Annotation of gforth/ChangeLog, revision 1.4

1.4     ! anton       1: 2003-02-02  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !             2: 
        !             3:        * vmgen-ex/support.c, vmgen-ex2/support.c, README, engine/signals.c, test/signals.fs:
        !             4:        portability bugfixes
        !             5:        use SA_ONSTACK for all program-generated signals
        !             6:        updated README
        !             7: 
        !             8: 2003-02-01  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !             9: 
        !            10:        * vmgen-ex/Makefile, vmgen-ex2/Makefile, configure.in, testdist:
        !            11:        updated version number and date
        !            12:        minor changes
        !            13: 
        !            14:        * testdist, vmgen-ex/mini.l, vmgen-ex2/mini.l:
        !            15:        portability bugfixes, minor changes
        !            16: 
        !            17:        * kernel/int.fs, vmgen-ex/Makefile, vmgen-ex/profile.c, vmgen-ex2/Makefile, vmgen-ex2/profile.c, arch/hppa/cache.c, arch/hppa/machine.h, engine/main.c, engine/signals.c, testall, Makefile.in, prims2x.fs:
        !            18:        portability changes
        !            19:        bugfixes in prims2x.fs, kernel/int.fs
        !            20: 
        !            21: 2003-01-31  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !            22: 
        !            23:        * arch/hppa/machine.h, configure.in, extend.fs, testall:
        !            24:        fixed some portability bugs
        !            25: 
        !            26: 2003-01-30  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !            27: 
        !            28:        * prims2x.fs: bugfix in prims2x.fs sync line handling
        !            29: 
        !            30:        * vmgen-ex2/Makefile, arch/hppa/cache.c, arch/hppa/machine.h, engine/main.c, prims2x.fs, vmgen-ex/Makefile, configure.in:
        !            31:        eliminated some (hopefully outdated) hppa special treatments
        !            32:        rewrote hppa cacheflush
        !            33:        prims2x can now process CRLF inputs (but the output is partly unixified)
        !            34:        prims2x can now process several sync lines in sequence
        !            35:        minor fixes
        !            36: 
        !            37:        * vmgen-ex/Makefile, vmgen-ex2/Makefile, engine/Makefile.in, engine/main.c, Makefile.in, configure.in, testall:
        !            38:        fixed some portability bugs and other minor bugs
        !            39: 
        !            40: 2003-01-27  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !            41: 
        !            42:        * Makefile.in, configure.in: some changes for cygwin
        !            43: 
        !            44:        * Makefile.in, configure.in, engine/Makefile.in, mkdosmf.sed, mkos2mf.sed:
        !            45:        replaced configure variable EXE with EXEEXT (provided by autoconf by default)
        !            46: 
        !            47:        * engine/Makefile.in, engine/engine.c, engine/forth.h, engine/main.c, engine/support.c:
        !            48:        minor changes (64-bit-cleanups)
        !            49: 
        !            50:        * configure.in: updated version number and date
        !            51: 
        !            52: 2003-01-26  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !            53: 
        !            54:        * engine/engine.c, engine/memcmpc.c:
        !            55:        removed engine/memcmpc.c (now in support.c)
        !            56:        removed unused stuff
        !            57: 
        !            58:        * engine/Makefile.in, engine/engine.c, engine/forth.h, engine/memcmpc.c, engine/support.c, kernel/int.fs, test/string.fs, configure.in, ds2texi.fs, extend.fs, float.fs, history.fs, prim, see.fs, stuff.fs, Makefile.in:
        !            59:        use AC_SYS_LARGEFILE instead of declaring this stuff unconditionally
        !            60:        moved memcasecmp() into support.c
        !            61:        eliminated -TEXT (all uses replaced, except within prim)
        !            62:        converted CAPSCOMP and -TRAILING into high-level words
        !            63:        folded C code for more complex primitives into support.c
        !            64:        Fliterals are now decompiled ok
        !            65:        f.rdp etc. documentation changes
        !            66:        added test cases for SEARCH
        !            67: 
        !            68:        * Makefile.in, engine/main.c: minor changes
        !            69: 
        !            70: 2003-01-25  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !            71: 
        !            72:        * test/gforth.fs: bugfix in test/gforth.fs
        !            73: 
        !            74:        * ans-report.fs, stuff.fs: converted ans-report.fs to absolute branches
        !            75:        changed comments for f.rdp etc.
        !            76: 
        !            77:        * Makefile.in, test/gforth.fs: added test cases for f>str-rdp
        !            78: 
        !            79:        * prim, stuff.fs:
        !            80:        bugfixes and improvements for f.rdp, represent, and friends
        !            81: 
        !            82: 2003-01-24  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !            83: 
        !            84:        * prim, startup.fs, stuff.fs: added F.RDP F>STR-RDP F>BUF-RDP
        !            85: 
        !            86: 2003-01-23  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !            87: 
        !            88:        * prim, quotes.fs: REPRESENT bugfix
        !            89:        new escape sequence \q (equivalent to \").
        !            90: 
        !            91: 2003-01-22  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !            92: 
        !            93:        * kernel/int.fs, stuff.fs: added ]] ... [[
        !            94:        fixed compile-only error message
        !            95: 
        !            96:        * INSTALL, configure.in:
        !            97:        Declared some environment variables in configure.in
        !            98:        cleaned up PEEPHOLE configuration options (no longer used in C code)
        !            99:        related documentation changes in INSTALL
        !           100: 
        !           101:        * configure.in, kernel/input.fs, kernel/require.fs, stamp-h.in, stuff.fs:
        !           102:        disabled long long on PPC (buggy in some gcc versions).
        !           103:        implemented EXECUTE-PARSING-FILE (new-input only).
        !           104: 
        !           105:        * kernel/input.fs: added EXECUTE-PARSING
        !           106: 
        !           107:        * kernel/require.fs, blocks.fs, kernel/files.fs, kernel/int.fs, source.fs, wf.fs:
        !           108:        factored out saving and restoring loadfilename (not relevant for new-input)
        !           109: 
        !           110: 2003-01-21  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           111: 
        !           112:        * doc/gforth.ds, source.fs: loadfilename#>str is now safer
        !           113:        documented the interaction of markers and ~~ and assertions
        !           114: 
        !           115: 2003-01-20  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           116: 
        !           117:        * kernel/require.fs, source.fs:
        !           118:        replaced "*a file*" etc. with "*somewhere*"
        !           119: 
        !           120:        * blocks.fs, kernel/files.fs, kernel/input.fs, kernel/int.fs, kernel/require.fs, kernel/vars.fs, source.fs, wf.fs:
        !           121:        replaced loadfilename# with loadfilename (bugfix)
        !           122: 
        !           123:        * 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:
        !           124:        undid changes to copyright notices
        !           125: 
        !           126: 2003-01-19  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !           127: 
        !           128:        * 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:
        !           129:        Updated copyright notices
        !           130:        Added stack effects to kernel/input.fs
        !           131: 
        !           132: 2003-01-18  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !           133: 
        !           134:        * configure.in, kernel/int.fs:
        !           135:        Added intptr_t and int128_t to types to be checked
        !           136:        Changed boot message copyright date
        !           137: 
        !           138: 2003-01-14  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           139: 
        !           140:        * engine/main.c: flush_to_here now not called on superblock ends
        !           141: 
        !           142:        * engine/forth.h, engine/main.c, kernel/comp.fs, code.fs, configure.in:
        !           143:        Icache-flushing is now not performed on generating a NEXT, just on the
        !           144:           end of a definition through finish-code.
        !           145:        Eliminated MIPS linker testing (not necessary with hybrid D/ITC).
        !           146:        --no-dynamic is default on systems that don't define FLUSH_ICACHE.
        !           147: 
        !           148: 2003-01-10  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           149: 
        !           150:        * Makefile.in, engine/Makefile.in, kernel/comp.fs, kernel/int.fs, prim:
        !           151:        eliminated all greedy static superinstruction stuff (we will use something
        !           152:          else for static superinstructions eventually)
        !           153:        eliminated PRIMTABLE PREPARE-PEEPHOLE-TABLE PEEPHOLE-OPT COMPILE-PRIM
        !           154: 
        !           155:        * engine/forth.h, engine/main.c, kernel/int.fs, prim:
        !           156:        moved DOES-HANDLER! from prim to kernel/int.fs
        !           157:        eliminated MAKE_DOES_HANDLER
        !           158: 
        !           159:        * ans-report.fs, engine/main.c, prim:
        !           160:        deleted unused prims (HASHKEY) and COMPILE-PRIM
        !           161: 
        !           162: 2003-01-08  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           163: 
        !           164:        * kernel/int.fs, prim:
        !           165:        moved CODE-ADDRESS! DOES-CODE! /DOES-HANDLER from prim to kernel/int.fs
        !           166: 
        !           167:        * engine/forth.h, kernel/getdoers.fs, kernel/int.fs, prim:
        !           168:        moved >code-address and >does-code from prim to kernel/int.fs
        !           169: 
        !           170:        * kernel/int.fs, prim: moved >BODY from prim to kernel/int.fs
        !           171: 
        !           172:        * prim: kludged NEWLINE portability bug
        !           173: 
        !           174: 2003-01-07  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           175: 
        !           176:        * engine/forth.h, engine/main.c, engine/threaded.h, prim:
        !           177:        changes to eliminate gcc warnings
        !           178: 
        !           179:        * arch/mips/machine.h, arch/power/machine.h, arch/sparc/machine.h, engine/signals.c, arch/386/machine.h, arch/alpha/machine.h, arch/hppa/machine.h, arch/m68k/machine.h, configure.in, Makefile.in:
        !           180:        Some changes for portability to AIX and Darwin
        !           181:        Eliminated the (non-hybrid) direct threading stuff from arch/*/machine.h
        !           182: 
        !           183: 2003-01-06  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           184: 
        !           185:        * backtrac.fs, look.fs, see.fs, test/other.fs:
        !           186:        Changed interfaces of PRIM>NAME THREADED>NAME to be like >NAME.
        !           187: 
        !           188:        * Makefile.in, configure.in:
        !           189:        added dependence on engine/config.h (for automatic autoheader call)
        !           190:        removed most feature test macro definitions (problems with Darwin)
        !           191:        dynamic is now default for all gcc versions
        !           192:        various changes to configure.in (for Darwin, ia64, m68k, generic)
        !           193: 
        !           194: 2003-01-04  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           195: 
        !           196:        * test/other.fs, backtrac.fs, look.fs, see.fs:
        !           197:        bugfix: LOOK works again for xts of primitives
        !           198:        new words: threaded>xt, prim>name, threaded>name (stack effect not final)
        !           199: 
        !           200: 2003-01-03  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           201: 
        !           202:        * engine/forth.h, engine/main.c, machpc.fs, machpc.fs.in:
        !           203:        undid the unnecessary/broken stuff Bernd has done
        !           204:        moved a change from machpc.fs to machpc.fs.in
        !           205:        removed machpc.fs (generated file)
        !           206: 
        !           207: 2003-01-03  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !           208: 
        !           209:        * 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:
        !           210:        Made 4stack port of Gforth EC work again
        !           211: 
        !           212: 2003-01-03  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           213: 
        !           214:        * arch/generic/machine.h, arch/power/machine.h, engine/threaded.h:
        !           215:        PPC fixes and speedups
        !           216: 
        !           217: 2003-01-02  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !           218: 
        !           219:        * Makefile.in, engine/main.c, engine/threaded.h, kernel/accept.fs, look.fs:
        !           220:        Fixed look problem
        !           221:        Added benchmarking of all engines
        !           222: 
        !           223: 2003-01-02  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           224: 
        !           225:        * engine/main.c, engine/support.c, prim:
        !           226:        Alpha bug workaround (disabled ALIGN_CODE)
        !           227:        fixed bugs in F>D and D>F
        !           228: 
        !           229:        * engine/forth.h:
        !           230:        support for small (cell-sized or smaller) off_t on machines without proper
        !           231:          double-cell type; typically needed on 64-bit machines.
        !           232: 
        !           233:        * configure.in, engine/forth.h:
        !           234:        feature test macros now defined in configure.in (so the tests see them) instead
        !           235:          of engine/forth.h
        !           236:        Testing for size of off_t
        !           237: 
        !           238: 2003-01-01  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !           239: 
        !           240:        * kernel/cond.fs, kernel/input.fs, cross.fs, prim, see-ext.fs, see.fs:
        !           241:        Cleaned up prim file (only one soft of branches, grouping)
        !           242:        Added auto-expanding tib for file reading - the terminal line length remains
        !           243:        limited.
        !           244: 
        !           245: 2002-12-31  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           246: 
        !           247:        * engine/Makefile.in:
        !           248:        dependence for engine/prim_grp.i in engine/Makefile.in
        !           249: 
        !           250:        * Makefile.in, engine/engine.c, engine/main.c, prims2x.fs:
        !           251:        restored the old engine/prim_lab.i format (for vmgen compatibility)
        !           252:        introduced engine/prim_grp.i for the new use
        !           253: 
        !           254:        * prims2x.fs:
        !           255:        vmgen: introduced STACK-ACCESS-TRANSFORM to support upward-growing stacks.
        !           256: 
        !           257: 2002-12-30  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !           258: 
        !           259:        * prim: Forth replacement for absolute branch
        !           260: 
        !           261: 2002-12-28  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !           262: 
        !           263:        * engine/engine.c, engine/forth.h, engine/main.c, engine/threaded.h, filedump.fs, prim, prims2x.fs, Makefile.in, comp-i.fs, cross.fs:
        !           264:        First inclusion of group-based primitive tokens (no reordering happend yet)
        !           265: 
        !           266: 2002-12-27  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           267: 
        !           268:        * engine/main.c, comp-i.fs, cross.fs: increased image version
        !           269: 
        !           270:        * prim, prims2x.fs:
        !           271:        prims2x: INST_TAIL now produces NEXT_P2 again by default
        !           272: 
        !           273:        * Makefile.in, engine/Makefile.in, prims2x.fs, vmgen-ex/mini.h, vmgen-ex2/mini.h:
        !           274:        some fixes to make make dist work
        !           275:        bugfixes to make building outside srcdir work
        !           276:        minor prims2x.fs bugfix (for vmgen-ex)
        !           277:        vmgen-ex[2] bugfix
        !           278: 
        !           279:        * configure.in: modernized configure.in (with the help of autoupdate)
        !           280: 
        !           281:        * doc/version.texi.in, engine/Makefile.in, engine/main.c, kernel/args.fs, doc/gforth.ds, mkos2mf.sed, vmgen.in, Makefile.in, README, acinclude.m4, configure.in, extend.fs, gforth.lsm, gforthmi.in, mkdosmf.sed:
        !           282:        replaced some automake macros with autoconf macros; related changes in
        !           283:          autoconf variables (e.g., @VERSION@ -> @PACKAGE_VERSION@)
        !           284:        gforth-prof and gforth-native are now not built by default
        !           285:        modernized "Automatic Remaking" section of Makefile.in
        !           286:        Updated bug reporting instructions
        !           287:        Eliminated use of old bug reporting email address
        !           288: 
        !           289: 2002-12-26  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           290: 
        !           291:        * code.fs, kernel/basics.fs, kernel/comp.fs, kernel/int.fs, stuff.fs, Makefile.in:
        !           292:        made CODE and ;CODE work again
        !           293: 
        !           294:        * see-ext.fs, see.fs, startup.fs:
        !           295:        SEE now works again for control structures and strings
        !           296: 
        !           297: 2002-12-25  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           298: 
        !           299:        * kernel/comp.fs, see.fs: worked on SEE
        !           300:        COMPILE, now produces LIT@ and LIT+ again
        !           301: 
        !           302:        * blocks.fs, kernel/paths.fs:
        !           303:        Limit blocks files to 2GB (to avoid catastrphic interaction with gforth<0.6.0)
        !           304:        blocks bugfixes: OPEN-BLOCKS tries to avoid deleting existing blocks files
        !           305:          SAVE-BUFFERS stack underflow fixed
        !           306: 
        !           307: 2002-12-24  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           308: 
        !           309:        * engine/forth.h, engine/io.c, engine/main.c, engine/memcmpc.c, engine/profile.c, engine/signals.c, configure.in, engine/engine.c, prim:
        !           310:        Gforth now supports large files (>2GB) on small machines (32-bits/cell).
        !           311:        forth.h now asks for all kinds of POSIX, X/Open, and GNU support.
        !           312:        rearranged include files such that forth.h precedes the system files.
        !           313: 
        !           314:        * elisp-comp, engine/main.c, install-sh, missing, mkinstalldirs, configure.in:
        !           315:        some configure.in cleanups.  In particular, I replaced all echos with
        !           316:          AC_MSG_... macros.
        !           317:        The gcc version (for disabling dynamic code) is now checked in configure (not
        !           318:          when compiling main.c)
        !           319:        updated elisp-comp install-sh missing mkinstalldirs from autoconf-2.54
        !           320: 
        !           321: 2002-12-23  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           322: 
        !           323:        * engine/engine.c, configure.in:
        !           324:        the skipping code for engine2 is now checked with configure
        !           325: 
        !           326: 2002-12-22  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           327: 
        !           328:        * engine/threaded.h:
        !           329:        cfa is now killed in NEXT_P2 in some direct threading schemes (for better
        !           330:          register allocation)
        !           331: 
        !           332: 2002-12-21  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !           333: 
        !           334:        * extend.fs, gforth.el, look.fs: gforth.el: LEAVE ?LEAVE
        !           335:        rest: made compilable with gforth 0.5.0
        !           336: 
        !           337: 2002-12-21  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           338: 
        !           339:        * arch/386/machine.h, engine/engine.c:
        !           340:        minimized differences between engine and engine2 to avoid register
        !           341:          allocation differences
        !           342:        disabled USE_TOS on 386 without FORCE_REG (otherwise sp is spilled)
        !           343: 
        !           344:        * BUILD-FROM-SCRATCH: some more BUILD-FROM-SCRATCH refinements
        !           345: 
        !           346:        * BUILD-FROM-SCRATCH, Makefile.in: refined BUILD-FROM-SCRATCH
        !           347: 
        !           348: 2002-12-19  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           349: 
        !           350:        * prim: compile-prim is now obsolete
        !           351: 
        !           352:        * kernel/comp.fs, engine/main.c:
        !           353:        "compile," now uses compile-prim1 instead of compile-prim
        !           354:        disablesd compile-prim
        !           355: 
        !           356:        * engine/Makefile.in, engine/engine.c:
        !           357:        each engine is now compiled separately; unfortunately, the problem with
        !           358:          lots of differences between engine and engine2 in gforth-fast on i386 without
        !           359:          force-reg persists
        !           360: 
        !           361:        * engine/engine.c, engine/forth.h, engine/main.c:
        !           362:        moved global/static vars from engine.c into main.c (to avoid duplicating them)
        !           363: 
        !           364:        * engine/support.c, doc/gforth.ds, engine/Makefile.in, engine/engine.c:
        !           365:        moved all functions except engine() out of engine.c into (new file) support.c
        !           366:        minor documentation changes (suggested by John A. Peters <japeters@pacbell.net>)
        !           367: 
        !           368: 2002-12-16  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !           369: 
        !           370:        * prim: Made the hash shift array static
        !           371: 
        !           372: 2002-12-15  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           373: 
        !           374:        * Makefile.in, engine/main.c:
        !           375:        "make check" now checks all engines and some variations
        !           376:        bugfix in forget-dyncode
        !           377: 
        !           378:        * engine/engine.c, engine/rint.c, test/float.fs, configure.in, float.fs, prim:
        !           379:        fround is a primitive again
        !           380:        rint replacement function written
        !           381: 
        !           382: 2002-12-14  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !           383: 
        !           384:        * cross.fs, kernel/quotes.fs, machpc.fs, machpc.fs.in:
        !           385:        Changed string compilation to not use the return stack to skipp the string
        !           386:        added control-rack property to specify if the return stack does point to
        !           387:        control-relevant information
        !           388: 
        !           389: 2002-12-13  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           390: 
        !           391:        * engine/main.c: bugfixes in DECOMPILE-PRIM (no crash on non-address,
        !           392:           find @ instead of >code-address etc.)
        !           393: 
        !           394:        * engine/main.c, kernel/int.fs, look.fs, see.fs, simp-see.fs:
        !           395:        implemented DECOMPILE-PRIM and use it in (LOOK); SIMPLE-SEE works again
        !           396:        minor bugfix in SIMPLE-SEE
        !           397:        HEAD? now delivers 1 on likely-false positives
        !           398: 
        !           399:        * engine/forth.h, engine/main.c, extend.fs, prim:
        !           400:        dynamically generated code is now (sort of) released on executing a MARKER
        !           401: 
        !           402: 2002-12-08  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           403: 
        !           404:        * engine/main.c: code_area now allocated on demand (unlimited size)
        !           405:        some refactoring in dynamic code generation
        !           406: 
        !           407:        * engine/Makefile.in, engine/main.c, Makefile.in, prims2x.fs:
        !           408:        now engine/prim_num.i is generated, and used in main.c (for main-native.o)
        !           409: 
        !           410: 2002-12-07  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           411: 
        !           412:        * hash.fs:
        !           413:        the limit for hash table doubling is now an average 2 entries/bucket
        !           414: 
        !           415:        * engine/main.c: bugfix ("gforth" crashed, "./gforth" didn't)
        !           416: 
        !           417: 2002-12-05  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           418: 
        !           419:        * ToDo-native, except.fs, float.fs, see-ext.fs:
        !           420:        TRY should now be partially ready forth gforth-native
        !           421:        FLITERAL should be ready for gforth-native
        !           422: 
        !           423: 2002-12-04  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           424: 
        !           425:        * assert.fs, debugs.fs, doc/gforth.ds, source.fs:
        !           426:        source positions are now passed through literals instead of using
        !           427:          return stack tricks; appropriate changes in the users of source.fs.
        !           428: 
        !           429:        * kernel/quotes.fs, quotes.fs, see.fs, extend.fs:
        !           430:        eliminated all uses of "lit (abort") (s") (.") outside cross.fs, except one
        !           431:        eliminated (c"); cliteral is now in the kernel.
        !           432: 
        !           433: 2002-12-03  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           434: 
        !           435:        * kernel/comp.fs, kernel/quotes.fs, prim: New word: "MEM,"
        !           436:        new implementations of CLITERAL (independent of threaded code size) and
        !           437:           SLITERAL (also can deal with long strings now)
        !           438: 
        !           439: 2002-11-24  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !           440: 
        !           441:        * acconfig.h:
        !           442:        Deleted acconfig.h after cleaning up configure (no longer needed)
        !           443: 
        !           444:        * configure.in: Cleaned up configuring
        !           445: 
        !           446:        * acconfig.h, configure.in, engine/main.c:
        !           447:        Added check for directory separation
        !           448: 
        !           449:        * hash.fs:
        !           450:        Added tracking of the number of hash table entries and doubling the hash
        !           451:        size when this number exceeds the number of buckets
        !           452: 
        !           453: 2002-11-24  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           454: 
        !           455:        * 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:
        !           456:        new engine gforth-native (works on 386 arch only for now).
        !           457:          appropriate changes in control-flow instructions in prim
        !           458:          new primitives SET-NEXT-CODE and CALL2 (not necessary for the other engines)
        !           459:          new primitives COMPILE-PRIM1 and FINISH-CODE
        !           460:          prims2x.fs now produces IMMARG(...) macros for initializing immediate args
        !           461:          prims2x.fs: changes in some of the output-c-tail words (goes with the
        !           462:             changes in the control-flow words).
        !           463:          appropriate changes in engine.c
        !           464:          engine.c: rewrite of check_prims, support for gforth-native (NO_IP)
        !           465:          threaded.c: support for NO_IP
        !           466:          various kernel files: started to eliminate return stack manipulations for
        !           467:            embedding data (e.g. string literals); incomplete.
        !           468:        dynamic superinstructions now use LABEL2 instead of IS_NEXT_JUMP
        !           469:        FORCE_REG has no effect if DOUBLY_INDIRECT (gcc-2.95.1 crashes otherwise;
        !           470:           it's unclear which change provoked this).
        !           471: 
        !           472: 2002-11-10  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           473: 
        !           474:        * engine/engine.c, engine/forth.h, engine/main.c:
        !           475:        No engine2 and other dynamic stuff is compiled for gforth-itc, -iditc, -prof
        !           476: 
        !           477: 2002-11-02  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           478: 
        !           479:        * test/float.fs, Makefile.in, engine/signals.c, float.fs:
        !           480:        New file test/float.fs
        !           481:        FROUND-OFFSET now defined without f**
        !           482:        bugfix in signals (disabled SA_ONSTACK in most cases to allow graceful_exit).
        !           483: 
        !           484: 2002-10-27  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           485: 
        !           486:        * engine/signals.c, prim, float.fs:
        !           487:        FROUND is now implemented in high-level Forth.
        !           488:          The primitive is now called "(FROUND)".
        !           489: 
        !           490: 2002-10-26  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           491: 
        !           492:        * engine/signals.c: work around missing MacOS X FPE_... si_codes
        !           493: 
        !           494: 2002-10-25  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           495: 
        !           496:        * engine/main.c, engine/signals.c, engine/forth.h:
        !           497:        Gforth now survives destruction of the C stack pointer (it now uses
        !           498:          sigaltstack() to set up signal handling on another stack).
        !           499: 
        !           500: 2002-10-12  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           501: 
        !           502:        * peeprules.vmg: emptied peeprules.vmg again
        !           503: 
        !           504:        * peeprules.vmg, prims2x.fs:
        !           505:        bugfix (use of inst-pointer-update left stack items)
        !           506:        bugfix (now no debugging output at superinstruction end)
        !           507:        refactored output-c-tail...
        !           508: 
        !           509:        * prims2x.fs:
        !           510:        In superinstructions, move stores into the last part writing to the stack item.
        !           511: 
        !           512:        * prims2x.fs:
        !           513:        Stack loads in superinstructions are now delayed until the part that needs them
        !           514: 
        !           515: 2002-10-07  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           516: 
        !           517:        * config.guess, config.sub:
        !           518:        config.guess and config.sub from autoconf-2.54
        !           519: 
        !           520: 2002-10-04  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !           521: 
        !           522:        * engine/main.c, configure.in, prim, prims2x.fs: Fixes for GCC 3.2
        !           523: 
        !           524: 2002-10-02  jwilke  <jwilke@TK147097.tuwien.teleweb.at>
        !           525: 
        !           526:        * arch/misc/asm.fs: warn if end-label / end-code is missing
        !           527: 
        !           528:        * arch/misc/prim.fs: fix: missing end-label statements
        !           529: 
        !           530:        * arch/misc/optcmove.fs: added
        !           531: 
        !           532:        * arch/misc/mach.fs, arch/misc/sim.fs: romable feature
        !           533: 
        !           534:        * arch/misc/asm.fs: added txd io stuff
        !           535: 
        !           536: 2002-09-26  jwilke  <jwilke@TK147097.tuwien.teleweb.at>
        !           537: 
        !           538:        * cross.fs:
        !           539:        If abranch option is on we compiler abranch, a?branch, a(do), ...
        !           540:        (instead of branch, ...) and use absolute addresses for branch
        !           541:        targets.
        !           542: 
        !           543:        * machpc.fs.in, machpc.fs: added abranch option
        !           544: 
        !           545: 2002-09-24  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           546: 
        !           547:        * kernel/cond.fs, except.fs:
        !           548:        replace all uses of relative branches with absolute branches
        !           549:          Exception: cross still produces relative branches in the kernel.
        !           550: 
        !           551:        * prim: added absolute versions of all relative branches
        !           552:          I am not sure if I got conditional compilation right.
        !           553:          I left the Forth code for acondbranch alone because I don't know
        !           554:            what may be used there.
        !           555: 
        !           556:        * prim: changed lit+ and lit@ into simple primitives
        !           557: 
        !           558: 2002-09-22  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           559: 
        !           560:        * prims2x.fs: added include-skipped-insts to prims2x.fs
        !           561: 
        !           562:        * Makefile.in, prims2x.fs:
        !           563:        Changed creation of engine/super.i into engine/costs.i, which contains
        !           564:           all primitives, not just superinstructions; costs now work (mostly)
        !           565: 
        !           566:        * doc/vmgen.texi, Makefile.in, prims2x.fs:
        !           567:        Added generation of engine/supers.i
        !           568:        Deleted generation of kernel/peephole.fs
        !           569: 
        !           570: 2002-09-19  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           571: 
        !           572:        * engine/Makefile.in, engine/main.c:
        !           573:        Disabled dynamic native code generation for gcc >=3.1
        !           574:        added flag --dynamic
        !           575: 
        !           576: 2002-09-15  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           577: 
        !           578:        * test/other.fs, engine/main.c:
        !           579:        Bugfixes: compile_prim now flushes the I-cache; fixed test case
        !           580: 
        !           581: 2002-09-14  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           582: 
        !           583:        * look.fs, see.fs:
        !           584:        bugfix: (complex) SEE now works (output quality could be improved, though).
        !           585: 
        !           586:        * look.fs: bugfix: simple decompilation of static hybrid threaded code
        !           587: 
        !           588:        * blocks.fs, compat/strcomp.fs, engine/forth.h, startup.fs:
        !           589:        fixed bugs in compat/strcomp.fs and its usage
        !           590: 
        !           591:        * kernel/comp.fs, kernel/paths.fs, kernel/require.fs, compat/strcomp.fs, kernel/args.fs, kernel/basics.fs, savesys.fs, startup.fs, stuff.fs, wf.fs, fi2c.fs, glocals.fs, history.fs, httpd.fs, locate.fs, oof.fs, prims2x.fs, proxy.fs, quotes.fs, Makefile.in, cross.fs, ds2texi.fs:
        !           592:        Added compat/strcomp.fs, introducing STR=, STRING-PREFIX?, and STR<
        !           593:        replaced most occurences of COMPARE with STR= and STRING-PREFIX?
        !           594: 
        !           595: 2002-09-01  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           596: 
        !           597:        * doc/vmgen.texi, engine/main.c, configure.in: changed version
        !           598:        disabled dynamic code generation for now (problems with gcc-3.2).
        !           599:        documentation changes
        !           600: 
        !           601: 2002-08-28  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           602: 
        !           603:        * doc/vmgen.texi, prim, prims2x.fs:
        !           604:        Made store optimization optional (default off), and documented it
        !           605: 
        !           606:        * engine/main.c, engine/Makefile.in, engine/engine.c, engine/forth.h, arch/386/machine.h, arch/generic/machine.h, doc/gforth.ds, testdist:
        !           607:        gforth now stores a local ip to saved_ip instead of using a global ip
        !           608:          associated changes in register allocation, threading, documentation
        !           609:        testdist now also tests vmgen and vmgen-ex
        !           610: 
        !           611: 2002-08-22  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           612: 
        !           613:        * README, README.vmgen, configure.in, cross.fs, doc/vmgen.texi, Makefile.in:
        !           614:        Getting ready for the Vmgen release
        !           615:        New snapshot dates, various documentation changes, Makefile and configure fixes
        !           616: 
        !           617: 2002-08-21  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           618: 
        !           619:        * doc/vmgen.texi: documentation changes
        !           620: 
        !           621:        * vmgen-ex2/Makefile, vmgen-ex2/engine.c, vmgen-ex/Makefile, vmgen-ex/engine.c:
        !           622:        made all threading schemes run in vmgen-ex*
        !           623: 
        !           624: 2002-08-20  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           625: 
        !           626:        * Makefile.in, doc/vmgen.texi, prims2x.fs, vmgen.in:
        !           627:        prims2x.fs now outputs #line directives at the end of the user C code
        !           628:        documentation changes
        !           629: 
        !           630:        * vmgen-ex/engine.c, vmgen-ex/mini-inst.vmg, vmgen-ex2/engine.c, vmgen-ex2/mini-inst.vmg, doc/vmgen.texi, prims2x.fs, vmgen.in:
        !           631:        prims2x.fs changes: now supports C code delimited by braces;
        !           632:                            Forth or C names for primitives depending on [ifdef] vmgen
        !           633:        Documentation changes
        !           634:        adapted vmgen-ex* to earlier prims2x.fs changes
        !           635: 
        !           636: 2002-08-19  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           637: 
        !           638:        * doc/vmgen.texi, engine/engine.c, prim, prims2x.fs:
        !           639:        Vmgen documentation changes
        !           640:        Small changes in Vmgen and related changes in prim and engine/engine.c
        !           641: 
        !           642: 2002-08-16  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           643: 
        !           644:        * doc/version.texi.in, doc/vmgen.texi, Makefile.in, configure.in:
        !           645:        Documentation changes
        !           646: 
        !           647: 2002-08-14  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           648: 
        !           649:        * Makefile.in, doc/texinfo.tex, doc/vmgen.texi:
        !           650:        vmgen documentation changes
        !           651: 
        !           652: 2002-08-13  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           653: 
        !           654:        * COPYING.DOC, Makefile.in, doc/fdl.texi, doc/vmgen.texi:
        !           655:        documentation changes
        !           656: 
        !           657: 2002-08-12  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           658: 
        !           659:        * stuff.fs: added str= and string-prefix?
        !           660: 
        !           661: 2002-08-09  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           662: 
        !           663:        * engine/engine.c, Benchres, doc/vmgen.texi, prims2x.fs:
        !           664:        added LABEL2 generation to prims2x.fs for future portable superinstructions
        !           665: 
        !           666: 2002-08-08  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           667: 
        !           668:        * doc/vmgen.texi: documentation changes
        !           669: 
        !           670:        * doc/vmgen.texi: more documentation
        !           671: 
        !           672: 2002-08-07  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           673: 
        !           674:        * doc/vmgen.texi: documentation changes
        !           675: 
        !           676:        * vmgen-ex/engine.c, vmgen-ex/mini.h: more disassembly stuff
        !           677: 
        !           678:        * 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:
        !           679:        VM disassembler now prints immediate arguments nicely
        !           680: 
        !           681: 2002-08-01  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           682: 
        !           683:        * doc/gforth.1, doc/vmgen.texi: documentation changes
        !           684: 
        !           685: 2002-07-30  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           686: 
        !           687:        * 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:
        !           688:        profiling now turns off superinstructions in vmgen-ex*
        !           689: 
        !           690: 2002-07-26  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !           691: 
        !           692:        * wf.fs: Old version of parse-string for Gforth 0.5.0 added
        !           693: 
        !           694: 2002-07-12  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           695: 
        !           696:        * tags.fs: fixes (thanks to Erik Rossen)
        !           697: 
        !           698: 2002-06-17  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !           699: 
        !           700:        * Benchres, prim: Added Athlon XP 1800+ to Benchres
        !           701:        fixed type in wcall
        !           702: 
        !           703: 2002-06-03  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           704: 
        !           705:        * ekey.fs: EKEY? now does not require complete ESC-sequences
        !           706: 
        !           707: 2002-06-02  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !           708: 
        !           709:        * httpd.fs, prim, tags.fs: Added tags.
        !           710:        Security fix in httpd.fs
        !           711:        Documentation for directory access in prim
        !           712: 
        !           713: 2002-06-02  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           714: 
        !           715:        * 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:
        !           716:        vmgen* now works with lcc and "gcc -O3 -ansi --pedantic -U__GNUC__"
        !           717: 
        !           718:        * vmgen-ex2/mini.y, vmgen-ex2/peephole-blacklist, vmgen-ex2/peephole.c, vmgen-ex2/profile.c, vmgen-ex2/seq2rule.awk, vmgen-ex2/simple.mini, vmgen-ex2/stat.awk, vmgen-ex2/support.c, vmgen-ex2/test.mini, vmgen-ex2/test.out, vmgen-ex2/test.prof, vmgen-ex/mini.h, vmgen-ex/profile.c, vmgen-ex2/Makefile, vmgen-ex2/README, vmgen-ex2/disasm.c, vmgen-ex2/engine.c, vmgen-ex2/fib.mini, vmgen-ex2/fib.prof, vmgen-ex2/mini-inst.vmg, vmgen-ex2/mini-super.vmg, vmgen-ex2/mini.h, vmgen-ex2/mini.l, doc/vmgen.texi, engine/engine.c, engine/forth.h, prims2x.fs, vmgen-ex/engine.c:
        !           719:        vmgen-related changes:
        !           720:        in prims2x:
        !           721:          Conversion macros for single items now take 2 arguments
        !           722:          Converting from two items to a type has changed order
        !           723:          argument printing for disassembler disabled (for now)
        !           724:          disassembler now also uses VM_IS_INST
        !           725:        in Gforth and vmgen-ex: adapted to work with changed prims2x
        !           726:        new: vmgen-ex2: uses union for Cell instead of casting (lots of
        !           727:           changes compared to vmgen-ex)
        !           728: 
        !           729:        * doc/vmgen.texi, ekey.fs, prim, prims2x.fs:
        !           730:        EKEY now returns single characters instead of waiting for the rest of
        !           731:           an escape sequence
        !           732:        documentation changes
        !           733: 
        !           734: 2002-05-28  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           735: 
        !           736:        * doc/vmgen.texi, doc/gforth.ds, glocals.fs: Documentation changes
        !           737: 
        !           738: 2002-05-16  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           739: 
        !           740:        * README, doc/vmgen.texi: changed mailing list address in README
        !           741:        started working on vmgen documentation
        !           742: 
        !           743: 2002-05-01  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           744: 
        !           745:        * quotes.fs: bugfix
        !           746: 
        !           747: 2002-04-30  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           748: 
        !           749:        * Makefile.in, quotes.fs: added quotes.fs in Makefile.in
        !           750: 
        !           751:        * quotes.fs: \n now means newline, not LF
        !           752: 
        !           753: 2002-04-27  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           754: 
        !           755:        * kernel/int.fs, kernel/require.fs, doc/gforth.ds, startup.fs, gforth.el, quotes.fs:
        !           756:        gforth.el: while now increases indentation
        !           757:        new words s\" .\" \"-parse for dealing with non-printing characters
        !           758: 
        !           759: 2002-04-18  dvdkhlng  <dvdkhlng@TK147097.tuwien.teleweb.at>
        !           760: 
        !           761:        * gforth.el:
        !           762:        Fixed bug that caused scrolling to slow down extremely since
        !           763:        forth-mode's fontification function was by default installed to
        !           764:        `fontification-functions' (in Emacs21).  Changed motion-hooking (for
        !           765:        screen-number display in block files) to using timers instead of
        !           766:        post-command-hook to prevent further speed lag.
        !           767: 
        !           768: 2002-04-01  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           769: 
        !           770:        * kernel/int.fs, test/signals.fs, doc/gforth.ds, engine/main.c, kernel/comp.fs, Makefile.in, errors.fs, see.fs:
        !           771:        added regression test for signal on broken execute (not working on Linux-PPC)
        !           772:        new error message and code for ticking compile-only words
        !           773:        bug workaround for gforth binary (dynamic superinsts produced wrong code for
        !           774:            ?dup-0=-branch)
        !           775: 
        !           776: 2002-03-25  jwilke  <jwilke@TK147097.tuwien.teleweb.at>
        !           777: 
        !           778:        * arch/misc/prim.fs: deleted x! and x@
        !           779: 
        !           780:        * arch/misc/prim.fs: before deleting x! and x@
        !           781: 
        !           782: 2002-03-23  dvdkhlng  <dvdkhlng@TK147097.tuwien.teleweb.at>
        !           783: 
        !           784:        * gforth.el: Minor bug- und compatability fixes.
        !           785: 
        !           786: 2002-03-22  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           787: 
        !           788:        * 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:
        !           789:        cleaned up #defines of DIRECT_THREADED and INDIRECT_THREADED
        !           790:        introduced engine gforth-itc (indirect threading, no replication)
        !           791:        fixed bug in indirect threading
        !           792: 
        !           793:        * ans-report.fs:
        !           794:        bugfix (replace-word adapted to primitive-centric code)
        !           795: 
        !           796:        * engine/main.c:
        !           797:        support for --no-super (no dynamic superinstructions) and
        !           798:                    --no-dynamic (use only static primitives)
        !           799: 
        !           800: 2002-03-21  jwilke  <jwilke@TK147097.tuwien.teleweb.at>
        !           801: 
        !           802:        * cross.fs: fix?!
        !           803: 
        !           804:        * cross.fs: MAXU MINI MAXI work now with dlit,
        !           805: 
        !           806:        * cross.fs: added optional write protection for memory regions
        !           807: 
        !           808:        * cross.fs: added symentry and \?
        !           809: 
        !           810:        * arch/misc/prim.fs: cleanup
        !           811: 
        !           812:        * arch/misc/prim.fs:
        !           813:        volatile vm data (registers and stack) go to seperate memory region
        !           814:        (preparation for romable tests)
        !           815: 
        !           816: 2002-03-20  jwilke  <jwilke@TK147097.tuwien.teleweb.at>
        !           817: 
        !           818:        * cross.fs: No forward references to native code definitions
        !           819:        (primitives and doer) are allowed any more
        !           820:        (didn't work in any case before, but now a warning is issued)
        !           821: 
        !           822:        * kernel/main.fs: sanity check for header address changed
        !           823: 
        !           824:        * kernel/main.fs:
        !           825:        moved image-header down to avoid forward reference for doer
        !           826: 
        !           827: 2002-03-19  jwilke  <jwilke@TK147097.tuwien.teleweb.at>
        !           828: 
        !           829:        * cross.fs: cleaned up bernds changes.
        !           830:        tried to manage the peephole/call threading stuff with the
        !           831:        existing plugin definitions.
        !           832: 
        !           833:        * kernel/main.fs: Oops. Sorry for that empty log-message.
        !           834:        Moved forthstart definition to not have a forward reference on a primitive.
        !           835: 
        !           836:        * kernel/main.fs: *** empty log message ***
        !           837: 
        !           838:        * cross.fs: no functional change
        !           839: 
        !           840: 2002-03-13  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           841: 
        !           842:        * engine/io.c: portability change
        !           843: 
        !           844:        * INSTALL, Makefile.in, configure.in:
        !           845:        Better discussion of cross-installation in INSTALL.
        !           846:        Force direct threading everywhere (indirect threading currentldoes not work).
        !           847:        make target "gforths" builds and copies all engines.
        !           848: 
        !           849: 2002-03-01  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           850: 
        !           851:        * BUILD-FROM-SCRATCH, Makefile.in:
        !           852:        fixed Makefile bugs (to get BUILD-FROM-SCRATCH running again)
        !           853: 
        !           854: 2002-02-10  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           855: 
        !           856:        * kernel/comp.fs, engine/forth.h, engine/main.c, engine/peephole.c, engine/profile.c, prim, prims2x.fs, Makefile.in:
        !           857:        lit@ and lit+ are now defined as superinstructions
        !           858:        compile lit @ and lit + instead of lit@ and lit+
        !           859:        extended prims2x to support superinstructions with non-C-names
        !           860:          (syntax: forth-name /c-name = ...)
        !           861:        support profiling of interpreters with superinstructions
        !           862:          (with simple instructions in the output).
        !           863:        profile output with prefixes only (enable by editing profile.c).
        !           864:        optional reporting of static superinstruction lengths (compared to
        !           865:          dynamic superinstructions); enable by compiling with -DPRINT_SUPER_LENGTHS
        !           866: 
        !           867: 2002-02-04  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           868: 
        !           869:        * engine/engine.c, kernel/comp.fs, kernel/cond.fs, kernel/vars.fs, gforth.el, peeprules.vmg:
        !           870:        Compiles static superinstructions combined with dynamic superinstructions
        !           871:        added ENDIF to gforth.el
        !           872: 
        !           873: 2002-01-26  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           874: 
        !           875:        * engine/main.c:
        !           876:        eliminated searching in compile_prim (faster startup and compilation)
        !           877: 
        !           878:        * engine/main.c, see.fs:
        !           879:        dynamic superinstructions for the code in the image
        !           880:        SEE works again for CODE words
        !           881: 
        !           882: 2002-01-26  dvdkhlng  <dvdkhlng@TK147097.tuwien.teleweb.at>
        !           883: 
        !           884:        * gforth.el:
        !           885:        Fixed everything that prevented `gforth.el' from working with XEmacs
        !           886:        21.1. Fixed info-lookup.
        !           887: 
        !           888: 2002-01-20  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           889: 
        !           890:        * arch/386/machine.h, engine/engine.c, engine/forth.h, engine/main.c, engine/threaded.h, prim:
        !           891:        hybrid direct/indirect threading (replaces direct threading)
        !           892: 
        !           893: 2002-01-19  dvdkhlng  <dvdkhlng@TK147097.tuwien.teleweb.at>
        !           894: 
        !           895:        * gforth.el: Added code for making `gforth.el' work in Emacs 19.34.
        !           896: 
        !           897: 2002-01-17  dvdkhlng  <dvdkhlng@TK147097.tuwien.teleweb.at>
        !           898: 
        !           899:        * gforth.el:
        !           900:        added and fixed `require's, fixed byte-code-compilation relevant
        !           901:        things (avoid free variables, top-level `require's etc), added
        !           902:        `(provide 'forth-mode)'
        !           903: 
        !           904: 2002-01-17  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !           905: 
        !           906:        * environ.fs, float.fs, startup.fs: Fixed enviroment queries
        !           907: 
        !           908: 2002-01-16  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           909: 
        !           910:        * engine/forth.h, engine/main.c, engine/threaded.h: bugfixes
        !           911: 
        !           912: 2002-01-15  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           913: 
        !           914:        * engine/main.c:
        !           915:        compile_prim now converts "xts" into "threaded-code" for DOUBLY_INDIRECT,
        !           916:             and reports non-primitive non-xt input
        !           917: 
        !           918: 2002-01-14  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           919: 
        !           920:        * engine/engine.c, engine/forth.h, engine/main.c, engine/signals.c, engine/threaded.h, Makefile.in, comp-i.fs:
        !           921:        Differentiate between threaded code and xts in gforth-ditc and in gforthmi
        !           922: 
        !           923: 2002-01-05  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !           924: 
        !           925:        * engine/main.c, engine/signals.c, kernel/aliases0.fs, cross.fs, prim, search.fs:
        !           926:        Thrown out static vocabulary stack
        !           927:        Changed cross to make mixed threading workable
        !           928: 
        !           929:        * kernel/args.fs, kernel/comp.fs, kernel/int.fs, kernel/paths.fs, cross.fs, prim:
        !           930:        Cross compiler changes for mixed threading
        !           931: 
        !           932: 2002-01-05  dvdkhlng  <dvdkhlng@TK147097.tuwien.teleweb.at>
        !           933: 
        !           934:        * search.fs, gforth.el: Made gforth.el hilight see and dbg.
        !           935:        Added dynamic search order stack allocation code to search.fs.
        !           936: 
        !           937: 2002-01-04  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !           938: 
        !           939:        * engine/engine.c, see.fs, cross.fs, prim:
        !           940:        Modified cross to get closer to mixed threading
        !           941:        Added a few debugging aids
        !           942: 
        !           943: 2002-01-02  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           944: 
        !           945:        * engine/main.c: preparations in loader for hybrid threading
        !           946: 
        !           947: 2002-01-01  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !           948: 
        !           949:        * Benchres, Makefile.in:
        !           950:        Added benchmark result (superinstructions) for 600 MHz Athlon
        !           951:        Made cross work again with superinstructions (requires larger dictionary)
        !           952: 
        !           953: 2001-12-29  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           954: 
        !           955:        * 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:
        !           956:        default dictionary size 1M cells
        !           957:        machine-specific stuff for dynamic superinstructions is now in machine.h
        !           958:        support for dynamic superinstructions for Alpha
        !           959: 
        !           960: 2001-12-28  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !           961: 
        !           962:        * engine/engine.c: undefined symbols to make engine.c work with GNU m4
        !           963: 
        !           964: 2001-12-27  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           965: 
        !           966:        * engine/forth.h, engine/main.c, doc/gforth.ds, machpc.fs:
        !           967:        gforth no longer uses TOS caching (for improved error detection, suggested by
        !           968:                                           Dennis Donnelly).
        !           969:        The default FP stack size is 16K (for improved error detection).
        !           970:        minor changes.
        !           971: 
        !           972: 2001-12-25  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           973: 
        !           974:        * engine/engine.c, kernel/toolsext.fs, prim:
        !           975:        dynamic superinstructions now continue across conditional branches
        !           976:        added DEFINED back in (as alias of [DEFINED])
        !           977: 
        !           978: 2001-12-24  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           979: 
        !           980:        * engine/Makefile.in, engine/forth.h, engine/main.c, kernel/comp.fs, Benchres, Makefile.in, prim, prims2x.fs:
        !           981:        added dynamic superinstructions (currently for direct threading on 386,
        !           982:                                         without checking for other platforms)
        !           983: 
        !           984:        * engine/Makefile.in, engine/engine.c, engine/main.c, Benchres, doc/gforth.ds, prims2x.fs:
        !           985:        determine primitive relocatability for dynamic superinstructions
        !           986:        documentation changes (from bug reports by Robert Epprecht and others)
        !           987: 
        !           988: 2001-12-15  dvdkhlng  <dvdkhlng@TK147097.tuwien.teleweb.at>
        !           989: 
        !           990:        * gforth.el:
        !           991:        Cleaned up motion-dectection, used for displaying screen-numbers in
        !           992:        forth-block-mode. Added support for just-in-time hilighting feature of
        !           993:        Emacs21 (using fontification-functions hook).
        !           994: 
        !           995: 2001-12-09  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !           996: 
        !           997:        * engine/engine.c, engine/threaded.h, doc/gforth.ds, prim, prims2x.fs:
        !           998:        use LABEL(name) instead of CASE I_name at the start of a primitive
        !           999:        fixed read-line tutorial documentation bug
        !          1000: 
        !          1001: 2001-12-02  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !          1002: 
        !          1003:        * Benchres, arch/386/machine.h:
        !          1004:        more register allocation fine-tuning; USE_TOS is again used with gcc-3.*
        !          1005: 
        !          1006:        * Benchres, arch/386/machine.h, engine/Makefile.in:
        !          1007:        explicit register allocation for gcc-3.0.x (not as good as gcc-2.95, but
        !          1008:          better than before); don't use TOS with gcc-3.x, so rp can be allocated.
        !          1009:        Compile engine.c with -fno-gcse (to improve gcc-3.x code quality).
        !          1010: 
        !          1011: 2001-12-01  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !          1012: 
        !          1013:        * engine/engine.c, prim, proxy.fs, script.fs:
        !          1014:        Fixed popen access type (*not binary*)
        !          1015:        Fixed some bugs in proxy.fs
        !          1016:        Added scripting support
        !          1017: 
        !          1018: 2001-11-21  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !          1019: 
        !          1020:        * fi2c.fs: fixed fi2c.fs address size bug
        !          1021: 
        !          1022: 2001-11-11  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !          1023: 
        !          1024:        * 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:
        !          1025:        Added tags generation for vi
        !          1026:        small changes on httpd for EuroForth paper
        !          1027:        Added navigation button generation via Gimp to wf
        !          1028:        Made nccomp from Lars Krueger work at least somehow
        !          1029: 
        !          1030: 2001-10-26  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !          1031: 
        !          1032:        * engine/threaded.h, vmgen-ex/engine.c, prims2x.fs:
        !          1033:        prims2x now generates CASE before the label
        !          1034: 
        !          1035:        * kernel/int.fs, BUGS, ekey.fs, machpc.fs:
        !          1036:        added some function key names and sequences (from Linux console)
        !          1037:        renamed NAME into PARSE-WORD
        !          1038: 
        !          1039: 2001-10-07  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !          1040: 
        !          1041:        * locate.fs: Added locate for vi fans
        !          1042: 
        !          1043: 2001-09-21  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !          1044: 
        !          1045:        * dosekey.fs, startup.fs: Added DOS support for ekey
        !          1046: 
        !          1047: 2001-09-17  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !          1048: 
        !          1049:        * kernel/toolsext.fs: Provided [defined] and [undefined]
        !          1050:        Changed stack comments in toolsext.fs
        !          1051: 
        !          1052:        * history.fs:
        !          1053:        Added ignoring command completion if there's another key in the queue
        !          1054: 
        !          1055: 2001-09-16  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !          1056: 
        !          1057:        * kernel/main.fs:
        !          1058:        Put full featured startup.fs into main.fs, so that both BUILD-FROM-SCRATCH
        !          1059:        and a build based on kernl*.fi can expect the same extensions.
        !          1060: 
        !          1061: 2001-09-16  jwilke  <jwilke@TK147097.tuwien.teleweb.at>
        !          1062: 
        !          1063:        * arch/c165/prim.fs: fix
        !          1064: 
        !          1065:        * cross.fs: fix: cross now works again on top of kernlXYZ.fi
        !          1066: 
        !          1067:        * debug.fs, environ.fs, glocals.fs, look.fs: added requires
        !          1068: 
        !          1069:        * engine/.cvsignore: Added profile.i, peephole.i and gforth-prof
        !          1070: 
        !          1071:        * engine/main.c: Non-relocatable images with fixed base work again.
        !          1072:        Base address of $100 and 0 are now special cases that indicate
        !          1073:        a relocatable image.
        !          1074: 
        !          1075: 2001-09-15  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !          1076: 
        !          1077:        * arch/386/ncex/ncexcompiler.fs, engine/signals.c, history.fs:
        !          1078:        Fix for terminals where TIOCGWINSZ doesn't work
        !          1079:        Added bindkey to history.fs
        !          1080: 
        !          1081: 2001-09-12  jwilke  <jwilke@TK147097.tuwien.teleweb.at>
        !          1082: 
        !          1083:        * cross.fs: added comment
        !          1084: 
        !          1085:        * kernel/main.fs: cleanup
        !          1086: 
        !          1087:        * machpc.fs, cross.fs, engine/main.c, kernel/basics.fs, kernel/main.fs:
        !          1088:        Image starts at $100 for cross-compilation now. A NULL-reference
        !          1089:        is really a reference to address 0 and NIL is 0.
        !          1090:        In the kernel image-header to get the headers address.
        !          1091:        Image loading is only changed minimal: The stuff with fixed
        !          1092:        addressed images is thrown out, because every image is relocatable.
        !          1093:        No header change. Old images should work.
        !          1094: 
        !          1095:        * cross.fs: renamed aprim
        !          1096: 
        !          1097: 2001-09-06  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !          1098: 
        !          1099:        * wf.fs: Improved table handling
        !          1100: 
        !          1101: 2001-09-06  jwilke  <jwilke@TK147097.tuwien.teleweb.at>
        !          1102: 
        !          1103:        * cross.fs: added fixme comment
        !          1104: 
        !          1105:        * kernel/files.fs:
        !          1106:        changed warnings to redefinitions-start / end because
        !          1107:        we have to switch more than only the warnings
        !          1108: 
        !          1109: 2001-09-05  jwilke  <jwilke@TK147097.tuwien.teleweb.at>
        !          1110: 
        !          1111:        * cross.fs: cleaned up
        !          1112:        EC stuff currently broken
        !          1113: 
        !          1114:        * cross.fs:
        !          1115:        fix: this version produces exacly the same images as version 1.101
        !          1116: 
        !          1117:        * cross.fs: - added changes for peephole optimization
        !          1118:        Test version!
        !          1119: 
        !          1120:        * cross.fs: - some cleanup
        !          1121:        - added dlit,
        !          1122: 
        !          1123:        * cross.fs: - oops, left some debugging output
        !          1124:        - added comment for ghost fields
        !          1125: 
        !          1126:        * cross.fs:
        !          1127:        merged in the sepearation from colon, and prim, through the >comp field in the ghost
        !          1128:        still TODOs:
        !          1129:        - peephole stuff
        !          1130:        - unification of new >exec-compile and >comp fields
        !          1131: 
        !          1132:        a running kernl32l.fi was created successfully with this cross.fs
        !          1133: 
        !          1134: 2001-09-04  jwilke  <jwilke@TK147097.tuwien.teleweb.at>
        !          1135: 
        !          1136:        * cross.fs: char optimization
        !          1137: 
        !          1138:        * cross.fs: lots of changes from the G&D project
        !          1139:        - relocatable assembler output
        !          1140:        - vocabularies support prepared
        !          1141:        - lots of cleanup
        !          1142:        - hooks for instant (target execution while cross-compilation)
        !          1143:        - peephole changes from bernd missing
        !          1144:        - genereation of kernl32l.fi works correctly
        !          1145: 
        !          1146:        * cross.fs: this is the orignal cross.fs from 0.5.0 updated
        !          1147:        with input-method and long headers
        !          1148:        (used to compare generated images, does not last long)
        !          1149: 
        !          1150:        * hash.fs: relocation fixes for cross-compilation
        !          1151: 
        !          1152:        * kernel/comp.fs, kernel/int.fs:
        !          1153:        relocation fixes, use [compile] for immediate words
        !          1154:        added AValue in comp.fs
        !          1155: 
        !          1156:        * cross.fs: interims version to check in the kernel changes
        !          1157: 
        !          1158:        * kernel/cloop.fs: changed compile to postpone
        !          1159: 
        !          1160:        * kernel/cbr.fs: changed to postpone
        !          1161: 
        !          1162:        * kernel/basics.fs: fix for ec: AConstant relocatable
        !          1163: 
        !          1164: 2001-09-03  dvdkhlng  <dvdkhlng@TK147097.tuwien.teleweb.at>
        !          1165: 
        !          1166:        * gforth.el:
        !          1167:        Bugfix, Improved hilighting/indentation to recoginize structured
        !          1168:        data-types, that end on %. Indentation now also ignores non-immediate
        !          1169:        words inside definitions. Tested gforth.el on Emacs21. Works fine!!
        !          1170: 
        !          1171: 2001-09-03  jwilke  <jwilke@TK147097.tuwien.teleweb.at>
        !          1172: 
        !          1173:        * arch/misc/tt.fs: fix for relocating
        !          1174: 
        !          1175: 2001-08-25  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !          1176: 
        !          1177:        * arch/386/asm.fs, wf.fs: Fixed 386 assembler jump table
        !          1178:        Some improvements to Wiki Forth
        !          1179: 
        !          1180: 2001-08-08  jwilke  <jwilke@TK147097.tuwien.teleweb.at>
        !          1181: 
        !          1182:        * BUILD-FROM-SCRATCH: fix
        !          1183: 
        !          1184: 2001-08-07  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !          1185: 
        !          1186:        * BUGS, doc/gforth.ds, float.fs, stuff.fs: New bug reports.
        !          1187:        added slurp-fid; documented slurp-fid and slurp-file.
        !          1188:        bugfix in f. (thanks to Doug Bagley).
        !          1189: 
        !          1190: 2001-08-06  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !          1191: 
        !          1192:        * wf.fs: Another set of fixes for wf.fs
        !          1193: 
        !          1194: 2001-08-05  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !          1195: 
        !          1196:        * arch/386/ncex/ncexcompiler.fs, arch/386/ncex/ncexcpu1.fs, wf.fs:
        !          1197:        Added toc handling to wf
        !          1198:        Wrote wrapper code for ncex
        !          1199: 
        !          1200: 2001-07-29  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !          1201: 
        !          1202:        * wf.fs: Some further fixes
        !          1203: 
        !          1204: 2001-07-24  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !          1205: 
        !          1206:        * wf.fs: Fixed jpeg handling
        !          1207:        Improved data base
        !          1208: 
        !          1209: 2001-07-23  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !          1210: 
        !          1211:        * wf.fs: Added image size handling
        !          1212: 
        !          1213: 2001-07-22  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !          1214: 
        !          1215:        * wf.fs: Some further modification to wiki for Forth
        !          1216: 
        !          1217: 2001-07-17  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !          1218: 
        !          1219:        * wf.fs: fixed table end problem
        !          1220: 
        !          1221:        * wf.fs: Added embedded images (no size yet)
        !          1222:        Improved table parsing
        !          1223: 
        !          1224:        * wf.fs: Added HTML table, easier ways to add options to a tag
        !          1225: 
        !          1226:        * wf.fs: Improvements of wiki for Forth
        !          1227:        Added small text data base
        !          1228: 
        !          1229: 2001-07-16  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !          1230: 
        !          1231:        * wf.fs: Added first version of a Wiki in Forth
        !          1232: 
        !          1233: 2001-07-10  crook  <crook@TK147097.tuwien.teleweb.at>
        !          1234: 
        !          1235:        * cross.fs, arch/c165/mach.fs:
        !          1236:        added constant for bits/char -- seems that this is now obligatory.
        !          1237: 
        !          1238:        * arch/6502/asm.fs, arch/6502/mach.fs:
        !          1239:        fixed comments and formatting in asm.fs, and set a default processor variant
        !          1240:        (one of the reasons why kernl-6502.fi doesn't build). Added null >boot in
        !          1241:        mach.fs.
        !          1242: 
        !          1243:        * arch/misc/README:
        !          1244:        fixed up comments to reflect current file organisation.
        !          1245: 
        !          1246:        * arch/4stack/README, arch/4stack/mach.sh:
        !          1247:        kernl-4stack.fi now builds. Fixed paths in mach.sh, and changed reference
        !          1248:        therein from gforth to ./gforth to ensure that the engine is consistent
        !          1249:        with the source tree in which the .fi file is being built. Revised README
        !          1250:        to reflect the current file organisation.
        !          1251: 
        !          1252:        * asm/numref.fs: fix typos and comments.
        !          1253: 
        !          1254:        * kernel/kernel.fs, kernel/main.fs, kernel/pass.fs:
        !          1255:        minor formatting fixes. Fix typos and comments.
        !          1256: 
        !          1257: 2001-06-26  dvdkhlng  <dvdkhlng@TK147097.tuwien.teleweb.at>
        !          1258: 
        !          1259:        * gforth.el, etags.fs:
        !          1260:        Fixed some old bug in etags.fs and refined tag search in gforth.el. See my
        !          1261:        not in etags.fs for details.
        !          1262: 
        !          1263: 2001-06-19  dvdkhlng  <dvdkhlng@TK147097.tuwien.teleweb.at>
        !          1264: 
        !          1265:        * gforth.el: Improved imenu support.
        !          1266: 
        !          1267: 2001-06-17  dvdkhlng  <dvdkhlng@TK147097.tuwien.teleweb.at>
        !          1268: 
        !          1269:        * gforth.el: Improved interface for customizing hilighting/indentation.
        !          1270:        Added imenu and speedbar support (needs further refinement, though).
        !          1271: 
        !          1272: 2001-06-16  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !          1273: 
        !          1274:        * arch/misc/mach.fs, arch/shboom/mach.fs:
        !          1275:        Some further steps to make gforth EC work
        !          1276: 
        !          1277:        * kernel/quotes.fs, kernel/vars.fs, arch/386/ncex/ncexregalloc.fs, arch/4stack/mach.fs, arch/4stack/relocate.fs, arch/6502/mach.fs, arch/8086/mach.fs, engine/forth.h, engine/main.c, arch/386/ncex/ncexcpu1.fs, cross.fs, prim, prims2x.fs:
        !          1278:        Made some Gforth-EC targets work again
        !          1279:        Started grouping (no renumbering yet, groups are just dummies)
        !          1280: 
        !          1281: 2001-06-15  ak042  <ak042@TK147097.tuwien.teleweb.at>
        !          1282: 
        !          1283:        * engine/peephole.c: revert all 2001/05/28 changes.
        !          1284: 
        !          1285: 2001-06-14  crook  <crook@TK147097.tuwien.teleweb.at>
        !          1286: 
        !          1287:        * colorize.fs, ansi.fs:
        !          1288:        changed >f to >FG and >b to >BG (and <f <b to <FG <BG) to remove name
        !          1289:        clash between ansi.fs ">f" and gforth floating comparison word.
        !          1290: 
        !          1291: 2001-06-12  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !          1292: 
        !          1293:        * tasker.fs: Fixed kill-task
        !          1294:        Added glossary entries
        !          1295: 
        !          1296:        * tasker.fs: Fixed tasker (to handle new input method)
        !          1297: 
        !          1298: 2001-05-28  ak042  <ak042@TK147097.tuwien.teleweb.at>
        !          1299: 
        !          1300:        * engine/peephole.c: there is still a problem with iburg <-> burg.
        !          1301: 
        !          1302: 2001-05-18  dvdkhlng  <dvdkhlng@TK147097.tuwien.teleweb.at>
        !          1303: 
        !          1304:        * gforth.el: Refined forth-block-mode.
        !          1305: 
        !          1306: 2001-05-13  jwilke  <jwilke@TK147097.tuwien.teleweb.at>
        !          1307: 
        !          1308:        * Makefile.in, prims2x.fs:
        !          1309:        simpy inlclude startup.fs in prims2x if needed
        !          1310: 
        !          1311:        * BUILD-FROM-SCRATCH, Makefile.in, prims2x.fs, startup.fs:
        !          1312:        cleanup, so BUILD-FROM-SCRATCH (should) works
        !          1313: 
        !          1314:        * exboot.fs: comment fix
        !          1315: 
        !          1316: 2001-05-11  crook  <crook@TK147097.tuwien.teleweb.at>
        !          1317: 
        !          1318:        * engine/forth.h:
        !          1319:        removed spurious ; from end of #endif to get rid of compile warning.
        !          1320: 
        !          1321: 2001-05-10  jwilke  <jwilke@TK147097.tuwien.teleweb.at>
        !          1322: 
        !          1323:        * kernel/accept.fs: corrected control keys vector
        !          1324: 
        !          1325: 2001-05-09  jwilke  <jwilke@TK147097.tuwien.teleweb.at>
        !          1326: 
        !          1327:        * Makefile.in: BUILDFORTH more comment
        !          1328: 
        !          1329:        * cross.fs: corrected problem with messed up word names in crossdoc.fd
        !          1330: 
        !          1331: 2001-05-07  jwilke  <jwilke@TK147097.tuwien.teleweb.at>
        !          1332: 
        !          1333:        * ToDo: new topics
        !          1334: 
        !          1335: 2001-05-06  dvdkhlng  <dvdkhlng@TK147097.tuwien.teleweb.at>
        !          1336: 
        !          1337:        * gforth.el: *** empty log message ***
        !          1338: 
        !          1339: 2001-05-04  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !          1340: 
        !          1341:        * kernel/quotes.fs, README.vmgen:
        !          1342:        interpreted s" now ALLOCATEs the string
        !          1343: 
        !          1344: 2001-05-01  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !          1345: 
        !          1346:        * vmgen.in: vmgen base file
        !          1347: 
        !          1348:        * README, configure.in, testdist, vmgen-ex/README, Makefile.in:
        !          1349:        minor changes
        !          1350: 
        !          1351:        * engine/Makefile.in, prim, testdist, Makefile.in, README.vmgen, configure.in, peeprules.vmg:
        !          1352:        vmgen-related changes in Makefile
        !          1353:        fixed FORTHB/prims2x breakage
        !          1354:        removed lit_plus
        !          1355:        added peeprules.vmg as a place to put superinstructions
        !          1356:        testdist now also tests vmgen-ex
        !          1357: 
        !          1358:        * vmgen-ex/mini-super.vmg, vmgen-ex/mini.h, vmgen-ex/mini.vmg, vmgen-ex/peephole-blacklist, vmgen-ex/profile.c, vmgen-ex/seq2rule.awk, vmgen-ex/stat.awk, vmgen-ex/support.c, vmgen-ex/Makefile, vmgen-ex/README, vmgen-ex/engine.c, vmgen-ex/mini-inst.vmg:
        !          1359:        fixed profiling
        !          1360:        completed README
        !          1361: 
        !          1362: 2001-04-30  jwilke  <jwilke@TK147097.tuwien.teleweb.at>
        !          1363: 
        !          1364:        * arch/avr/asm.fs: fixes
        !          1365: 
        !          1366:        * BUILD-FROM-SCRATCH:
        !          1367:        with an installed gorth 0.5.0 just type ". BUILD-FROM-SCRATCH" after
        !          1368:        checkout
        !          1369: 
        !          1370:        * BUILD-FROM-SCRATCH, Makefile.in, prims2x.fs:
        !          1371:        set of changes to use gforth0.5.0 to build right out of the cvs sources
        !          1372: 
        !          1373:        * arch/generic/machine.h: define HAS_PEEPHOLE only if not defined
        !          1374: 
        !          1375:        * arch/generic/machine.h:
        !          1376:        HAS_PEEPHOLE must be defined by default as in machpc.fs
        !          1377: 
        !          1378: 2001-04-29  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !          1379: 
        !          1380:        * vmgen-ex/Makefile, vmgen-ex/engine.c, vmgen-ex/mini.vmg:
        !          1381:        added more threading schemes and comments
        !          1382:        added USE_spTOS and commented out superflouos cache flushes and refills
        !          1383: 
        !          1384:        * vmgen-ex/Makefile, vmgen-ex/mini.y, vmgen-ex/test.out: minor changes
        !          1385: 
        !          1386:        * 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:
        !          1387:        added vmgen-ex
        !          1388: 
        !          1389: 2001-04-24  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !          1390: 
        !          1391:        * vmgen-Attic/Makefile, vmgen-Attic/disasm.c:
        !          1392:        removing vmgen directory (will be replaced by vmgen-ex)
        !          1393: 
        !          1394: 2001-04-08  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !          1395: 
        !          1396:        * machpc.fs.in: source for machpc.fs (for peephole)
        !          1397: 
        !          1398:        * arch/generic/machine.h, engine/engine.c, prim, see.fs, Makefile.in, acconfig.h, configure.in, cross.fs, gforth.el:
        !          1399:        Made peephole a configurable option
        !          1400: 
        !          1401: 2001-03-28  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !          1402: 
        !          1403:        * engine/engine.c, engine/peephole.c:
        !          1404:        peephole optimization now uses a hash table
        !          1405:        primtable() moved to engine.c (threading dependent)
        !          1406: 
        !          1407:        * kernel/int.fs, see.fs, simp-see.fs, startup.fs: added SIMPLE-SEE
        !          1408: 
        !          1409: 2001-03-18  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !          1410: 
        !          1411:        * arch/generic/machine.h, kernel/comp.fs, kernel/int.fs, kernel/vars.fs, machpc.fs, prim, cross.fs:
        !          1412:        Made peephole a configurable option
        !          1413:        call compilation in cross works now
        !          1414:        Not done yet:
        !          1415:        - peephole itself
        !          1416:        - Create as alit,
        !          1417:        - DOES> compilation
        !          1418: 
        !          1419: 2001-03-18  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !          1420: 
        !          1421:        * prims2x.fs:
        !          1422:        prefixes are now automatically defined in wordlist PREFIXES
        !          1423: 
        !          1424:        * engine/engine.c, prim, prims2x.fs:
        !          1425:        moved stack definitions from prims2x.fs to prim (and support for that)
        !          1426: 
        !          1427:        * prims2x.fs:
        !          1428:        cleaned up prims2x.fs, prepare for pulling stack definition out
        !          1429: 
        !          1430:        * engine/profile.c, prims2x.fs:
        !          1431:        VM_DEBUGGING now also prints stack-out values.
        !          1432:        output-profile now uses goto to avoid gcc parser overflow.
        !          1433: 
        !          1434: 2001-03-17  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !          1435: 
        !          1436:        * cross.fs, see.fs:
        !          1437:        Further peephole optimization preparation in cross.fs:
        !          1438:        - compile calls now works
        !          1439:        - compile Create/DOES> better prepaired (doesn't work yet)
        !          1440:        - compile Create/Variable doesn't work yet
        !          1441:        - no peephole optimization yet
        !          1442:        See calls works
        !          1443: 
        !          1444: 2001-03-11  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !          1445: 
        !          1446:        * cross.fs, gforth.el:
        !          1447:        Checked in cross with some part of peephole optimization (doers - not all of
        !          1448:        them)
        !          1449:        Checked in fontlock-mode coloring version of gforth.el
        !          1450: 
        !          1451:        * Makefile.in, cross.fs, prim, prims2x.fs:
        !          1452:        First steps to get peephole optimizing into cross
        !          1453: 
        !          1454: 2001-03-04  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !          1455: 
        !          1456:        * engine/profile.c, prims2x.fs: minor bugfixes
        !          1457: 
        !          1458: 2001-03-01  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !          1459: 
        !          1460:        * Makefile.in, engine/profile.c, prims2x.fs:
        !          1461:        profiling now outputs subsequences
        !          1462: 
        !          1463: 2001-02-28  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !          1464: 
        !          1465:        * Makefile.in, engine/forth.h, engine/main.c, engine/profile.c, prim, prims2x.fs:
        !          1466:        continued block profiling
        !          1467: 
        !          1468: 2001-02-27  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !          1469: 
        !          1470:        * 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:
        !          1471:        good start at profiling for peephole optimization
        !          1472:        backtrace now also works for calls done with CALL
        !          1473: 
        !          1474:        * prims2x.fs: "TAIL;" now works properly in superinstructions
        !          1475: 
        !          1476: 2001-02-26  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !          1477: 
        !          1478:        * kernel/comp.fs, test/string.fs, gforthmi.in, prim:
        !          1479:        gforthmi now deals properly with arguments containing spaces
        !          1480:        added CALL and USERADDR primitives
        !          1481:        all references to colon defs, constants etc. are now compiled to primitives
        !          1482:           with inline arguments
        !          1483:        improved COMPARE test case
        !          1484: 
        !          1485: 2001-02-24  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !          1486: 
        !          1487:        * kernel/comp.fs, kernel/cond.fs, kernel/int.fs, kernel/vars.fs, comp-i.fs, prims2x.fs:
        !          1488:        added peephole optimization to kernel
        !          1489: 
        !          1490:        * engine/Makefile.in, engine/engine.c, engine/forth.h, engine/peephole.c, prim, prims2x.fs, Makefile.in:
        !          1491:        added C and primitive support for peeophole optimization
        !          1492: 
        !          1493:        * Makefile.in, prims2x.fs, test/string.fs: added test for COMPARE
        !          1494:        more peephole optimization stuff
        !          1495: 
        !          1496: 2001-02-23  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !          1497: 
        !          1498:        * prims2x.fs: first take on generating combined instructions
        !          1499: 
        !          1500: 2001-02-09  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !          1501: 
        !          1502:        * prims2x.fs:
        !          1503:        fixed inst-stream access in parts of combined instructions
        !          1504: 
        !          1505: 2001-02-08  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !          1506: 
        !          1507:        * BUGS, prims2x.fs: more combined word changes
        !          1508: 
        !          1509: 2001-02-07  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !          1510: 
        !          1511:        * engine/forth.h, prims2x.fs:
        !          1512:        type-specific conversion functions for fetch/store-double
        !          1513: 
        !          1514: 2001-02-06  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !          1515: 
        !          1516:        * engine/engine.c, BUGS, configure.in, prim, prims2x.fs:
        !          1517:        type conversion macros instead of casts for fetch/store-single (prims2x.fs)
        !          1518: 
        !          1519: 2001-02-04  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !          1520: 
        !          1521:        * arch/8086/mach.fs, cross.fs, kernel/int.fs, prim:
        !          1522:        Fixed problems with new word header format for Gforth EC (now only tested
        !          1523:        for gf8086.com)
        !          1524: 
        !          1525: 2001-01-30  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !          1526: 
        !          1527:        * kernel/int.fs: Fixed masks for character sizes > 8 bit
        !          1528: 
        !          1529: 2001-01-29  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !          1530: 
        !          1531:        * kernel/int.fs: Fixed [ alias-mask lcount-mask or ] Literal problem
        !          1532: 
        !          1533:        * cross.fs: Fixed input method problem
        !          1534: 
        !          1535: 2001-01-28  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !          1536: 
        !          1537:        * cross.fs, kernel/comp.fs, kernel/int.fs, prims2x.fs:
        !          1538:        Fixed cell-size dependent masks
        !          1539: 
        !          1540: 2001-01-28  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !          1541: 
        !          1542:        * kernel/comp.fs, kernel/int.fs, Makefile.in, wordinfo.fs:
        !          1543:        fixed bug (?; might also be due to an Emacs change) in prim.TAGS generation.
        !          1544:        bugfix in alias? (length related)
        !          1545:        NEXTNAME can now also handle long names
        !          1546:        added FREE-MEM-VAR
        !          1547: 
        !          1548:        * kernel/comp.fs, see.fs: SEE bugfix (coming from long names)
        !          1549:        NEXTNAME bugfix (but still length restrictions)
        !          1550: 
        !          1551:        * kernel/int.fs, comp-i.fs, cross.fs, hash.fs, kernel/comp.fs, table.fs:
        !          1552:        long names in dictionary
        !          1553: 
        !          1554: 2001-01-27  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !          1555: 
        !          1556:        * engine/engine.c, prim:
        !          1557:        added primitives (listlfind) (hashlfind) (tablelfind) for dealing with
        !          1558:           long names
        !          1559: 
        !          1560: 2001-01-24  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !          1561: 
        !          1562:        * prims2x.fs: replaced items with field in prim
        !          1563: 
        !          1564:        * kernel/tools.fs, prims2x.fs: factored out WORDLIST-WORDS from WORDS
        !          1565:        more work on combined primitives
        !          1566: 
        !          1567: 2001-01-23  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !          1568: 
        !          1569:        * prims2x.fs: minor changes
        !          1570: 
        !          1571:        * kernel/int.fs: made bracktrace-rp0 restoration THROW-proof
        !          1572: 
        !          1573:        * Makefile.in, kernel/int.fs, prims2cl.fs, prims2x.fs:
        !          1574:        bugfix (complete?): backtrace-rp0 now is restored in interpret
        !          1575:        process-file in prims2x.fs now takes two xts
        !          1576:        various other chnages in prims2x.fs
        !          1577: 
        !          1578: 2001-01-21  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !          1579: 
        !          1580:        * prims2x.fs: first parts for combined instructions
        !          1581: 
        !          1582: 2001-01-20  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !          1583: 
        !          1584:        * prims2x.fs: introduced make-prim
        !          1585: 
        !          1586: 2001-01-19  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !          1587: 
        !          1588:        * comp-i.fs, prims2x.fs, stuff.fs:
        !          1589:        moved SLURP-FILE from comp-i.fs to stuff.fs
        !          1590:        various changes in prims2x.fs
        !          1591: 
        !          1592: 2001-01-18  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !          1593: 
        !          1594:        * prims2x.fs: more refactoring in prims2x.fs
        !          1595: 
        !          1596:        * prims2x.fs: moved parser to the end
        !          1597: 
        !          1598:        * prims2x.fs: factored output out of DECLARATIONS
        !          1599: 
        !          1600:        * doc/gforth.ds, prims2x.fs: Better error reporting in prims2x.fs
        !          1601:        Bug fixed by changing the docs: RECOVER is not optional in TRY...ENDTRY.
        !          1602: 
        !          1603: 2001-01-17  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !          1604: 
        !          1605:        * prims2x.fs: some refactoring
        !          1606: 
        !          1607: 2001-01-14  pazsan  <pazsan@TK147097.tuwien.teleweb.at>
        !          1608: 
        !          1609:        * prim: Fixed error report for read-dir
        !          1610: 
        !          1611: 2001-01-09  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !          1612: 
        !          1613:        * prims2x.fs, ChangeLog, prim: changes for better debugging output
        !          1614:        made a ChangeLog for real
        !          1615:        NEWLINE for Darwin (should be LF, but if does not define unix)
        !          1616: 
        !          1617: 2001-01-06  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>
        !          1618: 
        !          1619:        * engine/threaded.h, prims2x.fs: bugfix
        !          1620: 
1.3       anton    1621: 2001-01-06  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1622: 
                   1623:        * engine/threaded.h, prims2x.fs: bugfix
                   1624: 
                   1625: 2001-01-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1626: 
                   1627:        * prims2x.fs: minor improvements
                   1628: 
                   1629: 2000-12-30  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1630: 
                   1631:        * prims2x.fs: prims2x.fs now generates gen_<prim> functions.
                   1632: 
                   1633: 2000-12-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1634: 
                   1635:        * ekey.fs: added K-PRIOR, K-NEXT, K-DELETE to ekey.fs
                   1636:        ekey.fs now recognizes Linux console escape sequences.
                   1637: 
                   1638: 2000-12-26  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1639: 
                   1640:        * prims2x.fs: more white space tolerance in prims2x.fs
                   1641: 
                   1642:        * prims2x.fs: even more tolerance for trailing white space
                   1643: 
                   1644:        * prims2x.fs: prims2x.fs is now more tolerant to trailig spaces
                   1645: 
                   1646:        * prims2x.fs, vmgen/Makefile, vmgen/disasm.c:
                   1647:        prims2x can now generate a VM disassembler; added support files
                   1648: 
                   1649: 2000-12-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1650: 
                   1651:        * engine/Makefile.in, engine/threaded.h, prim, prims2x.fs:
                   1652:        finishing touches to dealing with inst-stream in prims2x.fs
                   1653:        converted prims to using this new feature for inline arguments (prefix '#')
                   1654:        commented out prim* targets in engine/Makefile.in (out-of-date)
                   1655: 
                   1656: 2000-12-16  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1657: 
                   1658:        * engine/threaded.h, gforth.el:
                   1659:        Simplified threading scheme for PPC (faster with gcc-2.95 on 604e and G4).
                   1660:        Commented out hilight stuff in gforth.el (turned on hilighting everywhere).
                   1661:        Fixed wrong use of add-hook, and replaced use of (obsolete)
                   1662:           comment-indent-hook with comment-indent-function.
                   1663: 
                   1664: 2000-12-13  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1665: 
                   1666:        * prim, prims2x.fs:
                   1667:        prims2x.fs can now process \E (for EVALUATE) "comments"
                   1668:        moved prefix declarations to prims2x.fs (into \E comments).
                   1669: 
                   1670:        * prims2x.fs: added support for # prefix in prims2x.fs (not complete)
                   1671: 
                   1672: 2000-12-10  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   1673: 
                   1674:        * Makedist.in, Makefile.in, fixpath.fs, iss.sh:
                   1675:        Improved Win32-based distribution (iss.sh generates a setup script for inno
                   1676:        setup).
                   1677: 
                   1678: 2000-12-10  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1679: 
                   1680:        * Benchres, configure.in: i686 now uses indirect threading
                   1681: 
                   1682: 2000-12-02  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   1683: 
                   1684:        * arch/386/asm.fs, arch/386/disasm.fs:
                   1685:        Fixed search order bug in 386 asm.
                   1686:        Added ptr information to disassembler.
                   1687: 
                   1688: 2000-11-29  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1689: 
                   1690:        * doc/gforth.ds, stuff.fs: added CONST-DOES> documentation
                   1691: 
                   1692:        * environ.fs: added ENVIRONMENT (vocabulary)
                   1693: 
                   1694: 2000-11-19  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   1695: 
                   1696:        * proxy.fs: Improved proxy further
                   1697: 
                   1698:        * proxy.fs: Removed debugging code
                   1699: 
                   1700:        * proxy.fs: Fixed Host in redirect
                   1701: 
                   1702:        * unix/socket.fs, httpd.fs, proxy.fs: Added proxying for httpd
                   1703: 
                   1704: 2000-11-16  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1705: 
                   1706:        * gforth.el:
                   1707:        Bugfix: Highlighting code did not work on non-X emacs; bug report and
                   1708:          patch by atsiyn_kytat@hotmail.com (Julian Fondren)
                   1709: 
                   1710: 2000-11-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1711: 
                   1712:        * prim, prims2x.fs:
                   1713:        prims2x now replaces "TAIL;" in the C code with appropriate code for
                   1714:           terminating the primitive
                   1715:        Most conditional branches now use "TAIL;" to have two NEXTs
                   1716:           This brings performance back to the level before Nov 12th 2000
                   1717: 
                   1718: 2000-11-13  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1719: 
                   1720:        * doc/gforth.ds, Makedist.in, Makefile.in, gforth.lsm, see.fs, startup.fs, stuff.fs:
                   1721:        make bindist now makes sunsite-compliant package names
                   1722:        updated lsm
                   1723:        prims2x now works on the Alpha
                   1724:        SEE now displays anonymous words as <###> (where ### is the xt)
                   1725:        added CONST-DOES>
                   1726: 
                   1727: 2000-11-12  jwilke  <jwilke@mips.complang.tuwien.ac.at>
                   1728: 
                   1729:        * debug.fs:
                   1730:        debugging can nest into defered words, as well as execute and perform
                   1731: 
                   1732: 2000-11-12  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1733: 
                   1734:        * engine/forth.h, prim, prims2x.fs:
                   1735:        prims2x.fs now generates the return stack stuff from the stack comment
                   1736:        most references to rp were eliminated from prim
                   1737:          currently this comes with a performance penalty, because
                   1738:          conditional branches now use just one NEXT instead of one for the
                   1739:          branch and one for the fallthrough
                   1740: 
                   1741:        * prims2x.fs:
                   1742:        generalized prefixing in prims2x.fs (prepare for stack prefixes)
                   1743: 
                   1744: 2000-11-10  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1745: 
                   1746:        * engine/engine.c, engine/forth.h, engine/main.c, Makefile.in, prim, prims2x.fs:
                   1747:        rewrote large parts of prims2x.fs to become more flexible (not restricted to
                   1748:          2 stacks, factored out common code for the stacks, etc.).
                   1749:        Changes in other files to go with the prims2x.fs changes
                   1750: 
                   1751: 2000-10-30  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   1752: 
                   1753:        * kernel/input.fs:
                   1754:        Fixed evaluate problem (s" SOURCE" 2dup evaluate d= -> true)
                   1755: 
                   1756: 2000-10-29  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   1757: 
                   1758:        * kernel/args.fs, kernel/files.fs, kernel/getdoers.fs, kernel/input.fs, kernel/int.fs, kernel/kernel.fs, kernel/require.fs, kernel/vars.fs, Makefile.in, blocks.fs, cross.fs, extend.fs, httpd.fs, machpc.fs:
                   1759:        Added new input handling (OO approach). Only available if capability
                   1760:        new-input is true (so setting that to false in machpc.fs gets you the old
                   1761:        input handling back).
                   1762: 
                   1763: 2000-10-29  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1764: 
                   1765:        * see.fs: added names ID. and .ID for .NAME
                   1766: 
                   1767: 2000-10-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1768: 
                   1769:        * kernel/accept.fs, BUGS, Benchres:
                   1770:        added EDIT-LINE; ACCEPT now gives an error on negative input
                   1771:        fixed ACCEPT documentation
                   1772: 
                   1773: 2000-10-09  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1774: 
                   1775:        * Makefile.in: make uninstall now deletes gforth-fast-$VERSION
                   1776: 
                   1777: 2000-10-03  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   1778: 
                   1779:        * gforthmi.bat, mkdosmf.sed, mkos2mf.sed, os2conf.h, config.bat, dosconf.h:
                   1780:        Fixed version strings in the DOS and OS/2 versions
                   1781:        Fixed gforthmi.bat
                   1782: 
                   1783: 2000-10-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1784: 
                   1785:        * Benchres, gforth.el:
                   1786:        Bugfix (add-hook etc. instead of setq etc.; bug report by David Kuehling)
                   1787:          not fixed: forth-start-hook
                   1788: 
                   1789: 2000-09-27  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1790: 
                   1791:        * INSTALL, INSTALL.BINDIST, Makefile.in:
                   1792:        add kernel.TAGS dependency and target in the Makefile
                   1793: 
                   1794: 2000-09-26  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1795: 
                   1796:        * configure.in: removed srcdir mangling in configure.in (broke bindist)
                   1797: 
                   1798: 2000-09-25  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1799: 
                   1800:        * BUGS: added bug report
                   1801: 
                   1802: 2000-09-23  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1803: 
                   1804:        * README, configure.in, testall, testclean:
                   1805:        updated version number and README
                   1806: 
                   1807:        * doc/gforth.1, doc/gforth.ds, engine/getopt.c, NEWS, README:
                   1808:        updated NEWS
                   1809:        minor changes
                   1810: 
                   1811:        * unix/time.fs, kernel/pass.fs, kernel/paths.fs, kernel/prim0.fs, kernel/quotes.fs, kernel/require.fs, kernel/saccept.fs, kernel/tools.fs, kernel/toolsext.fs, kernel/vars.fs, netlib/configure.in, test/dbltest.fs, test/other.fs, kernel/nio.fs, kernel/doers.fs, kernel/errore.fs, kernel/files.fs, kernel/getdoers.fs, kernel/int.fs, kernel/io.fs, kernel/kernel.fs, kernel/license.fs, kernel/main.fs, kernel/accept.fs, kernel/aliases0.fs, kernel/args.fs, kernel/basics.fs, kernel/cbr.fs, kernel/cbrpi.fs, kernel/cloop.fs, kernel/cloop2.fs, kernel/comp.fs, kernel/cond-old.fs, kernel/cond.fs, engine/io.c, engine/io.h, engine/main.c, engine/memcmp.c, engine/memcmpc.c, engine/memmove.c, engine/pow10.c, engine/select.c, engine/signals.c, engine/strerror.c, engine/strsignal.c, engine/strtol.c, engine/strtoul.c, engine/threaded.h, engine/cleanalign.c, engine/dblsub.c, engine/ecvt.c, engine/engine.c, engine/forth.h, engine/getopt.c, engine/getopt.h, engine/getopt1.c, doc/makedoc.fs, ec/dotx.fs, ec/nesting.fs, ec/shex.fs, engine/Makefile.in, engine/ansidecl.h, engine/atanh.c, asm/generic.fs, asm/numref.fs, asm/target.fs, doc/gforth.ds, arch/sharc/mach.fs, arch/sharc/machine.h, arch/shboom/mach.fs, arch/sparc/machine.h, asm/basic.fs, asm/bitmask.fs, arch/mips/insts.fs, arch/mips/machine.h, arch/misc/mach.fs, arch/power/_sync_cache_range.c, arch/power/machine.h, arch/alpha/machine.h, arch/generic/machine.h, arch/hppa/cache.c, arch/hppa/machine.h, arch/ia64/machine.h, arch/m68k/machine.h, arch/mips/asm.fs, arch/mips/disasm.fs, arch/4stack/asm.fs, arch/4stack/mach.fs, arch/4stack/prim-new.fs, arch/4stack/prim.fs, arch/4stack/relocate-new.fs, arch/4stack/relocate.fs, arch/6502/mach.fs, arch/6502/prim.fs, arch/alpha/asm.fs, arch/alpha/disasm.fs, arch/386/asm.fs, arch/386/machine.h, wordlib.fs, wordlib.mk, see-ext.fs, see.fs, source.fs, startup.fs, string.fs, struct.fs, stuff.fs, table.fs, tasker.fs, termsize.fs, traceall.fs, unbuffer.fs, vt100.fs, vt100key.fs, wordinfo.fs, mach64b.fs, mach64l.fs, machpc.fs, make-app.fs, model, more.fs, other.fs, prim, prims2cl.fs, prims2x.fs, random.fs, savesys.fs, search.fs, hash.fs, history.fs, html.fs, httpd.fs, intcomp.fs, lib.fs, locals-test.fs, locals.fs, look.fs, mach16b.fs, mach16l.fs, mach32b.fs, mach32l.fs, extend.fs, fi2c.fs, filedump.fs, float.fs, gforthmi.cmd, gforthmi.in, glocals.fs, glosgen.fs, gray.fs, growable.fs, exboot.fs, except.fs, etags.fs, envos.dos, envos.fs, envos.os2, errors.fs, configure.cmd, configure.in, cross.fs, debug.fs, debugs.fs, doskey.fs, ds2texi.fs, ekey.fs, environ.fs, acinclude.m4, add.fs, ans-report.fs, ansi.fs, assert.fs, backtrac.fs, blocks.fs, bufio.fs, chains.fs, code.fs, colorize.fs, comp-i.fs, BUILD-FROM-SCRATCH, COPYING, Makedist.in, Makefile.in, acconfig.h:
                   1812:        changed FSF address in copyright messages
                   1813: 
                   1814:        * kernel/saccept.fs, kernel/tools.fs, kernel/toolsext.fs, kernel/vars.fs, test/dbltest.fs, test/other.fs, kernel/doers.fs, kernel/errore.fs, kernel/files.fs, kernel/getdoers.fs, kernel/io.fs, kernel/kernel.fs, kernel/main.fs, kernel/nio.fs, kernel/paths.fs, kernel/prim0.fs, kernel/quotes.fs, kernel/require.fs, kernel/cbrpi.fs, kernel/cloop.fs, kernel/cloop2.fs, kernel/comp.fs, kernel/cond-old.fs, kernel/cond.fs, engine/forth.h, engine/io.c, engine/io.h, engine/main.c, engine/signals.c, engine/threaded.h, kernel/accept.fs, kernel/aliases0.fs, kernel/args.fs, kernel/basics.fs, kernel/cbr.fs, arch/mips/insts.fs, arch/mips/machine.h, arch/power/machine.h, arch/sparc/machine.h, doc/makedoc.fs, engine/Makefile.in, engine/ecvt.c, engine/engine.c, arch/hppa/machine.h, arch/m68k/machine.h, arch/mips/asm.fs, arch/mips/disasm.fs, arch/generic/machine.h, arch/386/machine.h, arch/4stack/asm.fs, arch/4stack/mach.fs, arch/4stack/prim-new.fs, arch/4stack/prim.fs, arch/4stack/relocate-new.fs, arch/4stack/relocate.fs, arch/6502/mach.fs, arch/6502/prim.fs, arch/alpha/machine.h, struct.fs, stuff.fs, table.fs, traceall.fs, unbuffer.fs, vt100.fs, vt100key.fs, wordinfo.fs, wordlib.fs, prims2cl.fs, prims2x.fs, search.fs, see.fs, startup.fs, string.fs, httpd.fs, look.fs, mach16b.fs, mach16l.fs, mach32b.fs, mach32l.fs, mach64b.fs, mach64l.fs, machpc.fs, objects.fs, prim, gforth.el, gforth.lsm, gforthmi.in, glocals.fs, hash.fs, history.fs, html.fs, debug.fs, debugs.fs, doskey.fs, ds2texi.fs, environ.fs, envos.fs, errors.fs, except.fs, extend.fs, fi2c.fs, Makefile.in, ans-report.fs, assert.fs, backtrac.fs, blocks.fs, code.fs, colorize.fs, configure.in, cross.fs, BUILD-FROM-SCRATCH, Makedist.in:
                   1815:        updated copyright dates in many files (not in ec-related files)
                   1816: 
                   1817:        * float.fs, test/other.fs, BUGS:
                   1818:        fixed bug ("2 set-precision 333e0 fe." gave "33e0")
                   1819:        added test for restore-input with crlf newlines
                   1820: 
                   1821: 2000-09-15  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1822: 
                   1823:        * kernel/args.fs, kernel/int.fs, testall, Makefile.in:
                   1824:        bugfix (loadfilename# must be set before process-args)
                   1825:        minor changes
                   1826: 
                   1827: 2000-09-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1828: 
                   1829:        * doc/gforth.ds: doc fixes
                   1830: 
                   1831:        * BUGS, Makefile.in: fixed bug about directory in prim.TAGS (untested)
                   1832: 
                   1833:        * arch/ia64/machine.h, Makefile.in, configure.in:
                   1834:        added initial ia64 support (thanks to Andreas Schwab)
                   1835: 
                   1836: 2000-09-13  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1837: 
                   1838:        * exboot.fs, startup.fs:
                   1839:        exboot.fs now does not change image-included-files
                   1840: 
                   1841: 2000-09-12  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   1842: 
                   1843:        * Makefile.in, gforth.el, kernel/files.fs, kernel/int.fs, startup.fs:
                   1844:        Fixed #fill-bytes for nested inputs
                   1845:        Improved font highlighting
                   1846:        Dirty fix for exboot correction (for DOS)
                   1847: 
                   1848: 2000-09-11  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1849: 
                   1850:        * kernel/require.fs: typo fix
                   1851: 
                   1852:        * kernel/int.fs, kernel/require.fs, prim: fixed bug
                   1853: 
                   1854: 2000-09-10  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   1855: 
                   1856:        * extend.fs, kernel/files.fs, kernel/int.fs, prim:
                   1857:        Changed (read-line) again
                   1858: 
                   1859: 2000-09-09  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   1860: 
                   1861:        * extend.fs, kernel/files.fs, kernel/int.fs, prim:
                   1862:        Fixed CR/LF bug wrt save/restore-input
                   1863: 
                   1864: 2000-09-08  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   1865: 
                   1866:        * oof.fs: Made oof.fs work with iForth (thanks to Marcel Hendrix)
                   1867: 
                   1868: 2000-09-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1869: 
                   1870:        * BUGS: updated BUGS file
                   1871: 
                   1872:        * kernel/int.fs:
                   1873:        Better error reporting for exceptions during command-line input
                   1874: 
                   1875: 2000-09-07  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1876: 
                   1877:        * backtrac.fs, engine/main.c:
                   1878:        bugfix (determination of whether rp is in range after the setjmp in go_forth.
                   1879: 
                   1880: 2000-09-06  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1881: 
                   1882:        * kernel/files.fs, kernel/int.fs, kernel/require.fs, blocks.fs, doc/gforth.ds:
                   1883:        improved error messages for errors happening in non-files.
                   1884: 
                   1885:        * BUGS: updated BUGS
                   1886: 
                   1887:        * BUGS, Makefile.in, engine/Makefile.in, kernel/require.fs: fixed a bug
                   1888:        updated BUGS file
                   1889:        factored out .strings from .included
                   1890: 
                   1891: 2000-09-05  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1892: 
                   1893:        * doc/gforth.ds, timings.sc: minor changes
                   1894: 
                   1895: 2000-09-03  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   1896: 
                   1897:        * doc/gforth.ds, tt.fs: Added Files section to the tutorial
                   1898:        changed sfind .. [if] into [ifdef] in tt.fs
                   1899: 
                   1900: 2000-08-26  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1901: 
                   1902:        * doc/gforth.ds, kernel/require.fs, kernel/basics.fs, kernel/comp.fs, Benchres, Makefile.in:
                   1903:        documentation changes
                   1904: 
                   1905: 2000-08-25  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1906: 
                   1907:        * Benchres, doc/gforth.ds: Documentation changes
                   1908: 
                   1909: 2000-08-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1910: 
                   1911:        * doc/gforth.ds: documentation changes
                   1912: 
                   1913: 2000-08-23  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1914: 
                   1915:        * doc/objects-implementation.obj, doc/gforth.ds, moofglos.fs, objects.fs, search.fs, mini-oof.fs:
                   1916:        Documentation changes
                   1917:        renamed general push-order to >order, objects push-order to class>order,
                   1918:                drop-order to class-previous
                   1919: 
                   1920: 2000-08-22  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1921: 
                   1922:        * doc/gforth.ds, prim, struct.fs: documentation changes
                   1923: 
                   1924: 2000-08-21  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1925: 
                   1926:        * doc/gforth.ds, see.fs, prim: documentation changes
                   1927:        fixed bug in cputime
                   1928: 
                   1929: 2000-08-18  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1930: 
                   1931:        * kernel/int.fs, kernel/io.fs, doc/gforth.ds: documentation changes
                   1932: 
                   1933: 2000-08-17  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1934: 
                   1935:        * environ.fs: documentation changes
                   1936: 
                   1937:        * kernel/io.fs, kernel/paths.fs, kernel/require.fs, doc/gforth.ds, kernel/files.fs, kernel/int.fs, blocks.fs, environ.fs, extend.fs, float.fs, prim:
                   1938:        documentation changes
                   1939:        added path-allot and clear-path
                   1940: 
                   1941: 2000-08-16  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1942: 
                   1943:        * doc/gforth.ds, kernel/int.fs, search.fs: documentation changes
                   1944: 
                   1945: 2000-08-15  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1946: 
                   1947:        * doc/gforth.ds, kernel/basics.fs: documentation changes
                   1948: 
                   1949: 2000-08-14  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   1950: 
                   1951:        * kernel/int.fs: fixed copyright message at startup
                   1952: 
                   1953: 2000-08-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1954: 
                   1955:        * kernel/comp.fs, doc/gforth.ds, prim: documentation changes
                   1956: 
                   1957: 2000-08-14  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   1958: 
                   1959:        * doc/gforth.ds, arch/8086/prim.fs, prim, prims2x.fs:
                   1960:        Added conditions to the new primitives (floating)
                   1961:        Fixed prims2x.fs to accept comments after the last primitive
                   1962:        Fixed newline Forth definition
                   1963:        Small docs fixes
                   1964: 
                   1965: 2000-08-13  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   1966: 
                   1967:        * arch/4stack/README, arch/8086/prim.fs, arch/386/asm.fs:
                   1968:        Added undocumented SALC instruction ot x86 assembler
                   1969:        Fixed instructions in 4stack port README
                   1970:        Fixed newline (cr/lf) in 8086 prims
                   1971: 
                   1972: 2000-08-11  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1973: 
                   1974:        * kernel/basics.fs, kernel/comp.fs, doc/gforth.ds, prim:
                   1975:        documentation changes
                   1976: 
                   1977: 2000-08-10  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1978: 
                   1979:        * kernel/basics.fs, kernel/comp.fs, kernel/vars.fs, README, doc/gforth.ds:
                   1980:        documentation changes
                   1981: 
                   1982: 2000-08-09  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1983: 
                   1984:        * kernel/basics.fs, kernel/comp.fs, kernel/int.fs, doc/gforth.ds, prim, environ.fs, extend.fs, float.fs, glocals.fs:
                   1985:        documentation changes
                   1986:        fixed bug in f~
                   1987: 
                   1988: 2000-08-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1989: 
                   1990:        * arch/386/machine.h, configure.in, engine/engine.c, extend.fs, prim:
                   1991:        added primitives utime cputime v* faxpy
                   1992:        changed default on 386 to USE_NO_FTOS
                   1993: 
                   1994: 2000-08-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1995: 
                   1996:        * doc/gforth.ds: added indexing and reference refs to tutorial
                   1997: 
                   1998: 2000-08-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1999: 
                   2000:        * doc/gforth.ds: documentation changes
                   2001: 
                   2002: 2000-07-31  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   2003: 
                   2004:        * doskey.fs, history.fs, vt100key.fs:
                   2005:        Added ctrl-X for deleting right without quiting. DEL now maps to Ctrl-X
                   2006: 
                   2007:        * doc/gforth.ds, history.fs:
                   2008:        Reverted Ctrl-D behavior to original one, but factored the delete right
                   2009:        word <del> out (to allow changing the behavior if you like)
                   2010: 
                   2011:        Changed 386 assembler documentation to match the new assembler
                   2012: 
                   2013:        * arch/386/asm.fs, history.fs:
                   2014:        Removed BYE behavior of DEL key and Ctlr-D on empty lines
                   2015:        Added FSF style copyright notice to arch/386/asm.fs
                   2016: 
                   2017: 2000-07-30  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   2018: 
                   2019:        * engine/ecvt.c, arch/386/asm.fs, arch/386/testasm.fs, doskey.fs, gforthmi.bat, prim:
                   2020:        Added code for DEL key in doskey.fs
                   2021:        Fixed gforthmi.bat (always uses gforth-d now, no env variable)
                   2022:        Deleted setbuf workaround for DOS in prim
                   2023:        Replaced Andrew's assembler with the one from bigFORTH
                   2024:        Fixed 0.5e f. bug in ecvt.c
                   2025: 
                   2026: 2000-07-27  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2027: 
                   2028:        * engine/engine.c, engine/main.c:
                   2029:        The relocator now checks for unimplemented primitives used in the image.
                   2030: 
                   2031:        * configure.in: warning change
                   2032: 
                   2033: 2000-07-26  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2034: 
                   2035:        * testall, configure.in:
                   2036:        gforth now runs on AIX (only indirect threaded).
                   2037: 
                   2038: 2000-07-26  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   2039: 
                   2040:        * prim:
                   2041:        Fixed newline primitive (unix-style lineend only, define that in prim.fs
                   2042:        yourself if you need something else), fixed references of -text-flag
                   2043:        (now called sgn).
                   2044: 
                   2045: 2000-07-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2046: 
                   2047:        * doc/gforth.ds: reapplied gforth.ds changes between 1.58 and 1.59
                   2048: 
                   2049:        * testall, unbuffer.fs, unbuffered.fs, backtrac.fs, backtrace.fs, except.fs, exceptions.fs:
                   2050:        renamed backtrace.fs exceptions.fs unbuffered.fs to
                   2051:                backtrac.fs  except.fs     unbuffer.fs
                   2052: 
                   2053: 2000-07-23  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   2054: 
                   2055:        * config.bat, configure.in, engine/main.c, exboot.fs, gforthmi.bat, mkdosmf.sed, startup.fs, Benchres, Makedist.in, Makefile.in:
                   2056:        Made Gforth compile on DOS. Cleaned up some minor parts in make binonlydist
                   2057:        Also renamed
                   2058: 
                   2059:        unbuffered.fs -> unbuffer.fs
                   2060:        exceptions.fs -> except.fs
                   2061:        backtrace.fs -> backtrac.fs
                   2062: 
                   2063:        in the CVS archive (do that in your gforth/CVS/Entries before checking out!!!)
                   2064: 
                   2065:        If you want to make my life more easy, please refrain from using >8.3 file
                   2066:        names for vital parts.
                   2067: 
                   2068: 2000-07-21  crook  <crook@mips.complang.tuwien.ac.at>
                   2069: 
                   2070:        * doc/gforth.ds: lots of small grammatical changes
                   2071: 
                   2072: 2000-07-21  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2073: 
                   2074:        * BUGS, engine/signals.c: updated BUGS
                   2075: 
                   2076: 2000-07-20  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2077: 
                   2078:        * engine/signals.c: fixed typo
                   2079: 
                   2080:        * engine/signals.c: signal portability improved
                   2081: 
                   2082:        * engine/signals.c, doc/gforth.ds, testall: fixed another signal bug
                   2083: 
                   2084:        * configure.in, engine/signals.c:
                   2085:        signal handling bugfix (not yet portability tested)
                   2086: 
                   2087: 2000-07-17  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2088: 
                   2089:        * BUGS, doc/gforth.ds: checked tutorial examples
                   2090: 
                   2091: 2000-07-16  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2092: 
                   2093:        * BUGS, arch/alpha/asm.fs, arch/mips/asm.fs:
                   2094:        worked around non-bug, removed bug-report
                   2095: 
                   2096:        * doc/gforth.ds: documentation changes
                   2097: 
                   2098: 2000-07-15  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2099: 
                   2100:        * kernel/int.fs, arch/alpha/asm.fs, arch/alpha/disasm.fs, arch/mips/asm.fs, configure.in, testall, testclean, BUGS, Makefile.in, README:
                   2101:        changes to make snapshot work
                   2102: 
                   2103: 2000-07-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2104: 
                   2105:        * doc/gforth.ds, prim: documentation changes
                   2106: 
                   2107:        * Makefile.in, prim, prims2x.fs:
                   2108:        Changed prim syntax to not make a difference between blanks and tabs.
                   2109:        Stack effects are now surrounded by parentheses.
                   2110: 
                   2111: 2000-07-13  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2112: 
                   2113:        * Makefile.in: added 386 asm and disasm
                   2114: 
                   2115:        * arch/386/asm.fs, arch/386/testasm.fs, doc/gforth.ds:
                   2116:        renamed 386 instructions with a trailing ",". Documented 386 asm.
                   2117: 
                   2118:        * arch/386/asm.fs, arch/386/testasm.fs: ported 386 asm
                   2119: 
                   2120: 2000-07-11  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2121: 
                   2122:        * arch/386/asm.fs: added Andrew McKewan's 386 assembler
                   2123: 
                   2124: 2000-07-10  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2125: 
                   2126:        * configure.in:
                   2127:        powerpc port now checks code placement; selects indirect threading if necessary
                   2128: 
                   2129:        * arch/power/elf32ppc.x, configure.in:
                   2130:        powerpc port now uses GNU ld script to get text segment into first 32MB.
                   2131: 
                   2132: 2000-07-06  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2133: 
                   2134:        * arch/power/machine.h:
                   2135:        fixed syntax error in CODE_ADDRESS; >code_address now works for primitives
                   2136: 
                   2137: 2000-07-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2138: 
                   2139:        * arch/m68k/machine.h:
                   2140:        >code-address on m68k now works correctly for primitives (untested)
                   2141: 
                   2142:        * arch/sparc/machine.h, engine/fnmatch.c, engine/fnmatch.h, engine/strchrnul.c, Makefile.in, configure.in:
                   2143:        replaced the glibc-2.1.3 version of fnmatch with the tar-1.1.13 version
                   2144:         for SunOS 4.1 portability
                   2145:        better configuration for fnmatch
                   2146:        CODE_ADDRESS for SPARC can now deal with primitives in direct threading
                   2147: 
                   2148: 2000-07-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2149: 
                   2150:        * arch/mips/machine.h, arch/mips/testasm.fs, engine/engine.c, engine/fnmatch.c, engine/fnmatch.h, engine/strchrnul.c, Makefile.in, arch/mips/asm.fs, arch/mips/disasm.fs, configure.in, gforthmi.in:
                   2151:        added fnmatch replacement and configure stuff
                   2152:        enhanced portability of gforthmi
                   2153:        the disassembler now works on MIPS (+ assorted bugfixes)
                   2154: 
                   2155:        * kernel/require.fs, BUGS: renamed .modules to .included
                   2156: 
                   2157: 2000-06-30  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2158: 
                   2159:        * arch/386/disasm.fs: 386 disassembler bugfixes
                   2160: 
                   2161:        * arch/386/disasm.fs: fixed 386 disasm bug
                   2162: 
                   2163:        * arch/386/disasm.fs: the 386 disassembler now compiles
                   2164: 
                   2165:        * arch/386/disasm.fs:
                   2166:        added 386 disasm from win32forth (not yet adapted)
                   2167: 
                   2168: 2000-06-29  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2169: 
                   2170:        * doc/gforth.ds: documentation updates
                   2171: 
                   2172:        * doc/gforth.ds, arch/mips/asm.fs: documentation changes
                   2173: 
                   2174:        * arch/mips/asm.fs, arch/alpha/asm.fs, arch/alpha/disasm.fs, arch/alpha/testasm.fs:
                   2175:        Alpha assembler branches now use absolute addresses
                   2176:        Alpha control structures reworked
                   2177: 
                   2178: 2000-06-17  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   2179: 
                   2180:        * cross.fs, kernel/paths.fs: Fixed compact..
                   2181: 
                   2182: 2000-06-17  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2183: 
                   2184:        * arch/alpha/asm.fs, arch/alpha/disasm.fs, arch/alpha/testasm.fs, doc/gforth.ds:
                   2185:        more Alpha assembler tweaks
                   2186: 
                   2187:        * arch/alpha/asm.fs, arch/alpha/disasm.fs, configure.in, kernel/cond.fs, Makefile.in:
                   2188:        Assembler and disassembler are included in gforth.fi if available
                   2189:        Alpha assembler and disassembler tweaks
                   2190: 
                   2191: 2000-06-15  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2192: 
                   2193:        * arch/alpha/machine.h: >code-address now works for CODE words on Alpha
                   2194: 
                   2195:        * see.fs: disassembler tweaks
                   2196: 
                   2197: 2000-06-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2198: 
                   2199:        * arch/386/machine.h, arch/power/machine.h, engine/engine.c, see.fs, startup.fs:
                   2200:        SEE now guesses the length of primitives and code words
                   2201:        It now also works for code words in  direct threading
                   2202:        CODE_ADDRESS now works for direct threaded primitives
                   2203:            on 386 and (hopefully) PPC
                   2204: 
                   2205: 2000-06-12  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2206: 
                   2207:        * arch/mips/asm.fs, doc/gforth.ds: MIPS asm tweaks
                   2208:        Documentation
                   2209: 
                   2210: 2000-06-11  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2211: 
                   2212:        * doc/gforth.ds, arch/mips/asm.fs, arch/mips/disasm.fs, arch/mips/testasmcontrol.fs:
                   2213:        control structures for MIPS assembler cont.
                   2214:        assembler documentation
                   2215: 
                   2216: 2000-06-10  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   2217: 
                   2218:        * Makefile.in, kernel/int.fs, BUILD-FROM-SCRATCH:
                   2219:        Made BUILD-FROM-SCRATCH work with previous version of Gforth (almost
                   2220:        automatic)
                   2221: 
                   2222: 2000-06-10  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2223: 
                   2224:        * arch/mips/asm.fs: MIPS asm control structures
                   2225: 
                   2226: 2000-06-06  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   2227: 
                   2228:        * doc/gforth.ds, AUTHORS:
                   2229:        Fixed some typos and german text in the tutorial
                   2230: 
                   2231:        * arch/sharc/compile.sharc, configure.in, Makefile.in:
                   2232:        Made make dist work again
                   2233: 
                   2234: 2000-06-03  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2235: 
                   2236:        * arch/mips/disasm.fs:
                   2237:        most disassembler words are now in vocabulary DISASSEMBLER
                   2238: 
                   2239:        * arch/mips/disasm.fs, arch/mips/testasm.fs, arch/mips/testdisasm.fs, arch/mips/asm.fs:
                   2240:        MIPS asm now checks the arguments; bugfixes and tweaks
                   2241: 
                   2242:        * arch/mips/disasm.fs, arch/mips/insts.fs: MIPS disasm and asm bugfixes
                   2243: 
                   2244: 2000-06-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2245: 
                   2246:        * arch/mips/disasm.fs, arch/mips/insts.fs, arch/mips/testdisasm.fs, arch/mips/asm.fs:
                   2247:        more MIPS assembler tweaks
                   2248: 
                   2249:        * arch/mips/asm.fs, arch/mips/disasm.fs, arch/mips/insts.fs, arch/mips/testdisasm.ds, arch/mips/testdisasm.fs:
                   2250:        factoring in MIPS disassembler
                   2251: 
                   2252: 2000-06-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2253: 
                   2254:        * arch/mips/disasm.fs, arch/mips/insts.fs, arch/mips/testdisasm.ds, kernel/io.fs, arch/mips/asm.fs:
                   2255:        rewrote MIPS disassembler completely; now shares ints.fs file with asm.fs
                   2256: 
                   2257: 2000-05-31  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   2258: 
                   2259:        * engine/engine.c, Makedist.in, prim: Added directory reads:
                   2260:        open-dir, read-dir, close-dir, filename-match
                   2261: 
                   2262: 2000-05-30  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   2263: 
                   2264:        * kernel/main.fs, doc/.cvsignore, engine/.cvsignore, engine/main.c, .cvsignore:
                   2265:        Added some files to .cvsignore
                   2266:        Fixed problem when relocate() tries to relocate beyond the last image entry
                   2267: 
                   2268: 2000-05-30  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2269: 
                   2270:        * engine/main.c:
                   2271:        Dictionary allocation should now work again on OSs that don't treat
                   2272:          mmap beyond EOF nicely.
                   2273: 
                   2274: 2000-05-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2275: 
                   2276:        * arch/mips/asm.fs, arch/mips/testasm.fs: more MIPS asm tweaks
                   2277: 
                   2278:        * arch/mips/asm.fs: cleaned up MIPS assembler
                   2279: 
                   2280:        * arch/mips/disasm.fs: some fixes to the MIPS disassembler
                   2281: 
                   2282: 2000-05-27  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2283: 
                   2284:        * arch/mips/asm.fs, arch/mips/testasm.fs:
                   2285:        the MIPS assembler test stuff is now in testasm.fs
                   2286: 
                   2287:        * arch/mips/asm.fs, arch/mips/disasm.fs:
                   2288:        added mips assembler and disassembler (from Christian Pirker/RAFTS)
                   2289: 
                   2290:        * see.fs, wordinfo.fs:
                   2291:        some more adjustments due to the change of >name.
                   2292: 
                   2293:        * kernel/io.fs, kernel/toolsext.fs, kernel/int.fs, glocals.fs, look.fs, search.fs, wordinfo.fs:
                   2294:        renamed old >HEAD/>NAME into >HEAD-NOPRIM, defined >HEAD/>NAME to also
                   2295:          work on primitives.
                   2296:        >HEAD/>NAME now returns 0 (instead of the nt of ???) on failure.
                   2297: 
                   2298: 2000-05-20  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2299: 
                   2300:        * kernel/io.fs, kernel/files.fs: WRITE-LINE and CR now use NEWLINE
                   2301: 
                   2302:        * Makefile.in, doc/gforth.ds: fixed doc bugs
                   2303: 
                   2304: 2000-05-19  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2305: 
                   2306:        * exboot.fs, startup.fs, Makefile.in:
                   2307:        When building gforth.fi, there is now an exception frame after including
                   2308:           exceptions.fs (through exboot.fs), providing decent error messages.
                   2309: 
                   2310: 2000-05-16  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2311: 
                   2312:        * Makefile.in, engine/engine.c, prim:
                   2313:        HTML is now produced with makeinfo (of texinfo-4.0)
                   2314:        Files are now always opened binary (on the C level).
                   2315:        READ-LINE now knows how to handle LF, CRLF, and CR.
                   2316:        Added primitive NEWLINE, so the newline conventions of the host OS don't
                   2317:           spill into the images.
                   2318: 
                   2319: 2000-05-15  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2320: 
                   2321:        * doc/texinfo.tex, kernel/basics.fs, kernel/int.fs, kernel/vars.fs, doc/gforth.ds, Makefile.in, stuff.fs:
                   2322:        texinfo.tex from texinfo-4.0
                   2323:        various changes for texinfo-4.0 (which reports more bugs and warnings).
                   2324: 
                   2325: 2000-05-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2326: 
                   2327:        * doc/gforth.ds, exceptions.fs, BUGS, Benchres:
                   2328:        added a Tutorial to gforth.ds
                   2329:        minor cleanups in gforth.ds
                   2330: 
                   2331: 2000-05-12  jwilke  <jwilke@mips.complang.tuwien.ac.at>
                   2332: 
                   2333:        * debug.fs: Fixed see table failure problem.
                   2334:        break: now takes along a literal with the xt of the current definition.
                   2335: 
                   2336: 2000-05-04  jwilke  <jwilke@mips.complang.tuwien.ac.at>
                   2337: 
                   2338:        * Makefile.in, engine/Makefile.in:
                   2339:        Added engine dependencies to main Makefile
                   2340: 
                   2341:        * BUILD-FROM-SCRATCH: created
                   2342: 
                   2343:        * kernel/main.fs:
                   2344:        Require of search, errors and extend is on demand now.
                   2345:        So we are able to use a complete gforth.fi for cross-compiling
                   2346: 
                   2347:        * cross.fs: Fixed bug for cross-compiling with gforth.fi image.
                   2348:        Added output of symbol table and relocation table for debugging.
                   2349: 
                   2350: 2000-05-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2351: 
                   2352:        * kernel/int.fs, exceptions.fs:
                   2353:        bugfix: exceptions during startup are now caught
                   2354: 
                   2355: 2000-04-29  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   2356: 
                   2357:        * Benchres, configure.in, gforth.el: Added Athlon entry
                   2358:        Improved highlighting
                   2359:        Fixed comment in 686 configuration to include Athlon
                   2360: 
                   2361: 2000-04-29  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2362: 
                   2363:        * engine/forth.h, engine/main.c, BUGS, arch/alpha/machine.h:
                   2364:        Gforth can now use mmap to read the image
                   2365:        small changes to reduce the warnings
                   2366: 
                   2367: 2000-04-27  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2368: 
                   2369:        * extend.fs, test/other.fs:
                   2370:        fixed RESTORE-INPUT (still does not work with CRLF, and at EOF).
                   2371: 
                   2372: 2000-04-12  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   2373: 
                   2374:        * arch/sharc/g21k-3.3.4-bp1.diff, arch/sharc/machine.h, engine/main.c, arch/sharc/compile.sharc, gforth.el, history.fs, httpd.fs, string.fs:
                   2375:        Got SHARC port to comile again (untested yet)
                   2376:        Added GCC patch for SHARC port
                   2377: 
                   2378: 2000-04-09  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   2379: 
                   2380:        * Makefile.in, gforth.el, httpd.fs: Improved color highlighting
                   2381:        Install new files, too
                   2382:        Some corrections to httpd
                   2383: 
                   2384: 2000-04-02  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   2385: 
                   2386:        * hash.fs, httpd.fs: Fixed unitialized tables
                   2387:        Some small fixes in httpd.fs
                   2388: 
                   2389:        * history.fs, httpd.fs, gforth.el: Better colorizing
                   2390:        Tiny changes to history.fs to allow a seek in history (not finished yet)
                   2391:        Some imporvements to the httpd example
                   2392: 
                   2393: 2000-03-26  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   2394: 
                   2395:        * string.fs: Added string library
                   2396: 
                   2397:        * httpd.fs: Added a tiny web server as example
                   2398: 
                   2399: 2000-03-19  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   2400: 
                   2401:        * html.fs, kernel/int.fs: Added Forth as HTML scripting language
                   2402:        Fixed >NAME bug for words >27 letters
                   2403: 
                   2404: 2000-03-18  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   2405: 
                   2406:        * gforth.el: Added syntax highlighting for Forth (not perfect yet)
                   2407: 
                   2408: 2000-03-17  crook  <crook@mips.complang.tuwien.ac.at>
                   2409: 
                   2410:        * doc/gforth.ds:
                   2411:        Re-ordered a couple of sections. Added new section on time. Fixed url
                   2412:        references so they would be real hypertext links in HTML output. Other
                   2413:        minor fixes here and there.
                   2414: 
                   2415:        * engine/.cvsignore, kernel/nio.fs, prim: minor documentatil tweaks.
                   2416: 
                   2417: 2000-03-11  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   2418: 
                   2419:        * arch/4stack/prim.fs, prim, see.fs: Changed -text in prim
                   2420:        Changed branchtable size to units in cells
                   2421:        Added "bye" in 4stack prims
                   2422: 
                   2423: 2000-03-11  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2424: 
                   2425:        * BUGS, growable.fs: added growable.fs (but not to Makefile)
                   2426: 
                   2427: 2000-02-28  crook  <crook@mips.complang.tuwien.ac.at>
                   2428: 
                   2429:        * blocks.fs: Minor tweaks to documentation.
                   2430: 
                   2431: 2000-02-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2432: 
                   2433:        * configure.in, extend.fs, test/other.fs: [COMPILE] EXIT bug fixed
                   2434:        On Alphas Gforth is now compiled with -mieee (test for availability of -mieee)
                   2435: 
                   2436: 2000-01-17  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   2437: 
                   2438:        * float.fs, prim: Fixed ugly field definition in float.fs
                   2439:        Added correct IEEE handling of -0 in >float
                   2440: 
                   2441: 1999-12-31  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   2442: 
                   2443:        * arch/8086/mach.fs, arch/misc/mach.fs, arch/misc/prim.fs, arch/misc/sim.fs, doc/gforth.ds, arch/4stack/mach.sh, machpc.fs, Makefile.in, cross.fs:
                   2444:        Started cross compiler documentation
                   2445:        Made 4stack, 8086, and MISC Gforth-EC work again
                   2446: 
                   2447: 1999-12-30  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   2448: 
                   2449:        * arch/4stack/relocate.fs, arch/8086/mach.fs, arch/8086/mach.sh, arch/8086/prim.fs, arch/shboom/mach.fs, kernel/basics.fs, kernel/main.fs, arch/4stack/asm.fs, arch/4stack/mach.fs, arch/4stack/prim.fs, arch/4stack/relocate-new.fs, cross.fs, exceptions.fs, traceall.fs:
                   2450:        Added a interpreter trace (traceall)
                   2451: 
                   2452:        Worked at getting EC Gforth working again.
                   2453: 
                   2454: 1999-12-12  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2455: 
                   2456:        * exceptions.fs: simplified exception implementation
                   2457: 
                   2458:        * exceptions.fs: removed protect...endprotect
                   2459: 
                   2460:        * kernel/basics.fs, kernel/errore.fs, exceptions.fs, history.fs, kernel/accept.fs:
                   2461:        gforth now works even if it cannot open the history file
                   2462: 
                   2463:        * kernel/basics.fs, kernel/int.fs, Makefile.in, exceptions.fs, history.fs:
                   2464:        throw is now more well-behaved during initialization
                   2465:                and before loading exceptions.fs
                   2466: 
                   2467: 1999-12-03  crook  <crook@mips.complang.tuwien.ac.at>
                   2468: 
                   2469:        * kernel/io.fs, kernel/require.fs, kernel/vars.fs, kernel/comp.fs, kernel/cond.fs, kernel/int.fs, kernel/basics.fs:
                   2470:        documentation tweaks.
                   2471: 
                   2472:        * Makefile.in:
                   2473:        added support for generating html straight out of makeinfo (you need
                   2474:        v4.0 for this, so it's commented out at the moment. Unlike texi2html,
                   2475:        the html output from makeinfo is a single monolithic file; not too
                   2476:        great..)
                   2477: 
                   2478:        Bug-fix (Well, I think so..) If you do a "make" and then "su root" and
                   2479:        "make install" and then return to non-root, the install would leave 2 files
                   2480:        in the source tree that were owned by root - very impolite. The files were:
                   2481:        -- gforth.fi (I solve this problem by deleting gforth.fi after an
                   2482:        install. I think gforth.fi after an install refers to the install directory
                   2483:        so this is a good thing to do anyway)
                   2484:        -- prim.TAGS (because "make all" doesn't generate prim.TAGS, but
                   2485:        "make install" does, therefore it ends up being owned by root. I couldn't
                   2486:        see a clean way to fix this in the Makefile. I'd use "chmod --reference"
                   2487:        to just fix up the protection but this option is GNU-specific. My backup
                   2488:        solution was to add TAGS to the list in the doc: target, which seemed
                   2489:        reasonable/consistent).
                   2490: 
                   2491:        * ekey.fs:
                   2492:        documentation tweaks plus bug-fix: the introduction of this file messed up
                   2493:        the documentation of [ and OR in the manual. The reason is that the
                   2494:        esc-sequences table contains words [ and OR and these were getting put into
                   2495:        doc/doc.fd and then slipped into the .tex file in preference to the correct
                   2496:        entries from doc/crossdoc.fd
                   2497:        My less-than-ideal fix to this is to add "[IFNDEF] put-doc-entry" around
                   2498:        the definition of the esc-sequences so that it gets omitted completely
                   2499:        during a documentation build. The ideal fix would be for crossdoc.fs and
                   2500:        the prim->index process to each support optional "prefix-" in the same
                   2501:        way that doc/makedoc.fs does.
                   2502: 
                   2503:        * debug.fs:
                   2504:        documentation tweaks plus a bug-fix: a recent change to this file meant
                   2505:        that break: and break: were only available in the cross-compiler
                   2506:        environment. I think that this *should* have been coded so that these
                   2507:        two words were *never* available in the cross-compiler environment
                   2508:        -- if I'm wrong, humble apologies (and please explain why..)
                   2509: 
                   2510:        * INSTALL:
                   2511:        Added some notes on how to install 'info' files correctly on a GNU/Linux
                   2512:        system.
                   2513: 
                   2514:        * environ.fs, search.fs, stuff.fs, table.fs, vt100.fs, float.fs, prim, blocks.fs, code.fs:
                   2515:        Fixed (my earlier) errors in the documentation of Standard search words
                   2516:        in search.fs. Minor documentation tweaks in the other files.
                   2517: 
                   2518:        * doc/makedoc.fs, doc/gforth.ds, doc/.cvsignore:
                   2519:        Fix minor typos in manual. Added chapter 13 to .cvsignore. Fixed incorrect
                   2520:        comments in makedoc.fs and added a couple of factors to the code.
                   2521: 
                   2522: 1999-11-20  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2523: 
                   2524:        * kernel/basics.fs, kernel/int.fs, startup.fs, exceptions.fs, gforth.el, see.fs, BUGS, Makefile.in:
                   2525:        took exception handling out of the kernel into exceptions.fs
                   2526:        added inline exception handling (TRY...RECOVER...ENDTRY)
                   2527:        added exception handling without affecting sp or fp (PROTECT...ENDPROTECT)
                   2528: 
                   2529: 1999-11-15  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2530: 
                   2531:        * engine/io.c, engine/io.h:
                   2532:        bugfix: KEY now returns -1 on EOF even on 64-bit machines
                   2533: 
                   2534: 1999-11-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2535: 
                   2536:        * kernel/int.fs, test/other.fs, BUGS: fixed HEAD? alignment bug
                   2537: 
                   2538: 1999-11-08  crook  <crook@mips.complang.tuwien.ac.at>
                   2539: 
                   2540:        * kernel/vars.fs, kernel/tools.fs, kernel/args.fs, kernel/comp.fs, kernel/int.fs, float.fs, prim, search.fs, stuff.fs, extend.fs, blocks.fs:
                   2541:        Various minor documentation changes to match the latest gforth.ds
                   2542: 
                   2543:        * doc/.cvsignore, doc/gforth.ds:
                   2544:        Changes from several months ago. Several sections marked "NAC" are
                   2545:        responses to review comments from Anton.
                   2546: 
                   2547: 1999-11-06  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   2548: 
                   2549:        * blocked.fb: Added "Forth definitions" at the end
                   2550: 
                   2551: 1999-11-06  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2552: 
                   2553:        * kernel/int.fs, doc/gforth.ds, BUGS:
                   2554:        bugfix: the system's THROW handler now resets the stack correctly.
                   2555:        documentation changes
                   2556: 
                   2557: 1999-10-30  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2558: 
                   2559:        * kernel/int.fs, configure.in, search.fs, Makefile.in, backtrace.fs:
                   2560:        context is now a DEFERed word
                   2561:        various small bugfixes
                   2562: 
                   2563: 1999-10-22  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2564: 
                   2565:        * kernel/nio.fs, doc/gforth.ds, BUGS, Benchres:
                   2566:        base<2 is now treated correctly
                   2567:        documentation changes
                   2568: 
                   2569: 1999-10-15  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2570: 
                   2571:        * doc/gforth.ds, gforth.el, timings.sc, README, ds2texi.fs, Makefile.in:
                   2572:        added name index to docs and support for info-lookup to gforth.el
                   2573:        minor doc changes
                   2574: 
                   2575: 1999-10-13  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2576: 
                   2577:        * arch/alpha/disasm.fs, arch/alpha/testasm.fs, arch/alpha/asm.fs:
                   2578:        bugixes
                   2579: 
                   2580: 1999-09-30  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2581: 
                   2582:        * arch/alpha/asm.fs, arch/alpha/disasm.fs, arch/alpha/testasm.fs:
                   2583:        added disasm.fs (Bernd Thallner)
                   2584:        added control structures to asm.fs (Bernd Thallner)
                   2585: 
                   2586: 1999-08-29  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   2587: 
                   2588:        * arch/sharc/mach.fs, arch/sharc/machine.h, arch/sharc/systypes.h, arch/sharc/types.h, arch/sharc/unistd.h:
                   2589:        Added hardware specific files for the SHARC port
                   2590: 
                   2591:        * engine/main.c, fi2c.fs, kernel/io.fs, prim, cross.fs, blocked.fb, blocks.fs:
                   2592:        Made block 0 the first block and provided OFFSET for backward compatibility
                   2593:        (store 1 there).
                   2594:        Fixed bug for negative buffers.
                   2595:        Added a type in write-file for OS-less ports.
                   2596:        Some corrections to make the SHARC port compile again.
                   2597:        HAS_DEBUG is now a central flag which replaces perror and fprintf if not set.
                   2598: 
                   2599: 1999-08-29  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2600: 
                   2601:        * test/checkans.out, doc/gforth.ds, Benchres, ekey.fs, startup.fs:
                   2602:        added ekey etc.
                   2603:        updated performance in docs
                   2604: 
                   2605: 1999-08-20  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2606: 
                   2607:        * Benchres, engine/engine.c, prim: eliminated some ifdefs for memcmp
                   2608: 
                   2609: 1999-08-08  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   2610: 
                   2611:        * Benchres, arch/386/machine.h:
                   2612:        Some small further changes for fast USE_TOS with gcc 2.95
                   2613: 
                   2614: 1999-08-07  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   2615: 
                   2616:        * engine/main.c, engine/signals.c, arch/386/machine.h, arch/generic/machine.h, engine/engine.c, configure.in, prim, Benchres:
                   2617:        Made USE_TOS work with 386 on gcc 2.95
                   2618: 
                   2619: 1999-07-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2620: 
                   2621:        * engine/main.c, doc/gforth.ds, gforth.el, gforthmi.in, make-app.fs, objects.fs, Makefile.in, cross.fs:
                   2622:        added engine option --appl-image and gforthmi option --application
                   2623:        minor objects.fs changes
                   2624: 
                   2625: 1999-07-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2626: 
                   2627:        * doc/gforth.ds, gforth.el, objects.fs: added :m to objects.fs
                   2628: 
                   2629: 1999-07-05  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2630: 
                   2631:        * doc/gforth.ds, objects.fs: documented methods...end-methods
                   2632: 
                   2633:        * kernel/int.fs, objects.fs: added methods...end-methods to objects.fs
                   2634:        added stack comment in kernel/int.fs
                   2635: 
                   2636: 1999-06-20  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   2637: 
                   2638:        * wordlibs/unixlib.h, prim, fi2c.fs: Some small fixes for SHARC port
                   2639: 
                   2640: 1999-06-18  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2641: 
                   2642:        * testall, configure.in, Makefile.in, kernel/int.fs: bug fixes
                   2643: 
                   2644: 1999-06-17  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2645: 
                   2646:        * test/checkans.out, test/coretest.fs, test/coretest.out, kernel/int.fs, Makefile.in:
                   2647:        gforth now produces exit code 1 if it has an error in batch processing
                   2648:        make check is now less verbose
                   2649: 
                   2650:        * engine/engine.c, engine/main.c, configure.in, objects.fs:
                   2651:        fixed bug (path handling when opening image).
                   2652: 
                   2653: 1999-05-22  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   2654: 
                   2655:        * README:
                   2656:        Changed second gforth-bugs@gnu.org location and GNU FTP server.
                   2657: 
                   2658: 1999-05-22  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2659: 
                   2660:        * doc/gforth.ds, search.fs: documentation changes (wordlists)
                   2661:        added push-order, small fixes in search.fs
                   2662: 
                   2663: 1999-05-21  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2664: 
                   2665:        * kernel/comp.fs, doc/gforth.ds, blocks.fs, extend.fs:
                   2666:        documentation changes
                   2667:        introduced <IS>
                   2668:        fixed TO in comp.fs
                   2669: 
                   2670: 1999-05-20  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2671: 
                   2672:        * kernel/comp.fs, doc/gforth.ds:
                   2673:        Documentation changes (defining words, text interpreter).
                   2674: 
                   2675: 1999-05-20  jwilke  <jwilke@mips.complang.tuwien.ac.at>
                   2676: 
                   2677:        * Makefile.in: Added kernel/pass.fs
                   2678: 
                   2679:        * debug.fs: Diff wanted some newlines.
                   2680: 
                   2681:        * ec/dotx.fs, ec/mirror.fs, arch/misc/prim.fs, ec/builttag.fs, arch/6502/prim.fs, arch/6502/softuart.fs, arch/6502/mach.fs:
                   2682:        Updated some ec stuff.
                   2683: 
                   2684:        * prim:
                   2685:        Just made threading primitives depending on compile flag (only in
                   2686:        forth source).
                   2687: 
                   2688:        * debug.fs, see.fs:
                   2689:        Made some things optional. Perhaps in works sometimes without compiler,
                   2690:        just for debugging...
                   2691: 
                   2692:        * ec/mirrored.fs, ec/mirrors.fs: Deleted, the right one is ec/mirror.fs
                   2693: 
                   2694:        * kernel/main.fs, kernel/pass.fs:
                   2695:        DP, last and forth-wordlist initialisation went to kernel/pass.fs
                   2696: 
                   2697:        * cross.fs: Some fixes. Skipdef works in all-words mode, too.
                   2698: 
                   2699: 1999-05-19  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2700: 
                   2701:        * doc/gforth.ds, README:
                   2702:        Documentation changes (control structures and defining words)
                   2703: 
                   2704: 1999-05-18  jwilke  <jwilke@mips.complang.tuwien.ac.at>
                   2705: 
                   2706:        * Makefile.in: Dependencies: special.fs out, quotes.fs in
                   2707: 
                   2708:        * kernel/special.fs, kernel/int.fs, kernel/main.fs, kernel/quotes.fs, kernel/comp.fs:
                   2709:        Liquidated special.fs and distributed the definitions into apropriate
                   2710:        postitions in int.fs and comp.fs. Only ." and S" fit nowhere in and
                   2711:        went to quotes.fs.
                   2712: 
                   2713:        * cross.fs: Cleanups:
                   2714:        Changed vocabulary order while target compiling to
                   2715:        minimal minimal target ghosts
                   2716:        So we could avoid the additional definition of aliases for ghosts
                   2717:        in target
                   2718:        alias definitions thrown out...
                   2719:        A created (TCreate) word only gets the predefined semantics
                   2720:        if it hasn't got any before...
                   2721:        So interpret/compile: doesn't overwrite the special semantics
                   2722:        of IS, S", ." and DOES>
                   2723: 
                   2724: 1999-05-17  jwilke  <jwilke@mips.complang.tuwien.ac.at>
                   2725: 
                   2726:        * kernel/tools.fs, kernel/nio.fs, kernel/saccept.fs, kernel/special.fs, kernel/kernel.fs, kernel/main.fs, kernel/int.fs, kernel/io.fs, kernel/basics.fs, kernel/doers.fs, kernel/errore.fs:
                   2727:        Added require at beginning of file.
                   2728: 
                   2729:        * cross.fs: A lot of small changes.
                   2730:        Added some ANS compatibility header.
                   2731:        Included path and number handling (optional for non gforth systems).
                   2732:        require while cross-compiling works now.
                   2733:        New directive skipdef, skips definitions in undef-words mode.
                   2734:        Some code refinements.
                   2735: 
                   2736:        * kernel/vars.fs: Added backtrace option.
                   2737: 
                   2738:        * kernel/paths.fs, kernel/require.fs: Bugfix.
                   2739: 
                   2740:        * kernel/cbr.fs, kernel/cbrpi.fs, kernel/cloop.fs, kernel/cloop2.fs, kernel/cond-old.fs:
                   2741:        Splitted up cond-old.fs into branches section (with/without plugins) and
                   2742:        loop section (with/without (?do)).
                   2743: 
                   2744:        * machpc.fs: Added backtrace option
                   2745: 
                   2746:        * ans-report.fs, test/checkans.fs, test/dbltest.fs:
                   2747:        Added relative (./) includes.
                   2748: 
                   2749:        * bubble.fs: Added cell definition to be ANS compatible.
                   2750: 
                   2751:        * engine/Makefile.in: Changed FORTHPATH...
                   2752: 
                   2753:        * Makefile.in: Changed FORTHPATH starting with ~+ instead of .
                   2754: 
                   2755:        * netlib/netlib.h, netlib/netlib.pri, netlib/configure.in, netlib/httpclient.fs, netlib/netlib.fs, netlib/Makefile.in, netlib/README, netlib/configure, wordlibs/netlib.h, wordlibs/netlib.fs, wordlibs/netlib.pri:
                   2756:        Moved netlib stuff to extra directory, because I need a configure
                   2757:        script for it.
                   2758: 
                   2759:        * wordlibs/dlerror.fs, wordlibs/dlerror.h, wordlibs/dlerror.pri:
                   2760:        .dlerror prints library load errors. Usefull for debugging.
                   2761: 
                   2762:        * wordlibs/unixlib.fs, wordlibs/unixlib.h, wordlibs/unixlib.pri:
                   2763:        Updated
                   2764: 
                   2765:        * wordlibs/README: Now little test.
                   2766: 
                   2767:        * wordlibs/Makefile: Works now with wordlib.mk
                   2768: 
                   2769:        * wordlib.mk: Initial version.
                   2770:        This is the generic Makefile part to create word libs.
                   2771: 
                   2772:        * wordlib.fs: Changed call to wcall.
                   2773: 
                   2774:        * prims2x.fs, prims2cl.fs: New calling conventions with wcall.
                   2775: 
                   2776:        * cross.fs: Small fix
                   2777: 
                   2778:        * prim:
                   2779:        Added wcall primitive to call c functions. I think we can deletete call-c.
                   2780: 
                   2781: 1999-05-16  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2782: 
                   2783:        * kernel/comp.fs, doc/gforth.ds, prim: Documentation changes
                   2784: 
                   2785: 1999-05-15  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2786: 
                   2787:        * doc/gforth.ds, prim, float.fs, glocals.fs: documentation changes
                   2788:        factored out f~abs and f~rel from f~
                   2789: 
                   2790: 1999-05-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2791: 
                   2792:        * engine/threaded.h, doc/gforth.ds: documentation changes
                   2793: 
                   2794: 1999-05-12  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2795: 
                   2796:        * engine/engine.c:
                   2797:        direct threading for 386 now works with scheme 10 (debugging).
                   2798: 
                   2799: 1999-05-11  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2800: 
                   2801:        * engine/main.c: fixed a Cell==int assumption
                   2802: 
                   2803: 1999-05-10  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   2804: 
                   2805:        * engine/Makefile.in, configure.in, Makefile.in:
                   2806:        Changed -O4 to -O3, since that's the highest really supported optimization
                   2807:        for GCC (O4 is undefined)
                   2808:        Added i686 to configure file.
                   2809: 
                   2810: 1999-05-10  jwilke  <jwilke@mips.complang.tuwien.ac.at>
                   2811: 
                   2812:        * kernel/comp.fs, kernel/cond.fs: Moved defstart.
                   2813: 
                   2814:        * cross.fs:
                   2815:        New word skipdef, skips word definition in undef-words mode.
                   2816: 
                   2817:        * engine/main.c: Just some nice casts.
                   2818: 
                   2819:        * prims2x.fs:
                   2820:        Deleted flush-comment stuff, because it works now staight forward.
                   2821: 
                   2822:        * prim: Added opportunity to skip loop or branch definitions.
                   2823: 
                   2824:        * Makefile.in: Added control of forth and c comments of new prims2x.fs.
                   2825: 
                   2826:        * prims2x.fs:
                   2827:        Added support for explicit forth or c comments with \f and \c.
                   2828: 
                   2829: 1999-05-09  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2830: 
                   2831:        * Makefile.in: FORTHK now uses $(ENGINE)
                   2832: 
                   2833:        * kernel/int.fs, gforth.el, prim: factored out name-too-short? in (').
                   2834:        fixed potential portability bug in read-line (check result of ferror).
                   2835:        added M: and M; to indentation lists in gforth.el
                   2836: 
                   2837: 1999-05-06  crook  <crook@mips.complang.tuwien.ac.at>
                   2838: 
                   2839:        * kernel/special.fs, kernel/vars.fs, kernel/basics.fs, kernel/comp.fs, kernel/int.fs, doc/gforth.ds, doc/.cvsignore, README, float.fs, prim:
                   2840:        Major re-write of manual sections concerning text interpreter and
                   2841:        defining words. Much fine-tuning of other sections. The manual is
                   2842:        ``nearly finished'' -- at least, all the major pieces of work that
                   2843:        I envisaged for the first mods (which were only going to take a
                   2844:        couple of weeks...). The manual has grown from 127 pages to 192
                   2845:        which is good news in terms of content but bad news in terms of the
                   2846:        time it takes to print out on my HP550C DeskJet.
                   2847: 
                   2848:        Other changes are just tweaks to glossary entries.
                   2849: 
                   2850: 1999-05-05  jwilke  <jwilke@mips.complang.tuwien.ac.at>
                   2851: 
                   2852:        * kernel/comp.fs: Small changes for plug-in support.
                   2853: 
                   2854:        * kernel/special.fs:
                   2855:        Made last bugfix optional; only needed with xconds.
                   2856: 
                   2857:        * kernel/prim0.fs:
                   2858:        Don't know for what this aliases are neede. Let's try without it.
                   2859: 
                   2860:        * kernel/doers.fs: Made debug output optional.
                   2861: 
                   2862:        * cross.fs: Added nice debugging flags support.
                   2863: 
                   2864:        * arch/generic/machine.h, prim, cross.fs:
                   2865:        new compile flag: stantardthreading
                   2866: 
                   2867:        * kernel/io.fs: deleted doubled definitions of (key) and (key?)
                   2868: 
                   2869:        * kernel/tools.fs:
                   2870:        changed include statement ../ to ./.. because we want to include relative
                   2871:        to the directory, this file is in.
                   2872: 
                   2873:        * kernel/vars.fs: cell is only defeined if it doesnt exist
                   2874: 
                   2875:        * kernel/int.fs:
                   2876:        head? is now optional, depending on whether forthstart exists.
                   2877: 
                   2878: 1999-05-04  jwilke  <jwilke@mips.complang.tuwien.ac.at>
                   2879: 
                   2880:        * engine/threaded.h:
                   2881:        CFA_NEXT is now defined by the threading scheme and not when GETCFA is
                   2882:        missing. With Gforth-debug we might have GETCFA defined and a threading
                   2883:        with cfa alive.
                   2884:        With this fix I managed to compile gforth on a system that claims it is
                   2885:        a 386 (i386-solaris, BTW: it is a PII...). But gforth crashes
                   2886:        (direct threaded scheme 10) at the moment.
                   2887:        Perhaps Anton should take a look on it?!
                   2888: 
                   2889: 1999-05-03  jwilke  <jwilke@mips.complang.tuwien.ac.at>
                   2890: 
                   2891:        * glocals.fs, kernel/special.fs: kernel/special.fs
                   2892:                added exit-like in DOES> statement *bugfix*
                   2893:        glocals.fs
                   2894:                used mappedwordlist constructor
                   2895: 
                   2896: 1999-04-25  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2897: 
                   2898:        * prims2x.fs: bugfixes from Markus Schoder
                   2899: 
                   2900: 1999-04-16  crook  <crook@mips.complang.tuwien.ac.at>
                   2901: 
                   2902:        * kernel/comp.fs, kernel/require.fs, doc/gforth.ds, colorize.fs, doc/gforth.1, .cvsignore, README, blocks.fs:
                   2903:        .cvsignore -- added a couple of other files I was tired of seeing flagged
                   2904:        by CVS
                   2905: 
                   2906:        README -- added references to a couple more .fs files that are part of
                   2907:        the gforth distribution
                   2908: 
                   2909:        blocks.fs -- fixed a bug in UPDATED? and added glossary entries for all
                   2910:        words.
                   2911: 
                   2912:        colorize.fs -- fixed a bug that was introduced by a dictionary
                   2913:        structure change between 0.3.0 and 0.4.0 (I think.. it used to work
                   2914:        on 0.3.0 and I compared the color WORDS with the normal WORDS and found
                   2915:        some dirrerences
                   2916: 
                   2917:        doc/gforth.1 -- minor tweaks to man page. I now think that I'd like to
                   2918:        be able to auto-generate the man page from what is now Chapter 3 of the
                   2919:        manual. That's in line with GNU's general attitude towards man pages..
                   2920: 
                   2921:        doc/gforth.ds -- added stuff about blocks, revamped Chapter 3 and other
                   2922:        miscellaneous changes.
                   2923: 
                   2924:        kernel/comp.fs -- glossary tweaks
                   2925: 
                   2926:        kernel/require.fs -- glossary tweaks
                   2927: 
                   2928: 1999-04-12  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2929: 
                   2930:        * kernel/basics.fs, kernel/comp.fs, test/other.fs, Benchres:
                   2931:        fixed ALLOT bug (now accepts negative arguments)
                   2932: 
                   2933: 1999-03-29  crook  <crook@mips.complang.tuwien.ac.at>
                   2934: 
                   2935:        * kernel/tools.fs, kernel/vars.fs, kernel/io.fs, kernel/nio.fs, kernel/int.fs, kernel/accept.fs, kernel/basics.fs, kernel/comp.fs, doc/gforth.ds, search.fs, extend.fs, prim, blocks.fs:
                   2936:        Added section talking about different memory regions, and glossed
                   2937:        associated words. Glossed words associated with user input; the
                   2938:        manual still needs a bunch of examples for these.
                   2939: 
                   2940: 1999-03-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2941: 
                   2942:        * engine/ecvt.c, kernel/int.fs, matrix.fs: minor bugfixes
                   2943: 
                   2944: 1999-03-23  crook  <crook@mips.complang.tuwien.ac.at>
                   2945: 
                   2946:        * doc/.cvsignore: added gforth.info-10
                   2947: 
                   2948:        * kernel/special.fs, kernel/tools.fs, kernel/toolsext.fs, kernel/vars.fs, kernel/paths.fs, kernel/require.fs, kernel/getdoers.fs, kernel/int.fs, kernel/io.fs, kernel/nio.fs, kernel/comp.fs, kernel/cond.fs, kernel/files.fs, kernel/args.fs, kernel/basics.fs, doc/gforth.ds, search.fs, struct.fs, stuff.fs, vt100.fs, prim, extend.fs, float.fs, glocals.fs, moofglos.fs, debug.fs, environ.fs, errors.fs, assert.fs, blocks.fs, Makefile.in:
                   2949:        Makefile.in
                   2950: 
                   2951:        -- changes to make documentation build with moofglos.fs
                   2952:           rather than with mini-oof.fs (since the former contains glossary
                   2953:           entries and the latter does not)
                   2954: 
                   2955:        assert.fs blocks.fs debug.fs environ.fs errors.fs extend.fs float.fs
                   2956:        glocals.fs moofglos.fs prim search.fs struct.fs stuff.fs vt100.fs
                   2957:        kernel/args.fs kernel/basics.fs kernel/comp.fs kernel/cond.fs
                   2958:        kernel/files.fs kernel/getdoers.fs kernel/int.fs kernel/io.fs
                   2959:        kernel/nio.fs kernel/paths.fs kernel/require.fs kernel/special.fs
                   2960:        kernel/tools.fs kernel/toolsext.fs kernel/vars.fs
                   2961: 
                   2962:        -- many small changes to glossary entries.. I think most are done
                   2963:           now, so I hope to change far fewer files next time!
                   2964: 
                   2965:        doc/gforth.ds
                   2966: 
                   2967:        -- many, many small changes and a few large ones. Moved some sections
                   2968:           around, fixed typos and formatting errors, added new section on
                   2969:           exception handling, rearranged 'files' section.
                   2970: 
                   2971: 1999-03-20  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2972: 
                   2973:        * arch/generic/machine.h, engine/main.c, Makefile.in, configure.in, Benchres:
                   2974:        gforth (non-fast) now uses a plain threading scheme, making error
                   2975:          positions more accurate
                   2976:        minor changes
                   2977: 
                   2978: 1999-03-12  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2979: 
                   2980:        * arch/power/machine.h, Makefile.in, README, configure.in:
                   2981:        prepared for snapshot, fixed some buglets
                   2982: 
                   2983: 1999-03-11  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2984: 
                   2985:        * doc/gforth.ds: doc changes
                   2986: 
                   2987: 1999-03-10  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2988: 
                   2989:        * kernel/int.fs, doc/gforth.ds: bugfix (stack effect on error)
                   2990:        doc changes (chapter on error messages)
                   2991: 
                   2992: 1999-03-09  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2993: 
                   2994:        * kernel/int.fs, prims2x.fs: removed "Error: ..." message
                   2995:        prims2x works again in make doc
                   2996: 
                   2997: 1999-03-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2998: 
                   2999:        * kernel/int.fs, kernel/vars.fs, backtrace.fs:
                   3000:        the backtrace now stores only what happened since the last INTERPRET;
                   3001:                this avoids very long pointless backtraces for deep include nests.
                   3002: 
                   3003: 1999-03-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3004: 
                   3005:        * wordlibs/core: removed core
                   3006: 
                   3007: 1999-03-02  jwilke  <jwilke@mips.complang.tuwien.ac.at>
                   3008: 
                   3009:        * wordlibs/time.pri, wordlibs/unixlib.fs, wordlibs/unixlib.h, wordlibs/unixlib.pri, wordlibs/netlib.fs, wordlibs/netlib.h, wordlibs/netlib.pri, wordlibs/time.h, wordlibs/httpclient.fs, wordlibs/Makefile, wordlibs/README, wordlibs/core, prims2cl.fs, wordlib.fs:
                   3010:        Supports to build up c libraries of forth words in the format used in the
                   3011:        prim file. Worked on linux machines.
                   3012:        On sun linker exits with "fatal signal 6"...
                   3013: 
                   3014:        * prims2x.fs: Changes in file including.
                   3015: 
                   3016:        * configure.in: srcdir is replaced by an absolute directory if it is .
                   3017:        Used for word libraries, if current working directory is not gforth root.
                   3018: 
                   3019: 1999-02-28  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   3020: 
                   3021:        * moofglos.fs, mini-oof.fs:
                   3022:        I removed the glossary from mini-oof, please keep it out!
                   3023:        moofglos.fs keeps the glossary
                   3024: 
                   3025:        * moofglos.fs: New file.
                   3026: 
                   3027: 1999-02-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3028: 
                   3029:        * engine/forth.h, engine/main.c, engine/signals.c, errors.fs:
                   3030:        On platforms that support the SA_SIGINFO flag (Linux is not quite
                   3031:          there yet), there are now new signal handlers that perform more
                   3032:          precise error reporting (in particular for SIGFPE and SIGSEGV).
                   3033:        Minor fixes.
                   3034: 
                   3035:        * engine/signals.c: started working on better signal handlers
                   3036: 
                   3037:        * engine/io.c, engine/main.c, engine/signals.c, Makefile.in, engine/Makefile.in, Makedist.in:
                   3038:        moved signal handling into a new file signals.c
                   3039:        minor changes to window size handling
                   3040: 
                   3041: 1999-02-24  jwilke  <jwilke@mips.complang.tuwien.ac.at>
                   3042: 
                   3043:        * kernel/errore.fs, kernel/int.fs:
                   3044:        Change of .error-frame for this pattern:
                   3045: 
                   3046:        xxx.fs:312: Undefined word
                   3047:            blabla bla blablabla
                   3048:            ^^^^^^
                   3049:        Error: Undefined word
                   3050: 
                   3051:        * debug.fs: Cleaned up code. Fixed "create does>" bug.
                   3052: 
                   3053: 1999-02-22  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3054: 
                   3055:        * test/other.fs, kernel/tools.fs, kernel/vars.fs, compat/struct.fs, kernel/nio.fs, kernel/paths.fs, struct.fs:
                   3056:        renamed nalign into naligned (nalign is present but obsolete)
                   3057:        Implemented a new solution for nested hold areas (<<# ... #> ... #>>)
                   3058:        minor changes
                   3059: 
                   3060: 1999-02-22  jwilke  <jwilke@mips.complang.tuwien.ac.at>
                   3061: 
                   3062:        * arch/misc/mach.fs: fix bits/byte -> bits/char
                   3063: 
                   3064:        * cross.fs:
                   3065:        makekernel works now with setup-target and region interface.
                   3066:        bugfix in setup-target
                   3067: 
                   3068:        * kernel/kernel.fs, kernel/main.fs:
                   3069:        Made includes in kernel/kernel.fs and kernel/main.fs relative to there
                   3070:        file positions.
                   3071: 
                   3072:        * cross.fs:
                   3073:        introduced bits/byte. For this naming the address unit is per
                   3074:        definition a byte. If bits/byte is not explicitly set, 8 is assumed.
                   3075:        >address works now with bits/byte and translates between target
                   3076:        address units and the hosts' one.
                   3077:        Attention:
                   3078:        In this state this will never work with host address unit size different
                   3079:        than 8 bits.
                   3080:        Step up translation (from 8 to 16 bits address unit size) will only work
                   3081:        with enormous care because "chars" in cross behaves not like "chars" in the
                   3082:        target. Any pre-calculation of offsets that is compiled in litarally
                   3083:        will fail!
                   3084:        Better solution: Emulate target address-unit size in cross, ugh!
                   3085: 
                   3086:        * mach32l.fs, mach64b.fs, mach64l.fs, mach16b.fs, mach16l.fs, mach32b.fs, cross.fs:
                   3087:        Replaces bits/byte by bits/char. EC-targets currently broken.
                   3088: 
                   3089: 1999-02-21  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3090: 
                   3091:        * kernel/vars.fs, kernel/int.fs, kernel/nio.fs, kernel/paths.fs, kernel/tools.fs, backtrace.fs, Makefile.in:
                   3092:        gforth-ditc is now installed with "make install"
                   3093:        bugfix in print-backtrace
                   3094:        rewrote number output: now uses a fixed buffer HOLDBUF; added <<# and
                   3095:                #>> to deal with nested number output (e.g., AT-XY), and fixed
                   3096:                ud.r and d.r (and thus all the "." words) and DUMP to use
                   3097:                them.  Other words using <# still have to be fixed.
                   3098:        removed COMPACT// and its use; it did not work, and anyway, it's a bad
                   3099:                idea for Cygwin, Domain/OS (Apollo's OS), and possibly other OSs.
                   3100: 
                   3101:        * arch/386/machine.h, arch/m68k/machine.h, cross.fs, prim:
                   3102:        bugfix in m68k/machine.h and 386/machine.h
                   3103:        doc changes in cross.fs and prim
                   3104: 
                   3105: 1999-02-20  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   3106: 
                   3107:        * kernel/int.fs:
                   3108:        Broke up s>number in int.fs (the other "changes" are just touched files)
                   3109: 
                   3110:        * kernel/int.fs, Benchres: Another benchres entry.
                   3111: 
                   3112: 1999-02-19  jwilke  <jwilke@mips.complang.tuwien.ac.at>
                   3113: 
                   3114:        * cross.fs: Bugfixes from last changes.
                   3115: 
                   3116:        * AUTHORS: Addes email addresses, so I have them handy.
                   3117: 
                   3118:        * cross.fs: Updated cross.fs:
                   3119:        region interface supports now diffrent memory regions in a greater address-space
                   3120:        than we have memory.
                   3121:        image, bit$ and makekernel will get obsolete, use region interface instead.
                   3122: 
                   3123: 1999-02-16  crook  <crook@mips.complang.tuwien.ac.at>
                   3124: 
                   3125:        * kernel/int.fs, doc/gforth.ds, prim, see.fs, stuff.fs, objects.fs, oof.fs, ToDo, mini-oof.fs:
                   3126:        -Added my name to the ToDo file under documentation
                   3127:        -Glossed the oof files
                   3128:        -Minor glossary additions elsewhere
                   3129:        -Another set of changes to gforth.ds; mainly the addition of material
                   3130:         to the introductory chapter. Also, re-organised stuff in the oof
                   3131:         sections and made a typo pass over a few other bits.
                   3132: 
                   3133: 1999-02-06  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3134: 
                   3135:        * engine/threaded.h, arch/power/machine.h, arch/sparc/machine.h, engine/engine.c, arch/m68k/machine.h, arch/mips/machine.h, arch/alpha/machine.h, arch/generic/machine.h, arch/hppa/machine.h, arch/386/machine.h, prim:
                   3136:        cleaned up threading stuff:
                   3137:          now the schemes are selected with -DTHREADED_SCHEME=n
                   3138:          there is now a macro SET_IP for setting ip.
                   3139:        New threading schemes: for Power (20% speedup on 604e) and a plain scheme
                   3140: 
                   3141: 1999-02-05  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3142: 
                   3143:        * kernel/basics.fs, kernel/int.fs:
                   3144:        fixed DPL bug ("1." now gives a DPL of 0)
                   3145: 
                   3146: 1999-02-03  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3147: 
                   3148:        * kernel/comp.fs, kernel/basics.fs, doc/gforth.ds: fixed doc bugs
                   3149: 
                   3150: 1999-02-03  crook  <crook@mips.complang.tuwien.ac.at>
                   3151: 
                   3152:        * kernel/tools.fs, kernel/toolsext.fs, kernel/vars.fs, kernel/io.fs, kernel/nio.fs, kernel/paths.fs, kernel/special.fs, kernel/comp.fs, kernel/files.fs, kernel/int.fs, doc/gforth.ds, kernel/basics.fs, see.fs, stuff.fs, vt100.fs, glocals.fs, prim, search.fs, envos.fs, errors.fs, extend.fs, float.fs, blocks.fs, debugs.fs, environ.fs, Makefile.in:
                   3153:        New "docclean" target for makefile (removes glossary dependencies when
                   3154:        rebuilding documentation). Changes to .fs files and prim are restricted
                   3155:        to glossary (\G) additions for the documentation; this has necessitated
                   3156:        the addition of new white-space in places to stop the \G stuff from
                   3157:        obscuring the code. Many additions to doc/gforth.ds - new sections
                   3158:        added, a few things moved and some sections re-written slightly. There
                   3159:        are a set of things to tidy up before this rev. is suitable for
                   3160:        release, and those will be my highest priority. I have also used
                   3161:        "@comment TODO" to highlight other sections I plan to work on, and
                   3162:        added a set of comments at the start to indicate other things I plan
                   3163:        to modify in the medium-term.
                   3164: 
                   3165: 1999-02-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3166: 
                   3167:        * arch/alpha/testasm.fs, arch/mips/machine.h, arch/alpha/asm.fs, arch/alpha/machine.h, configure.in, gforth.lsm:
                   3168:        MIPS port should now work even with GNU ld
                   3169:        added FORCE_REG stuff to arch/alpha/machine.h
                   3170:        added Alpha assembler (contributed by Bernd Thallner)
                   3171: 
                   3172: 1999-01-21  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   3173: 
                   3174:        * kernel/int.fs, engine/io.h, engine/main.c, kernel/accept.fs, cross.fs, engine/io.c, Makefile.in:
                   3175:        Minor fixes for SHARC
                   3176:        KEY returns now EOF (-1) when at end of file (non-standard?)
                   3177: 
                   3178: 1999-01-17  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3179: 
                   3180:        * engine/main.c: factored out print_sizes
                   3181: 
                   3182:        * engine/main.c: bugfix
                   3183: 
                   3184: 1999-01-10  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   3185: 
                   3186:        * engine/Makefile.in, engine/main.c, Makefile.in, README, cross.fs:
                   3187:        Improved dump information for magic
                   3188:        Added code in cross.fs to support new magic
                   3189:        Fixed makefile problem with cp (cp -p to preserve date)
                   3190: 
                   3191: 1999-01-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3192: 
                   3193:        * Makedist.in: make bindist should now work for gforth-fast
                   3194: 
                   3195:        * engine/Makefile.in, engine/engine.c, engine/forth.h, engine/main.c, configure.in, Makefile.in:
                   3196:        there is now a debugging version of the engine that maintains ip and
                   3197:        rp in global variables (to allow backtrace on signals). The debugging
                   3198:        engine is called gforth and the original engine is called gforth-fast.
                   3199: 
                   3200: 1999-01-03  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3201: 
                   3202:        * startup.fs: backtrace is now included in gforth.fi
                   3203: 
                   3204:        * kernel/vars.fs, kernel/basics.fs, kernel/int.fs, wordinfo.fs, look.fs, startup.fs, stuff.fs, backtrace.fs:
                   3205:        added ]L, IN-DICTIONARY? and IN-RETURN-STACK? to stuff.fs
                   3206:        refactored a few words to use IN-DICTIONARY?
                   3207:        added backtrace hooks to CATCH, THROW and (DOERROR)
                   3208:        added simple backtrace printing
                   3209: 
                   3210: 1999-01-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3211: 
                   3212:        * kernel/toolsext.fs, kernel/comp.fs, kernel/int.fs:
                   3213:        improved >name accuracy
                   3214:        refactored : and :noname
                   3215: 
                   3216: 1999-01-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3217: 
                   3218:        * Makefile.in:
                   3219:        fixed Makefile bug (engine/Makefile is now remade when necessary)
                   3220: 
                   3221:        * engine/main.c, configure.in:
                   3222:        fixed --debug bug (printed non-printing characters (magic[7])).
                   3223:        fixed buglet in configure.in (now heeds LIBS even for hppa).
                   3224:        set version to snapshot
                   3225: 
                   3226: 1998-12-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3227: 
                   3228:        * gforth.lsm: added old gforth.lsm
                   3229: 
                   3230: 1998-12-26  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3231: 
                   3232:        * Makefile.in, README, INSTALL: fixed siteinit.fs-related problems
                   3233: 
                   3234: 1998-12-25  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   3235: 
                   3236:        * kernel/aliases0.fs, engine/Makefile.in, engine/main.c, os2conf.h, prims2x.fs, configure.cmd, cross.fs, mkdosmf.sed, mkos2mf.sed, INSTALL.DOS, Makefile.in, README:
                   3237:        Install process fixes for DOS and OS/2
                   3238:        EC primitive count fixed
                   3239:        EC relocate problem fixed
                   3240: 
                   3241: 1998-12-25  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3242: 
                   3243:        * README: doc change
                   3244: 
                   3245: 1998-12-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3246: 
                   3247:        * Makefile.in, doc/gforth.1: doc/gforth.txt is not included in the dist
                   3248:        adjusted man page
                   3249: 
                   3250: 1998-12-23  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3251: 
                   3252:        * Makefile.in, README, gforthmi.in, other.fs, Makedist.in:
                   3253:        fixed a few small problems (mainly with bindist)
                   3254: 
                   3255:        * README, testall: listed tested systems
                   3256: 
                   3257:        * prims2x.fs:
                   3258:        prim_lab.i is now generated without indices (for compatibility with gcc-2.5.8)
                   3259: 
                   3260: 1998-12-23  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   3261: 
                   3262:        * Makefile.in: Fixed Makefile.in for empty emacssitelispdir variable
                   3263: 
                   3264:        * machpc.fs, fi2c.fs: Fixed new format in fi2c.fs
                   3265:        Fixed wrong base in machpc.fs
                   3266: 
                   3267: 1998-12-22  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   3268: 
                   3269:        * config.guess, config.sub: New versions of config.guess and config.sub
                   3270: 
                   3271: 1998-12-22  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3272: 
                   3273:        * arch/power/machine.h, engine/Makefile.in, kernel/paths.fs, Makefile.in, configure.in, testdist:
                   3274:        fixed some bugs and problems
                   3275: 
                   3276:        * cross.fs, Makedist.in, Makefile.in: new solution for make dist
                   3277:        fixed a bug in generating magic
                   3278: 
                   3279: 1998-12-22  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   3280: 
                   3281:        * engine/main.c, cross.fs, comp-i.fs:
                   3282:        Changed format to Gforth2x (0.4 or greater)
                   3283: 
                   3284:        * cross.fs, Makefile.in, configure.in, Makedist.in:
                   3285:        Separated distribution Makefile (works only with gmake)
                   3286: 
                   3287: 1998-12-21  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3288: 
                   3289:        * prim, testall, testdist, Benchres: prim: suppressed a few warnings
                   3290:        updated testdist and introduced testall for automatic testing on many machines
                   3291: 
                   3292: 1998-12-20  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   3293: 
                   3294:        * engine/engine.c, engine/main.c, gforthmi.bat, mkdosmf.sed, prim, README, config.bat, fi2c.fs, Makefile.in:
                   3295:        Changes to make gforth run on DOS and Win32 (I hope it's not broken by the
                   3296:        latest Makefile.in changes)
                   3297:        Some minor tweaks
                   3298: 
                   3299: 1998-12-20  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3300: 
                   3301:        * cross.fs: defined | as noop (the old version is broken)
                   3302: 
                   3303:        * kernel/main.fs, engine/Makefile.in, gforthmi.in, Makefile.in, configure.in:
                   3304:        fixed some problems (mainly for separate source and build dirs)
                   3305: 
                   3306: 1998-12-19  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3307: 
                   3308:        * configure.in, gforthmi, gforthmi.in, Makefile.in:
                   3309:        gforthmi is now generated from gforthmi.in by configure
                   3310:        fixed several installation bugs in Makefile.in
                   3311: 
                   3312:        * test/other.fs, kernel/int.fs, kernel/vars.fs, extend.fs, hash.fs:
                   3313:        markers now reset included-files
                   3314:        fixed another bug in marker
                   3315:        added/changed some comments
                   3316: 
                   3317: 1998-12-13  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   3318: 
                   3319:        * engine/select.c, kernel/paths.fs, engine/Makefile.in, engine/main.c, arch/generic/machine.h, doc/gforth.ds, gforthmi.bat, mkdosmf.sed, prim, Makefile.in, blocks.fs, ds2texi.fs, fi2c.fs, Benchres:
                   3320:        Added some documentation (files stup, blocks stub, Mini-OOF implementation)
                   3321:        Added Benchres for my machine
                   3322:        made DOS and Win32 compile and run
                   3323:        New gforthmi.bat script for DOS - needs a temporary file for the commands
                   3324:        instead of the -e option.
                   3325:        Added select.o again for DOS (DJGPP's select is broken wrt timing)
                   3326:        Improved select.c
                   3327:        Bug with DOS: engine-ditc doesn't compile with optimization on. Maybe I need
                   3328:        to get a new GCC version for DOS?
                   3329: 
                   3330: 1998-12-12  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   3331: 
                   3332:        * engine/engine.c, configure.in, dosconf.h, mkdosmf.sed, mkos2mf.sed, prim, Makefile.in, config.bat:
                   3333:        Fixed Makefile for DOS (doesn't fully work yet)
                   3334:        Fixed shared library for Windows (not tested yet)
                   3335: 
                   3336: 1998-12-11  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   3337: 
                   3338:        * Makefile.in:
                   3339:        Made Makefile.in dist-able (removed the two outdated files)
                   3340: 
                   3341:        * kernel/vars.fs, kernel/errore.fs, kernel/int.fs, kernel/io.fs, kernel/kernel.fs, kernel/main.fs, arch/shboom/mach.fs, engine/engine.c, arch/8086/mach.fs, arch/c165/mach.fs, arch/misc/key.fs, arch/misc/mach.fs, arch/4stack/mach.fs, arch/6502/mach.fs, fi2c.fs, machpc.fs, prim, prims2x.fs, cross.fs:
                   3342:        Added further options to shrink a kernel down
                   3343:        Cleaned up conditional primitives (works now for C-generated part, too)
                   3344:        Cleaned up mach files for embedded architectures
                   3345:        Cleaned up options in the kernel
                   3346: 
                   3347: 1998-12-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3348: 
                   3349:        * test/other.fs, unix/time.fs, kernel/vars.fs, test/checkans.fs, test/dbltest.fs, kernel/special.fs, kernel/tools.fs, kernel/toolsext.fs, kernel/prim0.fs, kernel/require.fs, kernel/saccept.fs, kernel/nio.fs, kernel/paths.fs, kernel/io.fs, kernel/kernel.fs, kernel/license.fs, kernel/main.fs, kernel/files.fs, kernel/getdoers.fs, kernel/int.fs, kernel/cond.fs, kernel/doers.fs, kernel/errore.fs, kernel/accept.fs, kernel/args.fs, kernel/basics.fs, kernel/comp.fs, kernel/cond-old.fs, engine/select.c, engine/strsig.c, engine/threaded.h, engine/main.c, engine/memcmp.c, engine/memcmpc.c, engine/memmove.c, engine/pow10.c, engine/io.c, engine/io.h, engine/forth.h, engine/ecvt.c, engine/engine.c, engine/Makefile.in, engine/atanh.c, engine/cleanalign.c, ec/nesting.fs, ec/shex.fs, engine/32bit.h, ec/dotx.fs, ec/mirror.fs, ec/mirrored.fs, ec/mirrors.fs, asm/numref.fs, asm/target.fs, ec/builttag.fs, asm/basic.fs, asm/bitmask.fs, asm/generic.fs, arch/mips/machine.h, arch/power/machine.h, arch/sparc/machine.h, arch/hppa/cache.c, arch/hppa/machine.h, arch/m68k/machine.h, arch/386/machine.h, arch/alpha/machine.h, arch/generic/machine.h, vt100key.fs, wordinfo.fs, stuff.fs, table.fs, tasker.fs, termsize.fs, search.fs, see-ext.fs, source.fs, startup.fs, prims2x.fs, savesys.fs, objexamp.fs, other.fs, prim, mach64b.fs, mach64l.fs, machpc.fs, objects.fs, mach16l.fs, mach32b.fs, mach32l.fs, intcomp.fs, lib.fs, locals-test.fs, look.fs, mach16b.fs, gray.fs, hash.fs, glocals.fs, glosgen.fs, gforth.el, gforthmi, filedump.fs, float.fs, envos.os2, errors.fs, etags.fs, extend.fs, fi2c.fs, envos.dos, envos.fs, debugs.fs, doskey.fs, ds2texi.fs, environ.fs, configure.in, cross.fs, debug.fs, config.bat, configure.cmd, blocks.fs, bufio.fs, chains.fs, code.fs, colorize.fs, comp-i.fs, assert.fs, acinclude.m4, add.fs, ans-report.fs, ansi.fs, Makefile.in, acconfig.h, BUGS:
                   3350:        updated dates in copyright messages
                   3351:        inserted copyright messages in most files that did not have them
                   3352:        removed outdated files engine/32bit.h engine/strsig.c
                   3353: 
                   3354: 1998-11-27  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   3355: 
                   3356:        * NEWS:
                   3357:        Added new things that were part of the "mega-patches" (not necessarily
                   3358:        complete)
                   3359: 
                   3360:        * BUGS, see.fs: Fixed DOES> see bug
                   3361: 
                   3362: 1998-11-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3363: 
                   3364:        * Makefile.in, NEWS, BUGS: updated NEWS file
                   3365:        added doc/gforth.txt to distributed files.
                   3366: 
                   3367: 1998-11-22  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   3368: 
                   3369:        * engine/main.c, engine/pow10.c, engine/select.c, arch/generic/machine.h, engine/io.h, prims2x.fs, prim:
                   3370:        Added system-specific options for C-part of primitives
                   3371: 
                   3372: 1998-11-22  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3373: 
                   3374:        * kernel/comp.fs, kernel/int.fs: more doc fixes
                   3375: 
                   3376:        * kernel/comp.fs, kernel/int.fs, doc/gforth.ds, objects.fs:
                   3377:        removed all "unknown" from docs, except those from mini-oof
                   3378: 
                   3379: 1998-11-21  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3380: 
                   3381:        * doc/gforth.ds: doc change: explains image license issues
                   3382: 
                   3383:        * engine/Makefile.in, kernel/vars.fs, Makefile.in, README: removed f0
                   3384:        fixed problem with dependence on config.h.in (not well tested)
                   3385: 
                   3386: 1998-11-08  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   3387: 
                   3388:        * kernel/args.fs, kernel/int.fs, engine/Makefile.in, engine/engine.c, engine/main.c, configure.cmd, fi2c.fs, prim, startup.fs, vt100key.fs, Makefile.in, config.bat:
                   3389:        Bug fix: print cause for problems in command line
                   3390:        Cleaned up Makefiles
                   3391:        Adjusted configures for DOS and OS/2 (not tested yet)
                   3392:        New feature: link image into executable (for non-OS systems)
                   3393: 
                   3394: 1998-10-25  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   3395: 
                   3396:        * engine/forth.h, engine/memcmp.c, engine/memcmpc.c, engine/memmove.c, arch/generic/machine.h, engine/engine.c, cross.fs, prim, prims2x.fs, configure.in:
                   3397:        SHARC-porting aids that benefit generally:
                   3398:        Cross: Added non-byte-addressed architectures as possible target (not hosts
                   3399:        yet).
                   3400:        Rest: all types are now Gforth-private types (so you could define as Char
                   3401:        whatever you where like). Some messing around with inabilities of Analog
                   3402:        Devices port of GCC.
                   3403: 
                   3404: 1998-10-18  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   3405: 
                   3406:        * kernel/int.fs, kernel/io.fs, engine/Makefile.in, engine/io.c, engine/io.h, configure.in, prim, Makefile.in:
                   3407:        Added infile-id, fixed bug with KEY? when input is not a tty.
                   3408:        First try to compile it under Win32.
                   3409: 
                   3410: 1998-10-15  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   3411: 
                   3412:        * engine/io.c: Fixed braindead problem with Solaris/SunOS 5.6.
                   3413: 
                   3414:        * Makefile.in:
                   3415:        Removed the make -C parts for other makes. Also tried to avoid
                   3416:        multiple right side % rules for same reason.
                   3417: 
                   3418: 1998-10-14  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   3419: 
                   3420:        * Makefile.in, config.bat:
                   3421:        Fixed config.bat (no startup.dos, no history.dos)
                   3422: 
                   3423:        * kernel/cond.fs, glocals.fs, history.fs, Makefile.in:
                   3424:        Fixed a lot of problems from the wordlist structure change (I hope we had
                   3425:        not omitted the "wordlist-id" in the first place).
                   3426: 
                   3427: 1998-10-10  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   3428: 
                   3429:        * kernel/toolsext.fs, kernel/cond.fs, kernel/int.fs, kernel/main.fs, kernel/tools.fs, kernel/comp.fs, search.fs, environ.fs, glocals.fs, hash.fs, mini-oof.fs, README, blocked.fb:
                   3430:        Changed virtual method table pointer in dictionary objects to be compatible with
                   3431:        the other OO packages (VMT-pointer on first cell)
                   3432: 
                   3433:        You need a new kernel.fi to recompile the kernel
                   3434: 
                   3435: 1998-10-07  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3436: 
                   3437:        * objects.fs, objexamp.fs: objects.fs bug fix part 2
                   3438: 
                   3439:        * Benchres, objects.fs, objexamp.fs, prim:
                   3440:        fixed bug in objects.fs (override of inherited interface methods)
                   3441:        added fpick (primitive), suggested by Julian Noble
                   3442: 
                   3443: 1998-08-29  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   3444: 
                   3445:        * kernel/errore.fs, kernel/main.fs, kernel/comp.fs, prims2x.fs, oof.fs:
                   3446:        Fixed docu problems, added stderr output for errors and warnings
                   3447: 
                   3448: 1998-08-24  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   3449: 
                   3450:        * mini-oof.fs: Small fix, thanks to srb@concentric.net
                   3451: 
                   3452: 1998-08-03  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3453: 
                   3454:        * objexamp.fs: added objexamp.fs
                   3455: 
                   3456: 1998-08-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3457: 
                   3458:        * objects.fs: documentation changes
                   3459: 
                   3460:        * Makefile.in, testclean, .cvsignore: fixed "make clean"
                   3461:        removed config.h.in from .cvsignore
                   3462: 
                   3463:        * engine/Makefile.in, engine/cache.c, Makefile.in, configure.in, makein.bsh, mkdosmf.sed:
                   3464:        fixed "make dist"
                   3465:        fixed dependences for engine.o and main.o (they were overly general)
                   3466:        For the hppa arch/hppa/cache.c is used instead of engine/cache.c (untested)
                   3467: 
                   3468: 1998-08-01  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   3469: 
                   3470:        * .cvsignore: Added aclocal.m4 and config.h.in to .cvsignore
                   3471: 
                   3472: 1998-07-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3473: 
                   3474:        * engine/Makefile.in, arch/mips/machine.h, configure.in, Makefile.in:
                   3475:        added test for MIPS link flag -d to configure.in
                   3476:        some small bugfixes
                   3477: 
                   3478:        * arch/power/_sync_cache_range.c, arch/power/machine.h, Makefile.in, configure.in, prim:
                   3479:        put PPC flush-icache code into _sync_cache_range.c; configure now checks
                   3480:                for this function (present on AIX).
                   3481:        Made FLUSH_ICACHE calls type-consistent.
                   3482: 
                   3483:        * timings.sc: flk results added to timings.sc
                   3484: 
                   3485:        * kernel/int.fs:
                   3486:        fixed bug (S" QUIT .( hello) CR" EVALUATE) reported by Lars Krueger
                   3487:          (at least I fixed this symptom, IMO the input stream needs reworking).
                   3488: 
                   3489: 1998-07-25  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3490: 
                   3491:        * doc/gforth.ds: documentation change
                   3492: 
                   3493: 1998-07-16  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3494: 
                   3495:        * doc/gforth.ds: documentation changes
                   3496: 
                   3497: 1998-07-13  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3498: 
                   3499:        * doc/gforth.ds: documentation changes
                   3500: 
                   3501: 1998-07-10  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   3502: 
                   3503:        * Makefile.in, doc/gforth.ds: changed deletion of html/ tree
                   3504:        changed document structure a bit
                   3505: 
                   3506: 1998-07-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3507: 
                   3508:        * kernel/int.fs, other.fs:
                   3509:        eliminated capitalize (was present twice with different stack effects
                   3510:                but was used nowhere).
                   3511: 
                   3512:        * asm/README, ec/00-readme, ec/README, kernel/int.fs, kernel/interp.fs, asm/00-readme, missing, Makefile.in, aclocal.m4, ds2texi.fs, elisp-comp, lib.fs, .cvsignore, ChangeLog:
                   3513:        renamed 00-readme files to README
                   3514:        added scripts elisp-comp and missing
                   3515:        removed kernel/interp.fs (should have been removed in mega-patch)
                   3516:        added make rule for doc/gforth.txt
                   3517:        renamed PARSE-WORD into SWORD (PARSE-WORD is used with the meaning of NAME in
                   3518:                OpenBoot and dpans6 A.6.2.2008)
                   3519: 
                   3520: 1998-07-05  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   3521: 
                   3522:        * engine/.cvsignore, .cvsignore: Yet another additions to .cvsingore's
                   3523: 
                   3524:        * ec/00-readme, kernel/.cvsignore, aclocal.m4, asm/00-readme, doc/.cvsignore, ChangeLog:
                   3525:        Fixed some .cvsignores
                   3526:        Added missing files
                   3527: 
                   3528:        * doc/gforth.ds, arch/generic/machine.h, arch/m68k/machine.h, arch/misc/tt.fs, arch/386/machine.h, arch/4stack/README, mkdosmf.sed, prim, cross.fs, mini-oof.fs, BUGS, Makefile.in, chains.fs:
                   3529:        Several fixes and typos I forgot to check in until recently
                   3530:        Documentation additions (not completed)
                   3531: 
                   3532: 1998-06-22  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3533: 
                   3534:        * test/checkans.fs, test/dbltest.fs: repaired "make test"
                   3535: 
                   3536: 1998-06-17  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3537: 
                   3538:        * kernel/require.fs, kernel/tools.fs, kernel/int.fs, kernel/main.fs, kernel/paths.fs, engine/Makefile.in, engine/main.c, kernel/files.fs, doc/gforth.ds, doc/texinfo.tex, stuff.fs, BUGS, Makefile.in:
                   3539:        Default path now has "." in front
                   3540:        Worked a bit on the documentation
                   3541:        fixed handling of "." in open-path-file (now also works with "." from the path)
                   3542: 
                   3543: 1998-06-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3544: 
                   3545:        * doc/version.texi.in, doc/gforth.ds, configure.in, Makefile.in, aclocal.m4:
                   3546:        version.texi is now generated automatically
                   3547:        added version.texi to doc dependences
                   3548:        added aclocal.m4 dependences and removed aclocal.m4
                   3549: 
                   3550:        * engine/main.c, engine/.cvsignore, engine/Makefile.in, doc/gforth.ds, doc/.cvsignore, arch/power/machine.h, versions.bsh, prim, gforthmi, aclocal.m4, configure.in, acconfig.h, acinclude.m4, AUTHORS, Makefile.in:
                   3551:        various changes in configure.in and the Makefile.in's:
                   3552:           symlinks kernel.fi and arch/machine eliminated
                   3553:           utilize some automake stuff (e.g., @VERSION@ and @lispdir@)
                   3554:           eliminated engine/version.h
                   3555:           eliminated replace.a; gforth[-ditc] is now built by engine/Makefile
                   3556:           getopt_long replacement is now donw through LIBOBJS, like everything else
                   3557:        automake-induced changes in acconfig.h; added acinclude.m4 and AUTHORS.
                   3558:        aclocal.m4 is now generated (it's still in CVS because there's not yet a
                   3559:                make rule for it).
                   3560:        made gforthmi more conformant with GNU standards (--version etc.).
                   3561:        prim: fixed portability bug (RTLD_GLOBAL does not exist everywhere)
                   3562:        arch/power/machine.h: refined cache flush code
                   3563:        doc/gforth.ds now uses @VERSION{} (but we need to generate version.texi)
                   3564:                documented new buffering behaviour
                   3565: 
                   3566: 1998-05-31  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   3567: 
                   3568:        * asm/numref.fs, kernel/kernel.fs, kernel/paths.fs, arch/misc/prim.fs, asm/basic.fs, arch/6502/softuart.fs, arch/6502/prim.fs, prims2x.fs, cross.fs:
                   3569:        Switched ~+/ with ./
                   3570: 
                   3571: 1998-05-15  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3572: 
                   3573:        * arch/power/machine.h, wordinfo.fs: direct threading is default on PPC
                   3574:        fixed bug in xtprim?
                   3575: 
                   3576:        * arch/power/machine.h, Benchres:
                   3577:        made PPC direct threading work (fixed cache consistency bug)
                   3578: 
                   3579:        * arch/power/machine.h, Makefile.in:
                   3580:        fixed some bugs in arch/power/machine.h
                   3581:        make targets now use --die-on-signal
                   3582: 
                   3583: 1998-05-13  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3584: 
                   3585:        * compat/README, arch/m68k/machine.h, wordinfo.fs, gforth.el, see.fs, Benchres, errors.fs:
                   3586:        added exception
                   3587:        commented out global-map definitions in gforth.el
                   3588:        fixed see-code bug, improved isprim?
                   3589:        some ifdefs in arch/m68k/machine.h for AmigaOS (contributed by Jorge Acereda)
                   3590: 
                   3591: 1998-05-09  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   3592: 
                   3593:        * gforth.el: *** empty log message ***
                   3594: 
                   3595: 1998-05-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3596: 
                   3597:        * kernel/.cvsignore, engine/.cvsignore, doc/.cvsignore, .cvsignore:
                   3598:        added .cvsignore files for various directories
                   3599: 
                   3600:        * kernel/prim.fs, kernel/aliases.fs, engine/config.h.in, gforth.el:
                   3601:        removed generated files
                   3602:        restored gforth.el to version 1.26
                   3603: 
                   3604: 1998-05-07  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   3605: 
                   3606:        * kernel/doers.fs, kernel/getdoers.fs, Makefile.in:
                   3607:        Added missing doers.fs and getdoers.fs
                   3608: 
                   3609: 1998-05-03  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   3610: 
                   3611:        * doc/gforth.ds:
                   3612:        Small documentation changes; started adding doc about Mini-OOF
                   3613: 
                   3614:        * gforth.el: Added folding to gforth.el
                   3615: 
                   3616: 1998-05-02  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   3617: 
                   3618:        * unix/time.fs, ec/dotx.fs, ec/mirror.fs, ec/mirrored.fs, ec/mirrors.fs, ec/nesting.fs, ec/shex.fs, ec/builttag.fs, asm/numref.fs, asm/target.fs, asm/basic.fs, asm/bitmask.fs, asm/generic.fs, arch/shboom/sh.p, arch/shboom/dis2.fs, arch/shboom/doers.fs, arch/shboom/mach.fs, arch/shboom/prim.fs, arch/shboom/asm.fs, arch/shboom/compiler.fs, arch/shboom/dis.fs, arch/misc/misc.v, arch/misc/misc-sim.v, arch/h8/asm.fs, arch/c165/mach.fs, arch/c165/prim.fs, arch/c165/asm.fs, arch/avr/asm.fs, arch/8086/asm.fs, arch/8086/mach.fs, arch/8086/mach.sh, arch/8086/prim.fs, arch/6502/prim.fs, arch/6502/softuart.fs, arch/6502/zero.fs, arch/6502/asm.fs, arch/6502/cold.fs, arch/6502/mach.fs:
                   3619:        Mega-Patch; added directories
                   3620: 
                   3621:        * test/other.fs, kernel/tools.fs, kernel/paths.fs, kernel/prim.fs, kernel/prim0.fs, kernel/saccept.fs, kernel/special.fs, kernel/kernel.fs, kernel/main.fs, kernel/nio.fs, kernel/aliases.fs, kernel/basics.fs, kernel/comp.fs, kernel/int.fs, kernel/io.fs, engine/config.h.in, engine/ecvt.c, engine/io.c, engine/io.h, engine/32bit.h, engine/Makefile.in, engine/cache.c, arch/misc/asm.fs, arch/misc/mach.fs, arch/misc/tt.fs, arch/mips/machine.h, arch/4stack/mach.fs, stamp-h.in, prims2x.fs, search.fs, sokoban.fs, hash.fs, Makefile.in, cross.fs:
                   3622:        Mega-Patch; lots of changes
                   3623: 
                   3624: 1998-04-30  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3625: 
                   3626:        * compat/required.fs: added required.fs
                   3627: 
                   3628: 1998-04-29  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3629: 
                   3630:        * compat/exception.fs, compat/vocabulary.fs, compat/assert.fs, compat/defer.fs, startup.fs, ans-report.fs:
                   3631:        tables are in the image again
                   3632:        added assert.fs defer.fs exception.fs vocabulary.fs to the compat directory
                   3633: 
                   3634: 1998-04-16  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3635: 
                   3636:        * engine/engine.c, Benchres: bugfix (broken images on Linux/Alpha).
                   3637: 
                   3638: 1998-04-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3639: 
                   3640:        * test/other.fs, compat/struct.fs, engine/main.c, timings.sc, unbuffered.fs, struct.fs, gforth.el:
                   3641:        emacs update bug fix in gforth.el
                   3642:        bug fix in struct.fs, compat/struct.fs
                   3643:        main.c: stdout is now unbuffered, if it is a tty
                   3644: 
                   3645: 1998-04-12  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   3646: 
                   3647:        * kernel/files.fs, doc/gforth.ds, gforth.el, mini-oof.fs, moof-exm.fs, blocks.fs, ds2texi.fs:
                   3648:        Added mini-oof and example, started docu for that.
                   3649:        Corrected "load" bug in blocks.fs (seems to be that really noone uses blocks.fs).
                   3650:        Minor changes do gforth.el
                   3651: 
                   3652: 1998-03-21  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   3653: 
                   3654:        * engine/engine.c, engine/main.c, comp-i.fs:
                   3655:        Changed offset for relocation
                   3656: 
                   3657: 1998-03-08  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   3658: 
                   3659:        * arch/misc/asm.fs, arch/misc/mach.fs, arch/misc/prim.fs, arch/misc/sim.fs:
                   3660:        Added indirect memory access feature, make MISC ROM-able first step.
                   3661: 
                   3662: 1997-12-14  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   3663: 
                   3664:        * prims2x.fs, lib.fs, prim:
                   3665:        Added global library load, reversed order of library load after startup
                   3666:        Fixed prims2x.fs to load search.fs first.
                   3667: 
                   3668: 1997-12-01  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   3669: 
                   3670:        * kernel/main.fs, etags.fs:
                   3671:        Modifications due to "marker and order" problem
                   3672: 
                   3673:        * kernel/interp.fs, kernel/toolsext.fs, history.fs, extend.fs:
                   3674:        Changed "marker and order" problem
                   3675: 
                   3676: 1997-10-27  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3677: 
                   3678:        * test/other.fs, intcomp.fs: fixed create-interpret/compile bug
                   3679: 
                   3680: 1997-10-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3681: 
                   3682:        * kernel/interp.fs, test/other.fs, Benchres:
                   3683:        bugfix (multiple REVEALs had wrong stack effect)
                   3684:        added test for ONLY bug
                   3685: 
                   3686: 1997-10-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3687: 
                   3688:        * search.fs: fixed ONLY bug
                   3689: 
                   3690:        * tt.fs, glocals.fs, locals-test.fs, gforth.el, Benchres:
                   3691:        removed some global keys in gforth.el (bug report from a Debian user)
                   3692:        fixed TO bug hopefully (reported by Michael Vanier <mvanier@bbb.caltech.edu>)
                   3693: 
                   3694: 1997-09-13  jwilke  <jwilke@mips.complang.tuwien.ac.at>
                   3695: 
                   3696:        * machpc.fs: Missing file for last patch.
                   3697: 
                   3698:        * kernel/main.fs, kernel/special.fs, kernel/interp.fs, kernel/io.fs, kernel/kernel.fs, kernel/basics.fs, kernel/errore.fs:
                   3699:        Changed hax-xy flags to environmental queries.
                   3700: 
                   3701:        * engine/Makefile.in: Some fixes
                   3702: 
                   3703:        * prims2x.fs, tasker.fs, mach64b.fs, mach64l.fs, prim, mach16b.fs, mach16l.fs, mach32b.fs, mach32l.fs, hash.fs, look.fs, cross.fs, environ.fs:
                   3704:        Fixes to tasker.fs, environ.fs
                   3705:        Changed has-xy flags to environmental queries!!
                   3706: 
                   3707: 1997-09-01  jwilke  <jwilke@mips.complang.tuwien.ac.at>
                   3708: 
                   3709:        * engine/main.c, engine/forth.h, engine/Makefile.in, engine/cache.c, engine/cleanalign.c, engine/32bit.h, arch/sparc/machine.h, arch/power/machine.h, arch/m68k/machine.h, arch/hppa/cache.c, arch/hppa/machine.h, arch/generic/machine.h, arch/alpha/machine.h, arch/386/machine.h, versions.bsh, mkos2mf.sed, startup.fs, makein.bsh, mkdosmf.sed, envos.fs, envos.os2, history.fs, configure.in, envos.dos, cache.c, cleanalign.c, config.bat, Makefile.in:
                   3710:        Dos Changes:
                   3711:        !!Moved:
                   3712:        engine/32bit.h moved to arch/generic/machine.h
                   3713:        cache.c moved to arch/hppa/
                   3714:        cleanalign.c moved to engine/
                   3715:        !!New Files:
                   3716:        envos.* *.bsh
                   3717:        Instead of linking arch/xy/machine.h an custom include path is used
                   3718:        engine.a engine.o main.o makes with engine/Makefile now
                   3719:        history.fs and startup.fs works for dos and unix now
                   3720:        environment variable osclass is set in envos.fs, wich is os-specific
                   3721:        any comments?
                   3722:        supressed some warnings in main.c
                   3723: 
                   3724: 1997-08-31  jwilke  <jwilke@mips.complang.tuwien.ac.at>
                   3725: 
                   3726:        * kernel/special.fs, kernel/toolsext.fs, kernel/files.fs, kernel/interp.fs, kernel/args.fs, kernel/basics.fs, look.fs, cross.fs, environ.fs:
                   3727:        changes from gforth-ec:
                   3728:        updated cross (side-effect: no more warnings :-)
                   3729:        some changed other forth-files
                   3730:        ['] can not do forward references any more
                   3731: 
                   3732: 1997-08-22  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   3733: 
                   3734:        * engine/io.c: Fixed bug with key? on Digital "Uhnix"
                   3735: 
                   3736: 1997-08-03  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   3737: 
                   3738:        * doc/makedoc.fs, doc/gforth.ds: Added OOF documentation
                   3739:        Added scope prefix to glossary generator to document different occurances
                   3740:        of the same word
                   3741: 
                   3742:        * oof.fs, ds2texi.fs, Makefile.in: Added "definitions" feature to OOF
                   3743:        Added scope prefix to glossary generator to document different occurances
                   3744:        of the same word
                   3745: 
                   3746: 1997-08-02  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   3747: 
                   3748:        * doc/gforth.ds: Started documenting OOF
                   3749: 
                   3750:        * oof.fs:
                   3751:        Added method definitions to change/add method definitions later on
                   3752: 
                   3753: 1997-07-31  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3754: 
                   3755:        * test/other.fs, kernel/interp.fs, engine/io.c, engine/main.c, engine/forth.h, doc/gforth.ds, compat/struct.fs, doc/gforth.1, struct.fs, timings.sc, objects.fs, source.fs, extend.fs, intcomp.fs, ds2texi.fs, cross.fs, debugs.fs, assert.fs, blocks.fs, Makefile.in, Benchres:
                   3756:        Added documentation for structures and object.fs
                   3757:        Changed representation of structures from "size align" to "align size",
                   3758:           and renamed 1 cells: to cell% etc.
                   3759:        added %size and %alignment
                   3760:        fixed search bug
                   3761:        added command-line option --die-on-signal
                   3762: 
                   3763: 1997-07-06  jwilke  <jwilke@mips.complang.tuwien.ac.at>
                   3764: 
                   3765:        * kernel/main.fs: requrie is better
                   3766:        jens
                   3767: 
                   3768:        * kernel/io.fs: some reordering.
                   3769:        jens
                   3770: 
                   3771:        * kernel/basics.fs: Bugfix in catch.
                   3772:        Renamed r0...
                   3773:        jens
                   3774: 
                   3775:        * blocks.fs: Uses now initialization chain.
                   3776:        Got into trouble with previous method, because the whole initialization chain
                   3777:        was executed on block-cold!
                   3778:        jens
                   3779: 
                   3780:        * float.fs: Changed f0 to fp0.
                   3781:        jens
                   3782: 
                   3783:        * table.fs: Table is now extra file.
                   3784:        jens
                   3785: 
                   3786:        * kernel/tools.fs, kernel/toolsext.fs, kernel/vars.fs, kernel/interp.fs, search.fs, startup.fs, glocals.fs, hash.fs, extend.fs:
                   3787:        Major change!
                   3788:        hash and search does not rely on each other.
                   3789:        context and voclink are now present in kernel.
                   3790:        words and marker can now defined without loading hash or search
                   3791:        marker went to extend.fs
                   3792:        word went to kernel/tools.fs
                   3793:        table goes to seperate file (at the moment)
                   3794:        glocals.fs and kernel/toolsext.fs are changed because of the change in the
                   3795:        wordlist-map-struct...
                   3796:        Attention: You can't recompile the code without new kernel-files!!!
                   3797:        jens
                   3798: 
                   3799:        * cross.fs: added const, to be able to compile new sources.
                   3800:        jens
                   3801: 
                   3802:        * tasker.fs: Changed r0 to rp0 and so on, here.
                   3803:        This file seems to be broken, anyway...
                   3804:        jens
                   3805: 
                   3806:        * prim: Added forth-code for ?branch.
                   3807:        Rewrote I', K, J not to be architecture dependant.
                   3808:        ATTENTION: changed semantics of d2*+ to avoid I' trick
                   3809:        some primitive should be broken now!!!!
                   3810:        jens
                   3811: 
                   3812:        * see.fs, wordinfo.fs, look.fs: See got some more bug fixes.
                   3813:        Quick changes to let all cross-compile, and fit into ec-version.
                   3814:        These files are still on my ToDo list, changes are not complete now.
                   3815:        Jens
                   3816: 
                   3817:        * debug.fs: Small changes
                   3818:        Jens
                   3819: 
                   3820:        * chains.fs: Generic execution chains. Will be used for the init-chain!
                   3821:        Jens
                   3822: 
                   3823:        * termsize.fs, errors.fs, environ.fs: Small changes.
                   3824:        Jens
                   3825: 
                   3826:        * kernel/vars.fs:
                   3827:        Changed r0 to rp0 and so on. Everyone should use the new names.
                   3828:        r0, s0, f0, l0 will be kept as aliases for a while.
                   3829: 
                   3830:        Jens
                   3831: 
                   3832: 1997-07-02  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   3833: 
                   3834:        * oof.fs: Added method postpone
                   3835:        Fixed "with" bug
                   3836: 
                   3837: 1997-07-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3838: 
                   3839:        * engine/main.c:
                   3840:        now uses mmap for the stacks and malloc for dict on MIPS with direct threading
                   3841: 
                   3842:        * engine/forth.h, arch/m68k/machine.h, objects.fs:
                   3843:        some more changes in objects.fs
                   3844:        incorporated m68k patch by Andreas Schwab (schwab@issan.informatik.uni-dortmund.de)
                   3845:        commented out ecvt declaration in engine/forth.h
                   3846: 
                   3847: 1997-06-23  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3848: 
                   3849:        * test/other.fs, extend.fs: fixed bug in CONVERT
                   3850: 
                   3851:        * engine/forth.h, compat/struct.fs, doc/gforth.ds, objects.fs, prim:
                   3852:        changed compat/struct.fs and objects.fs for <align size> representation
                   3853:        refixed -trainling (in prim)
                   3854:        gforth.ds bug fixes
                   3855:        fixed/worked around declarations in forth.h
                   3856: 
                   3857: 1997-06-15  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   3858: 
                   3859:        * engine/main.c, engine/io.c, engine/Makefile.in, engine/forth.h, arch/386/machine.h, prim, configure.in:
                   3860:        Some bug fixes.
                   3861: 
                   3862: 1997-06-12  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3863: 
                   3864:        * arch/mips/machine.h, Benchres, Makefile.in:
                   3865:        Added some Benchres entries
                   3866:        fixed small bugs in Makefile and arch/mips/machine.h
                   3867: 
                   3868: 1997-06-11  jwilke  <jwilke@mips.complang.tuwien.ac.at>
                   3869: 
                   3870:        * cross.fs: Small bugfix
                   3871: 
                   3872: 1997-06-06  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3873: 
                   3874:        * kernel/vars.fs, test/other.fs, kernel/nio.fs, kernel/special.fs, kernel/basics.fs, kernel/interp.fs, doc/gforth.ds, compat/loops.fs, compat/struct.fs, compat/anslocal.fs, compat/control.fs, struct.fs, objects.fs, prim, gforth.el, extend.fs, environ.fs:
                   3875:        Environmental query "gforth" now returns the version-string
                   3876:        dictionary-end and unused moved into the kernel/basics.fs
                   3877:        Minor gforth.el bug fixes
                   3878:        Major rewrite of objects.fs (not yet done)
                   3879:        fixed -trailing bug (with test in test/other.fs)
                   3880:        optimization of fields with offset 0 in struct.fs and compat/struct.fs
                   3881:        other changes in compat/struct.fs (not yet done)
                   3882:        added ansreports to compat/*.fs
                   3883:        documentation changes
                   3884:        allot now checks for dict overflow
                   3885:        named [IS] (compilation semantics of IS).
                   3886:        minor changes
                   3887: 
                   3888: 1997-06-01  jwilke  <jwilke@mips.complang.tuwien.ac.at>
                   3889: 
                   3890:        * kernel/paths.fs, kernel/require.fs:
                   3891:        changed open-fpath-file and open-path-file to not throw on themselves
                   3892:        fix in paths.fs that ~+ is possible in search paths
                   3893:        fix in require.fs for different open-fpath-file
                   3894:        added comment in require.fs
                   3895: 
                   3896:        * doc/gforth.ds:
                   3897:        New chapter for singlestep debugging and require/include + path handling
                   3898: 
                   3899:        * see.fs, Makefile.in, debug.fs: LEAVE fix in see.fs
                   3900:        one dvi: entry too much in Makefile.in
                   3901:        renaming and fix in debug.fs
                   3902: 
                   3903: 1997-05-29  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   3904: 
                   3905:        * kernel/main.fs, kernel/require.fs: Bug fixes
                   3906: 
                   3907:        * engine/strsig.c, engine/cache.c: Added missing files in engine/
                   3908: 
                   3909:        * arch/misc/sokoban.fs, arch/misc/tt.fs, arch/misc/mach.fs, arch/misc/prim.fs, arch/misc/sim.fs, arch/misc/README, arch/misc/asm.fs, arch/misc/fi2v.fs, arch/misc/key.fs:
                   3910:        Added port of gforth to misc (original version, slow) to CVS archive
                   3911: 
                   3912:        * arch/4stack/prim.fs, arch/4stack/relocate-new.fs, arch/4stack/relocate.fs, arch/4stack/README, arch/4stack/asm.fs, arch/4stack/mach.fs, arch/4stack/mach.sh, arch/4stack/prim-new.fs:
                   3913:        Added port of gforth to 4stack to CVS archive
                   3914: 
                   3915:        * testdist1, mkos2mf.sed, testclean, testdist, extend.fs, lib.fs, mkdosmf.sed, blocks.fs, Makefile.in:
                   3916:        Bug fixes, consistency improvements,
                   3917:        added lib.fs
                   3918: 
                   3919: 1997-05-21  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3920: 
                   3921:        * test/other.fs, test/postpone.fs, test/tester.fs, test/checkans.fs, test/coretest.fs, test/dbltest.fs, kernel/special.fs, kernel/tools.fs, kernel/toolsext.fs, kernel/vars.fs, kernel/prim0.fs, kernel/require.fs, kernel/saccept.fs, kernel/license.fs, kernel/main.fs, kernel/nio.fs, kernel/paths.fs, kernel/interp.fs, kernel/io.fs, kernel/kernel.fs, kernel/cond-old.fs, kernel/cond.fs, kernel/errore.fs, kernel/files.fs, kernel/accept.fs, kernel/aliases0.fs, kernel/args.fs, kernel/basics.fs, engine/strtoul.c, engine/threaded.h, engine/select.c, engine/strerror.c, engine/strsignal.c, engine/strtol.c, engine/main.c, engine/memcmp.c, engine/memcmpc.c, engine/memmove.c, engine/pow10.c, engine/getopt1.c, engine/io.c, engine/io.h, engine/forth.h, engine/getopt.c, engine/getopt.h, engine/ecvt.c, engine/engine.c, engine/Makefile.in, engine/ansidecl.h, engine/atanh.c, engine/dblsub.c, doc/texinfo.tex, engine/32bit.h, doc/glossaries.doc, doc/makedoc.fs, doc/gforth.1, doc/gforth.ds, arch/sparc/machine.h, arch/mips/machine.h, arch/power/machine.h, arch/hppa/machine.h, arch/m68k/machine.h, arch/386/machine.h, arch/alpha/machine.h, toolsext.fs, vars.fs, texinfo.tex, threading.h, tools.fs, strtoul.c, tasker.fs, startup.fs, strerror.c, strsignal.c, strtol.c, source.fs, sparc.h, special.fs, see.fs, select.c, site-init.fs, siteinit.fs, savesys.fs, search-order.fs, search.fs, see-ext.fs, primitives0.fs, prims2x.fs, prim, primitives, other-tests.fs, postponetest.fs, pow10.c, power.h, memmove.c, mips.h, mkdosmf.sed, mkos2mf.sed, main.fs, makedoc.fs, memcasecmp.c, memcmp.c, io.c, io.h, kernel.fs, m68k.h, main.c, high-level, hppa.h, io-dos.h, gforthmi.cmd, glocals.fs, glossaries.doc, gforthmi, gforthmi.bat, gforth.ds, getopt.h, getopt1.c, gforth-makeimage, gforth-makeimage.bat, gforth-makeimage.cmd, gforth.1, forth.h, from-cut-here, getopt.c, engine.c, errore.fs, files.fs, float.fs, dumpimage.fs, ecvt.c, debugs.fs, ds2texi.fs, dbltest.fs, debug.fs, debugging.fs, configure.in, cross.fs, dblsub.c, config.bat, configure.bat, configure.cmd, comp-i.fs, comp-image.fs, cond-old.fs, conditionals.fs, blocks.fs, checkans.fs, args.fs, atanh.c, blocked.fb, blockedit.fb, ToDo, aliases0.fs, alpha.h, ansidecl.h, Makefile.in, README, 32bit.h, 386.h:
                   3922:        jwilke's changes:
                   3923:        Moved many files to other directories
                   3924:        renamed many files
                   3925:        other changes unknown to me.
                   3926: 
                   3927: 1997-04-11  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3928: 
                   3929:        * gforth.el: fixed buglet
                   3930: 
                   3931: 1997-04-10  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   3932: 
                   3933:        * cross.fs, kernel.fs: Made \G work in interpret cross state
                   3934: 
                   3935: 1997-04-10  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3936: 
                   3937:        * Makefile.in: doku change
                   3938: 
                   3939:        * other-tests.fs, glocals.fs, gforth.ds, gforth-makeimage, gforth.1, args.fs, ds2texi.fs, Makefile.in:
                   3940:        bumped the version number to 0.3.1
                   3941:        gforth-makeimage now makes an executable file and uses $GFORTH
                   3942:        documentation changes
                   3943:        fixed bug involving locals and recurse
                   3944: 
                   3945: 1997-04-05  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3946: 
                   3947:        * alpha.h, texinfo.tex: small fix in alpha.h
                   3948:        new texinfo.tex (from texinfo-3.9)
                   3949: 
                   3950: 1997-03-31  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   3951: 
                   3952:        * oof.fs: Line breaks in header comment.
                   3953: 
                   3954:        * README: Did tests and changed README according to tested platforms.
                   3955: 
                   3956: 1997-03-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3957: 
                   3958:        * Makefile.in: fixed bug in Makefile.in
                   3959: 
                   3960:        * kernel.fs, Makefile.in: added outfile flushing before error message
                   3961:        fixed Makefile.in typo
                   3962: 
                   3963: 1997-03-27  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3964: 
                   3965:        * gforth-makeimage.cmd, other-tests.fs, README:
                   3966:        added tests for latest bugfixes
                   3967: 
                   3968:        * primitives, kernel.fs, look.fs, blocks.fs, extend.fs:
                   3969:        threw out blocks.fs:include (would confuse users)
                   3970:        added dictionary-end
                   3971:        script? is now set correctly
                   3972:        look and represent now work correctly on the Alpha
                   3973: 
                   3974: 1997-03-25  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   3975: 
                   3976:        * mkos2mf.sed, kernel.fs, mkdosmf.sed, configure.in, gforth.el, Makefile.in, configure.cmd:
                   3977:        Improved DOS/OS/2 support
                   3978: 
                   3979: 1997-03-25  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3980: 
                   3981:        * Makefile.in: fixed some portability problems of Makefile.in
                   3982: 
                   3983: 1997-03-23  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   3984: 
                   3985:        * main.c, mkdosmf.sed, Makefile.in, gforth-makeimage.bat:
                   3986:        Added DOS-gforth-makeimage
                   3987:        Changes for DOS
                   3988: 
                   3989: 1997-03-21  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   3990: 
                   3991:        * kernel.fs, struct.fs, environ.fs:
                   3992:        Ensure backward compatibility to 0.2.1 to create a new system only from diffs
                   3993:        switch to stderr during error display
                   3994: 
                   3995: 1997-03-20  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3996: 
                   3997:        * testdist1, testclean, testdist, main.c, kernel.fs, gforth.ds, Makefile.in, blocks.fs, INSTALL:
                   3998:        fixed a few Makefile bugs (make clean)
                   3999:        renamed blocks.fs:flush-file into flush-blocks
                   4000:        fixed bell bug (now flushes the output)
                   4001:        documentation changes
                   4002: 
                   4003: 1997-03-19  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4004: 
                   4005:        * primitives0.fs, see-ext.fs, vars.fs, kernel.fs, other-tests.fs, gforth.ds, gforth.1, files.fs, gforth-makeimage, conditionals.fs, errors.fs, extend.fs, comp-image.fs, cond-old.fs, aliases0.fs, args.fs, Makefile.in, NEWS:
                   4006:        fixed some documentation bugs
                   4007:        updated dates on copyright messages
                   4008:        updated NEWS
                   4009:        some fixes in Makefile.in
                   4010: 
                   4011: 1997-03-13  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4012: 
                   4013:        * primitives0.fs, see-ext.fs, main.fs, oof.fs, files.fs, gforth-makeimage, conditionals.fs, errors.fs, args.fs, cond-old.fs, Makefile.in, aliases0.fs, Benchres:
                   4014:        Added lots of copyright notices.
                   4015: 
                   4016: 1997-03-11  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4017: 
                   4018:        * main.c:
                   4019:        turned off mmap allocation for direct threading on the MIPS architecture
                   4020: 
                   4021:        * primitives, main.c, objects.fs, glocals.fs, gforth.ds, comp-image.fs, gforth-makeimage, gforth.1, Makefile.in, Benchres:
                   4022:        added primitive K
                   4023:        the Makefile now works with Digital Unix make
                   4024:        renamed the gforth-makeimage variable GFORTH into GFORTHD
                   4025:        fixed bug in comp-image (can now generate data-relocatable images).
                   4026:        gforth-makeimage uses a new option --no-offset-im to avoid differences
                   4027:                from the command line
                   4028:        Documentation changes
                   4029:        fixed another bug involving relocatablility of code addresses.
                   4030:        my_alloc now works on machines without MAP_FILE and MAP_PRIVATE
                   4031: 
                   4032: 1997-03-04  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4033: 
                   4034:        * io.c, kernel.fs, Makefile.in, history.fs: fixed key? problem on Win32
                   4035:        Minor fixes
                   4036: 
                   4037: 1997-03-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4038: 
                   4039:        * sparc.h, threading.h, primitives, source.fs, power.h, mips.h, other-tests.fs, main.c, glocals.fs, m68k.h, gforth-makeimage, gforth.ds, engine.c, forth.h, conditionals.fs, alpha.h, comp-image.fs, 386.h, Makefile.in:
                   4040:        added double indirect threaded version and making of fully relocatable images.
                   4041:        added gforth-makeimage script for making fully relocatable images.
                   4042:        removed locals bug in if else endif constructs.
                   4043:        added mmap support for machines without MAP_ANON
                   4044:        removed command-line options -c and -o
                   4045:        moved definition of DOES_HANDLER_SIZE from machine.h to forth.h.
                   4046:        added hpux FLUSH_ICACHE in m68k.h
                   4047:        made source words print decimal
                   4048: 
                   4049: 1997-02-24  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4050: 
                   4051:        * special.fs, primitives, kernel.fs, main.fs, cross.fs, gforth.el:
                   4052:        Fixed some alignment problems
                   4053: 
                   4054: 1997-02-16  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4055: 
                   4056:        * cond-old.fs: Conditionals without locals
                   4057: 
                   4058:        * primitives, sokoban.fs, oof.fs, main.fs, mkdosmf.sed, io.c, main.c, configure.cmd, engine.c, config.sub, configure.bat, INSTALL.DOS, Makefile.in:
                   4059:        go up to 0.3.0
                   4060: 
                   4061: 1997-02-14  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4062: 
                   4063:        * primitives: Small changes.
                   4064: 
                   4065: 1997-02-12  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4066: 
                   4067:        * mkdosmf.sed, mkos2mf.sed, cross.fs, ds2texi.fs, configure.bat, configure.cmd, Makefile.in:
                   4068:        Some fixes to make it run.
                   4069:        0.2.9 is out, go to 0.2.91 or so next.
                   4070: 
                   4071: 1997-02-09  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4072: 
                   4073:        * primitives0.fs, struct.fs, primitives, extend.fs, kernel.fs, Makefile.in, cross.fs:
                   4074:        A few additional fixes. gforth EC should run now with only three
                   4075:        doers: docol, dovar and dodoes. Tried without dovar, failed (strange).
                   4076: 
                   4077: 1997-02-08  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4078: 
                   4079:        * prims2x.fs, vars.fs, mkos2mf.sed, primitives, main.fs, mkdosmf.sed, mach64b.fs, mach64l.fs, mach32b.fs, mach32l.fs, mach16b.fs, mach16l.fs, etags.fs, kernel.fs, cross.fs, errore.fs, Makefile.in, configure.in:
                   4080:        Merged in gforth-EC patches
                   4081: 
                   4082: 1997-02-06  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4083: 
                   4084:        * startup.fs, toolsext.fs, primitives, prims2x.fs, mach64l.fs, main.fs, mach32l.fs, mach64b.fs, mach16l.fs, mach32b.fs, kernel.fs, mach16b.fs, extend.fs, files.fs, errore.fs, errors.fs, cross.fs, engine.c, aliases0.fs, args.fs, Makefile.in:
                   4085:        Started to merge in changes made for gforth-EC project.
                   4086: 
                   4087: 1997-02-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4088: 
                   4089:        * kernel.fs, other-tests.fs, gforth.ds, errore.fs, comp-image.fs, ds2texi.fs, INSTALL, Makefile.in:
                   4090:        documentation changes: added chapter on image files; added concept index
                   4091:        bug fixes
                   4092: 
                   4093: 1997-01-29  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4094: 
                   4095:        * conditionals.fs: Kernel conditonals
                   4096: 
                   4097:        * see.fs, oof.fs, see-ext.fs, kernel.fs, main.fs: Fixes in see
                   4098:        Split kernel conditionals in extra file
                   4099: 
                   4100: 1997-01-25  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4101: 
                   4102:        * oof.fs: Added with..endwith (interactive and compiled)
                   4103: 
                   4104: 1997-01-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4105: 
                   4106:        * vars.fs, main.c, environ.fs, gforth.ds, Makefile.in:
                   4107:        added PRIM_VERSION to primitives checksum computation.
                   4108:        added and documented environmental queries return-stack-cells,
                   4109:                stack-cells, and floating-stack.
                   4110:        fixed make test for 64-bit machines.
                   4111: 
                   4112: 1997-01-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4113: 
                   4114:        * main.c, other-tests.fs, kernel.fs, gforth.ds, errore.fs, extend.fs:
                   4115:        reformatted errore.fs to single-column format
                   4116:        updated definition of UNUSED
                   4117:        fixed some documentation typos
                   4118:        removed FUZZ
                   4119: 
                   4120: 1997-01-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4121: 
                   4122:        * search-order.fs, main.c, main.fs, Makefile.in, glocals.fs:
                   4123:        fixed another marker/locals bug.
                   4124:        fixed convsize bug (now sizes >2048M are possible).
                   4125:        changed default sizes to be more cache-friendly.
                   4126: 
                   4127: 1996-12-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4128: 
                   4129:        * main.fs, mkinstalldirs, kernel.fs, main.c, engine.c, forth.h, Makefile.in, configure.in:
                   4130:        use mmap for allocating the dictionary and the stacks on some systems
                   4131:        added installdirs target to Makefile.in.
                   4132:        Use mkinstalldirs instead of install-sh -d.
                   4133:        added version-stamp to avoid recompiling everything after changing Makefile.in.
                   4134:        mostly fixed the maiming of words containing '/' in TAGS
                   4135:        added options --clear-dictionary and --debug.
                   4136: 
                   4137: 1996-12-23  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4138: 
                   4139:        * primitives, testdist, testdist1, main.c, Makefile.in, comp-image.fs, dumpimage.fs:
                   4140:        bumped version number to 0.2.9.
                   4141:        added --offset-image option, comp-image.fs, and changed Makefile to
                   4142:        make a relocatable image gforth.fi from two nonrelocatable images.
                   4143:        added UNDER+.
                   4144: 
                   4145: 1996-12-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4146: 
                   4147:        * NEWS: Updated NEWS
                   4148: 
                   4149:        * main.c, atanh.c, dosconf.h, Makefile.in: fixed a few bugs
                   4150:        changed version number to 0.2.1
                   4151: 
                   4152: 1996-12-10  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4153: 
                   4154:        * README: ...
                   4155: 
                   4156: 1996-12-06  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4157: 
                   4158:        * mkdosmf.sed, mkos2mf.sed, configure.bat, configure.cmd, INSTALL.DOS, README:
                   4159:        Fixed quirks on non-unix platforms
                   4160: 
                   4161: 1996-11-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4162: 
                   4163:        * BUGS, NEWS: reorganized NEWS.
                   4164:        added note about QUERY and TIB in BUGS.
                   4165: 
                   4166: 1996-11-22  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4167: 
                   4168:        * kernel.fs: fixed QUERY bug.
                   4169: 
                   4170: 1996-11-18  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4171: 
                   4172:        * oof.fs:    Fixed some OOF interfaces bugs.
                   4173: 
                   4174: 1996-11-15  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4175: 
                   4176:        * hash.fs: Fixed hash growing
                   4177: 
                   4178: 1996-11-11  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4179: 
                   4180:        * compat/loops.fs, compat/struct.fs: Added struct.fs, fixed loops.fs
                   4181: 
                   4182:        * objects.fs, gforth.ds, README, ToDo, ans-report.fs, Makefile.in:
                   4183:        Added ans-report.fs objects.fs
                   4184: 
                   4185: 1996-11-07  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4186: 
                   4187:        * main.c, INSTALL.DOS, dosconf.h, INSTALL: Fixed some things with DOS
                   4188: 
                   4189: 1996-11-04  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4190: 
                   4191:        * mkdosmf.sed, mkos2mf.sed, README, configure.cmd, Makefile.in:
                   4192:        Some fixes to make it run on non-Unix systems
                   4193: 
                   4194: 1996-11-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4195: 
                   4196:        * INSTALL, README:
                   4197:        documented cross-configuration and configuration for broken long long.
                   4198: 
                   4199: 1996-10-31  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4200: 
                   4201:        * README: .
                   4202: 
                   4203:        * testdist, testdist1, README, testclean, INSTALL, Makefile.in:
                   4204:        fixed some small Makefile bugs
                   4205: 
                   4206: 1996-10-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4207: 
                   4208:        * config.sub, configure.in, config.guess, INSTALL.BINDIST, Makefile.in, INSTALL:
                   4209:        Replaced config.guess config.sub with versions from Autoconf 2.10
                   4210:        added FORTHSIZES configuration variable
                   4211:        checked and fixed "make bindist" and "make clean"
                   4212: 
                   4213: 1996-10-25  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4214: 
                   4215:        * main.c, Makefile.in, environ.fs: added --version and --help
                   4216:        small bugfix
                   4217: 
                   4218: 1996-10-20  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4219: 
                   4220:        * search-order.fs, cross.fs, hash.fs, Makefile.in:
                   4221:        Fixed problems with different search methods. Hash now doesn't patch
                   4222:        it's own search method into vocabularies anymore.
                   4223: 
                   4224: 1996-10-13  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4225: 
                   4226:        * pow10.c, m68k.h, oof.fs, forth.h, configure.in:
                   4227:        Some fixes to run on Next
                   4228: 
                   4229: 1996-10-06  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4230: 
                   4231:        * os2conf.h, stuff.fs, main.c, mkos2mf.sed, dosconf.h, io.c, configure.in, configure.bat, configure.cmd, Makefile.in, atanh.c, INSTALL.DOS:
                   4232:        First try to port gforth to OS/2
                   4233:        Some bugfixes
                   4234: 
                   4235: 1996-10-03  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4236: 
                   4237:        * kernel.fs, main.c, acconfig.h, configure.in, Makefile.in:
                   4238:        Made PATHSEP a configure variable
                   4239:        "make dist" now works
                   4240:        minor bugfixes
                   4241: 
                   4242: 1996-10-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4243: 
                   4244:        * kernel.fs, main.c, gforth.ds, blocks.fs, alpha.h, NEWS, Makefile.in:
                   4245:        made path separator OS-dependent (';' for non-Unix)
                   4246:        renamed use-file to open-blocks
                   4247:        reintroduced FUZZ (for non-Unix)
                   4248: 
                   4249: 1996-10-01  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4250: 
                   4251:        * dosconf.h: config.h for DOS
                   4252: 
                   4253: 1996-10-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4254: 
                   4255:        * makefile.dos, startup.dos, kernel.fs, gforth.ds:
                   4256:        added POSTPONE,; optimized POSTPONE
                   4257:        doc changes
                   4258: 
                   4259: 1996-09-30  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4260: 
                   4261:        * NEWS: added NEWS file
                   4262: 
                   4263:        * compat/anslocal.fs, startup.dos, main.c, makefile.dos, history.fs, kernel.fs, glocals.fs, gforth.ds, ds2texi.fs, README, blocks.fs, INSTALL, Makefile.in:
                   4264:        Documentation changes
                   4265:        Building in a dir different from the srcdir now works
                   4266:        a few bug fixes
                   4267: 
                   4268: 1996-09-24  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4269: 
                   4270:        * main.c, oof.fs, kernel.fs, cross.fs, glocals.fs: Some bug fixing:
                   4271:        \G in cross compilation works now
                   4272:        marker <-> local conflict resolved
                   4273:        hack around problems with non-relocating images.
                   4274: 
                   4275: 1996-09-23  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4276: 
                   4277:        * mkdosmf.sed, select.c, io.h, main.c, configure.bat, io.c, INSTALL, INSTALL.DOS:
                   4278:        Improved DOS-compilability.
                   4279: 
                   4280: 1996-09-23  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4281: 
                   4282:        * kernel.fs, intcomp.fs, code.fs, gforth.ds: documentation changes
                   4283: 
                   4284: 1996-09-19  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4285: 
                   4286:        * source.fs, oofsampl.fs, search-order.fs, mkdosmf.sed, oof.fs, kernel.fs, main.fs, kernal.fs, io.c, io.h, cross.fs, filedump.fs, glocals.fs, configure.bat, configure.in, Makefile.in:
                   4287:        Steps to make 0.2.0 dist-ready.
                   4288: 
                   4289: 1996-09-10  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4290: 
                   4291:        * kernal.fs, primitives, intcomp.fs, float.fs, gforth.ds, code.fs, extend.fs, Makefile.in:
                   4292:        fixed bugs in code.fs
                   4293:        added primitive threading-method
                   4294:        fixed create-interpret/compile such that "' word >body" works as expected
                   4295:        documented some defining words
                   4296: 
                   4297: 1996-08-26  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4298: 
                   4299:        * startup.fs, wordinfo.fs, see.fs, special.fs, kernal.fs, look.fs, intcomp.fs, interpretation.fs, debug.fs, glocals.fs, BUGS:
                   4300:        ' and ['] now deliver an error for compile-only words.
                   4301:        renamed special- words into interpret/compile- words.
                   4302:        refactored some of the recent changes.
                   4303:        adapted see to the changes
                   4304:        added way to make a word that defines words with differring
                   4305:         interpretation and compilation code.
                   4306: 
                   4307: 1996-08-21  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4308: 
                   4309:        * wordinfo.fs, see.fs, special.fs, primitives, prims2x.fs, kernal.fs, look.fs, glocals.fs, history.fs, gforth.ds, dumpimage.fs, cross.fs, ds2texi.fs, 386.h, README, code.fs:
                   4310:        a little cleanup in 386.h
                   4311:        renamed special: to interpret/compile:
                   4312:        renamed save-string to save-mem
                   4313:        added extend-mem
                   4314:        replaced (name>) with ((name>))
                   4315:        replaced name> with name>int and name>comp
                   4316:        renamed compile-only to compile-only-error
                   4317:        replaced xt>i with name>int
                   4318:        replaced xt>c with name>comp
                   4319:        removed xt>s
                   4320:        removed found
                   4321:        search-wordlist now delivers interpretation-xt
                   4322:        replaced (sfind) with find-name
                   4323:        replaced C' with COMP' and [C'] with [COMP']
                   4324:        removed S' and [S']
                   4325:        added hex.
                   4326:        added some helper words
                   4327:        adapted other words to the changes
                   4328:        started documenting the intergration of Gforth in applications
                   4329: 
                   4330: 1996-07-26  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4331: 
                   4332:        * power.h: small fix
                   4333: 
                   4334:        * sparc.h, prims2x.fs, power.h, m68k.h, main.c, mips.h, alpha.h, forth.h:
                   4335:        adapted DOES_CODE in alpha.h m68k.h mips.h power.h and sparc.h
                   4336:        worked around a bug in SunOS4 in prims2x.fs
                   4337:        fixed typo in main.c
                   4338: 
                   4339: 1996-07-25  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4340: 
                   4341:        * primitives, special.fs, 386.h, forth.h:
                   4342:        fixed some macros such that their arguments are only evaluated once.
                   4343:        checked in special.fs
                   4344: 
                   4345: 1996-07-19  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4346: 
                   4347:        * hppa.h: Fixed DOES_CODE for hppa
                   4348: 
                   4349: 1996-07-16  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4350: 
                   4351:        * toolsext.fs, main.fs, mips.h, startup.fs, main.c, hppa.h, kernal.fs, hash.fs, history.fs, forth.h, glocals.fs, extend.fs, filedump.fs, cross.fs, errore.fs, blocks.fs, code.fs, 386.h, Makefile.in:
                   4352:        SPECIAL: to create special "state-smart" words
                   4353: 
                   4354: 1996-05-23  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4355: 
                   4356:        * stuff.fs, prims2x.fs, startup.fs, primitives, memcasecmp.c, forth.h, Makefile.in:
                   4357:        changed bahviour of system (no longer returns wretval, but puts it in $?)
                   4358:        added (system) ( c_addr u -- wretval wior )
                   4359:        changed close-pipe (now also returns wretval)
                   4360:        changed calls to strncasecmp to memcasecmp
                   4361: 
                   4362: 1996-05-13  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4363: 
                   4364:        * tasker.fs, wordinfo.fs, search-order.fs, see.fs, look.fs, kernal.fs, interpretation.fs, glocals.fs, hash.fs, gforth.ds, cross.fs, float.fs, code.fs:
                   4365:        eliminated state-smartness in ;code and sfnumber
                   4366:        immediate-flag is now $40 and restrict-flag $20
                   4367:        HEADER now stores the compilation wordlist in the header and
                   4368:                REVEAL reveals into that wordlist
                   4369:        assorted cleanups
                   4370: 
                   4371: 1996-05-09  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4372: 
                   4373:        * toolsext.fs, search-order.fs, startup.fs, kernal.fs, prims2x.fs, history.fs, interpretation.fs, glocals.fs, hash.fs, cross.fs, Makefile.in:
                   4374:        changed most state-smart words into words with interpretation: behaviour.
                   4375:        added postponetest.fs to "make test"
                   4376:        made HashTable into a value (for speed)
                   4377:        replaced 'flag!' by lastflags, cset, creset, ctoggle
                   4378: 
                   4379: 1996-05-07  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4380: 
                   4381:        * tasker.fs, vt100key.fs, kernal.fs, blocks.fs, gforth.1, Makefile.in:
                   4382:        Some small bugfixes.
                   4383: 
                   4384: 1996-05-06  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4385: 
                   4386:        * primitives, search-order.fs, kernal.fs, hash.fs, interpretation.fs, Makefile.in, gforth.el:
                   4387:        added tables (case-sensitive wordlists)
                   4388:        cleaned up hash.fs a bit
                   4389:        added "interpretation:" for adding special interpretation semantics
                   4390: 
                   4391: 1996-05-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4392: 
                   4393:        * kernal.fs, see.fs:
                   4394:        replaced several occurrences of "@ execute" with PERFORM
                   4395: 
                   4396: 1996-05-03  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4397: 
                   4398:        * primitives, glocals.fs, main.c, postponetest.fs, INSTALL:
                   4399:        added postponetest.fs
                   4400:        added perform (primitive)
                   4401:        minor changes
                   4402: 
                   4403: 1996-04-17  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4404: 
                   4405:        * main.c, main.fs, io.c, kernal.fs, dumpimage.fs, engine.c, Makefile.in, cross.fs:
                   4406:        changed image file format:
                   4407:           now every stack has its own size spec in the image
                   4408:           size changes through the command line are passed to the image (and
                   4409:                saved with savesystem)
                   4410:           added a checksum to protect against incompatible binary/image combinations
                   4411:                (e.g., direct threaded binary with indirect threaded image)
                   4412:           the preamble specifies an interpreter and is propagated by save-system
                   4413: 
                   4414: 1996-03-31  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4415: 
                   4416:        * tasker.fs: Added tiny multitasker
                   4417: 
                   4418: 1996-03-18  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4419: 
                   4420:        * timings.sc, search-order.fs, sparc.h, Benchres, Makefile.in:
                   4421:        minor changes
                   4422: 
                   4423: 1996-02-26  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4424: 
                   4425:        * primitives, dblsub.c, Makefile.in:
                   4426:        make dist now consistent with new files
                   4427:        improved mmul (both dblsub and primitive.fs replacement)
                   4428: 
                   4429: 1996-02-19  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4430: 
                   4431:        * kernal.fs, Makefile.in, configure.in:
                   4432:        Corrected ( so that it eats multiline comments in files (as recommended by ANS Forth)
                   4433:        Fixed two shellscript bugs in configure.in and Makefile.in
                   4434: 
                   4435: 1996-02-19  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4436: 
                   4437:        * threading.h, timings.sc, gforth.ds, README, configure.in, Makefile.in:
                   4438:        a few bug fixes, doc changes
                   4439: 
                   4440: 1996-02-13  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4441: 
                   4442:        * prims2x.fs, stuff.fs, main.c, primitives, extend.fs, forth.h, dblsub.c, dbltest.fs, engine.c, aclocal.m4, configure.in, acconfig.h, 32bit.h:
                   4443:        completed double-cell support for machines without a corresponding C int type
                   4444: 
                   4445: 1996-02-09  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4446: 
                   4447:        * compat/control.fs, vars.fs, startup.fs, stuff.fs, kernal.fs, primitives, glocals.fs, extend.fs, gforth.ds, engine.c, etags.fs, Benchres:
                   4448:        ?DUP-IF and ?DUP-0=-IF are now supported by primitives
                   4449:        added primitives EMIT-FILE, STDOUT, STDERR
                   4450:        EMIT and TYPE now work through file words
                   4451:        added some code for the BUGGY_LONG_LONG case (not yet complete)
                   4452:        eliminated D! and D@
                   4453:        made DMIN, DMAX, DABS high-level
                   4454:        added compat/control.fs (?DUP-IF etc.)
                   4455: 
                   4456: 1996-01-25  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4457: 
                   4458:        * compat/anslocal.fs, compat/loops.fs, compat/README:
                   4459:        moved anslocal.fs from ..
                   4460:        added, README, loops.fs
                   4461: 
                   4462:        * wordinfo.fs, termsize.fs, timings.sc, primitives, search-order.fs, main.c, io.h, kernal.fs, glocals.fs, io.c, gforth.el, gforth.ds, Makefile.in, anslocal.fs:
                   4463:        eliminated "make realclean"; it's dangerous and useless.
                   4464:        eliminated relocation stuff in the kernal; was buggy and useless.
                   4465:        SIGPIPE now returns control to Forth.
                   4466:        Implemented form, rows, and cols; SIGWINCH updates these (on good OS's).
                   4467:        changed popen and pclose to open-pipe and close-pipe.
                   4468: 
                   4469: 1996-01-07  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4470: 
                   4471:        * wordinfo.fs, stuff.fs, termsize.fs, vars.fs, startup.fs, strsignal.c, search-order.fs, see.fs, more.fs, primitives, prims2x.fs, kernal.fs, history.fs, io.c, io.h, hash.fs, engine.c, gforth.ds, colorize.fs, configure.in, acconfig.h, ansi.fs, INSTALL, Makefile.in, README:
                   4472:        added more.fs for people with old terminals.
                   4473:        WORDS and SEE now now respect the terminal size.
                   4474:        a lot of reordering in the Makefile, approaching the GNU standards.
                   4475:        factored NAME>STRING out of many words.
                   4476:        use AC_DECL_SYS_SIGLIST test in configure.in.
                   4477:        removed emitcounter (it was not used anyway).
                   4478:        SYSTEM now unpreps and repreps the terminal.
                   4479:        fixed byg in prims2x.fs.
                   4480:        added NEEDS, ?CSP, !CSP.
                   4481:        rewrote ALIAS?.
                   4482: 
                   4483: 1995-12-26  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4484: 
                   4485:        * strsignal.c, main.c, prims2x.fs, engine.c, io.c, configure.in, ecvt.c, Makefile.in, acconfig.h, alpha.h, Benchres, BUGS:
                   4486:        added config.h support (acconfig.h, changes in Makefile.in)
                   4487:        check for sys_siglist declaration
                   4488:        fixed bug in engine.c:cstr()
                   4489:        prims2x.fs now outputs synclines only in C code
                   4490: 
                   4491: 1995-12-23  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4492: 
                   4493:        * strsignal.c, Benchres, alpha.h: Faster docol on Alpha.
                   4494: 
                   4495:        * strsignal.c, timings.sc, prims2x.fs, startup.fs, glocals.fs, primitives, gforth.ds, cross.fs, etags.fs, Makefile.in, configure.in:
                   4496:        Improved etags support
                   4497:        prims2x now supports synclines ("#line ...")
                   4498:        improved strsignal replacement
                   4499: 
                   4500: 1995-12-15  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4501: 
                   4502:        * startup.dos, configure.in, makefile.dos, Makefile.in, README, alpha.h, Benchres, INSTALL:
                   4503:        fixed many small things in Makefile.in and configure.in.
                   4504:        Direct threading is now the default on Alphas.
                   4505: 
                   4506: 1995-12-11  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4507: 
                   4508:        * makefile.dos, mkdosmf.sed, startup.dos, configure.in, main.fs, Makefile.in, configure.bat, INSTALL, INSTALL.DOS:
                   4509:        Added INSTALL.DOS
                   4510:        make DOS compile fool-proof (almost ;-)
                   4511:        Use autoconf macro to select GCC and abort if not available.
                   4512: 
                   4513: 1995-12-10  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4514: 
                   4515:        * engine.c, timings.sc, Benchres, alpha.h:
                   4516:        cleaned up engine.c a bit (fewer ifdefs)
                   4517:        added direct threading for the Alpha architecture
                   4518:        timings.sc contains some timings (not well organized)
                   4519: 
                   4520: 1995-12-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4521: 
                   4522:        * README: nothing worth mentioning
                   4523: 
                   4524: 1995-12-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4525: 
                   4526:        * gforth.ds, extend.fs, Makefile.in:
                   4527:        the GCC variable is now conserved across config.status runs
                   4528:        restore-input now works only within one input source and complains otherwise
                   4529: 
                   4530: 1995-11-30  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4531: 
                   4532:        * Makefile.in, gforth.ds: make test now works from scratch
                   4533:        final touches on the system documentation requirements and Performance
                   4534: 
                   4535: 1995-11-30  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4536: 
                   4537:        * vars.fs, kernal.fs, cross.fs: Added the terminal
                   4538: 
                   4539: 1995-11-29  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4540: 
                   4541:        * makefile.dos, source.fs, kernal.fs, locals.fs, extend.fs, gray.fs, cross.fs, etags.fs, alpha.h, configure.in, INSTALL, Makefile.in, Benchres:
                   4542:        replced tester.fs and coretest.fs with the new versions from John Hayes
                   4543:        make mostlyclean virtualclean added
                   4544:        Cache-flushing now works on the Alpha (other minor changes there)
                   4545:        configure now uses gcc by default and passes its GCC variable to the Makefile
                   4546:        introduced sourcefilename and sourceline# (and used them in many places).
                   4547: 
                   4548: 1995-11-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4549: 
                   4550:        * makefile.dos, gforth.ds, Makefile.in, README:
                   4551:        make clean & co. now work as advertised
                   4552:        Some documentation changes
                   4553: 
                   4554: 1995-11-27  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4555: 
                   4556:        * Makefile.in, sokoban.fs, Benchres, INSTALL: Added benchmark results
                   4557:        Tried to work around if clause in Makefile.in
                   4558:        Small bugfix in sokoban
                   4559: 
                   4560: 1995-11-27  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4561: 
                   4562:        * Benchres, checkans.fs:
                   4563:        fixed bug in checkans (an array overflowed on the Alpha).
                   4564: 
                   4565:        * sparc.h: fixed another SPARC direct threading bug
                   4566: 
                   4567: 1995-11-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4568: 
                   4569:        * startup.fs, sparc.h, startup.dos, makefile.dos, site-init.fs, ToDo, m68k.h, Makefile.in, README, INSTALL, Benchres:
                   4570:        added site-int.fs and, more importantly, support for it.
                   4571:        Fixed bugs in SPARC CACHE_FLUSH
                   4572: 
                   4573: 1995-11-15  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4574: 
                   4575:        * glocals.fs, main.c, gforth.ds, Makefile.in, Benchres:
                   4576:        fixed a bug in the unit conversion in main.c
                   4577:        "make bench" now also works on 64-bit machines
                   4578:        documentation improvements
                   4579: 
                   4580: 1995-11-14  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4581: 
                   4582:        * gforth.ds: Added pedegree of VolksForth
                   4583: 
                   4584: 1995-11-13  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4585: 
                   4586:        * siev.fs, bubble.fs, fib.fs, matrix.fs, Benchres:
                   4587:        added benchmark files
                   4588: 
                   4589:        * makefile.dos, Makefile.in, gforth.ds, INSTALL:
                   4590:        some documentation changes
                   4591:        added make targets "bench" and "uninstall"
                   4592: 
                   4593: 1995-11-09  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4594: 
                   4595:        * primitives, forth.h:
                   4596:        Made gforth run on Alpha (changed Bool to Cell and worked around
                   4597:        malloc(0)=0).
                   4598: 
                   4599:        * threading.h:
                   4600:        Moved all parts of NEXT to NEXT_P2 if CISC_NEXT and INDIRECT_THREADING,
                   4601:        but not LONG_LATENCY.
                   4602: 
                   4603:        * kernal.fs, vars.fs, Makefile.in: Changed evaluate to parse in place
                   4604: 
                   4605: 1995-11-07  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4606: 
                   4607:        * cleanalign.c, source.fs:
                   4608:        source.fs contains some stuff factored out from assert.fs and debugging.fs
                   4609:        cleanalign contains alignment-clean replacements for library functions
                   4610: 
                   4611:        * wordinfo.fs, vars.fs, vt100.fs, vt100key.fs, tools.fs, toolsext.fs, struct.fs, threading.h, strerror.c, strsignal.c, sparc.h, startup.dos, startup.fs, see.fs, select.c, random.fs, search-order.fs, primitives, prims2x.fs, pow10.c, power.h, model, other.fs, memcmp.c, memmove.c, mips.h, makedoc.fs, makefile.dos, main.c, main.fs, mach64b.fs, mach64l.fs, mach32b.fs, mach32l.fs, m68k.h, mach16b.fs, mach16l.fs, locals.fs, look.fs, io.h, kernal.fs, io-dos.h, io.c, history.fs, hppa.h, glocals.fs, gray.fs, hash.fs, gforth.el, gforth.ds, float.fs, forth.h, gforth.1, etags.fs, extend.fs, environ.fs, errore.fs, dumpimage.fs, engine.c, doskey.fs, ds2texi.fs, cross.fs, debug.fs, debugging.fs, code.fs, colorize.fs, bufio.fs, cache.c, assert.fs, blocks.fs, ansi.fs, anslocal.fs, add.fs, alpha.h, 386.h, INSTALL, Makefile.in, 32bit.h:
                   4612:        added copyright headers
                   4613:        changes to loadfilename & co. to make savesystem transparent to
                   4614:         assertions and ~~
                   4615: 
                   4616: 1995-11-02  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4617: 
                   4618:        * hppa.h, see.fs, debug.fs:
                   4619:        Some bugfixes and added features (like -loop) in see.fs and debug.fs
                   4620:        Defined LONG_LATENCY in hppa.h (gives more than 10% speed boost)
                   4621: 
                   4622: 1995-10-29  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4623: 
                   4624:        * kernal.fs, primitives, hppa.h, gforth.1, gforth.ds, Makefile.in:
                   4625:        Corrected aligned instructions
                   4626:        Added COPYING to gforth.ds
                   4627:        added options to gforth.1
                   4628: 
                   4629: 1995-10-26  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4630: 
                   4631:        * threading.h, sokoban.fs, strsignal.c, main.c, primitives, hppa.h, kernal.fs, engine.c, forth.h, 386.h, Makefile.in:
                   4632:        Changed threading ifdefs.
                   4633:        Requires debugging !!!!!!
                   4634:        Perhaps change concepts with LONG_LATENCY
                   4635:        on RISCs.
                   4636:        Added sokoban.fs as a nice little game.
                   4637: 
                   4638: 1995-10-16  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4639: 
                   4640:        * prims2x.fs, strsignal.c, kernal.fs, primitives, glocals.fs, io.c, gforth.el, float.fs, gforth.ds, errore.fs, extend.fs, ds2texi.fs, environ.fs, assert.fs, debugging.fs, Makefile.in, answords.fs:
                   4641:        added answords.fs and strsignal.c
                   4642:        added checking of documenetation of ANS Forth words
                   4643:        Fixed many documentation errors and added some documentation
                   4644:        signal handling now uses strsignal and can handle signals not present on all machines
                   4645: 
                   4646: 1995-10-12  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4647: 
                   4648:        * cache.c, forth.h, hppa.h: Fixed problems with hppa.h
                   4649:        Made engine.c compile  without warning
                   4650:        rewrote cache.c for hppa.h with true asm template.
                   4651: 
                   4652: 1995-10-11  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4653: 
                   4654:        * main.c, primitives, gforth.el, kernal.fs, dumpimage.fs, forth.h, Makefile.in, configure.in, 386.h, INSTALL:
                   4655:        Now gforth.fi is a nonrelocatable image containing all of startup.fs etc.
                   4656:        savesystem now saves `included-files', too (so require does not start from
                   4657:         scratch)
                   4658:        added/fixed stack effect and wordset documentation for many words in kernal.fs
                   4659:        some reformatting in kernal.fs
                   4660:        fixed some wordset info in primitives
                   4661:        added strsignal
                   4662: 
                   4663: 1995-10-07  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4664: 
                   4665:        * BUGS, code.fs: added code.fs (for real)
                   4666: 
                   4667:        * vars.fs, wordinfo.fs, sparc.h, struct.fs, search-order.fs, see.fs, power.h, primitives, locals-test.fs, m68k.h, mips.h, hppa.h, kernal.fs, gforth.el, glocals.fs, gforth.ds, forth.h, gforth.1, engine.c, float.fs, cross.fs, ds2texi.fs, Makefile.in, README:
                   4668:        added code.fs (code, ;code, end-code, assembler)
                   4669:        renamed dostruc to dofield
                   4670:        made index and doc-entries nicer
                   4671:        Only words containing 'e' or 'E' are converted to FP numbers.
                   4672:        added many wordset comments
                   4673:        added flush-icache primitive and FLUSH_ICACHE macro
                   4674:        added +DO, U+DO, -DO, U-DO and -LOOP
                   4675:        added code address labels (`docol:' etc.)
                   4676:        fixed sparc cache_flush
                   4677: 
                   4678: 1995-09-15  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4679: 
                   4680:        * gforth.ds, ds2texi.fs, Makefile.in: Some more documentation
                   4681:        Added word index
                   4682:        Changed all appearances of GNU Forth to Gforth.
                   4683: 
                   4684: 1995-09-06  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4685: 
                   4686:        * texinfo.tex, struct.fs, startup.fs, startup.dos, primitives, model, makefile.dos, main.c, kernal.fs, io.c, hppa.h, history.fs, gforth.el, etags.fs, engine.c, cross.fs, blocks.fs, Makefile.in, BUGS:
                   4687:        Removed BUGS, tried to clean up.
                   4688: 
                   4689: 1995-08-29  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4690: 
                   4691:        * struct.fs, mkdosmf.sed, makefile.dos, kernal.fs, blocks.fs, blockedit.fb:
                   4692:        Added multibuffering in blocks and a simple block editor
                   4693:        (in a block file, load with include blockedit.fb after loading
                   4694:        blocks.fs).
                   4695:        Made DOS port work (you must change .gforth-history to
                   4696:        gforth-history by hand still!)
                   4697: 
                   4698: 1995-08-27  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4699: 
                   4700:        * texinfo.tex, struct.fs, model, mkdosmf.sed, makefile.dos, main.fs, main.c, hppa.h, gforth.el, float.fs, filedump.fs, cross.fs, Makefile.in:
                   4701:        Made kernal generation saver
                   4702:        added automatic creation of makefile.dos
                   4703:        newer version texinfo.tex
                   4704:        fixed some inconsistencies (don't know, what happend with model?)
                   4705: 
                   4706: 1995-07-25  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4707: 
                   4708:        * main.fs, main.c, dumpimage.fs, cross.fs, Makefile.in:
                   4709:        Changed magic, endianess and word size is now encoded.
                   4710:        Make gforth before redoing kernals (old images still work).
                   4711: 
                   4712: 1995-07-06  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4713: 
                   4714:        * makedoc.fs, extend.fs, ds2texi.fs, cross.fs, Makefile.in:
                   4715:        Added makedoc facility to cross compiler.
                   4716:        Now most doc-* reverences are resolved.
                   4717: 
                   4718: 1995-06-08  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4719: 
                   4720:        * tools.fs, filedump.fs: Added dump handling for incomplete lines
                   4721: 
                   4722: 1995-06-07  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4723: 
                   4724:        * primitives, main.fs, kernal.fs, history.fs, engine.c, Makefile.in, INSTALL:
                   4725:        added tilde expansion to primitives
                   4726:        installation now allows parallel versions (like gcc).
                   4727:        The version string is now in only one place
                   4728: 
                   4729: 1995-06-03  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4730: 
                   4731:        * kernal.fs, gforth.ds, Makefile.in, BUGS, 386.h:
                   4732:        replaced Bernds solution for the path searching problem with mine.
                   4733:        Use different register declarations for Intel depending on compiler version
                   4734:        Updated bug list
                   4735:        added GNU-convention make target check
                   4736: 
                   4737: 1995-04-30  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4738: 
                   4739:        * kernal.fs, history.fs: Added ~/ expansion (uses env HOME)
                   4740: 
                   4741: 1995-04-29  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4742: 
                   4743:        * Makefile.in: added strerror.c to SOURCES
                   4744: 
                   4745:        * strerror.c, configure.in: added strerror replacement (for SunOS)
                   4746: 
                   4747:        * wordsets.fs, search-order.fs, glocals.fs, gforth.ds, environ.fs, BUGS:
                   4748:        Added more ANS system documentation (now complete)
                   4749:        Minor changes
                   4750: 
                   4751: 1995-04-20  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4752: 
                   4753:        * startup.fs, primitives, kernal.fs, glocals.fs, gforth.ds, extend.fs, errore.fs, environ.fs, engine.c, blocks.fs, BUGS:
                   4754:        added "system documentation requirements" section to gforth.ds.
                   4755:        added answers for environmental queries for wordsets.
                   4756:        changed W/O file access mode from "w+" to "w".
                   4757:        S" now uses a buffer
                   4758:        BIN is now idempotent
                   4759:        added FILE-STATUS
                   4760:        some other minor changes and bug fixes.
                   4761: 
                   4762: 1995-04-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4763: 
                   4764:        * primitives, pow10.c, kernal.fs, ecvt.c, configure.in, Makefile.in:
                   4765:        Put pow10 in a separate file (it is used by ecvt and engine) and
                   4766:        adjusted configure accordingly.
                   4767:        script? is now also set during processing --evaluate arguments. This
                   4768:        avoids getting a newline from "gforth -e bye".
                   4769: 
                   4770: 1995-04-06  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4771: 
                   4772:        * primitives, glocals.fs, errore.fs, engine.c, Makefile.in, INSTALL:
                   4773:        fixed bug in resize ("0 n resize" is now equivalent to "n allocate")
                   4774:        added primitives call-c and strerror
                   4775:        most primitives producing iors now produce error numbers derived from OS error
                   4776:          numbers (EAGAIN and its kin)
                   4777:        .error now prints OS error messages for OS-derived error numbers.
                   4778:        primitives working with ferror now call clearerr
                   4779:        added a bit of documentation to glocals.fs to satisfy TeX
                   4780:        added definition of CC to Makefile.in again
                   4781: 
                   4782: 1995-03-20  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4783: 
                   4784:        * gforth.ds, configure.in, anslocal.fs, ToDo, Makefile.in:
                   4785:        added make targets bindist and binonlydist
                   4786:        configure now checks the cell size and chooses the image accordingly
                   4787: 
                   4788: 1995-03-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4789: 
                   4790:        * kernal.fs, anslocal.fs, Makefile.in, INSTALL:
                   4791:        added ANS Forth implementation of a gforth locals syntax subset
                   4792:        added "make test", fixed "make dist"
                   4793:        fixed typo in kernal.fs
                   4794: 
                   4795: 1995-03-13  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4796: 
                   4797:        * startup.fs, makedoc.fs, kernal.fs, io.c, hash.fs, gforth.ds, ds2texi.fs, debugging.fs, assert.fs, Makefile.in:
                   4798:        Added stuff for documenting Forth source and integrating it into the texi file
                   4799:        changed checks for DOMAINOS to checks for apollo (which is defined on apollos)
                   4800:        changed "-evaluate" (which did not work anyway) to "--evaluate"
                   4801:        added debugging.fs and assert.fs to startup.fs
                   4802: 
                   4803: 1995-02-23  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4804: 
                   4805:        * struct.fs, search-order.fs, prims2x.fs, main.c, kernal.fs, forth.h, engine.c, cross.fs:
                   4806:        Added structure support in kernal
                   4807:        fixed bug on dictionary expand (512 wordlist limit)
                   4808: 
                   4809: 1995-02-22  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4810: 
                   4811:        * prims2x.fs, primitives, gforth.ds, engine.c, Makefile.in:
                   4812:        Moved the stores back to where they belong.
                   4813:        Instead, a new part of NEXT is introduced: NEXT_PO resides at the start of
                   4814:         the primitive. Additional macros were introduced to accommodate more
                   4815:         scheduling alternatives. Scheduling is determined by two new flags,
                   4816:         -DLONG_LATENCY and -DAUTO_INCREMENT.
                   4817: 
                   4818: 1995-02-15  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4819: 
                   4820:        * kernal.fs:
                   4821:        BUG fixed as to requires and included after dumping an image
                   4822:        (included tried to resize a non-existing block
                   4823: 
                   4824: 1995-02-14  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4825: 
                   4826:        * main.c:
                   4827:        image must be maxaligned (malloc from DJGPP doesn't return maxaligned
                   4828:        addresses :-((( )
                   4829: 
                   4830: 1995-02-09  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4831: 
                   4832:        * primitives, kernal.fs, gforth.ds, blocks.fs, ToDo, README, Makefile.in, INSTALL, BUGS:
                   4833:        fixed blocks.fb creation bug by making result of create-file readable.
                   4834: 
                   4835: 1995-02-08  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4836: 
                   4837:        * see.fs, float.fs, cross.fs, configure.bat: Added see for flits
                   4838:        Improved alignment of fp lits (now noops compiled before flit)
                   4839:        added crs at end of configure.bat (command.com needs them)
                   4840: 
                   4841: 1995-02-06  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4842: 
                   4843:        * kernal.fs, float.fs, errore.fs, cross.fs, BUGS:
                   4844:        The bodies of words are now maxaligned
                   4845: 
                   4846: 1995-02-02  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4847: 
                   4848:        * select.c, prims2x.fs, primitives, makefile.dos, main.c, io.h, ecvt.c, cross.fs, configure.in, configure.bat, alpha.h, ToDo, Makefile.in:
                   4849:        added very preliminary support for Alpha/osf1
                   4850:        Moved flush-tos before stores to improve scheduling
                   4851:        merged io-dos.h and io.h
                   4852:        Created new Makefile for DOS
                   4853:        removed ToDo topcics that are already done
                   4854: 
                   4855: 1995-01-30  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4856: 
                   4857:        * toolsext.fs, main.fs, locals-test.fs, kernal.fs, glocals.fs, gforth.el, gforth.ds, extend.fs, README, Makefile.in, BUGS:
                   4858:        fixed a few bugs and documented others
                   4859:        added required and require
                   4860:        added [ENDIF]
                   4861: 
                   4862: 1995-01-25  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4863: 
                   4864:        * locals-test.fs, gforth.el, gforth.ds, configure.in, Makefile.in, BUGS:
                   4865:        Configure now only generates the antidependences for the actual machines
                   4866:        Bug fixes and Bug reports
                   4867: 
                   4868: 1995-01-24  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4869: 
                   4870:        * primitives, gforth.ds, float.fs, ecvt.c, cross.fs:
                   4871:        cross.fs: Corrected bug on le machines
                   4872:        Minor changes on other files
                   4873: 
                   4874: 1995-01-21  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4875: 
                   4876:        * mips.h, configure.in, README, Makefile.in, INSTALL:
                   4877:        updated INSTALL and README
                   4878:        now demand-paged executables are made everywhere
                   4879:        mips.h now supports Irix
                   4880: 
                   4881: 1995-01-19  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4882: 
                   4883:        * primitives, hash.fs:
                   4884:        Fixed some last poblems with 64 bit or other wordsizes.
                   4885: 
                   4886:        * wordsets.fs, primitives, main.fs, main.c, mach64l.fs, mach64b.fs, mach16l.fs, mach16b.fs, forth.h, float.fs, cross.fs, configure.in, configure, Makefile.in:
                   4887:        float.fs: Added f~ (f-proximate)
                   4888:        wordsets.fs: Added missing float words
                   4889:        Added 16 bit and 64 bit support in cross.fs
                   4890:        Fixed some bugs which asume sizeof(int)=sizeof(Cell)
                   4891: 
                   4892: 1995-01-18  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4893: 
                   4894:        * sparc.h, primitives, power.h, m68k.h, io.c, gforth.ds, float.fs, configure.in, configure, Makefile.in, BUGS:
                   4895:        worked a bit on m68k.h and power.h
                   4896:        moved hyperbolic functions and falog to primitives
                   4897: 
                   4898: 1995-01-12  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4899: 
                   4900:        * gforth.el, gforth.ds, configure, assert.fs, BUGS:
                   4901:        fixed a few bugs in gforth.el
                   4902:        more documentation
                   4903: 
                   4904: 1995-01-10  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4905: 
                   4906:        * texinfo.tex, primitives, gforth.ds, engine.c, ds2texi.fs, Makefile.in:
                   4907:        Changes to make creation of info files possible
                   4908:        more documentation
                   4909:        included unistd.h in engine.c
                   4910: 
                   4911:        * sparc.h: turned on direct threading on the SPARC by default
                   4912: 
                   4913:        * sparc.h:
                   4914:        cache flushing for direct threading is now done rigt on the SPARC
                   4915: 
                   4916: 1995-01-05  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4917: 
                   4918:        * sparc.h:
                   4919:        Tried to add cache flushing to the sparc (but had to comment it out)
                   4920:        direct threading now gives a compile-time error for little-endian sparcs
                   4921: 
                   4922: 1995-01-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4923: 
                   4924:        * sparc.h: Direct threading works on the SPARC now
                   4925: 
                   4926: 1994-12-21  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4927: 
                   4928:        * tt.fs, search-order.fs, hash.fs, environ.fs, configure.in, Makefile.in:
                   4929:        added MARKER
                   4930:        small changes in configure.in and Makefile.in
                   4931: 
                   4932: 1994-12-16  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4933: 
                   4934:        * strtol.c: Added an include for SunOS 4.1.2 to strtol.c
                   4935: 
                   4936:        * strtol.c, sparc.h, ansidecl.h: fixed a bug in sparc.h
                   4937:        brought strtoul closer to compiling on the SPARC (but it still does not)
                   4938: 
                   4939: 1994-12-15  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4940: 
                   4941:        * toolsext.fs, engine.c, cross.fs, configure.in, configure:
                   4942:        Reimplemented [IF] [ELSE] [THEN] etc.
                   4943:        Corrected a bug concerning redefinitions in Kernal
                   4944:        Added config info for HP-PA
                   4945:        Added replacement for rint
                   4946: 
                   4947: 1994-12-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4948: 
                   4949:        * sparc.h, primitives, mips.h, hppa.h, configure.in, configure, 32bit.h:
                   4950:        Fixed a few bugs in config.in
                   4951:        added USE_TOS and USE_FTOS to the machine.h files as appropriate
                   4952: 
                   4953: 1994-12-12  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4954: 
                   4955:        * strtoul.c, strtol.c, sparc.h, select.c, primitives, mips.h, memmove.c, memcmp.c, main.c, m68k.h, install-sh, hppa.h, forth.h, engine.c, ecvt.c, configure.in, configure, Makefile.in, 386.h, 32bit.h:
                   4956:        Reorganized configuration: configure is now created by autoconf from
                   4957:        configure.in; I still left it in the CVS repository because not
                   4958:        everyone has autoconf. decstation.h renamed to mips.h and apollo68k to
                   4959:        m68k. Added general 32bit.h description, which the other machine
                   4960:        descriptions use. Created/copied replacement files install-sh memcmp.c
                   4961:        memmove.c select.c (carved out from ecvt.c) strtol.c
                   4962:        strtoul.c. Bytesex is now handled by configure.
                   4963: 
                   4964:        Deciding the threading method is now done in machine.h, this should
                   4965:        also be done for USE_TOS and USE_FTOS.
                   4966: 
                   4967: 1994-11-30  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4968: 
                   4969:        * gforth.1, decstation.h, Makefile.in:
                   4970:        Added FORCE_REG stuff to decstation.h
                   4971:        added man page
                   4972: 
                   4973: 1994-11-29  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4974: 
                   4975:        * colorize.fs: * forgotten file
                   4976: 
                   4977:        * wordsets.fs, tt.fs, random.fs, ecvt.c, checkans.fs, ansi.fs:
                   4978:        * Added some files:
                   4979:        * ecvt.c provides some functions for DJGPP under DOS
                   4980:        * tt.fs is Tetris (from PFE)
                   4981:        * checkans.fs allows to check, which words of the ANSI wordsets are present
                   4982:        * the rest are other tools
                   4983: 
                   4984:        * wordinfo.fs, startup.dos, sparc.h, see.fs, search-order.fs, model, makefile.dos, main.c, io.c, hppa.h, decstation.h, cross.fs, configure.bat, configure, Makefile.in, BUGS:
                   4985:        * added configure mode for DOS-Makefile:
                   4986:          configure -target=i386-<anythinh>-msdos<anyversion>
                   4987:          creates Makefile for DOS.
                   4988:        * checked in some mminor changes which never were checked in.
                   4989:        * added special startup file for DOS
                   4990: 
                   4991: 1994-11-24  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   4992: 
                   4993:        * hash.fs, README, Makefile.in, INSTALL: * Changed package a bit
                   4994:        * New INSTALL file
                   4995:        * hash.fs didn't do a good job with 'cold.
                   4996: 
                   4997: 1994-11-23  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   4998: 
                   4999:        * primitives, gforth.ds, Makefile.in, INSTALL:
                   5000:        added package target to Makefile.in
                   5001:        some documentation changes
                   5002: 
                   5003: 1994-11-17  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   5004: 
                   5005:        * configure: * bug fix in configure
                   5006: 
                   5007:        * Makefile.in: * Promised, but forgotten Makefile changes
                   5008: 
                   5009:        * prims2x.fs, makefile.dos, main.c, kernal.fs, io-dos.h, gray.fs, environ.fs, dumpimage.fs, ds2texi.fs, cross.fs, configure.bat, configure:
                   5010:        *Added:
                   5011:        * configure.bat configures on MS-DOS machines
                   5012:        * io-dos.h provides IO for MS-DOS
                   5013:        * makefile.dos is a GNU make Makefile for MS-DOS
                   5014:        *Changed:
                   5015:        * Merged gray/gforth and gray/gray4, added conditional compilation for
                   5016:          gray ports (gforth and bigFORTH first)
                   5017:        * added gforth recognising string in environment
                   5018:        * added interpreter support for images (starts now with magic)
                   5019:        * changed make rule for ds2texi, so that it can run with Messy-DOS
                   5020:        * added SAVESYSTEM in dumpimage.fs
                   5021:        * fixed bug in Makefile for big endian systems (->configure)
                   5022: 
                   5023: 1994-11-15  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   5024: 
                   5025:        * main.c, kernal.fs, Makefile.in:
                   5026:        * Corrected bug in main.c (one "+" got lost ;-)
                   5027:        * Added better output with errors in command line
                   5028: 
                   5029:        * main.fs, main.c, kernal.fs, history.fs, hash.fs, dumpimage.fs, cross.fs, configure, Makefile.in:
                   5030:        * Made slight modification in configure
                   5031:        * Select from make first and make more to allow first time compilation
                   5032:        * Added simple image dump and reload
                   5033:        * Added extended COLD functionality in 'COLD for image reboot
                   5034:        * Added boot procedures in hash.fs and history.fs
                   5035: 
                   5036: 1994-11-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5037: 
                   5038:        * primitives, gforth.ds: Only documentation changes
                   5039: 
                   5040: 1994-11-11  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   5041: 
                   5042:        * kernal.fs, configure, config.sub, config.guess, Makefile.in:
                   5043:        * added Backspaces for fast editing.
                   5044:        * modified GNU configure!!!
                   5045: 
                   5046: 1994-11-03  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   5047: 
                   5048:        * history.fs:
                   5049:        Enhanced command exxpanding (now all dictionaries in search order)
                   5050: 
                   5051: 1994-10-27  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   5052: 
                   5053:        * vt100key.fs, startup.fs, primitives, history.fs, float.fs: Added f.s
                   5054:        Speeded up history backward search
                   5055:        Fixed Bug in >float (1e is a float, "   <float>   " is, too)
                   5056:        Added vt100 cursor key support (vt100key.fs)
                   5057: 
                   5058: 1994-10-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5059: 
                   5060:        * prims2x.fs, primitives, main.c, locals-test.fs, kernal.fs, glocals.fs, gforth.ds, engine.c, ds2texi.fs, cross.fs, Makefile:
                   5061:        Added automatic glossary entry transfer from primitives to the texi file.
                   5062:        renamed gfoprth.texi to gforth.ds.
                   5063:        fixed a few minor bugs.
                   5064:        changed the behaviour of locals scoping when encountering an unreachable BEGIN.
                   5065:        made UNREACHABLE immediate
                   5066: 
                   5067: 1994-10-18  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   5068: 
                   5069:        * doskey.fs: doskey.fs translates DOS-PC keys into emacs-keys
                   5070:        (like cursor and home/end keys)
                   5071: 
                   5072:        * history.fs:
                   5073:        history.fs provides a command line history, command completion and
                   5074:        some other tiny editing features.
                   5075: 
                   5076:        * startup.fs, sieve.fs, primitives, kernal.fs, hash.fs:
                   5077:        hash.fs uses single (but large) hash table (like LMI)
                   5078:        time&date bug fixed
                   5079:        ORDER reversed (let's see the reactions)
                   5080:        time printout in sieve.fs fixed
                   5081:        startup.fs modified due to history.fs and doskey.fs (see comment of these
                   5082:        files)
                   5083: 
                   5084: 1994-10-04  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   5085: 
                   5086:        * hppa.h: Added delay slot copying
                   5087: 
                   5088:        * cache.c: Cache flush for PA-RISC (HPUX doesn't provide)
                   5089: 
                   5090: 1994-10-03  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5091: 
                   5092:        * getopt1.c, getopt.h, getopt.c, forth.h, engine.c, ToDo, README, Makefile, INSTALL, COPYING, 386.h:
                   5093:        Updated ToDo and INSTALL; Wrote README; Lifted COPYING and getopt*
1.4     ! anton    5094:        from other packages;  removed $Id: ChangeLog,v 1.3 2001/01/09 16:11:35 anton Exp $ lines from some files
1.3       anton    5095: 
                   5096: 1994-09-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5097: 
                   5098:        * prims2x.fs, primitives, main.c, engine.c, Makefile, 386.h:
                   5099:        Fixed some bugs and eliminated some warnings
                   5100: 
                   5101: 1994-09-26  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   5102: 
                   5103:        * primitives, main.c, hppa.h, forth.h, engine.c: Made DTC on HPPA run!
                   5104:        Changed -DDEBUG output to go to stderr
                   5105: 
                   5106: 1994-09-12  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   5107: 
                   5108:        * wordinfo.fs, toolsext.fs, startup.fs, see.fs, prims2x.fs, primitives, main.c, kernal.fs, hash.fs, glocals.fs, float.fs, cross.fs, Makefile:
                   5109:        Added forth variants for primitives
                   5110:        Added a generator for forth primitives
                   5111:        Cleaned up some minor errors
                   5112:        Changed names of local access (was cell size dependent)
                   5113:        Where is "getopt.h"???!? Added tiny workaround. Where is getopt_long?
                   5114: 
                   5115: 1994-09-09  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5116: 
                   5117:        * main.fs, mach32l.fs, mach32b.fs, engine.c, cross.fs, 386.h:
                   5118:        made declaring explicit register variables available for all machines
                   5119:        in machine.h; threw out such hacks in engine.c for the 386.
                   5120:        renamed endian to bigendian
                   5121: 
                   5122: 1994-09-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5123: 
                   5124:        * prims2x.fs, primitives, main.c, mach32l.fs, mach32b.fs, engine.c, Makefile, 386.h:
                   5125:        cleaned up NEXT macros; provided for CISC (united) and RISC (split) versions
                   5126:        cstr is now a function that can process arbitrarily long strings
                   5127: 
                   5128: 1994-09-05  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5129: 
                   5130:        * primitives, main.c, kernal.fs, gforth.texi, forth.h, BUGS:
                   5131:        Added proper option processing to main.c
                   5132:        image and source files are now searched in $GFORTHPATH
                   5133: 
                   5134: 1994-09-02  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   5135: 
                   5136:        * search-order.fs, kernal.fs, extend.fs, cross.fs, Makefile:
                   5137:        Corrected bug in error reporting due to input stream restoration
                   5138:        Corrected bug in cross compiler du to later defined constants
                   5139:        renamed search into lookup and implemented the correct "search"
                   5140:        UPS: removed double deferred header and (header) - if problems tell
                   5141:        me why double deferred?
                   5142: 
                   5143: 1994-08-31  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   5144: 
                   5145:        * vars.fs, startup.fs, sieve.fs, primitives, main.fs, kernal.fs, glocals.fs, extend.fs, engine.c, blocks.fs, Makefile:
                   5146:        Added options to allow good register scheduling on i386
                   5147:        added blocks
                   5148: 
                   5149: 1994-08-31  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5150: 
                   5151:        * startup.fs, main.fs, kernal.fs, gforth.texi, etags.fs, BUGS:
                   5152:        added etags.fs; that made a new defer level for HEADER in necessary
                   5153:        small changes to gforth.texi
                   5154:        added etags.fs to main.fs and startup.fs
                   5155: 
                   5156: 1994-08-25  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5157: 
                   5158:        * search-order.fs, prims2x.fs, primitives, main.fs, main.c, kernal.fs, hash.fs, gforth.el, forth.h, float.fs, extend.fs, engine.c, cross.fs, Makefile:
                   5159:        make now generates both images
                   5160:        the image names were changed
                   5161:        added C-level support for deferred words (dodefer)
                   5162:        made 2>r 2r> 2r@ 2rdrop primitives
                   5163:        some tuning of the outer interpreter; eliminated many words based on
                   5164:         counted strings
                   5165:        Replaced the hash function with one that works better for larger tables
                   5166: 
                   5167: 1994-08-19  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5168: 
                   5169:        * main.fs, kernal.fs, gforth.texi, gforth.el, Makefile, BUGS:
                   5170:        Added filling to gforth.el and defined some keys
                   5171:        Minor changes in gforth.texi
                   5172:        renamed ?DUP-NOT-IF to ?DUP-0=-IF
                   5173:        increased default sizes for kernal
                   5174:        renamed ansforth to gforth
                   5175: 
                   5176: 1994-08-10  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5177: 
                   5178:        * gforth.texi, gforth.el, blocks.fs, BUGS: added blocks.fs
                   5179:        improved indentation in gforth.el
                   5180: 
                   5181: 1994-07-29  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5182: 
                   5183:        * struct.fs, glocals.fs, gforth.el, Makefile, BUGS:
                   5184:        Minor changes: adapted locals to the changed wordlists, some deletions
                   5185:        and additions to struct.fs and gforth.el
                   5186: 
                   5187: 1994-07-27  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5188: 
                   5189:        * startup.fs, main.fs, locals-test.fs, kernal.fs, environ.fs, Makefile:
                   5190:        Changed environment? to use a wordlist
                   5191:        added most of the core environmental queries
                   5192: 
                   5193: 1994-07-21  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   5194: 
                   5195:        * look.fs: Fixed bug in look (due to change of name>).
                   5196: 
                   5197:        * vars.fs, search-order.fs, prims2x.fs, primitives, other.fs, main.fs, kernal.fs, hash.fs, gforth.el, float.fs, extend.fs, cross.fs, Makefile:
                   5198:        Added dictionary hashing
                   5199:        Changed argument interpretation as documented
                   5200:        Made refill for DOS 20 times faster
                   5201:        Added m*/ and missing FP words.
                   5202: 
                   5203: 1994-07-13  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   5204: 
                   5205:        * wordinfo.fs, see.fs, prims2x.fs, primitives, main.c, kernal.fs, engine.c, debug.fs, cross.fs:
                   5206:        Moved setjmp from engine to go_forth, because the socalled "globbered"
                   5207:        variables where saved in memory (and this slows down everything).
                   5208:        Added global up0 for security (up is globbered).
                   5209: 
                   5210:        Added restrict's functionalitz to cross.fs
                   5211: 
                   5212:        removed all occurency of cell+ name>, because the bug in name> is
                   5213:        fixed.
                   5214: 
                   5215:        Added a dusty workaround at the end of prims2x.fs, because of
                   5216:        strange exceptions.
                   5217: 
                   5218: 1994-07-12  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   5219: 
                   5220:        * io.c: Added job control
                   5221: 
                   5222: 1994-07-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5223: 
                   5224:        * vars.fs, tools.fs, primitives, main.fs, main.c, locals-test.fs, kernal.fs, io.h, io.c, glocals.fs, gforth.el, forth.h, errore.fs, engine.c, debugging.fs, cross.fs, assert.fs, Makefile, BUGS:
                   5225:        signals are now translated into THROWs
                   5226:        A number of bug fixes (make a diff of BUGS for details)
                   5227:        added assert.fs and debugging.fs
                   5228:        made .s nicer
                   5229:        keep names of included files (in loadfilename) and print them upon error
                   5230: 
                   5231: 1994-07-07  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   5232: 
                   5233:        * prims2x.fs, primitives, kernal.fs, gray.fs, engine.c, Makefile:
                   5234:        Made gray warnings-off-compatible
                   5235:        Added (type) as primitive
                   5236: 
                   5237: 1994-06-17  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   5238: 
                   5239:        * wordinfo.fs, Makefile:
                   5240:        Moved -DDEFAULT_BIN before version dependent features (TOS, etc.)
                   5241:        Changed sample variable in wordinfo.fs to udp
                   5242: 
                   5243: 1994-06-17  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5244: 
                   5245:        * toolsext.fs, primitives, main.c, machine32l.fs, machine32b.fs, locals-test.fs, kernal.fs, io.c, glocals.fs, gforth.texi, gforth.el, float.fs, cross.fs, Makefile:
                   5246:        Integrated locals (in particular automatic scoping) into the system.
                   5247: 
                   5248: 1994-06-16  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   5249: 
                   5250:        * search-order.fs: Removed directory cache
                   5251: 
                   5252: 1994-06-01  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   5253: 
                   5254:        * engine.c: Changed include sys/unistd.h to unistd.h
                   5255: 
                   5256:        * search-order.fs, primitives, kernal.fs, glocals.fs, gforth.texi, engine.c, cross.fs:
                   5257:        added an experimental hash table (search/order.fs)
                   5258:        allowed the user to select caps-stored names or even case-
                   5259:        sensitive search.
                   5260:        Made gforth.texi compilable.
                   5261: 
                   5262:        * float.fs: factored out NaN and infinity handling
                   5263: 
                   5264: 1994-05-31  benschop  <benschop@mips.complang.tuwien.ac.at>
                   5265: 
                   5266:        * io.c: Adaptations for Domain OS (Apollo 68k)
                   5267: 
                   5268:        * io.h: reversed result of key_query
                   5269: 
                   5270:        * float.fs: make 0e0 f. print one digit
                   5271: 
                   5272:        * forth.h:
                   5273:        make sure BIG_ENDIAN is undefined before  machine.h is included.
                   5274: 
                   5275:        * apollo68k.h: changed #endif to right place
                   5276: 
                   5277: 1994-05-18  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   5278: 
                   5279:        * 386.h: 386.h for DTC (speeds nothing up).
                   5280: 
                   5281:        * wordinfo.fs, prims2x.fs, primitives, main.c, kernal.fs, forth.h, engine.c, cross.fs:
                   5282:        Fixed problem with ?dup
                   5283:        Deleted noop output like sp+=0 from prims2x.fs
                   5284:        Made wordinfo.fs work with DTC on i386
                   5285:        Added a faster (???) relocater
                   5286: 
                   5287: 1994-05-07  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5288: 
                   5289:        * vars.fs, search-order.fs, prims2x.fs, primitives, main.fs, main.c, locals-test.fs, kernal.fs, gray.fs, glocals.fs, gforth.texi, gforth.el, from-cut-here, forth.h, float.fs, extend.fs, engine.c, Makefile, BUGS:
                   5290:        local variables
                   5291:        rewrote primitives2c.el in Forth (prims2x.el)
                   5292:        various small changes
                   5293:        Added Files:
                   5294:                from-cut-here gforth.el gforth.texi glocals.fs gray.fs
                   5295:                locals-test.fs prims2x.fs
                   5296: 
                   5297: 1994-05-05  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   5298: 
                   5299:        * main.fs: Now doesn't crash on recompile.
                   5300: 
                   5301:        * primitives, main.c, forth.h, decstation.h:
                   5302:        Got direct threading to work!
                   5303: 
                   5304:        * vars.fs, primitives2c.el, primitives, main.fs, main.c, kernal.fs, forth.h, engine.c, decstation.h, cross.fs:
                   5305:        Added direct threading for R3/4000. Still needs cache flush.
                   5306:        Added direct threading for R3/4000. Needs still cache flush.
                   5307: 
                   5308: 1994-05-03  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   5309: 
                   5310:        * see.fs, primitives2c.el, engine.c, Makefile:
                   5311:        Make ca local to primitive to avoid constant register usage.
                   5312: 
                   5313:        * primitives, kernal.fs, cross.fs: Added fsincos, corrected fsin.
                   5314:        Added fexpm1, flog1p.
                   5315:        Changed EXIT to ;S
                   5316:        Created immediate EXIT in kernal.fs and cross.fs for locals.
                   5317: 
                   5318: 1994-04-20  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   5319: 
                   5320:        * vt100.fs: vt100-style terminal controls (AT-XY and PAGE).
                   5321: 
                   5322:        * startup.fs, primitives, locals.fs, kernal.fs, extend.fs, engine.c:
                   5323:        primitives: key?, ms and time&date added
                   5324:        engine.c: time.h for ms and time&date included
                   5325:        bugs fixed to run tt.pfe
                   5326: 
                   5327: 1994-03-11  pazsan  <pazsan@mips.complang.tuwien.ac.at>
                   5328: 
                   5329:        * locals.fs:
                   5330:        This file contains an experimental, simple, but portable local variable
                   5331:        environment.
                   5332: 
                   5333: 1994-02-11  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5334: 
                   5335:        * search-order.fs, see.fs, sieve.fs, sparc.h, startup.fs, struct.fs, tools.fs, toolsext.fs, vars.fs, wordinfo.fs:
                   5336:        The GNU Forth Project
                   5337: 
                   5338:        * search-order.fs, see.fs, sieve.fs, sparc.h, startup.fs, struct.fs, tools.fs, toolsext.fs, vars.fs, wordinfo.fs:
                   5339:        New file.
                   5340: 
                   5341:        * decstation.h, engine.c, environ.fs, errore.fs, extend.fs, filedump.fs, float.fs, forth.h, glosgen.fs, glosgen.glo, glossaries.doc, high-level, hppa.h, io.c, io.h, kernal.fs, look.fs, machine32b.fs, machine32l.fs, main.c, main.fs, model, other.fs, primitives, primitives2c.el:
                   5342:        The GNU Forth Project
                   5343: 
                   5344:        * decstation.h, engine.c, environ.fs, errore.fs, extend.fs, filedump.fs, float.fs, forth.h, glosgen.fs, glosgen.glo, glossaries.doc, high-level, hppa.h, io.c, io.h, kernal.fs, look.fs, machine32b.fs, machine32l.fs, main.c, main.fs, model, other.fs, primitives, primitives2c.el:
                   5345:        New file.
                   5346: 
                   5347:        * 386.h, BUGS, INSTALL, Makefile, ToDo, add.fs, apollo68k.h, bufio.fs, cross.fs, debug.fs:
                   5348:        The GNU Forth Project
                   5349: 
                   5350:        * 386.h, BUGS, INSTALL, Makefile, ToDo, add.fs, apollo68k.h, bufio.fs, cross.fs, debug.fs:
                   5351:        New file.
                   5352: 
1.2       anton    5353: If someone gave us a tool for converting CVS log messages into ChangeLog
                   5354: format, you would see something here. Currently this file is only present
                   5355: to make automake happy.
                   5356: 

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