Annotation of gforth/ChangeLog, revision 1.19

1.17      anton       1: Update this by inserting the output of 
1.19    ! anton       2:        rcs2log -u "pazsan      Bernd Paysan    bernd.paysan@gmx.de" -h mips.complang.tuwien.ac.at
        !             3: with possibly additional -u clauses for other authors.  Check the authors with
        !             4:        rcs2log -u "pazsan      Bernd Paysan    bernd.paysan@gmx.de" -h mips.complang.tuwien.ac.at|grep '^200' |sed s/200.-..-..//|sort |uniq
        !             5: 
        !             6:        
        !             7: 2008-11-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
        !             8: 
        !             9:        * Benchres, ChangeLog, INSTALL, NEWS, NEWS.vmgen, README, arch/4stack/asm.fs, arch/4stack/mach.fs, arch/4stack/prim-new.fs, arch/4stack/prim.fs, arch/4stack/relocate.fs, arch/generic/machine.h, arch/misc/prim.fs, arch/sparc/machine.h, dis-gdb.fs, doc/vmgen.texi, engine/io.c, engine/libcc.h.in, engine/support.c, engine/threaded.h, kernel/comp.fs, machpc.fs.in, prims2x0.6.2.fs, regexp.fs, update-copyright, vmgen-ex/Makefile, vmgen-ex2/Makefile, vmgen.in:
        !            10:        updated copyright years
        !            11: 
        !            12: 2008-11-01  Bernd Paysan  <bernd.paysan@gmx.de>
        !            13: 
        !            14:        * configure.in: Added --tag=CC for glibtool configure option
        !            15: 
        !            16: 2008-11-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
        !            17: 
        !            18:        * Benchres: added 0.7.0 Benchmark results and reorganized the others
        !            19: 
        !            20:        * README: updated tested platforms
        !            21: 
        !            22:        * libcc.fs:
        !            23:        don't use libtool --tag=CC (doesn't work with libtool-1.5, and is unnecessary)
        !            24: 
        !            25:        * Makefile.in, configure.in, testall, testdist: install.TAGS bugfix
        !            26:        set special skipcode for power architecture to work with gcc-3.[34]
        !            27: 
        !            28:        * Makefile.in, install-tags.fs, testall, testdist:
        !            29:        worked around HP/UX awk limitations by replacing awk script with gforth script
        !            30:        put some workarounds for specific boxes into testall and testdist
        !            31: 
        !            32: 2008-10-29  Bernd Paysan  <bernd.paysan@gmx.de>
        !            33: 
        !            34:        * wf.fs: Fixed multi-extension problem with old apache and IE
        !            35: 
        !            36: 2008-10-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
        !            37: 
        !            38:        * configure.in: fixed ia64 bug corresponding to the arm_cacheflush bug
        !            39: 
        !            40: 2008-10-27  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
        !            41: 
        !            42:        * configure.in: finally fixed the arm_cacheflush builddir issue
        !            43: 
        !            44:        * configure.in, testall:
        !            45:        arm_cacheflush should now work with separate build dir
        !            46:        minor testall improvements
        !            47: 
        !            48: 2008-10-26  Bernd Paysan  <bernd.paysan@gmx.de>
        !            49: 
        !            50:        * Makefile.in: Fixed vmgen problem
        !            51: 
        !            52:        * configure.in: New snapshot date
        !            53: 
        !            54: 2008-10-26  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
        !            55: 
        !            56:        * testall, testdist: more t1000 workarounds
        !            57: 
        !            58:        * Makefile.in, configure.in, testall, testdist:
        !            59:        Fixed a few more builddir and other issues
        !            60:        Improved testall and testdist (only partially tested)
        !            61: 
        !            62: 2008-10-25  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
        !            63: 
        !            64:        * Makefile.in, configure.in, engine/Makefile.in, kernel/int.fs, preforth.in, testall, testdist:
        !            65:        Fixed various bugs related to builddir!=srcdir
        !            66:        prims2x0.6.2.fs is now installed
        !            67:        avoid extra make for check
        !            68:        updated testdist and testall
        !            69: 
        !            70: 2008-10-23  Bernd Paysan  <bernd.paysan@gmx.de>
        !            71: 
        !            72:        * README, arch/misc/prim.fs: Tested on various Gforth EC platforms
        !            73: 
        !            74:        * arch/4stack/prim.fs: Fixed typo
        !            75: 
        !            76:        * arch/4stack/prim.fs:
        !            77:        Disabled new division primitives (they fail to work)
        !            78: 
        !            79:        * arch/4stack/asm.fs, arch/4stack/prim.fs, arch/4stack/relocate.fs, kernel/int.fs:
        !            80:        Fixed 4stack image generation with a 64 bit Gforth engine (tested only
        !            81:        on little endian machines, so far).
        !            82: 
        !            83: 2008-10-22  Bernd Paysan  <bernd.paysan@gmx.de>
        !            84: 
        !            85:        * arch/4stack/asm.fs, arch/4stack/relocate.fs:
        !            86:        Attempt at better compilation of 4stack with 64 bit Gforth
        !            87: 
        !            88: 2008-10-20  Bernd Paysan  <bernd.paysan@gmx.de>
        !            89: 
        !            90:        * configure.in: Byte order check != no, to cover autoconf-2.62 bug
        !            91: 
        !            92: 2008-10-19  Bernd Paysan  <bernd.paysan@gmx.de>
        !            93: 
        !            94:        * arch/4stack/asm.fs: Deleted superfluous [THEN]
        !            95: 
        !            96:        * arch/4stack/mach.fs, arch/4stack/prim-new.fs, arch/4stack/prim.fs, arch/4stack/relocate.fs:
        !            97:        Minor fixes to make 4stack work again (build with 32 bit engine!)
        !            98: 
        !            99: 2008-10-19  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
        !           100: 
        !           101:        * Makefile.in:
        !           102:        The libcc-named stuff is now build before checking (it's not a check)
        !           103:        The libcc-named stuff is only built and installed if libtool exists
        !           104: 
        !           105:        * engine/forth.h: DLSHIFT bugfix (fixes um/mod on some platforms)
        !           106: 
        !           107: 2008-10-15  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
        !           108: 
        !           109:        * engine/support.c, preforth.in: more fixes to support old stuff
        !           110: 
        !           111:        * Makefile.in, configure.in, engine/engine.c, engine/forth.h, engine/main.c, prim:
        !           112:        Makefile bugfix
        !           113:        fixed some portability issues for MIPS
        !           114:        fixed some portability issues for old platforms
        !           115: 
        !           116: 2008-10-13  Bernd Paysan  <bernd.paysan@gmx.de>
        !           117: 
        !           118:        * arch/4stack/asm.fs, arch/4stack/mach.fs, arch/4stack/relocate.fs, kernel/comp.fs:
        !           119:        Made 4stack target compile again (but it doesn't run yet)
        !           120: 
        !           121: 2008-10-13  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
        !           122: 
        !           123:        * INSTALL, README, configure.in: updated INSTALL, README
        !           124:        documented some configuration variables in configure.in
        !           125: 
        !           126: 2008-10-12  Bernd Paysan  <bernd.paysan@gmx.de>
        !           127: 
        !           128:        * Makefile.in, engine/Makefile.in: Fixed unused Makefile macros
        !           129: 
        !           130:        * configure.in: Removed unnecessary quoting of tr arguments
        !           131: 
        !           132: 2008-10-12  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
        !           133: 
        !           134:        * Makefile.in, NEWS.vmgen, NEWS.vmgen.future:
        !           135:        re-enabled installation of vmgen
        !           136:        updated NEWS.vmgen
        !           137:        NEWS.vmgen.future contains stuff that's not yet for NEWS.vmgen (not installed)
        !           138: 
        !           139: 2008-10-12  Bernd Paysan  <bernd.paysan@gmx.de>
        !           140: 
        !           141:        * configure.in: M4 escapes readded
        !           142: 
        !           143:        * configure.in, wf.fs: Fixed sed pattern
        !           144:        wf adds content-type application/xhtml+xml
        !           145: 
        !           146: 2008-10-12  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
        !           147: 
        !           148:        * configure.in: LTDL_LIBRARY_PATH is now a configure variable
        !           149:        The computation of the default for LTDL_LIBRARY_PATH now uses ldconfig again.
        !           150: 
        !           151: 2008-10-11  Bernd Paysan  <bernd.paysan@gmx.de>
        !           152: 
        !           153:        * README: Added further testing results
        !           154: 
        !           155:        * configure.in: Reverted ldconfig -p call
        !           156: 
        !           157: 2008-10-10  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
        !           158: 
        !           159:        * configure.in:
        !           160:        refined LTDL_LIBRARY_PATH computation to also work on systems that use
        !           161:          "include /etc/ld.so.conf.d/*.conf" in ld.so.conf
        !           162: 
        !           163: 2008-10-10  Bernd Paysan  <bernd.paysan@gmx.de>
        !           164: 
        !           165:        * README: Added ppc on Darwin as checked plattform
        !           166: 
        !           167:        * README: Added 386er test
        !           168: 
        !           169:        * README: Added darwin to the successfully tested systems
        !           170: 
        !           171:        * engine/support.c: Fixed typo
        !           172: 
        !           173:        * engine/support.c: Fixing lt_dlopen for Mac OS X
        !           174: 
        !           175: 2008-10-09  Bernd Paysan  <bernd.paysan@gmx.de>
        !           176: 
        !           177:        * configure.in: Better workaround
        !           178: 
        !           179:        * configure.in, lib.fs: Added workaround for libltdl
        !           180: 
        !           181:        * engine/support.c: Tried short circuit to dlopen() - failed, too.
        !           182: 
        !           183:        * engine/forth.h, engine/support.c, prim:
        !           184:        Added gforth_dlopen as support word
        !           185: 
        !           186: 2008-10-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
        !           187: 
        !           188:        * Makefile.in, doc/vmgen.texi, prims2x0.6.2.fs, vmgen-ex/Makefile, vmgen-ex2/Makefile, vmgen.in:
        !           189:        made vmgen release-ready:
        !           190:          added prims2x0.6.2.fs (and fixed use of RECOVER)
        !           191:          vmgen now looks for vmgen-version to decide what prims2x.fs to use and
        !           192:             uses prims2x0.6.2.fs by default
        !           193:          reverted some of the documentation
        !           194:          fixed minor bug in vmgen-ex*/Makefile
        !           195: 
        !           196:        * unix/socket.fs: fixed bind() type error
        !           197: 
        !           198:        * Makefile.in: now the use of MKDIR-PARENTS in libcc is tested
        !           199: 
        !           200: 2008-10-08  Bernd Paysan  <bernd.paysan@gmx.de>
        !           201: 
        !           202:        * wf.fs: Fixed get-icon problem
        !           203: 
        !           204: 2008-10-07  Bernd Paysan  <bernd.paysan@gmx.de>
        !           205: 
        !           206:        * iss.sh, unix/socket.fs: Fixed sockets for windows
        !           207:        Don't use recode to add cr before lf - use sed (always available)
        !           208: 
        !           209: 2008-10-06  Bernd Paysan  <bernd.paysan@gmx.de>
        !           210: 
        !           211:        * Makefile.in:
        !           212:        Moved mkdir.fs to the normal sources (no longer a libcc.fs based file)
        !           213: 
        !           214:        * mkdir.fs: Fix build process when mkdir is required
        !           215: 
        !           216:        * Makefile.in: Added Aleksej's Makefile patch
        !           217: 
        !           218:        * iss.sh: Added automatic recode of README for setup.exe presentation
        !           219: 
        !           220: 2008-10-06  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
        !           221: 
        !           222:        * libcc.fs, mkdir.fs, prim:
        !           223:        libcc now creates the directories where it puts its files
        !           224:        make =MKDIR into a primitive to break bootstrapping problem (=MKDIR
        !           225:          needs libcc, which needs =MKDIR)
        !           226: 
        !           227: 2008-10-06  Bernd Paysan  <bernd.paysan@gmx.de>
        !           228: 
        !           229:        * engine/libcc.h.in: Fixed typo in non-windows part
        !           230: 
        !           231:        * configure.in, iss.sh, unix/socket.fs:
        !           232:        Working Windows port snapshot created
        !           233: 
        !           234: 2008-10-06  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
        !           235: 
        !           236:        * mkdir.fs: added MKDIR-P
        !           237: 
        !           238: 2008-10-06  Bernd Paysan  <bernd.paysan@gmx.de>
        !           239: 
        !           240:        * engine/libcc.h.in, unix/socket.fs:
        !           241:        Fixed problems with Windows C libraries
        !           242: 
        !           243: 2008-10-06  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
        !           244: 
        !           245:        * mkdir.fs:
        !           246:        renamed mkdir words to avoid conflicts with likely naming conventions
        !           247: 
        !           248: 2008-10-06  Bernd Paysan  <bernd.paysan@gmx.de>
        !           249: 
        !           250:        * engine/libcc.h.in, engine/main.c, wf.fs:
        !           251:        Added cstr and tilde_cstr to gforth_pointers
        !           252: 
        !           253: 2008-09-18  Bernd Paysan  <bernd.paysan@gmx.de>
        !           254: 
        !           255:        * unix/socket.fs: Fixed errno
        !           256: 
        !           257:        * engine/libcc.h.in, envos.fs.in, libcc.fs:
        !           258:        libcc works now on Windows (though most of the examples don't)
        !           259: 
        !           260:        * doc/objects-implementation.obj, engine/forth.h, engine/libcc.h.in, engine/main.c, fflib.fs, libcc.fs, libffi.fs, prim:
        !           261:        Windows version of libcc interface (first attempt)
        !           262: 
        !           263: 2008-08-24  Bernd Paysan  <bernd.paysan@gmx.de>
        !           264: 
        !           265:        * wf.fs: xhtml strict compliant <red red> tag
        !           266: 
        !           267: 2008-08-19  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
        !           268: 
        !           269:        * Makefile.in, configure.in, cstr.fs, mkdir.fs:
        !           270:        added cstr.fs mkdir.fs C interface files
        !           271: 
        !           272:        * configure.in, engine/main.c:
        !           273:        workarounds for MacOS X and /lib64 portability issues (/lib64 incomplete)
        !           274: 
        !           275:        * configure.in, engine/main.c:
        !           276:        fixed BSD portability issue (reported by Aleksej Saushev)
        !           277: 
        !           278:        * Makefile.in, configure.in: more Solaris portability fixes
        !           279: 
        !           280: 2008-08-16  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
        !           281: 
        !           282:        * arch/sparc/machine.h, engine/main.c:
        !           283:        fixed some warnings that were reported on sparc-solaris
        !           284: 
        !           285:        * Makefile.in: another Solaris portability fix
        !           286: 
        !           287:        * dis-gdb.fs:
        !           288:        removed bash dependency (now there is a dependency on POSIX ps)
        !           289: 
        !           290:        * engine/main.c, prim: fix if libltdl is not present
        !           291: 
        !           292:        * engine/Makefile.in: Solaris make portability fix
        !           293: 
        !           294:        * configure.in: bugfix
        !           295: 
        !           296:        * configure.in: portability fix (Solaris "which")
        !           297: 
        !           298:        * engine/main.c: Now builds with llvm-gcc (but libcc.fs does not work)
        !           299: 
        !           300: 2008-08-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
        !           301: 
        !           302:        * lib.fs: commented out unportable lib.fs test
        !           303: 
        !           304: 2008-08-13  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
        !           305: 
        !           306:        * configure.in: fixed grep portability issue in configure.in
        !           307: 
        !           308: 2008-08-09  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
        !           309: 
        !           310:        * libffi.fs: Another fix for Xcode nonsense
        !           311: 
        !           312:        * configure.in, envos.fs.in, libffi.fs:
        !           313:        The location of ffi.h is now determined by configure
        !           314: 
        !           315: 2008-08-09  Bernd Paysan  <bernd.paysan@gmx.de>
        !           316: 
        !           317:        * regexp.fs: Changed checks for start and end of regexp
        !           318: 
        !           319: 2008-08-09  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
        !           320: 
        !           321:        * Makefile.in, doc/gforth.ds, libcc.fs, regexp.fs:
        !           322:        fixed documentation bugs
        !           323: 
        !           324:        * Benchres: added more benchmark results
        !           325: 
        !           326:        * Makefile.in, configure.in:
        !           327:        Only those libcc files are processed for which the libraries exist
        !           328: 
        !           329:        * Benchres, engine/main.c, prim: eliminated warnings
        !           330:        added Benchmark results
        !           331: 
        !           332:        * Makefile.in, arch/generic/machine.h, engine/128bit.h, engine/io.c, engine/main.c, engine/support.c, engine/threaded.h, prim:
        !           333:        The Makefile now uses an EMACS variable
        !           334:        Eliminated most compilation warnings
        !           335: 
        !           336:        * Makefile.in:
        !           337:        install gforth.el, too (suggested by Aleksej Saushev <878wvgaatn.fsf@inbox.ru>)
        !           338: 
        !           339: 2008-08-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
        !           340: 
        !           341:        * Agenda, compat/execute-parsing.fs, configure.in, doc/gforth.ds, doc/vmgen.texi, envos.fs.in, lib.fs, machpc.fs.in:
        !           342:        Updated Agenda
        !           343:        Now lib.fs selects libffi.fs or fflib.fs based on a configure test
        !           344:        compat/execute-parsing bugfix
        !           345:        fixed some documentation bugs (reported by Jakob Sievers)
        !           346: 
        !           347: 2008-08-05  Bernd Paysan  <bernd.paysan@gmx.de>
        !           348: 
        !           349:        * libffi.fs: Added ints at the right position
        !           350: 
        !           351:        * libffi.fs: Added ints
        !           352: 
        !           353: 2008-08-03  Bernd Paysan  <bernd.paysan@gmx.de>
        !           354: 
        !           355:        * lib.fs: Removed printout in lib.fs
        !           356: 
        !           357: 2008-08-02  Bernd Paysan  <bernd.paysan@gmx.de>
        !           358: 
        !           359:        * arch/386/machine.h: Best effort for Mac OS X 32 bit with gcc-4.2
        !           360: 
        !           361:        * preforth.in: Fixed Mac OS X default build problem
        !           362: 
        !           363: 2008-07-31  Bernd Paysan  <bernd.paysan@gmx.de>
        !           364: 
        !           365:        * lib.fs: Typo
        !           366: 
        !           367:        * lib.fs: Another fix for lib.fs
        !           368: 
        !           369:        * lib.fs: Changed search for libffi
        !           370: 
        !           371: 2008-07-29  Bernd Paysan  <bernd.paysan@gmx.de>
        !           372: 
        !           373:        * configure.in, machpc.fs.in: Removed dependencies to libffi/ffcall
        !           374: 
        !           375:        * lib.fs: Prefer libffi over ffcall
        !           376: 
        !           377:        * fflib.fs: Correct declaration of gforth_RP and gforth_LP
        !           378: 
        !           379:        * fflib.fs, libcc.fs, unix/socket.fs: Fixed fflib.fs
        !           380:        Real fix for the macro problem (define wrapper macro instead)
        !           381: 
        !           382: 2008-07-27  Bernd Paysan  <bernd.paysan@gmx.de>
        !           383: 
        !           384:        * libcc.fs, unix/socket.fs: Fixed FILE* problem
        !           385: 
        !           386:        * engine/forth.h, prim: Fixed callback problem
        !           387: 
        !           388: 2008-07-26  Bernd Paysan  <bernd.paysan@gmx.de>
        !           389: 
        !           390:        * lib.fs: Right libc for 64 bit
        !           391: 
        !           392:        * INSTALL, Makefile.in, lib.fs: Try to make old libffi.fs work again
        !           393: 
        !           394: 2008-07-23  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
        !           395: 
        !           396:        * Makefile.in:
        !           397:        distribute autogen.sh, too (Bug report from M. Edward (Ed) Borasky)
        !           398: 
        !           399: 2008-07-21  Bernd Paysan  <bernd.paysan@gmx.de>
        !           400: 
        !           401:        * .cvsignore, engine/.cvsignore: More complete .cvsignore
        !           402: 
        !           403: 2008-07-18  Bernd Paysan  <bernd.paysan@gmx.de>
        !           404: 
        !           405:        * Makefile.in: Fixed libtool invocation in Makefile for Mac OS X
        !           406: 
        !           407: 2008-07-17  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
        !           408: 
        !           409:        * Makefile.in, configure.in:
        !           410:        anti-dependence of engine on kernel is now set by configure
        !           411:           (if a preforth exists)
1.17      anton     412: 
                    413: 2008-07-16  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                    414: 
1.19    ! anton     415:        * ChangeLog, NEWS, configure.in: Updated dates in NEWS, configure.in
        !           416:        Updated ChangeLog
        !           417: 
1.17      anton     418:        * preforth.in: preforth now works if there is an engine but no kernel
                    419: 
                    420: 2008-07-16  Bernd Paysan  <bernd.paysan@gmx.de>
                    421: 
                    422:        * Makedist.in, Makefile.in: Cleanup of improved build process
                    423: 
                    424: 2008-07-15  Bernd Paysan  <bernd.paysan@gmx.de>
                    425: 
                    426:        * Makedist.in, Makefile.in: Fixed build process
                    427: 
1.16      anton     428: 2008-07-15  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                    429: 
1.17      anton     430:        * ChangeLog, NEWS: updated ChangeLog and NEWS
                    431: 
1.16      anton     432:        * BUILD-FROM-SCRATCH, Makedist.in, Makefile.in, arch/386/machine.h, arch/amd64/machine.h, arch/arm/asm-example.fs, arch/arm/asm.fs, arch/arm/machine.h, arch/power/machine.h, blocks.fs, build-ec.in, cache-fast0.vmg, cache-fast1.vmg, cache-fast2.vmg, cache-fast3.vmg, cache-fast4.vmg, configure.in, doc/gforth.ds, ds2texi.fs, engine/128bit.h, engine/Makefile.in, engine/engine.c, engine/forth.h, engine/io-nxt.c, engine/main.c, envos.fs.in, fflib.fs, gforth.el, gray.fs, history.fs, httpd.fs, kernel/main.fs, kernel/paths.fs, lib.fs, libcc.fs, libffi.fs, preforth.in, prim, quotes.fs, see.fs, unix/socket.fs, update-copyright, update-copyright-blacklist, utf-8.fs, wf.fs:
                    433:        updated copyright years
                    434:        updated copyright-blacklist (added libltdl)
                    435:        updated distributed files (don't distribute files without distribution terms)
                    436:        added copyright to preforth.in and build-ec.in
                    437: 
                    438:        * Makefile.in, configure.in, kernel/int.fs, libcc.fs:
                    439:        fixed some make install bugs
                    440:        updated date and version
                    441: 
                    442:        * Makefile.in, configure.in, envos.fs.in, libcc.fs, libcc.fs.in:
                    443:        eliminated libcc.fs.in by moving @CC@ into envos.fs.in.
                    444: 
                    445: 2008-07-14  Bernd Paysan  <bernd.paysan@gmx.de>
                    446: 
                    447:        * libcc.fs, libcc.fs.in:
                    448:        Added tag so that different gcc names compile correctly
                    449: 
                    450:        * libcc.fs.in: Debugs commented out again
                    451: 
                    452:        * Makefile.in, libcc.fs, libcc.fs.in:
                    453:        Try to get C compiler with options to work
                    454: 
                    455:        * libcc.fs.in: Compiler-specific libcc.fs.in
                    456: 
                    457:        * Makefile.in, configure.in: Fix for libcc.fs
                    458: 
                    459:        * Makefile.in, arch/386/machine.h: Fix a few building bugs
                    460: 
                    461:        * libcc.fs: Made libcc.fs compile with old kernels
                    462: 
                    463: 2008-07-13  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                    464: 
                    465:        * Makefile.in, fflib.fs, libcc.fs, libffi.fs:
                    466:        fixed some bugs so "make install" works (DESTDIR still probably buggy)
                    467: 
                    468: 2008-07-12  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                    469: 
                    470:        * Makefile.in, kernel/paths.fs, libcc.fs:
                    471:        builds .la files on install (untested and probably broken wrt DESTDIR)
                    472:        added check-libcc-named target and perform it on make check
                    473:        The libcc-path now also contains the common libcc-named directory
                    474:        reworked initialization of libcc to happen on every boot
                    475:        added MAKE-PATH (for making an empty path to paths.fs
                    476: 
                    477: 2008-07-10  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                    478: 
                    479:        * libcc.fs: first steps in having a LIBCC-PATH
                    480: 
                    481:        * libcc.fs, prim: OPEN-LIB now understands "~" for directories.
                    482: 
                    483:        * libcc.fs:
                    484:        libcc files are now generated in ~/.gforth/libcc-{named,tmp}/
                    485: 
                    486: 2008-07-05  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                    487: 
                    488:        * fflib.fs, libcc.fs: fflib.fs now is a named C interface library
                    489:        fixed bug in libcc.fs (unnamed libraries are now always rebuilt)
                    490: 
                    491: 2008-07-04  Bernd Paysan  <bernd.paysan@gmx.de>
                    492: 
                    493:        * configure.in: Removed bash dependency
                    494: 
                    495: 2008-07-03  Bernd Paysan  <bernd.paysan@gmx.de>
                    496: 
                    497:        * engine/engine.c, engine/forth.h, engine/main.c, libffi.fs:
                    498:        Removed remainders of FFI in C code
                    499: 
                    500: 2008-06-17  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                    501: 
                    502:        * doc/gforth.ds, libcc.fs, prim:
                    503:        documented LIB-ERROR C-LIBRARY-NAME C-LIBRARY END-C-LIBRARY
                    504: 
                    505:        * libcc.fs:
                    506:        Now libcc loads existing .la file instead of generating it anew
                    507:          Bug: also does this for generated (not user-provided) names
                    508: 
                    509:        * libcc.fs, libffi.fs: libffi now also uses C-LIBRARY
                    510:        prepare for loading existing c-library
                    511: 
                    512:        * libcc.fs, unix/socket.fs:
                    513:        added C-LIBRARY END-C-LIBRARY C-LIBRARY-NAME (yet undocumented)
                    514:          to specify the library wrapper file name
                    515:        used that feature in unix/socket.fs
                    516: 
                    517: 2008-06-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                    518: 
                    519:        * gray.fs: optimized nts in gray
                    520: 
                    521: 2008-06-01  Darren Bane  <dbane@mips>
                    522: 
                    523:        * libffi.fs: Forgot an argument to c-function for ffi-prep-closure
                    524: 
                    525:        * fsl-util.4th: S>F is already defined in prim
                    526: 
                    527:        * Makefile.in:
                    528:        Use make, not sh, variable interpolation syntax for bindir
                    529: 
                    530: 2008-05-22  Bernd Paysan  <bernd.paysan@gmx.de>
                    531: 
                    532:        * xhash.fs: Added xorshift rng+hash
                    533: 
                    534: 2008-05-18  Bernd Paysan  <bernd.paysan@gmx.de>
                    535: 
                    536:        * blocks.fs: Changed empty-buffer
                    537: 
                    538:        * unix/socket.fs: hostname$ calls gethostname only on demand
                    539: 
                    540:        * unix/socket.fs: Added server-side stuff
                    541: 
                    542: 2008-05-17  Bernd Paysan  <bernd.paysan@gmx.de>
                    543: 
                    544:        * unix/socket.fs: First part of itools adaption in socket.fs
                    545: 
                    546: 2008-05-07  Bernd Paysan  <bernd.paysan@gmx.de>
                    547: 
                    548:        * history.fs: Use backspaces for single-line editing
                    549: 
                    550:        * Makefile.in: Another use of PREFORTH
                    551: 
                    552: 2008-05-05  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                    553: 
                    554:        * prim:
                    555:        deleted FFCALL LIBFFI OLDCALL primitives, use fflib.fs libffi.fs instead
                    556: 
                    557:        * Makefile.in: added missing (anti-)dependence
                    558: 
                    559: 2008-05-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                    560: 
                    561:        * configure.in: no longer configures libdl; we use libltdl instead
                    562: 
                    563:        * Makefile.in, autogen.sh, configure.in, engine/Makefile.in:
                    564:        removed all references to local libltdl
                    565: 
                    566:        * engine/forth.h, engine/main.c, prim:
                    567:        removed usage of libtool-2.2 ltdl functions
                    568: 
                    569:        * libltdl/Makefile.in, libltdl/aclocal.m4, libltdl/configure:
                    570:        removed generated files
                    571: 
                    572: 2008-05-01  Bernd Paysan  <bernd.paysan@gmx.de>
                    573: 
                    574:        * Makedist.in: Quick&dirty trick to make bindist/binonlydist work again
                    575: 
                    576: 2008-04-30  Bernd Paysan  <bernd.paysan@gmx.de>
                    577: 
                    578:        * configure.in, httpd.fs, libltdl/Makefile.in, libltdl/aclocal.m4, libltdl/configure:
                    579:        Fixed httpd.fs bug
                    580:        Created new snapshot
                    581: 
                    582: 2008-04-29  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                    583: 
                    584:        * lib.fs, libcc.fs, unix/socket.fs:
                    585:        lib.fs: only check those ffcall libraries we use
                    586:        libcc.fs: removed some debugging output
                    587:        unix/socket.fs: converted to libcc.fs style (partially thanks to Darren Bane
                    588:            <http://savannah.gnu.org/bugs/?23015>
                    589: 
                    590: 2008-04-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                    591: 
                    592:        * doc/gforth.ds, engine/main.c, fflib.fs, libcc.fs, libffi.fs:
                    593:        added CLEAR-LIB ADD-LIB (libcc.fs), documented them,
                    594:          and used them in libffi.fs and fflib.fs
                    595:        OPEN-LIB no longer guesses library extensions (lt_dladvise_ext())
                    596: 
                    597: 2008-04-26  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                    598: 
                    599:        * Makefile.in, arch/power/machine.h, configure.in, doc/gforth.ds, engine/main.c, libcc.fs, preforth.in:
                    600:        Bugfix: make and make dist don't need pre-installed Gforth
                    601:        FORCE_REG_UNNECESSARY now defined automatically and used better
                    602:        documentation bugfix
                    603: 
                    604: 2008-04-22  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                    605: 
                    606:        * configure.in: minor bugfix
                    607: 
                    608:        * configure.in, lib.fs, libffi.fs:
                    609:        MacOS X portability <https://savannah.gnu.org/bugs/index.php?23014>
                    610: 
                    611: 2008-04-21  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                    612: 
                    613:        * autogen.sh: bugfix <http://savannah.gnu.org/bugs/?23010>
                    614: 
                    615: 2008-04-20  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                    616: 
                    617:        * engine/Makefile.in: added missing dependency
                    618: 
                    619:        * Makefile.in: make dist now also distributes libtldl (untested)
                    620:        added "make maintainer-clean" (untested, and without autogen.sh for libltdl)
                    621:        Various "clean" targets now also clean libtldl
                    622: 
                    623:        * configure.in: removed debug message
                    624: 
                    625:        * Makefile.in, configure.in, engine/Makefile.in, ltmain.sh:
                    626:        added support for building with included libltdl
                    627:          missing: building with installed libltdl
                    628:                   including ltdl in the distributed files
                    629: 
                    630: 2008-04-19  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                    631: 
                    632:        * libltdl/COPYING.LIB, libltdl/Makefile.am, libltdl/Makefile.in, libltdl/Makefile.inc, libltdl/README, libltdl/aclocal.m4, libltdl/argz.c, libltdl/argz_.h, libltdl/config-h.in, libltdl/config/compile, libltdl/config/config.guess, libltdl/config/config.sub, libltdl/config/depcomp, libltdl/config/general.m4sh, libltdl/config/getopt.m4sh, libltdl/config/install-sh, libltdl/config/ltmain.m4sh, libltdl/config/ltmain.sh, libltdl/config/mdate-sh, libltdl/config/missing, libltdl/config/mkstamp, libltdl/config/texinfo.tex, libltdl/configure, libltdl/configure.ac, libltdl/libltdl/lt__alloc.h, libltdl/libltdl/lt__dirent.h, libltdl/libltdl/lt__glibc.h, libltdl/libltdl/lt__private.h, libltdl/libltdl/lt__strl.h, libltdl/libltdl/lt_dlloader.h, libltdl/libltdl/lt_error.h, libltdl/libltdl/lt_system.h, libltdl/libltdl/slist.h, libltdl/loaders/dld_link.c, libltdl/loaders/dlopen.c, libltdl/loaders/dyld.c, libltdl/loaders/load_add_on.c, libltdl/loaders/loadlibrary.c, libltdl/loaders/preopen.c, libltdl/loaders/shl_load.c, libltdl/lt__alloc.c, libltdl/lt__dirent.c, libltdl/lt__strl.c, libltdl/lt_dlloader.c, libltdl/lt_error.c, libltdl/ltdl.c, libltdl/ltdl.h, libltdl/m4/argz.m4, libltdl/m4/libtool.m4, libltdl/m4/ltdl.m4, libltdl/m4/ltoptions.m4, libltdl/m4/ltsugar.m4, libltdl/m4/ltversion.in, libltdl/m4/ltversion.m4, libltdl/m4/lt~obsolete.m4, libltdl/slist.c, libltdl/stamp-mk:
                    633:        added libltdl (no integration yet)
                    634: 
                    635:        * Makefile.in, engine/Makefile.in, engine/forth.h, engine/main.c, libcc.fs, libffi.fs, prim:
                    636:        CPPFLAGS are now used by the Makefiles
                    637:        bugfix in libcc.fs
                    638:        OPEN-LIB now can open libraries without extension and the library's
                    639:           symbols become global
                    640:        libltdl from libtool-2.2 or higher required (will be included soon)
                    641: 
                    642: 2008-04-17  Bernd Paysan  <bernd.paysan@gmx.de>
                    643: 
                    644:        * gforth.el: Patch from Darren Bane added (bug #22929)
                    645: 
                    646: 2008-04-08  Bernd Paysan  <bernd.paysan@gmx.de>
                    647: 
                    648:        * wf.fs:
                    649:        Better XHTML conformance (now 'Strict', not just 'Transitional')
                    650: 
                    651: 2008-04-05  Bernd Paysan  <bernd.paysan@gmx.de>
                    652: 
                    653:        * Makefile.in, arch/amd64/machine.h, configure.in:
                    654:        Made sure that a distribution is possible
                    655: 
                    656: 2008-03-25  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                    657: 
                    658:        * libffi.fs: typo fixed <http://savannah.gnu.org/bugs/?22722>
                    659: 
                    660: 2008-03-22  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                    661: 
                    662:        * engine/main.c: removed --[no-]check-alignment (no implementation)
                    663:          on Alpha use <http://www.complang.tuwien.ac.at/anton/uace.c> instead
                    664: 
                    665: 2008-03-21  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                    666: 
                    667:        * engine/main.c: added --[no-]check-alignment (currently no effect)
                    668: 
                    669: 2008-03-16  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                    670: 
                    671:        * libffi.fs: added libffi primitive replacements
                    672: 
                    673: 2008-03-06  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                    674: 
                    675:        * test/ttester.fs: fixed typo
                    676: 
                    677: 2008-02-26  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                    678: 
                    679:        * BUILD-FROM-SCRATCH, Makefile.in:
                    680:        BUILD-FROM-SCRATCH now uses autogen.sh
                    681:        realclean now also cleans directories
                    682: 
                    683:        * arch/power/machine.h, engine/main.c:
                    684:        --diag now does not complain about reg. alloc. on PPC (FORCE_REG_UNNECESSARY)
                    685: 
                    686:        * Makefile.in: disabled automatic calling of gforth --diag
                    687: 
                    688:        * .cvsignore, BUILD-FROM-SCRATCH, Makefile.in:
                    689:        deleted bootstrap target (hopefully for good).
                    690:        'make realclean' should now make it real clean
                    691: 
                    692: 2008-02-26  Bernd Paysan  <bernd.paysan@gmx.de>
                    693: 
                    694:        * autogen.sh, configure.in, engine/Makefile.in:
                    695:        Some small changes in build process
                    696: 
                    697: 2008-02-25  Bernd Paysan  <bernd.paysan@gmx.de>
                    698: 
                    699:        * Makefile.in, ds2texi.fs: Fixed doc generating problem
                    700: 
                    701: 2008-02-23  Bernd Paysan  <bernd.paysan@gmx.de>
                    702: 
                    703:        * Makefile.in, arch/arm/nxt/aic.c, arch/arm/nxt/aic.h, arch/arm/nxt/bt.c, arch/arm/nxt/bt.h, arch/arm/nxt/config.nxt, arch/arm/nxt/display.c, arch/arm/nxt/display.h, arch/arm/nxt/gforth.ld, arch/arm/nxt/i2c.c, arch/arm/nxt/mytypes.h, arch/arm/nxt/nxt_avr.c, arch/arm/nxt/nxt_lcd.c, arch/arm/nxt/nxt_lcd.h, arch/arm/nxt/nxt_motors.c, arch/arm/nxt/nxt_motors.h, arch/arm/nxt/nxt_spi.c, arch/arm/nxt/nxt_spi.h, arch/arm/nxt/sound.c, arch/arm/nxt/sound.h, arch/arm/nxt/systick.c, arch/arm/nxt/systick.h, arch/arm/nxt/uart.c, arch/arm/nxt/uart.h, arch/arm/nxt/udp.c, arch/arm/nxt/udp.h, configure.in, engine/Makefile.in, engine/forth.h, engine/io-nxt.c, engine/main.c, prim:
                    704:        Fixed build problem
                    705:        Some changes for NXT
                    706: 
                    707: 2008-02-12  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                    708: 
                    709:        * engine/forth.h, fflib.fs, lib.fs, libcc.fs:
                    710:        Added replacements for primitives to fflib.fs
                    711:          current status: the libcc-generated code compiles, but does not link
                    712:        Bugfix in libcc.fs
                    713: 
                    714:        * history.fs, libcc.fs, quotes.fs, see.fs, utf-8.fs:
                    715:        Support kernel building with 0.6.2 engine, 0.6.2 kernel, and
                    716:           current startup.fs and friends.
                    717: 
                    718: 2008-02-10  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                    719: 
                    720:        * Makefile.in, configure.in, kernel/int.fs, kernel/main.fs:
                    721:        Kernel and primitive building should now be done by a pre-installed gforth.
                    722:          configure.in and Makefile.in are now prepared for that.
                    723:          However, it does not work yet.
                    724: 
                    725: 2008-01-26  David Kuehling, MAE  <dvdkhlng@mips.complang.tuwien.ac.at>
                    726: 
                    727:        * arch/arm/cacheflush-linux.c: minor thumb-mode fixes
                    728: 
                    729:        * arch/arm/cacheflush-linux.c: minor fix
                    730: 
                    731:        * arch/arm/cacheflush-linux.c:
                    732:        Thumb-mode fixes for ARM cacheflush syscall (untested)
                    733: 
                    734: 2008-01-23  David Kuehling, MAE  <dvdkhlng@mips.complang.tuwien.ac.at>
                    735: 
                    736:        * arch/arm/cacheflush1.c, arch/arm/cacheflush2.c:
                    737:        removed depricated ARM chacheflush files
                    738: 
                    739:        * Makefile.in, configure.in:
                    740:        removed references to old ARM cacheflush routines
                    741: 
                    742:        * arch/arm/cacheflush-linux.c:
                    743:        fixed buggy code in EABI-version of cacheflush syscall, fixed possible
                    744:        problems with older versions of GCC (use "r" instead of "g" constraint
                    745:        for inline assembly), improved formatting of asm code (added
                    746:        tab-characters)
                    747: 
                    748: 2008-01-23  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                    749: 
                    750:        * Makefile.in, configure.in:
                    751:        configure.in: Bugfix: Gforth now also builds if -ll does not work
                    752:        Makefile.in: removed or changed some dependencies on the engine.
                    753: 
                    754: 2008-01-21  David Kuehling, MAE  <dvdkhlng@mips.complang.tuwien.ac.at>
                    755: 
                    756:        * configure.in:
                    757:        Check for Linux on ARM by comparing $host_os against "*linux*" and not just
                    758:        "linux".  In practice we can see values like "linux-gnu", "linux-uclibc".
                    759:        This also mirrors the other places in configure.in wher $host_os is
                    760:        referenced.
                    761: 
                    762:        * arch/arm/cacheflush-linux.c:
                    763:        Added clean ARM icache flush code using Linux syscall.  Should work on OABI
                    764:        and EABI systems, even when compiled for thumb mode.
                    765: 
                    766: 2008-01-21  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                    767: 
                    768:        * arch/arm/cacheflush1.c, configure.in:
                    769:        added support for arch/arm/cacheflush-linux.c
                    770: 
                    771: 2008-01-19  David Kuehling, MAE  <dvdkhlng@mips.complang.tuwien.ac.at>
                    772: 
                    773:        * arch/arm/cacheflush-linux.c: typo...
                    774: 
                    775:        * arch/arm/cacheflush-linux.c:
                    776:        fixed cacheflush-linux.c to actually compile
                    777: 
                    778:        * arch/arm/cacheflush-linux.c, arch/arm/machine.h:
                    779:        Added icache flush code that uses a linux syscall and should thus guarantee
                    780:        correct operation on all Linux systems (if that syscall exists).
                    781: 
                    782: 2008-01-18  David Kuehling, MAE  <dvdkhlng@mips.complang.tuwien.ac.at>
                    783: 
                    784:        * doc/gforth.ds:
                    785:        Added section "ARM Assembler" to the Gforth documentation.
                    786: 
                    787:        * arch/arm/asm.fs:
                    788:        Added a note, telling the reader were to look for the assembler's
                    789:        documentation.
                    790: 
                    791:        * arch/arm/asm-example.fs, arch/arm/asm.fs:
                    792:        fixed NEXT,  , adapted asm-example.fs to use it
                    793: 
                    794:        * arch/arm/asm.fs:
                    795:        added portable implementation of NEXT, to ARM assembler
                    796: 
                    797:        * arch/arm/asm-example.fs:
                    798:        Updated ARM assembler example to jump to ' noop >code-address instead
                    799:        of reimplementing next.
                    800: 
                    801:        * arch/arm/asm-example.fs, arch/arm/asm.fs: minor assembler updates
                    802: 
                    803: 2008-01-17  David Kuehling, MAE  <dvdkhlng@mips.complang.tuwien.ac.at>
                    804: 
                    805:        * arch/arm/asm.fs: very minor fix
                    806: 
                    807:        * arch/arm/asm-example.fs:
                    808:        updated asm example.  now shows how to access the stack.
                    809: 
                    810:        * arch/arm/asm-example.fs, arch/arm/asm.fs: asm example...
                    811: 
                    812:        * arch/arm/asm-example.fs: more asm example code
                    813: 
                    814:        * arch/arm/asm-example.fs: minor change
                    815: 
                    816:        * arch/arm/asm-example.fs, arch/arm/asm.fs:
                    817:        minor change.  how do code an assembly 'next' compatible to gforth?
                    818: 
                    819:        * arch/arm/asm-example.fs, arch/arm/asm.fs:
                    820:        add example/proof of concept routines coded in ASM
                    821: 
                    822:        * arch/arm/asm.fs: first commit of ARM assembler.
                    823: 
                    824: 2008-01-16  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                    825: 
                    826:        * configure.in:
                    827:        BUILD-FROM-SCRATCH's gforth now always uses its install image
                    828: 
                    829:        * BUILD-FROM-SCRATCH, configure.in:
                    830:        BUILD-FROM-SCRATCH: prevent gforth hangs
                    831: 
                    832:        * BUILD-FROM-SCRATCH:
                    833:        prevent gforth from hanging when used with the wrong image in BUILD-FROM-SCRATCH
                    834: 
                    835:        * Makefile.in: minor Makefile.in bugfix
                    836: 
                    837:        * Makefile.in, engine/forth.h, engine/main.c:
                    838:        Building on i386 works again
                    839: 
                    840: 2008-01-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                    841: 
                    842:        * arch/amd64/machine.h: disabled GLOBALS_NONRELOC for AMD64
                    843:        commented GLOBALS_NONRELOC for AMD64
                    844: 
                    845:        * Makefile.in: added some missing engine dependencies
                    846: 
                    847: 2008-01-13  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                    848: 
                    849:        * engine/engine.c, engine/forth.h:
                    850:        tried to use explicit register allocation for local saved_regs_p, but
                    851:          it does not seem to work.
                    852: 
                    853:        * arch/amd64/machine.h, engine/engine.c, engine/forth.h, engine/main.c:
                    854:        enable dynamic code generation for (debugging) gforth on AMD64 by accessing
                    855:          the global variable through a local pointer.  Mixed results up to now, may
                    856:          be better with explicit register allocation.
                    857: 
                    858:        * Makefile.in:
                    859:        make clean now removes the various $(OPT)-generated files
                    860:        removed some debugging output
                    861:        fixed some endless recursions
                    862: 
                    863:        * Makefile.in, configure.in, engine/Makefile.in:
                    864:        Different build options are now tried per-binary and only for gforth
                    865:          and gforth-fast (everything else is built with -noll).
                    866: 
                    867:        * prim: documentation changes
                    868: 
                    869: 2008-01-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                    870: 
                    871:        * Makefile.in, configure.in, engine/main.c:
                    872:        Now FORCE_REG is tried and used by default
                    873:        Removed --enable-force-reg
                    874:        Removed suggestions to use --enable-force-* from --diag option
                    875: 
                    876: 2008-01-07  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                    877: 
                    878:        * Makefile.in, configure.in: Now configure sets OPTS
                    879: 
                    880: 2008-01-06  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                    881: 
                    882:        * Makefile.in:
                    883:        Now make automatically tries a set of OPT settings after another until
                    884:          one is found that works.  This is a pretty bad hack.
                    885: 
                    886: 2008-01-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                    887: 
                    888:        * Makefile.in, engine/Makefile.in:
                    889:        Now we can use BUGGY_LONG_LONG again, as follows:
                    890:          make OPT=-noll OPTDEFINES= OPTOBJECTS=dblsub.o
                    891:        Minor bugfix
                    892: 
                    893:        * configure.in, engine/Makefile.in: some bugfixes for previous patch
                    894: 
                    895:        * Makefile.in, arch/amd64/machine.h, arch/generic/128bit.h, configure.in, engine/128bit.h, engine/Makefile.in, engine/forth.h:
                    896:        moved --enable-force-ll out of configuration and into Makefile:
                    897:          Build with "make OPT=-ll OPTDEFINES=-DFORCE_LL"
                    898:          This builds gforth-ll gforth-fast-ll etc.
                    899:          This is the first step in automatically building a fast gforth.
                    900: 
                    901: 2008-01-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                    902: 
                    903:        * Makefile.in, cache-fast0.vmg, cache-fast1.vmg, cache-fast2.vmg, cache-fast3.vmg, cache-fast4.vmg, cache-regs1.vmg, cache-regs2.vmg, cache-regs3.vmg, cache-regs4.vmg, configure.in:
                    904:        Added configure variable STACK_CACHE_REGS and set useful defaults
                    905:          currently supported: 0-4 regs, default reg 0-4.
                    906: 
                    907:        * engine/main.c:
                    908:        refined static super vs. TPA check (TPA ok if state equivalence disabled).
                    909: 
                    910:        * engine/main.c: reenabled static superinstructions
                    911:        disable tpa-automaton if static superinstrutions are used
                    912: 
                    913: 2008-01-01  Bernd Paysan  <bernd.paysan@gmx.de>
                    914: 
                    915:        * BUILD-FROM-SCRATCH, Makefile.in, autogen.sh, configure.in:
                    916:        Added autogen.sh
                    917:        Used patch from Aleksej
                    918: 
                    919: 2007-12-31  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                    920: 
                    921:        * engine/dblsub.c: updated copyright year
                    922: 
                    923:        * COPYING.LIB, engine/dblsub.c, engine/getopt.c, engine/getopt1.c, engine/strtol.c, engine/strtoul.c, update-copyright-blacklist:
                    924:        updated LGPL and files referring to it
                    925:        bugfix in update-copyright-blacklist
                    926: 
                    927:        * AUTHORS, BUGS, Makedist.in, README.vmgen, ToDo, ToDo-native, add.fs, ans-report.fs, ansi.fs, arch/386/asm.fs, arch/386/testasm.fs, arch/4stack/asm.fs, arch/4stack/mach.fs, arch/4stack/mach.sh, 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/alpha/testasm.fs, arch/amd64/asm.fs, arch/amd64/disasm.fs, arch/generic/128bit.h, arch/hppa/cache.c, arch/hppa/machine.h, arch/ia64/flush_icache_block.c, arch/ia64/machine.h, arch/m68k/machine.h, arch/mips/asm.fs, arch/mips/disasm.fs, arch/mips/insts.fs, arch/mips/machine.h, arch/mips/testasm.fs, arch/mips/testasmcontrol.fs, arch/mips/testdisasm.fs, arch/misc/asm.fs, arch/misc/fi2v.fs, arch/misc/key.fs, arch/misc/mach.fs, arch/misc/misc-sim.v, arch/misc/misc.v, arch/misc/prim.fs, arch/misc/sim.fs, arch/misc/sokoban.fs, arch/power/_sync_cache_range.c, arch/power/asm.fs, arch/power/disasm.fs, arch/power/inst.fs, arch/power/machine.h, arch/r8c/asm.fs, arch/sharc/compile.sharc, arch/sharc/mach.fs, arch/sharc/machine.h, arch/sharc/systypes.h, arch/sharc/types.h, arch/shboom/compiler.fs, arch/shboom/dis.fs, arch/shboom/dis2.fs, arch/shboom/doers.fs, arch/shboom/mach.fs, arch/shboom/prim.fs, arch/shboom/sh.p, arch/sparc/machine.h, asm/basic.fs, asm/bitmask.fs, asm/generic.fs, asm/numref.fs, asm/target.fs, assert.fs, backtrac.fs, bufio.fs, chains.fs, code.fs, colorize.fs, config.bat, configure.cmd, debug.fs, depth-changes.fs, dis-gdb.fs, doc/vmgen.texi, dosekey.fs, doskey.fs, ds2texi.fs, ec/builttag.fs, ec/dotx.fs, ec/mirror.fs, ec/nesting.fs, ec/shex.fs, engine/atanh.c, engine/cleanalign.c, engine/io.h, engine/memcmp.c, engine/memmove.c, engine/peephole.c, engine/pow10.c, engine/profile.c, engine/rint.c, engine/select.c, engine/strerror.c, engine/strsignal.c, environ.fs, envos.dos, envos.os2, exboot.fs, filedump.fs, fixpath.fs, gfgen, gforthmi.bat, gforthmi.cmd, gforthmi.in, glosgen.fs, gray.fs, growable.fs, hash.fs, html.fs, httpd.fs, intcomp.fs, iss.sh, kernel/args.fs, kernel/cbr.fs, kernel/cbrpi.fs, kernel/cloop.fs, kernel/cloop2.fs, kernel/cond-old.fs, kernel/doers.fs, kernel/errore.fs, kernel/files.fs, kernel/getdoers.fs, kernel/license.fs, kernel/main.fs, kernel/nio.fs, kernel/pass.fs, kernel/paths.fs, kernel/prim0.fs, kernel/quotes.fs, kernel/require.fs, kernel/saccept.fs, kernel/toolsext.fs, libffi.fs, locals-test.fs, locals.fs, locate.fs, look.fs, mach16b.fs, mach16l.fs, mach32b.fs, mach32l.fs, mach64b.fs, mach64l.fs, make-app.fs, mkdosmf.sed, mkos2mf.sed, model, moof-exm.fs, more.fs, netlib/configure.in, other.fs, peeprules.vmg, prims2cl.fs, prof-inline.fs, profile.fs, proxy.fs, random.fs, regexp-test.fs, script.fs, see-ext.fs, sokoban.fs, source.fs, status.fs, string.fs, table.fs, tags.fs, tasker.fs, termsize.fs, test/coreext.fs, test/coremore.fs, test/other.fs, test/primtest.fs, test/string.fs, traceall.fs, unbuffer.fs, unix/time.fs, versions.bsh, vmgen-ex/Makefile, vmgen-ex/README, vmgen-ex/disasm.c, vmgen-ex/engine.c, vmgen-ex/mini-inst.vmg, 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/Makefile, vmgen-ex2/README, vmgen-ex2/disasm.c, vmgen-ex2/engine.c, vmgen-ex2/mini-inst.vmg, vmgen-ex2/mini.h, vmgen-ex2/mini.l, vmgen-ex2/mini.y, vmgen-ex2/peephole.c, vmgen-ex2/profile.c, vmgen-ex2/support.c, vmgen.in, vt100.fs, wordinfo.fs, wordlib.fs, wordlib.mk, wordsets.fs, xwords.fs, xxxprim:
                    928:        updated copyright year after changing license notice
                    929: 
                    930:        * COPYING, doc/fdl.texi, doc/gforth.ds, doc/gpl.texi, doc/vmgen.texi:
                    931:        Updated COPYING and doc/gpl.texi to GPL v3
                    932:        adjusted dectioning etc in documentation for new gpl.texi
                    933: 
                    934:        * AUTHORS, BUGS, BUILD-FROM-SCRATCH, ChangeLog, Makedist.in, Makefile.in, NEWS, NEWS.vmgen, README, README.vmgen, ToDo, ToDo-native, add.fs, ans-report.fs, ansi.fs, arch/386/asm.fs, arch/386/machine.h, arch/386/ncex/ncexasm.fs, arch/386/ncex/ncexcache.fs, arch/386/ncex/ncexcfstack.fs, arch/386/ncex/ncextree.fs, arch/386/testasm.fs, arch/4stack/asm.fs, arch/4stack/mach.fs, arch/4stack/mach.sh, 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/alpha/machine.h, arch/alpha/testasm.fs, arch/amd64/asm.fs, arch/amd64/disasm.fs, arch/amd64/machine.h, arch/arm/cacheflush0.c, arch/arm/cacheflush1.c, arch/arm/cacheflush2.c, arch/arm/machine.h, arch/generic/128bit.h, arch/generic/machine.h, arch/hppa/cache.c, arch/hppa/machine.h, arch/ia64/flush_icache_block.c, arch/ia64/machine.h, arch/m68k/machine.h, arch/mips/asm.fs, arch/mips/disasm.fs, arch/mips/insts.fs, arch/mips/machine.h, arch/mips/testasm.fs, arch/mips/testasmcontrol.fs, arch/mips/testdisasm.fs, arch/misc/asm.fs, arch/misc/fi2v.fs, arch/misc/key.fs, arch/misc/mach.fs, arch/misc/misc-sim.v, arch/misc/misc.v, arch/misc/prim.fs, arch/misc/sim.fs, arch/misc/sokoban.fs, arch/power/_sync_cache_range.c, arch/power/asm.fs, arch/power/disasm.fs, arch/power/inst.fs, arch/power/machine.h, arch/r8c/asm.fs, arch/r8c/mach.fs, arch/r8c/prim.fs, arch/sharc/compile.sharc, arch/sharc/mach.fs, arch/sharc/machine.h, arch/sharc/systypes.h, arch/sharc/types.h, arch/shboom/compiler.fs, arch/shboom/dis.fs, arch/shboom/dis2.fs, arch/shboom/doers.fs, arch/shboom/mach.fs, arch/shboom/prim.fs, arch/shboom/sh.p, arch/sparc/machine.h, asm/basic.fs, asm/bitmask.fs, asm/generic.fs, asm/numref.fs, asm/target.fs, assert.fs, backtrac.fs, blocks.fs, bufio.fs, cache-fast0.vmg, cache-fast1.vmg, cache-fast2.vmg, cache-fast3.vmg, cache-fast4.vmg, cache-fast5.vmg, cache-fast6.vmg, cache-fast7.vmg, cache-fast8.vmg, cache0.vmg, cache1.vmg, chains.fs, code.fs, colorize.fs, comp-i.fs, complex.fs, config.bat, configure.cmd, configure.in, cross.fs, debug.fs, debugs.fs, depth-changes.fs, dis-gdb.fs, doc/makedoc.fs, dosekey.fs, doskey.fs, ds2texi.fs, ec/builttag.fs, ec/dotx.fs, ec/mirror.fs, ec/nesting.fs, ec/shex.fs, ekey.fs, endtry-iferror.fs, engine/Makefile.in, engine/atanh.c, engine/cleanalign.c, engine/ecvt.c, engine/engine.c, engine/forth.h, engine/io-nxt.c, engine/io.c, engine/io.h, engine/libcc.h.in, engine/longlong.h, engine/main.c, engine/memcmp.c, engine/memmove.c, engine/peephole.c, engine/pow10.c, engine/profile.c, engine/rint.c, engine/select.c, engine/signals.c, engine/strerror.c, engine/strsignal.c, engine/support.c, engine/threaded.h, environ.fs, envos.dos, envos.fs.in, envos.os2, errors.fs, etags.fs, exboot.fs, except.fs, extend.fs, fflib.fs, fft.fs, fi2c.fs, filedump.fs, fixpath.fs, float.fs, gfgen, gforthmi.bat, gforthmi.cmd, gforthmi.in, glocals.fs, glosgen.fs, gray.fs, growable.fs, hash.fs, history.fs, html.fs, httpd.fs, intcomp.fs, iss.sh, 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, kernel/doers.fs, kernel/errore.fs, kernel/files.fs, kernel/getdoers.fs, kernel/input.fs, kernel/int.fs, kernel/io.fs, kernel/kernel.fs, kernel/license.fs, kernel/main.fs, kernel/nio.fs, kernel/pass.fs, kernel/paths.fs, kernel/prim0.fs, kernel/quotes.fs, kernel/require.fs, kernel/saccept.fs, kernel/tools.fs, kernel/toolsext.fs, kernel/vars.fs, kernel/xchars.fs, lib.fs, libcc.fs, libffi.fs, locals-test.fs, locals.fs, locate.fs, look.fs, mach16b.fs, mach16l.fs, mach32b.fs, mach32l.fs, mach64b.fs, mach64l.fs, machpc.fs.in, make-app.fs, missing, mkdosmf.sed, mkos2mf.sed, model, moof-exm.fs, more.fs, netlib/configure.in, oldlib.fs, onebench.fs, other.fs, peeprules.vmg, prim, prims2cl.fs, prims2x.fs, prof-inline.fs, profile.fs, proxy.fs, quotes.fs, random.fs, recover-endtry.fs, regexp-test.fs, regexp.fs, savesys.fs, script.fs, search.fs, see-ext.fs, see.fs, simp-see.fs, sokoban.fs, source.fs, startup.fs, status.fs, string.fs, struct.fs, struct0x.fs, stuff.fs, table.fs, tags.fs, tasker.fs, termsize.fs, test/coreext.fs, test/coremore.fs, test/dbltest.fs, test/float.fs, test/gforth-nofast.fs, test/gforth.fs, test/libcc.fs, test/other.fs, test/primtest.fs, test/search.fs, test/signals.fs, test/string.fs, traceall.fs, unbuffer.fs, unix/socket.fs, unix/time.fs, update-copyright, utf-8.fs, versions.bsh, vmgen-ex/Makefile, vmgen-ex/README, vmgen-ex/disasm.c, vmgen-ex/engine.c, vmgen-ex/mini-inst.vmg, 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/Makefile, vmgen-ex2/README, vmgen-ex2/disasm.c, vmgen-ex2/engine.c, vmgen-ex2/mini-inst.vmg, vmgen-ex2/mini.h, vmgen-ex2/mini.l, vmgen-ex2/mini.y, vmgen-ex2/peephole.c, vmgen-ex2/profile.c, vmgen-ex2/support.c, vmgen.in, vt100.fs, vt100key.fs, wf.fs, wordinfo.fs, wordlib.fs, wordlib.mk, wordsets.fs, xwords.fs, xxxprim:
                    935:        updated copyright notices for GPL v3
                    936: 
                    937:        * arch/r8c/mach.fs, BUILD-FROM-SCRATCH, Benchres, ChangeLog, INSTALL, Makefile.in, NEWS, NEWS.vmgen, README, arch/386/machine.h, arch/alpha/machine.h, arch/amd64/machine.h, arch/arm/machine.h, arch/generic/machine.h, arch/r8c/prim.fs, blocks.fs, cache-fast0.vmg, cache-fast1.vmg, cache-fast2.vmg, cache-fast3.vmg, cache-fast4.vmg, cache-fast5.vmg, cache-fast6.vmg, cache-fast7.vmg, cache-fast8.vmg, cache0.vmg, cache1.vmg, comp-i.fs, complex.fs, configure.in, cross.fs, debugs.fs, doc/gforth.ds, doc/makedoc.fs, ekey.fs, engine/Makefile.in, engine/ecvt.c, engine/engine.c, engine/forth.h, engine/io.c, engine/libcc.h.in, engine/longlong.h, engine/main.c, engine/signals.c, engine/support.c, engine/threaded.h, envos.fs.in, errors.fs, etags.fs, except.fs, extend.fs, fflib.fs, fft.fs, fi2c.fs, float.fs, gforth.el, glocals.fs, history.fs, kernel/accept.fs, kernel/aliases0.fs, kernel/basics.fs, kernel/comp.fs, kernel/cond.fs, kernel/input.fs, kernel/int.fs, kernel/io.fs, kernel/kernel.fs, kernel/tools.fs, kernel/vars.fs, kernel/xchars.fs, lib.fs, libcc.fs, machpc.fs.in, missing, oldlib.fs, prim, prims2x.fs, quotes.fs, regexp.fs, savesys.fs, search.fs, see.fs, simp-see.fs, startup.fs, struct.fs, stuff.fs, test/dbltest.fs, test/float.fs, test/gforth-nofast.fs, test/gforth.fs, test/signals.fs, unix/socket.fs, update-copyright, utf-8.fs, vt100key.fs, wf.fs:
                    938:        updated copyright years
                    939: 
                    940:        * update-copyright, update-copyright-blacklist:
                    941:        updated update-copyright-blacklist
                    942:        update-copyright author report in more usable format
                    943: 
                    944:        * missing, test/libcc.fs, update-copyright, update-copyright-blacklist:
                    945:        Copyright comments updated
                    946:        update-copyrigh now reports the author of "no copyright" files
                    947: 
                    948:        * update-copyright: adapted update-copyrights to current system
                    949: 
                    950: 2007-12-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                    951: 
                    952:        * doc/gforth.ds: added floating-point tutorial
                    953: 
                    954: 2007-12-27  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                    955: 
                    956:        * doc/gforth.ds: documentation fix
                    957: 
                    958: 2007-12-16  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                    959: 
                    960:        * README, configure.in, engine/signals.c, history.fs:
                    961:        Some bugfixes and cleanups by Jorge Acereda <AE069F38-47DD-4037-9434-89A9489456EF@gmail.com>
                    962: 
                    963: 2007-12-05  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                    964: 
                    965:        * README: CVS history test
                    966: 
                    967:        * libcc.fs: deleted empty line
                    968: 
                    969: 2007-12-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                    970: 
                    971:        * configure.in, envos.fs.in, libcc.fs:
                    972:        support different libtool names (based on configure.in)
                    973: 
                    974:        * libcc.fs:
                    975:        libcc now outputs errors on stderr and does not require LIB-ERROR
                    976: 
                    977:        * configure.in, engine/forth.h, engine/main.c, libcc.fs, prim:
                    978:        libcc.fs now uses libtool
                    979:        OPEN-LIB and LIB-SYM now call libltdl (libtool) functions
                    980:          probably needs some additional adjustment in configure.in
                    981:        added LIB-ERROR
                    982: 
                    983: 2007-11-03  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                    984: 
                    985:        * .cvsignore, config.guess, config.sub, doc/.cvsignore, engine/.cvsignore, netlib/.cvsignore:
                    986:        added stuff to the .cvsignore files (thanks to Dennis Ruffer)
                    987:        updated config.guess, config.sub to the latest versions
                    988: 
                    989:        * test/ttester.fs: another ttester.fs bugfix
                    990: 
                    991:        * test/ttester.fs:
                    992:        ttester.fs improved error reporting: once more with unified stack
                    993: 
                    994:        * test/ttester.fs: ttester.fs bugfix and improved error reporting
                    995: 
                    996: 2007-11-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                    997: 
                    998:        * test/ttester.fs: fixed typo, comment case
                    999: 
                   1000: 2007-10-29  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1001: 
                   1002:        * engine/main.c, kernel/cond.fs, libcc.fs:
                   1003:        added -DBURG_FORMAT compile-time option for generating burg grammars etc.
                   1004:        cleaned up debugp() definition
                   1005:        documentation bugfix (ELSE)
                   1006: 
                   1007:        * engine/main.c: added --print-sequences
                   1008: 
                   1009: 2007-10-26  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1010: 
                   1011:        * test/ttester.fs:
                   1012:        ttester bugfix: ...}T now handles non-empty start-depths
                   1013: 
                   1014: 2007-10-22  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1015: 
                   1016:        * history.fs: CTRL ? now works
                   1017: 
                   1018:        * history.fs:
                   1019:        CTRL now works with lower-case letters <bill-3F687F.10282322102007@cnews.newsguy.com>
                   1020: 
                   1021:        * Makefile.in, search.fs, test/search.fs:
                   1022:        bugfix <2007Oct22.192528@mips.complang.tuwien.ac.at> and cleanup
                   1023: 
                   1024: 2007-10-17  Bernd Paysan  <bernd.paysan@gmx.de>
                   1025: 
                   1026:        * kernel/xchars.fs, utf-8.fs: Better xhold (no buffer)
                   1027:        Fixed +x/string deferred words
                   1028: 
                   1029:        * fft.fs, kernel/xchars.fs: Added xhold
                   1030: 
                   1031: 2007-10-03  Bernd Paysan  <bernd.paysan@gmx.de>
                   1032: 
                   1033:        * Makefile.in, complex.fs: Added stack comments to complex.fs
                   1034: 
                   1035:        * Makefile.in, regexp.fs:
                   1036:        Added glossary entries to regexp (but no documentation chapter)
                   1037: 
                   1038:        * oldlib.fs: Changed oldlib words
                   1039: 
                   1040:        * doc/gforth.ds, kernel/xchars.fs, utf-8.fs:
                   1041:        Added documentation for xchars
                   1042: 
                   1043: 2007-09-30  Bernd Paysan  <bernd.paysan@gmx.de>
                   1044: 
                   1045:        * history.fs, vt100key.fs: Made new scheme work in different bases
                   1046:        Added first/last key do vt100key.fs
                   1047: 
                   1048:        * history.fs: Fixes for command line editing
                   1049: 
                   1050:        * comp-i.fs, engine/forth.h, engine/main.c, kernel/aliases0.fs, kernel/comp.fs, prim, see.fs:
                   1051:        Constants compile to literals
                   1052: 
                   1053: 2007-09-25  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1054: 
                   1055:        * Agenda, NEWS: small fixes in NEWS and Agenda
                   1056: 
                   1057: 2007-09-22  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1058: 
                   1059:        * Makefile.in, savesys.fs:
                   1060:        DESTDIR is now not in the INCLUDED-FILES of the installed gforth.fi
                   1061: 
                   1062: 2007-09-21  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1063: 
                   1064:        * Makefile.in: install TAGS are now created correctly (untested).
                   1065: 
                   1066: 2007-09-16  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1067: 
                   1068:        * prim, test/signals.fs: workaround for lesser m4s in prim
                   1069:        disabled aggressive test in test/signals.fs that led to spurious failures
                   1070: 
                   1071: 2007-09-15  Bernd Paysan  <bernd.paysan@gmx.de>
                   1072: 
                   1073:        * utf-8.fs: Added environment query for encoding
                   1074: 
                   1075:        * kernel/xchars.fs, utf-8.fs:
                   1076:        Xchar changes after discussion at EuroForth 2007
                   1077: 
                   1078: 2007-09-12  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1079: 
                   1080:        * NEWS, NEWS.vmgen: Updated NEWS.vmgen (incomplete?) and NEWS
                   1081: 
                   1082:        * ChangeLog: Updated ChangeLog
                   1083: 
1.13      anton    1084: 2007-09-09  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1085: 
                   1086:        * engine/main.c:
                   1087:        bugfix (reserve stack space for FTOS even if USE_NO_FTOS is defined)
                   1088:          A better way to fix this would be to use an appropriate cache-fast.vmg
                   1089: 
                   1090: 2007-08-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1091: 
                   1092:        * test/ttester.fs: documentation changes, eliminated FSENSITIVITY
                   1093: 
                   1094:        * test/tester.fs, test/ttester.fs: ttester.fs now preserves BASE
                   1095: 
                   1096: 2007-08-22  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1097: 
                   1098:        * test/ttester.fs: bugfixes
                   1099: 
                   1100: 2007-08-21  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1101: 
                   1102:        * engine/forth.h, engine/support.c, prim, Makefile.in:
                   1103:        OPEN-FILE with W/O no longer creates or truncates files (probably bugfix)
                   1104:          compatibility file for old code missing
                   1105:        Bugfix in Makefile.in
                   1106: 
                   1107:        * test/tester.fs: added licensing header for tester.fs
                   1108: 
                   1109:        * COPYING.LIB, Makefile.in, test/ttester.fs:
                   1110:        Inserted attribution and Copyright for ftester stuff into ttester.fs
                   1111:        Include COPYING.LIB because of the ftester stuff
                   1112: 
                   1113: 2007-08-19  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1114: 
                   1115:        * Makefile.in, test/tester.fs, test/ttester.fs:
                   1116:        split test/ttester.fs off from test/tester.fs.
                   1117:        added support for ftester-style approximate matching.
                   1118:        added support for approximate matching on shared-stack systems (RXRX}T etc.).
                   1119: 
                   1120:        * doc/gforth.ds, engine/support.c, test/float.fs:
                   1121:        rewrote to_float to fix bugs reported in <89241137153560@frunobulax.edu>.
                   1122:        added tests for these bugs.
                   1123:        unrelated documentation bugfix.
                   1124: 
                   1125: 2007-08-18  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1126: 
                   1127:        * quotes.fs: Documentation bugfix
                   1128: 
                   1129: 2007-08-17  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1130: 
                   1131:        * Makefile.in, gforth.el:
                   1132:        gforth.el: changes for byte-compiling (from Darren Bane, see
                   1133:                   <https://savannah.gnu.org/bugs/index.php?20674>)
                   1134:        Makefile.in: generate and install gforth.elc
                   1135: 
                   1136:        * BUILD-FROM-SCRATCH, Makefile.in:
                   1137:        minor fixes suggested by Aleksej Saushev
                   1138: 
                   1139: 2007-08-12  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1140: 
                   1141:        * test/tester.fs: changed comments in test/tester.fs
                   1142: 
                   1143:        * test/tester.fs: minor changes in test/tester.fs
                   1144: 
                   1145:        * test/tester.fs: added fp stuff to test/tester.fs
                   1146: 
                   1147:        * kernel/int.fs, test/tester.fs:
                   1148:        Now signs after the number prefix are accepted.
                   1149:        Tester can now work with non-empty stacks at the start
                   1150: 
                   1151: 2007-08-11  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1152: 
                   1153:        * doc/gforth.ds, quotes.fs:
                   1154:        made s\" conform with RfD v4 of X:escaped-strings
                   1155:        de-documented \"-parse (internal word, not clean enough for general consumption)
                   1156: 
                   1157: 2007-08-10  Bernd Paysan  <bernd.paysan@gmx.de>
                   1158: 
                   1159:        * fft.fs: Added hamming filter to FFT
                   1160: 
                   1161: 2007-07-31  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1162: 
                   1163:        * Makefile.in: Don't try to distribute doc/texinfo.tex (deleted)
                   1164: 
                   1165:        * doc/texinfo.tex: removed texinfo.tex (buggy with current etex=pdftex)
                   1166: 
                   1167: 2007-07-21  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1168: 
                   1169:        * Makefile.in, libcc.fs:
                   1170:        Bugfix for <http://savannah.gnu.org/bugs/?20544> (mostly from Darren Bane)
                   1171: 
                   1172: 2007-07-19  Bernd Paysan  <bernd.paysan@gmx.de>
                   1173: 
                   1174:        * history.fs, wf.fs: Fixed UTF-8 problem in wf.fs
                   1175: 
                   1176: 2007-07-14  Bernd Paysan  <bernd.paysan@gmx.de>
                   1177: 
                   1178:        * engine/io.c, kernel/xchars.fs, utf-8.fs:
                   1179:        Changes to bring utf-8.fs up to current XCHAR proposal
                   1180: 
                   1181: 2007-07-10  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1182: 
                   1183:        * Makefile.in: enhanced 'make checkdoc'
                   1184: 
                   1185:        * doc/gforth.ds, prims2x.fs:
                   1186:        minor bugfixes (left-over stack items) in prims2x.fs
                   1187:        fixed documentation bugs
                   1188: 
                   1189: 2007-07-07  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1190: 
                   1191:        * cache-fast0.vmg, cache-fast1.vmg, cache-fast2.vmg, cache-fast3.vmg, cache-fast4.vmg, cache-fast5.vmg, cache-fast6.vmg, cache-fast7.vmg, cache-fast8.vmg, cache0.vmg, cache1.vmg:
                   1192:        minor cleanups
                   1193: 
                   1194:        * arch/amd64/machine.h, cache-fast1.vmg, engine/engine.c, engine/forth.h:
                   1195:        enabled fpTOS caching
                   1196: 
                   1197: 2007-07-06  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1198: 
                   1199:        * kernel/input.fs, kernel/int.fs, kernel/tools.fs, answords.fs, blocks.fs, doc/gforth.ds, doc/makedoc.fs, extend.fs, float.fs, glocals.fs, prim, search.fs:
                   1200:        fixed most problems reported by "make checkdoc"
                   1201: 
                   1202:        * BUILD-FROM-SCRATCH: improved BUILD-FROM-SCRATCH
                   1203: 
                   1204: 2007-07-05  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1205: 
                   1206:        * BUILD-FROM-SCRATCH, Makefile.in:
                   1207:        checkone now doesn't compare #line lines
                   1208:        removed debugging tracer in BUILD-FROM-SCRATCH
                   1209: 
                   1210:        * BUILD-FROM-SCRATCH, configure.in:
                   1211:        minor fixes (mostly suggested by Aleksej Saushev)
                   1212: 
                   1213: 2007-07-03  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1214: 
                   1215:        * Makefile.in, configure.in: configure M4 automatically
                   1216: 
                   1217:        * Makefile.in: m4 is now called throug make variable M4
                   1218: 
                   1219: 2007-07-01  Bernd Paysan  <bernd.paysan@gmx.de>
                   1220: 
                   1221:        * engine/io.c, history.fs, kernel/accept.fs:
                   1222:        Changed getkey so that an EINTR error gives ^L instead of EOF
                   1223: 
                   1224:        * engine/io.c: Use timespec struct (should be portable)
                   1225: 
                   1226:        * engine/io.c, history.fs: Fixed key_avail on Alpha
                   1227: 
                   1228: 2007-07-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1229: 
                   1230:        * arch/alpha/machine.h: minor bugfix
                   1231: 
                   1232:        * arch/amd64/machine.h, engine/main.c, arch/386/machine.h, arch/alpha/machine.h:
                   1233:        generalized code padding and added 386 and AMD64 padding
                   1234: 
                   1235:        * engine/main.c: native branch target alignment for Alpha.  Speedup:
                   1236:           sieve bubble matrix  fib
                   1237:            1.309 1.160  1.409 1.834 without code alignment
                   1238:            0.906 1.040  1.242 1.040 with code alignment
                   1239: 
                   1240: 2007-07-01  Bernd Paysan  <bernd.paysan@gmx.de>
                   1241: 
                   1242:        * history.fs: Removed KEY? in AT-XY?
                   1243: 
                   1244: 2007-06-30  Bernd Paysan  <bernd.paysan@gmx.de>
                   1245: 
                   1246:        * lib.fs: Fix for libc also where it belongs (lib.fs)
                   1247: 
                   1248:        * kernel/accept.fs, unix/socket.fs, history.fs, utf-8.fs:
                   1249:        Added darwin test to libc load in socket.fs
                   1250:        Fix for terminal resize problem
                   1251: 
                   1252: 2007-06-30  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1253: 
                   1254:        * prim: optimized J and K (don't use doubles, gcc bug)
                   1255: 
                   1256:        * Makefile, configure, configure.in, engine/Makefile.in, engine/longlong.h, engine/main.c, engine/support.c, machpc.fs:
                   1257:        fixed minor bug in -falign-* configure tests
                   1258:        cleaned up dependencies on .h files in engine/Makefile.in
                   1259:        made Alpha port compile with gcc-2.95 (disabled longlong.h division)
                   1260:        optimized Alpha port:
                   1261:          use old division code
                   1262:          native code after a jump is now aligned.  Speed effect:
                   1263:           sieve bubble matrix  fib
                   1264:            1.950 1.605  1.259 1.653 b1 gcc-3.3.5
                   1265:            1.453 1.932  1.230 1.458 b1 gcc-3.3.5 with alignment
                   1266:          aligning branch targets would probably also help
                   1267: 
                   1268:        * configure.in:
                   1269:        now engine is compiled with -falign-loops=1 -falign-jumps=1 if available
                   1270: 
                   1271: 2007-06-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1272: 
                   1273:        * Makefile.in: added struct0x.fs to dist
                   1274: 
                   1275:        * doc/gforth.ds, startup.fs, struct0x.fs:
                   1276:        Implemented and documented X:structures
                   1277: 
                   1278:        * cache-fast0.vmg: disabled unnecessary states from cache-fast0.vmg
                   1279: 
                   1280: 2007-06-24  Bernd Paysan  <bernd.paysan@gmx.de>
                   1281: 
                   1282:        * configure.in: Detect -m32 option on x86_64 (makes machine=386)
                   1283: 
                   1284:        * arch/386/machine.h: Found register combination for gcc 4.2.0
                   1285: 
                   1286: 2007-06-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1287: 
                   1288:        * configure.in: updated asm_fs and disasm_fs detection for new autoconf
                   1289: 
                   1290: 2007-06-23  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1291: 
                   1292:        * Makefile.in, configure.in, prim:
                   1293:        Optimize ?BRANCH and friends with conbranch_opt (configure variable)
                   1294: 
                   1295:        * doc/gforth.ds:
                   1296:        added SEE-CODE SEE-CODE-RANGE (shows dynamic native code)
                   1297: 
                   1298:        * configure.in, simp-see.fs:
                   1299:        added SEE-CODE SEE-CODE-RANGE (shows dynamic native code)
                   1300:        deleted use of -fforce-mem (not present in gcc-4.2)
                   1301:        added use of -falign-labels=1
                   1302:          (maybe use -falign-loops=1 instead and only for engines)
                   1303: 
                   1304:        * arch/386/machine.h: make --enable-force-reg work with gcc-4.1
                   1305: 
                   1306: 2007-06-17  Bernd Paysan  <bernd.paysan@gmx.de>
                   1307: 
                   1308:        * engine/io-nxt.c, Makefile.in, arch/arm/nxt/at91sam7s256.h, arch/arm/nxt/bt.c, arch/arm/nxt/udp.c, arch/arm/nxt/udp.h, history.fs:
                   1309:        Some work on Gforth NXT
                   1310:        last potential problem with line editing fixed
                   1311: 
                   1312: 2007-06-16  Bernd Paysan  <bernd.paysan@gmx.de>
                   1313: 
                   1314:        * arch/arm/nxt/bt.c, engine/io-nxt.c, history.fs: Fixed paste error
                   1315:        Some further tries to get Gforth NXT to talk to me
                   1316: 
                   1317: 2007-06-16  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1318: 
                   1319:        * startup.fs: added X:ekeys extension query
                   1320: 
                   1321:        * doc/gforth.ds: documented X:ekeys
                   1322: 
                   1323: 2007-06-15  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1324: 
                   1325:        * ekey.fs: Implemented X:ekeys (no documentation yet)
                   1326:        added sequences for various shifted, ctrled, and alted special keys
                   1327: 
                   1328: 2007-06-09  Bernd Paysan  <bernd.paysan@gmx.de>
                   1329: 
                   1330:        * engine/main.c, history.fs: Backed out bugfix for old Cygwin
                   1331:        Bug fix + correct cygwin fix in history.fs
                   1332: 
                   1333: 2007-06-09  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1334: 
                   1335:        * test/libcc.fs, doc/gforth.ds, libcc.fs:
                   1336:        Documented and tested calling C function pointers
                   1337: 
                   1338: 2007-06-07  Bernd Paysan  <bernd.paysan@gmx.de>
                   1339: 
                   1340:        * engine/main.c, history.fs: Fixes for cygwin
                   1341: 
                   1342: 2007-06-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1343: 
                   1344:        * Agenda, Makefile.in, NEWS, configure.in, engine/libcc.h, engine/libcc.h.in, libcc.fs:
                   1345:        documentation changes
                   1346:        Updates in Makefile.in to reflect newer autoconf usage
                   1347:        Distribution and installation of libcc stuff
                   1348:        libcc header files are now found automatically
                   1349:        Disabled vmgen installation
                   1350: 
                   1351: 2007-06-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1352: 
                   1353:        * Makefile.in, INSTALL: added missing dependency
                   1354:        documentation changes
                   1355: 
                   1356:        * config.guess, config.sub, configure.in, elisp-comp, install-sh, missing:
                   1357:        updated date in configure.in
                   1358:        updated files coming from autoconf to autoconf-2.61
                   1359: 
                   1360:        * Agenda, NEWS, README, endtry-iferror.fs, recover-endtry.fs:
                   1361:        updated Changelog, NEWS, Agenda.  Documentation changes
                   1362: 
                   1363:        * ChangeLog: updated ChangeLog
                   1364: 
1.12      anton    1365: 2007-06-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1366: 
                   1367:        * doc/gforth.ds: documentation changes
                   1368: 
                   1369:        * Makefile.in, libcc.fs, prim, startup.fs: libcc.fs is now in gforth.fi
                   1370:        documentation changes
                   1371: 
                   1372:        * doc/gforth.ds, test/libcc.fs: minor fixes
                   1373: 
                   1374:        * doc/gforth.ds, lib.fs, libcc.fs, test/libcc.fs: more libcc.fs tests
                   1375:        documented C interface (libcc)
                   1376:        lib.fs now aborts if neither libffi nor ffcall are available (oldlib.fs is
                   1377:          incompatible)
                   1378: 
                   1379: 2007-05-31  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1380: 
                   1381:        * libcc.fs: libcc now puts its files into
                   1382: 
                   1383: 2007-05-29  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1384: 
                   1385:        * libcc.fs: libcc now manages several batches
                   1386: 
                   1387:        * test/libcc.fs: additional libcc test
                   1388: 
                   1389: 2007-05-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1390: 
                   1391:        * libcc.fs: minor libcc.fs bugfix
                   1392: 
                   1393:        * libcc.fs, test/libcc.fs: split test/libcc.fs from libcc.fs
                   1394: 
1.13      anton    1395: 2007-05-17  Bernd Paysan  <bernd.paysan@gmx.de>
1.12      anton    1396: 
                   1397:        * arch/arm/nxt/bt.c: Mode check
                   1398: 
                   1399: 2007-05-15  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1400: 
                   1401:        * engine/main.c, doc/gforth.ds:
                   1402:        Use MAP_NORESERVE on OSs that support it to overcommit dict and stack memory
                   1403:        Added --vm-commit option to turn off MAP_NORESERVE
                   1404: 
                   1405: 2007-05-09  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1406: 
                   1407:        * configure.in, engine/forth.h, engine/support.c, prim:
                   1408:        use nanosleep() for MS where available (thanks to Shawn K. Quinn).
                   1409: 
1.13      anton    1410: 2007-05-05  Bernd Paysan  <bernd.paysan@gmx.de>
1.12      anton    1411: 
                   1412:        * history.fs: Even better handling with keys in the buffer
                   1413: 
                   1414:        * history.fs: Better handling of keys in the buffer
                   1415: 
                   1416:        * kernel/xchars.fs, history.fs, utf-8.fs: Changes for xchar proposal
                   1417:        Fixed cursor handing for multi-line edits on last line
                   1418: 
                   1419: 2007-05-05  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1420: 
                   1421:        * unix/socket.fs: reintroduced FAMILY+PORT
                   1422: 
                   1423: 2007-04-25  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1424: 
                   1425:        * libcc.fs:
                   1426:        more libcc work: now can handle multiple functions (one batch)
                   1427: 
                   1428:        * libcc.fs: more libcc work
                   1429: 
1.13      anton    1430: 2007-04-24  Bernd Paysan  <bernd.paysan@gmx.de>
1.12      anton    1431: 
                   1432:        * arch/arm/nxt/bt.c, engine/io-nxt.c: Fixed important bug
                   1433: 
                   1434:        * arch/arm/nxt/display.c, engine/io-nxt.c:
                   1435:        Fruitless attempt to get a bit further with NXT Bluetooth
                   1436: 
1.13      anton    1437: 2007-04-23  Bernd Paysan  <bernd.paysan@gmx.de>
1.12      anton    1438: 
                   1439:        * arch/arm/nxt/bt.c, engine/io-nxt.c:
                   1440:        More tries to get Bluetooth to work
                   1441: 
1.13      anton    1442: 2007-04-22  Bernd Paysan  <bernd.paysan@gmx.de>
1.12      anton    1443: 
                   1444:        * engine/io-nxt.c: Some further progress with bluetooth
                   1445: 
                   1446:        * engine/io-nxt.c:
                   1447:        Some further progress with Bluetooth (not running, though)
                   1448: 
                   1449:        * configure.in, engine/support.c: Make sure normal setup works
                   1450: 
                   1451:        * arch/arm/nxt/config.nxt: Added config script
                   1452: 
                   1453:        * arch/arm/nxt/display.c, engine/io-nxt.c, engine/main.c:
                   1454:        Gforth says "hello"
                   1455: 
                   1456:        * arch/arm/nxt/aic.c, arch/arm/nxt/aic.h, arch/arm/nxt/bt.c, arch/arm/nxt/bt.h, arch/arm/nxt/byte_fifo.c, arch/arm/nxt/byte_fifo.h, arch/arm/nxt/display.c, arch/arm/nxt/display.h, arch/arm/nxt/i2c.c, arch/arm/nxt/i2c.h, arch/arm/nxt/init.s, arch/arm/nxt/interrupts.h, arch/arm/nxt/interrupts.s, arch/arm/nxt/irq.s, arch/arm/nxt/make.inc, arch/arm/nxt/mytypes.h, arch/arm/nxt/nxt_avr.c, arch/arm/nxt/nxt_avr.h, arch/arm/nxt/nxt_lcd.c, arch/arm/nxt/nxt_lcd.h, arch/arm/nxt/nxt_motors.c, arch/arm/nxt/nxt_motors.h, arch/arm/nxt/nxt_spi.c, arch/arm/nxt/nxt_spi.h, arch/arm/nxt/sound.c, arch/arm/nxt/sound.h, arch/arm/nxt/systick.c, arch/arm/nxt/systick.h, arch/arm/nxt/twi.c, arch/arm/nxt/twi.h, arch/arm/nxt/uart.c, arch/arm/nxt/uart.h, arch/arm/nxt/udp.c, arch/arm/nxt/udp.h, arch/arm/nxt/vectors.s, engine/Makefile.in, engine/io-nxt.c, arch/arm/nxt/AT91SAM7.h, configure.in:
                   1457:        NXT Gforth now compiles (but doesn't run yet)
                   1458: 
1.13      anton    1459: 2007-04-15  Bernd Paysan  <bernd.paysan@gmx.de>
1.12      anton    1460: 
                   1461:        * arch/arm/nxt/gforth.ld, arch/arm/nxt/vectors.s, configure.in, engine/Makefile.in, engine/main.c, engine/support.c:
                   1462:        Configure work to make Gforth on NXT compile without much effort
                   1463: 
1.13      anton    1464: 2007-04-09  Bernd Paysan  <bernd.paysan@gmx.de>
1.12      anton    1465: 
                   1466:        * engine/io-nxt.c: NXT-specific IO file (stub)
                   1467: 
                   1468:        * Makefile.in, arch/generic/machine.h, configure.in, engine/Makefile.in, engine/io.c, engine/main.c, engine/support.c, fi2c.fs, machpc.fs.in:
                   1469:        Some stuff to get closer to run Gforth on NXT
                   1470: 
                   1471: 2007-04-09  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1472: 
                   1473:        * libcc.fs: more work on libcc
                   1474: 
1.13      anton    1475: 2007-04-01  Bernd Paysan  <bernd.paysan@gmx.de>
1.12      anton    1476: 
                   1477:        * configure.in, cross.fs, engine/engine.c, prim:
                   1478:        C-based EC version runs now on OS hosted system.
                   1479: 
                   1480:        * configure.in, engine/signals.c: Added cygwin define
                   1481: 
1.13      anton    1482: 2007-03-31  Bernd Paysan  <bernd.paysan@gmx.de>
1.12      anton    1483: 
                   1484:        * configure.in, cross.fs, engine/Makefile.in, engine/engine.c, engine/main.c, etags.fs, kernel/basics.fs, prim:
                   1485:        Further work on NXT Gforth
                   1486:        Fixed problem with useless kernel error messages
                   1487:        TAGS generation works again
                   1488: 
                   1489: 2007-03-31  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1490: 
                   1491:        * doc/gforth.ds, prim:
                   1492:        documented FORM and reorganized related documentation
                   1493: 
1.13      anton    1494: 2007-03-31  Bernd Paysan  <bernd.paysan@gmx.de>
1.12      anton    1495: 
                   1496:        * arch/generic/machine.h, engine/forth.h, engine/signals.c, fi2c.fs, machpc.fs.in:
                   1497:        Work on Gforth NXT
                   1498: 
1.13      anton    1499: 2007-03-25  Bernd Paysan  <bernd.paysan@gmx.de>
1.12      anton    1500: 
                   1501:        * Makefile.in, arch/generic/machine.h, configure.in, cross.fs, engine/Makefile.in, engine/main.c, engine/signals.c, engine/support.c, fi2c.fs, kernel/io.fs, machpc.fs.in, prim:
                   1502:        C-based Gforth EC starts to work
                   1503: 
                   1504: 2007-03-19  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1505: 
                   1506:        * configure.in, engine/engine.c: portability fixes for ARM
                   1507: 
1.13      anton    1508: 2007-03-18  Bernd Paysan  <bernd.paysan@gmx.de>
1.12      anton    1509: 
                   1510:        * arch/r8c/prim.fs, fi2c.fs, kernel/int.fs, machpc.fs.in:
                   1511:        Fixed some small problems further along to compile on NXT
                   1512: 
                   1513: 2007-03-18  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1514: 
                   1515:        * Makefile.in: added new files to make dist
                   1516: 
1.13      anton    1517: 2007-03-18  Bernd Paysan  <bernd.paysan@gmx.de>
1.12      anton    1518: 
                   1519:        * engine/engine.c, engine/main.c, kernel/basics.fs, kernel/int.fs, kernel/io.fs, kernel/kernel.fs, machpc.fs.in:
                   1520:        Another step in direction to compile for NXT
                   1521: 
                   1522: 2007-03-18  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1523: 
                   1524:        * Makefile.in, configure.in, onebench.fs:
                   1525:        changed benchmarking code (use Gforth instead of GNU time)
                   1526:        more assembler comment syntax variants
                   1527: 
                   1528:        * Benchres, arch/arm/cacheflush0.c, arch/arm/cacheflush1.c, arch/arm/cacheflush2.c, arch/arm/machine.h, configure.in:
                   1529:        Added some support for ARM cache flushing
                   1530: 
                   1531:        * Makefile.in: added missing dependency for running autoheader
                   1532: 
                   1533: 2007-03-17  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1534: 
                   1535:        * configure.in, engine/engine.c:
                   1536:        portability fixes for sparc-sun-solaris2.10:
                   1537:          Support assembler comments other than "#", plus fallback
                   1538:          better GNU make detection (does not make during configuring any more)
                   1539: 
                   1540: 2007-03-13  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1541: 
                   1542:        * Benchres: added UltraSparc T1 results
                   1543: 
                   1544:        * Benchres: added Xscale results
                   1545: 
                   1546: 2007-03-12  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1547: 
                   1548:        * Benchres, kernel/comp.fs, kernel/int.fs: documentation changes
                   1549: 
                   1550: 2007-03-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1551: 
                   1552:        * extend.fs: M*/ now also works on symmetric-division systems
                   1553: 
1.13      anton    1554: 2007-03-04  Bernd Paysan  <bernd.paysan@gmx.de>
1.12      anton    1555: 
                   1556:        * Makefile.in: Removed stupid machpc.fs regeneration in Makefile.in
                   1557: 
                   1558:        * engine/engine.c, fi2c.fs:
                   1559:        better image to C conversion - let the linker do the the relocating
                   1560: 
                   1561: 2007-03-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1562: 
                   1563:        * Makefile.in:
                   1564:        make dist patch from Josh Message-ID: <20070301220740.GA32518@qualdan>
                   1565: 
                   1566: 2007-03-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1567: 
                   1568:        * prim, test/dbltest.fs:
                   1569:        --enable-force-cdiv now works for */ and */MOD (but not M*/)
                   1570:        added test case for M*/
                   1571: 
                   1572:        * gforth-cgi.fs: added example cgi script
                   1573: 
                   1574: 2007-02-26  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1575: 
                   1576:        * configure.in, engine/threaded.h:
                   1577:        GCC_PR15242_WORKAROUND is now a configure variable, not an option
                   1578:        default is now to use the workaround for gcc-3.x, but not for other gccs
                   1579: 
                   1580: 2007-02-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1581: 
                   1582:        * prims2x.fs: prims2x.fs backwards compatibility
                   1583: 
                   1584: 2007-02-23  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1585: 
                   1586:        * kernel/vars.fs, debugs.fs, doc/gforth.ds, kernel/basics.fs, libcc.fs, prims2x.fs, stuff.fs:
                   1587:        changed >OUTFILE ... OUTFILE< to OUTFILE-EXECUTE
                   1588:        changed >INFILE ... INFILE< to INFILE-EXECUTE
                   1589:        added BASE-EXECUTE
                   1590:        related documentation changes
                   1591: 
                   1592:        * Makefile.in: added new files to package
                   1593:        nicer onebench output
                   1594: 
                   1595:        * except.fs, test/gforth.fs: THROW bugfix
                   1596:        added tests for new TRY variants
                   1597: 
                   1598: 2007-02-22  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1599: 
                   1600:        * doc/gforth.ds, endtry-iferror.fs, gforth.el, recover-endtry.fs:
                   1601:        added support for new try words in gforth.el
                   1602:        added compatibility files endtry-iferror.fs recover-endtry.fs
                   1603: 
                   1604: 2007-02-19  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1605: 
                   1606:        * blocks.fs, doc/gforth.ds, except.fs:
                   1607:        added endtry-iferror and used it in blocks.fs
                   1608:        documented new try... constructs
                   1609: 
                   1610: 2007-02-18  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1611: 
                   1612:        * blocks.fs: deal properly with the absence of RECOVER, next try
                   1613: 
                   1614:        * blocks.fs: deal properly with the absence of RECOVER
                   1615: 
                   1616:        * blocks.fs, except.fs, prims2x.fs, see.fs, stuff.fs:
                   1617:        added RESTORE and IFERROR, deleted RECOVER (undocumented)
                   1618: 
                   1619:        * except.fs:
                   1620:        changed TRY...RECOVER...ENDTRY to also cover the code between RECOVER
                   1621:          and ENDTRY; not yet documented
                   1622:        Threw out RETHROW
                   1623: 
1.13      anton    1624: 2007-02-17  Bernd Paysan  <bernd.paysan@gmx.de>
1.12      anton    1625: 
                   1626:        * fi2c.fs, lib.fs:
                   1627:        Changed fi2c so that the included C image can be relocated at read time
                   1628:        Added a libc definition to lib.fs
                   1629: 
                   1630: 2007-02-17  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1631: 
                   1632:        * engine/support.c: minor fix
                   1633: 
                   1634:        * Makefile.in, configure.in: more changes for SELinux black magic
                   1635: 
                   1636: 2007-02-15  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1637: 
                   1638:        * configure.in, engine/support.c: minor fixes
                   1639: 
                   1640:        * configure.in: workaround for SELinux mmap breakage
                   1641: 
                   1642: 2007-02-12  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1643: 
                   1644:        * libcc.fs: some work on batching c functions
                   1645: 
                   1646: 2007-02-10  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1647: 
                   1648:        * libcc.fs: more work on libcc.fs
                   1649: 
                   1650: 2007-02-09  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1651: 
                   1652:        * test/gforth-nofast.fs: fixed compatibility with some BSD
                   1653: 
                   1654:        * engine/ecvt.c: added inf and nan handling to our replacement ecvt()
                   1655: 
                   1656:        * configure.in, prim: eliminated GNU-m4-specific usage
                   1657: 
                   1658: 2007-02-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1659: 
                   1660:        * doc/gforth.ds, contrib/divspeed.fs, compat/struct.fs, struct.fs:
                   1661:        documentation bug fixes thanks to Sam Falvo and Viktor Pavlu
                   1662: 
1.13      anton    1663: 2007-01-25  Bernd Paysan  <bernd.paysan@gmx.de>
1.12      anton    1664: 
                   1665:        * extend.fs: M*/ is now floored
                   1666: 
1.13      anton    1667: 2007-01-21  Bernd Paysan  <bernd.paysan@gmx.de>
1.12      anton    1668: 
                   1669:        * engine/engine.c, engine/forth.h, engine/main.c, arch/generic/machine.h, configure.in:
                   1670:        Some more work to get a C-based Gforth EC work with autoconf
                   1671: 
                   1672: 2007-01-21  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1673: 
                   1674:        * engine/main.c: minor changes
                   1675: 
1.13      anton    1676: 2007-01-21  Bernd Paysan  <bernd.paysan@gmx.de>
1.12      anton    1677: 
                   1678:        * doc/gforth.ds, machpc.fs.in, Makefile.in, configure.in:
                   1679:        Started with Gforth EC NXT
                   1680: 
                   1681: 2007-01-20  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1682: 
                   1683:        * engine/main.c: improved stack boundary memory protection
                   1684: 
                   1685: 2007-01-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1686: 
                   1687:        * engine/main.c, errors.fs, libcc.fs, search.fs:
                   1688:        lists and C prelude stuff in libcc.fs
                   1689:        minor changes
                   1690: 
                   1691: 2007-01-10  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1692: 
                   1693:        * configure.in: minor bugfix
                   1694: 
                   1695:        * INSTALL: updated cross-configuration information
                   1696: 
                   1697: 2007-01-05  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1698: 
                   1699:        * fflib.fs: Bugfix (thanks to Dennis Ruffer)
                   1700: 
                   1701:        * engine/forth.h, engine/support.c, configure.in, prim:
                   1702:        On PPC now long long is used except with gcc-2.95
                   1703:        BUGGY_LONG_LONG now works again
                   1704: 
                   1705: 2006-12-31  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1706: 
                   1707:        * update-copyright-blacklist:
                   1708:        some more files in update-copyright-blacklist
                   1709: 
                   1710:        * test/float.fs, test/gforth.fs, unix/socket.fs, kernel/io.fs, kernel/kernel.fs, kernel/main.fs, kernel/nio.fs, kernel/pass.fs, kernel/paths.fs, kernel/require.fs, kernel/saccept.fs, kernel/tools.fs, kernel/vars.fs, kernel/xchars.fs, kernel/accept.fs, kernel/aliases0.fs, kernel/args.fs, kernel/basics.fs, kernel/cbr.fs, kernel/cloop.fs, kernel/comp.fs, kernel/errore.fs, kernel/files.fs, kernel/getdoers.fs, kernel/input.fs, ec/shex.fs, engine/Makefile.in, engine/dblsub.c, engine/engine.c, engine/forth.h, engine/io.c, engine/longlong.h, engine/main.c, engine/signals.c, engine/support.c, doc/gforth.ds, arch/386/machine.h, arch/amd64/machine.h, arch/misc/prim.fs, startup.fs, stuff.fs, update-copyright, update-copyright-blacklist, utf-8.fs, wf.fs, fflib.fs, fixpath.fs, float.fs, hash.fs, history.fs, httpd.fs, lib.fs, libffi.fs, prim, prims2x.fs, proxy.fs, regexp.fs, savesys.fs, see.fs, debugs.fs, ekey.fs, envos.fs.in, except.fs, ans-report.fs, backtrac.fs, blocks.fs, cache-fast1.vmg, cross.fs, Makefile.in, NEWS, NEWS.vmgen, README, BUILD-FROM-SCRATCH, Benchres, ChangeLog, Makedist.in:
                   1711:        updated copyright years
                   1712: 
                   1713:        * update-copyright: changed output format
                   1714: 
                   1715:        * contrib/divspeed.fs: minor change
                   1716: 
                   1717:        * README: documentation change
                   1718: 
                   1719: 2006-12-30  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1720: 
                   1721:        * see.fs, tt.fs: minor code cleanup
                   1722: 
                   1723:        * doc/gforth.ds: documentation bugfix (thanks to Josh)
                   1724: 
                   1725: 2006-12-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1726: 
                   1727:        * libcc.fs, except.fs: libcc with first working function
                   1728: 
                   1729:        * debugs.fs, float.fs, stuff.fs, doc/gforth.ds:
                   1730:        added >OUTFILE ... OUTFILE<, >INFILE...INFILE< and use it in ~~
                   1731: 
                   1732: 2006-12-27  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1733: 
                   1734:        * engine/libcc.h, libcc.fs: more work on libcc
                   1735: 
                   1736:        * libcc.fs: more work on libcc.fs
                   1737: 
                   1738: 2006-12-26  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1739: 
                   1740:        * libcc.fs, savesys.fs: progress on libcc.fs
                   1741:        renamed SAVE-STRING-DICT into SAVE-MEM-DICT (cf. SAVE-MEM).
                   1742: 
                   1743: 2006-12-17  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1744: 
                   1745:        * Makefile.in, ans-report.fs, xwords.fs:
                   1746:        ans-report.fs now reports CfV extensions
                   1747: 
                   1748:        * ans-report.fs, answords.fs: marked obsolescent words as such
                   1749: 
1.13      anton    1750: 2006-11-28  Bernd Paysan  <bernd.paysan@gmx.de>
1.12      anton    1751: 
                   1752:        * history.fs: History disabling in xchar mode
                   1753: 
1.13      anton    1754: 2006-11-05  Bernd Paysan  <bernd.paysan@gmx.de>
1.12      anton    1755: 
                   1756:        * kernel/cloop.fs: Fixed LEAVE on flash targets
                   1757: 
                   1758: 2006-11-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1759: 
                   1760:        * Makefile.in, engine/Makefile.in:
                   1761:        updated Makefile.ins with engine/longlong.h dependencies
                   1762: 
                   1763:        * engine/longlong.h, engine/support.c:
                   1764:        Mixed division support now uses the routines from gcc's longlong.h
                   1765: 
                   1766: 2006-10-30  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1767: 
                   1768:        * arch/386/machine.h, arch/amd64/machine.h, prim:
                   1769:        Simplified FM/MOD SM/REM UM/MOD to use fmdiv or 5-argument ASM_...
                   1770:        Eliminated 4-argument ASM_...
                   1771: 
                   1772:        * prim: */ and */mod now use ASM_SM_SLASH_REM if available
                   1773: 
                   1774:        * engine/dblsub.c, engine/forth.h, engine/support.c, prim:
                   1775:        new double-by-single division code
                   1776:        rewrote double-by-single-division code to work with long longs
                   1777:        started using the double-by-single-division code instead of C long long division  (fm/mod)
                   1778: 
                   1779: 2006-10-29  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1780: 
                   1781:        * contrib/divspeed.fs: updated contrib/divspeed.fs
                   1782: 
                   1783: 2006-10-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1784: 
                   1785:        * Makefile.in, contrib/divspeed.fs, test/coremore.fs, test/gforth-nofast.fs, test/gforth.fs:
                   1786:        rearranged tests
                   1787:        added contrib/divspeed.fs by Krishna Myneni
                   1788: 
                   1789: 2006-10-27  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1790: 
                   1791:        * engine/engine.c, test/gforth-nofast.fs, test/gforth.fs, doc/gforth.ds, prim, Makefile.in:
                   1792:        Disabled division checks in gforth-fast
                   1793:        documented that and the floored division default
                   1794: 
                   1795: 2006-10-25  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1796: 
                   1797:        * doc/gforth.ds, prims2x.fs:
                   1798:        eliminated some "Cell" mentions from prims2x.fs
                   1799:        added some comments to gforth.ds
                   1800: 
                   1801: 2006-10-23  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1802: 
                   1803:        * doc/gforth.ds, engine/dblsub.c: optimized checking in dblsub.c
                   1804:        documentation changes
                   1805: 
                   1806: 2006-10-22  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1807: 
                   1808:        * engine/dblsub.c, engine/engine.c, engine/forth.h, prim:
                   1809:        fixes to make the division checking work with dblsub.c
                   1810: 
                   1811:        * test/gforth.out, engine/engine.c, engine/forth.h, engine/signals.c, test/coretest.out, test/gforth.fs, Makefile.in, engine/dblsub.c, prim:
                   1812:        added checking for division by zero and division overflow to
                   1813:          mixed-size division words (*/ */mod fm/mod sm/rem um/mod).
                   1814:        these exceptions are now tested in our test suite
                   1815:        fixed bug in testing
                   1816: 
                   1817: 2006-10-21  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1818: 
                   1819:        * engine/engine.c, engine/forth.h, engine/signals.c, prim:
                   1820:        explicit checks for division by zero and overflow on division
                   1821: 
                   1822:        * engine/forth.h, engine/main.c, engine/signals.c, doc/gforth.ds:
                   1823:        added --ignore-async-signals
                   1824:        fixed typo
                   1825: 
                   1826: 2006-10-15  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1827: 
                   1828:        * doc/gforth.ds: more PPC assembler documentation
                   1829: 
                   1830: 2006-10-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1831: 
                   1832:        * Makefile.in, arch/power/asm.fs, arch/power/disasm.fs, arch/power/inst.fs, doc/gforth.ds:
                   1833:        Integrated and documented the PowerPC assembler.
                   1834: 
                   1835:        * arch/power/test/mnemonic/xo/north.mulhwu, arch/power/test/mnemonic/xo/north.mulld, arch/power/test/mnemonic/xo/north.mullw, arch/power/test/mnemonic/xo/north.neg, arch/power/test/mnemonic/xo/north.subf, arch/power/test/mnemonic/xo/north.subfc, arch/power/test/mnemonic/xo/north.subfe, arch/power/test/mnemonic/xo/north.subfme, arch/power/test/mnemonic/xo/north.subfze, arch/power/test/mnemonic/xs/mnemonics, arch/power/test/mnemonic/xs/north.sradi, arch/power/test/mnemonic/xl/north.rfid, arch/power/test/mnemonic/xo/CHECK, arch/power/test/mnemonic/xo/mnemonics, arch/power/test/mnemonic/xo/north.add, arch/power/test/mnemonic/xo/north.addc, arch/power/test/mnemonic/xo/north.adde, arch/power/test/mnemonic/xo/north.addme, arch/power/test/mnemonic/xo/north.addze, arch/power/test/mnemonic/xo/north.divd, arch/power/test/mnemonic/xo/north.divdu, arch/power/test/mnemonic/xo/north.divw, arch/power/test/mnemonic/xo/north.divwu, arch/power/test/mnemonic/xo/north.mulhd, arch/power/test/mnemonic/xo/north.mulhdu, arch/power/test/mnemonic/xo/north.mulhw, arch/power/test/mnemonic/xfx/north.mtspr, arch/power/test/mnemonic/xl/CHECK, arch/power/test/mnemonic/xl/mnemonics, arch/power/test/mnemonic/xl/north.bcctr, arch/power/test/mnemonic/xl/north.bclr, arch/power/test/mnemonic/xl/north.crand, arch/power/test/mnemonic/xl/north.crandc, arch/power/test/mnemonic/xl/north.creqv, arch/power/test/mnemonic/xl/north.crnand, arch/power/test/mnemonic/xl/north.crnor, arch/power/test/mnemonic/xl/north.cror, arch/power/test/mnemonic/xl/north.crorc, arch/power/test/mnemonic/xl/north.crxor, arch/power/test/mnemonic/xl/north.isync, arch/power/test/mnemonic/xl/north.mcrf, arch/power/test/mnemonic/xl/north.rfi, arch/power/test/mnemonic/x/north.tlbie, arch/power/test/mnemonic/x/north.tlbsync, arch/power/test/mnemonic/x/north.tw, arch/power/test/mnemonic/x/north.xor, arch/power/test/mnemonic/xfl/CHECK, arch/power/test/mnemonic/xfl/mnemonics, arch/power/test/mnemonic/xfl/north.mtfsf, arch/power/test/mnemonic/xfx/CHECK, arch/power/test/mnemonic/xfx/mnemonics, arch/power/test/mnemonic/xfx/north.mfspr, arch/power/test/mnemonic/xfx/north.mftb, arch/power/test/mnemonic/xfx/north.mtcrf, arch/power/test/mnemonic/x/north.sthbrx, arch/power/test/mnemonic/x/north.sthux, arch/power/test/mnemonic/x/north.sthx, arch/power/test/mnemonic/x/north.stswi, arch/power/test/mnemonic/x/north.stswx, arch/power/test/mnemonic/x/north.stwbrx, arch/power/test/mnemonic/x/north.stwcx., arch/power/test/mnemonic/x/north.stwux, arch/power/test/mnemonic/x/north.stwx, arch/power/test/mnemonic/x/north.sync, arch/power/test/mnemonic/x/north.td, arch/power/test/mnemonic/x/north.tlbia, arch/power/test/mnemonic/x/north.srd, arch/power/test/mnemonic/x/north.srw, arch/power/test/mnemonic/x/north.stbux, arch/power/test/mnemonic/x/north.stbx, arch/power/test/mnemonic/x/north.stdcx., arch/power/test/mnemonic/x/north.stdux, arch/power/test/mnemonic/x/north.stdx, arch/power/test/mnemonic/x/north.stfdux, arch/power/test/mnemonic/x/north.stfdx, arch/power/test/mnemonic/x/north.stfiwx, arch/power/test/mnemonic/x/north.stfsux, arch/power/test/mnemonic/x/north.stfsx, arch/power/test/mnemonic/x/north.mtsr, arch/power/test/mnemonic/x/north.mtsrd, arch/power/test/mnemonic/x/north.mtsrdin, arch/power/test/mnemonic/x/north.mtsrin, arch/power/test/mnemonic/x/north.nand, arch/power/test/mnemonic/x/north.nor, arch/power/test/mnemonic/x/north.or, arch/power/test/mnemonic/x/north.orc, arch/power/test/mnemonic/x/north.slbia, arch/power/test/mnemonic/x/north.slbie, arch/power/test/mnemonic/x/north.sld, arch/power/test/mnemonic/x/north.slw, arch/power/test/mnemonic/x/north.srad, arch/power/test/mnemonic/x/north.sraw, arch/power/test/mnemonic/x/north.srawi, arch/power/test/mnemonic/x/north.lwaux, arch/power/test/mnemonic/x/north.lwax, arch/power/test/mnemonic/x/north.lwbrx, arch/power/test/mnemonic/x/north.lwzux, arch/power/test/mnemonic/x/north.lwzx, arch/power/test/mnemonic/x/north.mcrfs, arch/power/test/mnemonic/x/north.mcrxr, arch/power/test/mnemonic/x/north.mfcr, arch/power/test/mnemonic/x/north.mffs, arch/power/test/mnemonic/x/north.mfmsr, arch/power/test/mnemonic/x/north.mfsr, arch/power/test/mnemonic/x/north.mfsrin, arch/power/test/mnemonic/x/north.mtfsb0, arch/power/test/mnemonic/x/north.mtfsb1, arch/power/test/mnemonic/x/north.mtfsfi, arch/power/test/mnemonic/x/north.mtmsr, arch/power/test/mnemonic/x/north.mtmsrd, arch/power/test/mnemonic/x/north.icbi, arch/power/test/mnemonic/x/north.lbzux, arch/power/test/mnemonic/x/north.lbzx, arch/power/test/mnemonic/x/north.ldarx, arch/power/test/mnemonic/x/north.ldux, arch/power/test/mnemonic/x/north.ldx, arch/power/test/mnemonic/x/north.lfdux, arch/power/test/mnemonic/x/north.lfdx, arch/power/test/mnemonic/x/north.lfsux, arch/power/test/mnemonic/x/north.lfsx, arch/power/test/mnemonic/x/north.lhaux, arch/power/test/mnemonic/x/north.lhax, arch/power/test/mnemonic/x/north.lhbrx, arch/power/test/mnemonic/x/north.lhzux, arch/power/test/mnemonic/x/north.lhzx, arch/power/test/mnemonic/x/north.lswi, arch/power/test/mnemonic/x/north.lswx, arch/power/test/mnemonic/x/north.lwarx, arch/power/test/mnemonic/x/north.eieio, arch/power/test/mnemonic/x/north.eqv, arch/power/test/mnemonic/x/north.extsb, arch/power/test/mnemonic/x/north.extsh, arch/power/test/mnemonic/x/north.extsw, arch/power/test/mnemonic/x/north.fabs, arch/power/test/mnemonic/x/north.fcfid, arch/power/test/mnemonic/x/north.fcmpo, arch/power/test/mnemonic/x/north.fcmpu, arch/power/test/mnemonic/x/north.fctid, arch/power/test/mnemonic/x/north.fctidz, arch/power/test/mnemonic/x/north.fctiw, arch/power/test/mnemonic/x/north.fctiwz, arch/power/test/mnemonic/x/north.fmr, arch/power/test/mnemonic/x/north.fnabs, arch/power/test/mnemonic/x/north.fneg, arch/power/test/mnemonic/x/north.frsp, arch/power/test/mnemonic/x/mnemonics, arch/power/test/mnemonic/x/north.and, arch/power/test/mnemonic/x/north.andc, arch/power/test/mnemonic/x/north.cmp, arch/power/test/mnemonic/x/north.cmpl, arch/power/test/mnemonic/x/north.cntlzd, arch/power/test/mnemonic/x/north.cntlzw, arch/power/test/mnemonic/x/north.dcba, arch/power/test/mnemonic/x/north.dcbf, arch/power/test/mnemonic/x/north.dcbi, arch/power/test/mnemonic/x/north.dcbst, arch/power/test/mnemonic/x/north.dcbt, arch/power/test/mnemonic/x/north.dcbtst, arch/power/test/mnemonic/x/north.dcbz, arch/power/test/mnemonic/x/north.eciwx, arch/power/test/mnemonic/x/north.ecowx, arch/power/test/mnemonic/md/north.rldic, arch/power/test/mnemonic/md/north.rldicl, arch/power/test/mnemonic/md/north.rldicr, arch/power/test/mnemonic/md/north.rldimi, arch/power/test/mnemonic/mds/CHECK, arch/power/test/mnemonic/mds/mnemonics, arch/power/test/mnemonic/mds/north.rldcl, arch/power/test/mnemonic/mds/north.rldcr, arch/power/test/mnemonic/sc/mnemonics, arch/power/test/mnemonic/sc/north.sc, arch/power/test/mnemonic/x/CHECK, arch/power/test/mnemonic/ds/north.lwa, arch/power/test/mnemonic/ds/north.std, arch/power/test/mnemonic/ds/north.stdu, arch/power/test/mnemonic/i/CHECK, arch/power/test/mnemonic/i/mnemonics, arch/power/test/mnemonic/i/north.b, arch/power/test/mnemonic/m/CHECK, arch/power/test/mnemonic/m/mnemonics, arch/power/test/mnemonic/m/north.rlwimi, arch/power/test/mnemonic/m/north.rlwinm, arch/power/test/mnemonic/m/north.rlwnm, arch/power/test/mnemonic/md/CHECK, arch/power/test/mnemonic/md/mnemonics, arch/power/test/mnemonic/d/north.sthu, arch/power/test/mnemonic/d/north.stmw, arch/power/test/mnemonic/d/north.stw, arch/power/test/mnemonic/d/north.stwu, arch/power/test/mnemonic/d/north.subfic, arch/power/test/mnemonic/d/north.tdi, arch/power/test/mnemonic/d/north.twi, arch/power/test/mnemonic/d/north.xori, arch/power/test/mnemonic/d/north.xoris, arch/power/test/mnemonic/ds/mnemonics, arch/power/test/mnemonic/ds/north.ld, arch/power/test/mnemonic/ds/north.ldu, arch/power/test/mnemonic/d/north.lhau, arch/power/test/mnemonic/d/north.lhz, arch/power/test/mnemonic/d/north.lhzu, arch/power/test/mnemonic/d/north.lmw, arch/power/test/mnemonic/d/north.lwz, arch/power/test/mnemonic/d/north.lwzu, arch/power/test/mnemonic/d/north.mulli, arch/power/test/mnemonic/d/north.ori, arch/power/test/mnemonic/d/north.oris, arch/power/test/mnemonic/d/north.stb, arch/power/test/mnemonic/d/north.stbu, arch/power/test/mnemonic/d/north.stfd, arch/power/test/mnemonic/d/north.stfdu, arch/power/test/mnemonic/d/north.stfs, arch/power/test/mnemonic/d/north.stfsu, arch/power/test/mnemonic/d/north.sth, arch/power/test/mnemonic/d/north.lfd, arch/power/test/mnemonic/d/north.lfdu, arch/power/test/mnemonic/d/north.lfs, arch/power/test/mnemonic/d/north.lfsu, arch/power/test/mnemonic/d/north.lha, arch/power/test/mnemonic/d/north.addi, arch/power/test/mnemonic/d/north.addic, arch/power/test/mnemonic/d/north.addic., arch/power/test/mnemonic/d/north.addis, arch/power/test/mnemonic/d/north.andi., arch/power/test/mnemonic/d/north.andis., arch/power/test/mnemonic/d/north.cmpi, arch/power/test/mnemonic/d/north.cmpli, arch/power/test/mnemonic/d/north.lbz, arch/power/test/mnemonic/d/north.lbzu, arch/power/test/mnemonic/a/north.fnmsubs, arch/power/test/mnemonic/a/north.fres, arch/power/test/mnemonic/a/north.frsqrte, arch/power/test/mnemonic/a/north.fsel, arch/power/test/mnemonic/a/north.fsqrt, arch/power/test/mnemonic/a/north.fsqrts, arch/power/test/mnemonic/a/north.fsub, arch/power/test/mnemonic/a/north.fsubs, arch/power/test/mnemonic/b/mnemonics, arch/power/test/mnemonic/b/north.bdnz, arch/power/test/mnemonic/b/north.blt, arch/power/test/mnemonic/b/north.bne, arch/power/test/mnemonic/d/CHECK, arch/power/test/mnemonic/d/mnemonics, arch/power/test/mnemonic/a/CHECK, arch/power/test/mnemonic/a/mnemonics, arch/power/test/mnemonic/a/north.fadd, arch/power/test/mnemonic/a/north.fadds, arch/power/test/mnemonic/a/north.fdiv, arch/power/test/mnemonic/a/north.fdivs, arch/power/test/mnemonic/a/north.fmadd, arch/power/test/mnemonic/a/north.fmadds, arch/power/test/mnemonic/a/north.fmsub, arch/power/test/mnemonic/a/north.fmsubs, arch/power/test/mnemonic/a/north.fmul, arch/power/test/mnemonic/a/north.fmuls, arch/power/test/mnemonic/a/north.fnmadd, arch/power/test/mnemonic/a/north.fnmadds, arch/power/test/mnemonic/a/north.fnmsub, arch/power/test/mnemonic/test_disasm-inst.py, arch/power/tags/disasm-core/inst.fs, arch/power/tags/disasm-core/inst_field_test.sh, arch/power/tags/disasm-core/to_test, arch/power/tags/disasm-core/to_test2, arch/power/test/inst_field/befehle_binaer, arch/power/test/inst_field/inst_field_test.sh, arch/power/test/inst_field/to_test, arch/power/test/inst_field/to_test2, arch/power/test/mnemonic/find_mnemonic.sh, arch/power/test/mnemonic/find_mnemonics.sh, arch/power/test/mnemonic/make_unique.py, arch/power/test/mnemonic/test_all_forms.sh, arch/power/test/mnemonic/test_asm.py, arch/power/nofsfcopyright/asm.fs, arch/power/nofsfcopyright/disasm.fs, arch/power/nofsfcopyright/ops.fs, arch/power/paper/Makefile, arch/power/paper/asm_disasm_paper.tex, arch/power/paper/biblio.tex, arch/power/paper/chapter1.tex, arch/power/paper/chapter2.tex, arch/power/paper/chapter3.tex, arch/power/paper/chapter4.tex, arch/power/tags/disasm-core/befehle_binaer, arch/power/tags/disasm-core/disasm.fs, arch/power/tags/disasm-core/form_test.py, arch/power/asm.fs, arch/power/disasm.fs, arch/power/inst.fs:
                   1836:        added PPC assembler by Michal Revucky; and another one without FSF copyright
                   1837: 
                   1838: 2006-10-13  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1839: 
                   1840:        * doc/gforth.ds, except.fs: documented NOTHROW
                   1841: 
                   1842:        * prim: bugfix
                   1843: 
1.13      anton    1844: 2006-10-11  Bernd Paysan  <bernd.paysan@gmx.de>
1.12      anton    1845: 
                   1846:        * kernel/basics.fs, kernel/input.fs, kernel/int.fs, blocks.fs, except.fs, wf.fs:
                   1847:        Replaced rethrow solution with nothrow
                   1848: 
1.13      anton    1849: 2006-10-08  Bernd Paysan  <bernd.paysan@gmx.de>
1.12      anton    1850: 
                   1851:        * except.fs, kernel/basics.fs, kernel/input.fs, kernel/int.fs, startup.fs, wf.fs, backtrac.fs, blocks.fs:
                   1852:        Renamed THROW>ERROR to RETHROW
                   1853: 
1.13      anton    1854: 2006-10-07  Bernd Paysan  <bernd.paysan@gmx.de>
1.12      anton    1855: 
                   1856:        * proxy.fs, unix/socket.fs: Fixes to make the proxy stuff work again
                   1857: 
                   1858:        * httpd.fs: Bugfixing and some comments about how to get it to work
                   1859: 
                   1860:        * unix/socket.fs: Generic libc.so for BSDs
                   1861: 
                   1862:        * httpd.fs:
                   1863:        Catch mime-read so that it won't fail when there's no mime.types
                   1864: 
                   1865:        * unix/socket.fs: Fixes to socket.fs, proposed by Aleksejj Saushev
                   1866: 
1.13      anton    1867: 2006-10-03  Bernd Paysan  <bernd.paysan@gmx.de>
1.12      anton    1868: 
                   1869:        * regexp.fs: Regexp replacements added
                   1870: 
1.13      anton    1871: 2006-09-15  Bernd Paysan  <bernd.paysan@gmx.de>
1.12      anton    1872: 
                   1873:        * engine/main.c: Save callback global variables
                   1874: 
1.13      anton    1875: 2006-08-26  Bernd Paysan  <bernd.paysan@gmx.de>
1.12      anton    1876: 
                   1877:        * arch/r8c/prim.fs, utf-8.fs, wf.fs: flash-enale fixed
                   1878: 
1.13      anton    1879: 2006-08-19  Bernd Paysan  <bernd.paysan@gmx.de>
1.12      anton    1880: 
                   1881:        * arch/r8c/terminal.fs: Added welcome message to R8C terminal
                   1882: 
1.13      anton    1883: 2006-07-08  Bernd Paysan  <bernd.paysan@gmx.de>
1.12      anton    1884: 
                   1885:        * arch/r8c/prim.fs, arch/r8c/terminal.fs:
                   1886:        Nested file inclusion possible
                   1887: 
1.13      anton    1888: 2006-07-05  Bernd Paysan  <bernd.paysan@gmx.de>
1.12      anton    1889: 
                   1890:        * kernel/basics.fs: Fixed roll code
                   1891: 
1.13      anton    1892: 2006-06-09  Bernd Paysan  <bernd.paysan@gmx.de>
1.12      anton    1893: 
                   1894:        * prim: Fixed buggy_long_long problems in ffi
                   1895: 
1.13      anton    1896: 2006-06-05  Bernd Paysan  <bernd.paysan@gmx.de>
1.12      anton    1897: 
                   1898:        * ekey.fs: Fixed EKEY with unicode
                   1899: 
                   1900: 2006-06-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1901: 
                   1902:        * engine/main.c: reduced CODE_BLOCK_SIZE to 512k (for release)
                   1903: 
1.13      anton    1904: 2006-05-27  Bernd Paysan  <bernd.paysan@gmx.de>
1.12      anton    1905: 
                   1906:        * Makedist.in: Added some generated files to binary distribution list
                   1907: 
                   1908:        * arch/r8c/prim.fs, arch/r8c/tasker.fs, arch/r8c/tt.fs, kernel/saccept.fs:
                   1909:        Bugfix in simple accept
                   1910:        deferred PAUSE in Gforth R8C kernel (for ms)
                   1911: 
                   1912:        * arch/r8c/lauftext.fs, arch/r8c/prim.fs, arch/r8c/tasker.fs, arch/r8c/asm.fs, configure.in:
                   1913:        Timer interrupt for Gforth R8C
                   1914: 
1.13      anton    1915: 2006-05-26  Bernd Paysan  <bernd.paysan@gmx.de>
1.12      anton    1916: 
                   1917:        * backtrac.fs, except.fs, kernel/basics.fs, kernel/input.fs, kernel/int.fs, kernel/vars.fs:
                   1918:        Fixed problem with error stack leftovers
                   1919: 
1.13      anton    1920: 2006-05-25  Bernd Paysan  <bernd.paysan@gmx.de>
1.12      anton    1921: 
                   1922:        * arch/r8c/lauftext.fs, arch/r8c/prim.fs, fflib.fs, libffi.fs, prim:
                   1923:        Added long/dlong type
                   1924:        ADC-controlled running text
                   1925:        Interrupt table space
                   1926: 
                   1927: 2006-05-20  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1928: 
                   1929:        * doc/gforth.ds, Agenda, Benchres, Makefile.in, NEWS, NEWS.vmgen:
                   1930:        Makefile: undid change requiring gforth-fast to build first
                   1931:          other changes for packaging
                   1932:          added POST_INSTALL etc. tags
                   1933:        Updated NEWS files to 2006-05-07
                   1934:        minor documentation changes
                   1935: 
1.13      anton    1936: 2006-05-13  Bernd Paysan  <bernd.paysan@gmx.de>
1.12      anton    1937: 
                   1938:        * kernel/tools.fs, Makefile.in, arch/r8c/lauftext.fs, configure.in:
                   1939:        Added texi2dvi[4a2ps] check
                   1940:        Fixed maxdepth_.s glossary entry
                   1941: 
                   1942: 2006-05-10  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1943: 
                   1944:        * ChangeLog: updated Changelog (but not yet processed for NEWS)
                   1945: 
1.13      anton    1946: 2006-05-07  Bernd Paysan  <bernd.paysan@gmx.de>
1.12      anton    1947: 
                   1948:        * arch/r8c/tasker.fs: Fixed multitasker bug
                   1949: 
1.10      anton    1950: 2006-05-07  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1951: 
                   1952:        * see.fs:
                   1953:        slightly improved behaviour for .WORD when it sees a nameless word
                   1954: 
                   1955:        * kernel/tools.fs, doc/gforth.ds, stuff.fs: documentation changes
                   1956: 
1.13      anton    1957: 2006-05-05  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    1958: 
                   1959:        * Makefile.in: Multitasker for R8C
                   1960:        running light in background
                   1961: 
                   1962: 2006-05-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   1963: 
                   1964:        * Makefile.in: moved chains.fs from KERN_SRC to EC_SRC
                   1965: 
                   1966:        * blocks.fs, hash.fs, history.fs, kernel/int.fs, utf-8.fs:
                   1967:        eliminated INIT8 and the use of chains.fs
                   1968: 
                   1969:        * kernel/int.fs, doc/gforth.ds: documentation changes
                   1970: 
1.13      anton    1971: 2006-04-30  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    1972: 
                   1973:        * kernel/int.fs, kernel/tools.fs, kernel/comp.fs:
                   1974:        Some simplifications for Gforth EC
                   1975: 
                   1976:        * kernel/int.fs: Disabled chaining for Gforth EC
                   1977: 
1.13      anton    1978: 2006-04-22  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    1979: 
                   1980:        * iss.sh: Comment changed
                   1981: 
                   1982:        * iss.sh: Copyright for 2006 added
                   1983: 
                   1984:        * Makefile.in: R8C files added to distribution
                   1985: 
1.13      anton    1986: 2006-04-17  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    1987: 
                   1988:        * cross.fs: Make ram-mirror words visible
                   1989: 
1.13      anton    1990: 2006-04-14  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    1991: 
                   1992:        * engine/io.c: Added setlocale() for numerals (set to "C")
                   1993: 
1.13      anton    1994: 2006-04-10  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    1995: 
                   1996:        * kernel/int.fs: Accident reverted
                   1997: 
                   1998:        * httpd.fs, kernel/int.fs, unix/socket.fs: HTTP fixes
                   1999: 
                   2000: 2006-04-09  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2001: 
                   2002:        * startup.fs: added X:required extension query
                   2003: 
1.13      anton    2004: 2006-04-09  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2005: 
                   2006:        * Makefile.in: Build-ec setting at the right place
                   2007: 
                   2008:        * configure.in: Build-ec flag setting
                   2009: 
                   2010:        * Makefile.in: R8C data region cleanup
                   2011:        build-ec execution flag set
                   2012: 
                   2013:        * Makedist.in: build-ec distribution
                   2014: 
                   2015:        * Makefile.in, build-ec.in, configure.in, fixpath.fs, iss.sh:
                   2016:        Automatic fixpath
                   2017:        Build script for EC
                   2018: 
                   2019:        * configure.in: Updated snapshot date
                   2020: 
                   2021:        * Makefile.in: Small changes
                   2022: 
                   2023: 2006-04-09  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2024: 
                   2025:        * engine/io.c, prim: documentation changes
                   2026:        another fix to getkey()
                   2027: 
                   2028:        * engine/io.c: more cleanup of key_avail() and getkey()
                   2029: 
                   2030:        * engine/io.c: bugfixes and cleanup of key_avail() and getkey()
                   2031: 
                   2032:        * engine/io.c: prep_terminal() only for stdin KEY-FILE?
                   2033: 
                   2034: 2006-04-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2035: 
                   2036:        * doc/gforth.ds, libcc.fs: added libcc.fs
                   2037: 
1.13      anton    2038: 2006-04-08  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2039: 
                   2040:        * iss.sh: Some fixes for Windows setup.exe
                   2041: 
                   2042:        * fixpath.fs, iss.sh: Fixes for windows distribution
                   2043: 
                   2044:        * Makedist.in, iss.sh: Changes for making distribution
                   2045: 
                   2046: 2006-04-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2047: 
                   2048:        * Makefile.in: dependence on envos.fs added
                   2049: 
                   2050: 2006-04-05  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2051: 
                   2052:        * lib.fs: bugfix (open declaration).
                   2053: 
                   2054: 2006-04-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2055: 
                   2056:        * engine/io.c: docommented bugs in KEY?-FILE and KEY-FILE.
                   2057: 
1.13      anton    2058: 2006-04-02  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2059: 
                   2060:        * envos.fs: deteled envos.fs (envos.fs.in is the right way to go)
                   2061: 
                   2062:        * envos.fs: 8 bit mode terminal
                   2063: 
                   2064: 2006-04-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2065: 
                   2066:        * doc/gforth.ds: continued documenting the C interface
                   2067: 
                   2068:        * doc/gforth.ds, ekey.fs, prim: documentation changes
                   2069: 
1.13      anton    2070: 2006-04-01  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2071: 
                   2072:        * engine/main.c: Minor fix
                   2073: 
                   2074:        * configure.in, engine/main.c, envos.fs, envos.fs.in, Makefile.in:
                   2075:        Environment OS from $host_os
                   2076:        R8C changes
                   2077:        Better output when there are no performance problems
                   2078: 
1.13      anton    2079: 2006-03-26  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2080: 
                   2081:        * kernel/cbr.fs, kernel/cloop.fs, kernel/comp.fs, kernel/int.fs, kernel/io.fs, kernel/saccept.fs:
                   2082:        Made tetris for terminal run on the R8C (almost, at least)
                   2083: 
1.13      anton    2084: 2006-03-25  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2085: 
                   2086:        * kernel/basics.fs, kernel/errore.fs, kernel/int.fs, kernel/saccept.fs, kernel/vars.fs, cross.fs:
                   2087:        Further R8C Forth additions: LCD init, ADC fetch, /line limit...
                   2088: 
                   2089:        * kernel/saccept.fs: R8C mods
                   2090: 
1.13      anton    2091: 2006-03-20  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2092: 
                   2093:        * wf.fs: No xml header (due to IE)
                   2094: 
1.13      anton    2095: 2006-03-19  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2096: 
                   2097:        * wf.fs: Made ?xml optional
                   2098: 
                   2099:        * wf.fs: Some minor improvements
                   2100:        reverted print-css
                   2101: 
                   2102: 2006-03-18  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2103: 
                   2104:        * doc/gforth.ds: minor documentation fix
                   2105: 
1.13      anton    2106: 2006-03-12  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2107: 
                   2108:        * Makefile.in, arch/misc/tt.fs: Docdist improvement
                   2109: 
                   2110:        * configure.in, BUILD-FROM-SCRATCH, Makefile.in: Another small fix
                   2111: 
                   2112:        * BUILD-FROM-SCRATCH:
                   2113:        Added stamp-h.in creation when doing autoheader in BUILD-FROM-SCRATCH
                   2114: 
1.13      anton    2115: 2006-03-11  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2116: 
                   2117:        * doc/gforth.ds: Fixed broken Const-does> link
                   2118: 
                   2119:        * engine/engine.c, engine/forth.h, engine/main.c, prim:
                   2120:        Added gforth_ prefix to some functions
                   2121: 
                   2122:        * doc/gforth.ds: Fixed links in C interface part
                   2123: 
                   2124:        * engine/main.c: Warnings squashing cont.
                   2125: 
                   2126:        * engine/support.c: Another warning suppression
                   2127: 
                   2128:        * Makefile.in: Generate fast prim first
                   2129: 
                   2130:        * engine/engine.c, engine/forth.h, engine/main.c, prim:
                   2131:        Reduced warnings
                   2132: 
                   2133:        * engine/Makefile.in: stamp-h.in
                   2134: 
                   2135:        * Makefile.in: stamp-h dependency
                   2136: 
1.13      anton    2137: 2006-03-05  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2138: 
                   2139:        * kernel/int.fs: Added savesystem for R8C
                   2140: 
                   2141:        * kernel/comp.fs: A few more fixes
                   2142: 
                   2143:        * kernel/comp.fs: Variables for flash
                   2144: 
                   2145:        * kernel/cbr.fs, kernel/comp.fs, kernel/int.fs, kernel/nio.fs, kernel/vars.fs, cross.fs:
                   2146:        Flash-enabled Gforth EC
                   2147: 
1.13      anton    2148: 2006-03-04  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2149: 
                   2150:        * kernel/comp.fs, kernel/int.fs, cross.fs:
                   2151:        Beginning of a direct-flash Gforth
                   2152: 
                   2153: 2006-02-27  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2154: 
                   2155:        * Makefile.in: added DESTDIR support (see Make manual or GNU standards)
                   2156:          however, .INCLUDED is still wrong at the moment
                   2157: 
1.13      anton    2158: 2006-02-26  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2159: 
                   2160:        * kernel/comp.fs: Started work on writing R8C data flash
                   2161: 
                   2162:        * kernel/comp.fs, kernel/int.fs: Enable data memory
                   2163: 
                   2164:        * kernel/comp.fs, kernel/getdoers.fs, kernel/int.fs, kernel/nio.fs, kernel/pass.fs, kernel/tools.fs, kernel/vars.fs:
                   2165:        Further work on R8C forth
                   2166: 
1.13      anton    2167: 2006-02-25  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2168: 
                   2169:        * kernel/comp.fs: Further R8C fixes, added LCD words
                   2170: 
                   2171:        * kernel/basics.fs, kernel/cbr.fs, kernel/comp.fs, kernel/int.fs, kernel/main.fs, kernel/saccept.fs, libffi.fs:
                   2172:        R8C Forth works!
                   2173: 
                   2174:        * wf.fs, regexp.fs: R8C stuff
                   2175: 
                   2176: 2006-02-21  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2177: 
                   2178:        * doc/gforth.ds: started documenting the C interface
                   2179: 
1.13      anton    2180: 2006-02-21  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2181: 
                   2182:        * doc/gforth.ds:
                   2183:        Added Xchar chapter stub so that manual generation works again
                   2184: 
1.13      anton    2185: 2006-02-20  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2186: 
                   2187:        * configure.in, Makefile.in: make dist fixes in makefile
                   2188:        problems with path separator on cygwin (now Unix-like again)
                   2189: 
                   2190: 2006-02-20  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2191: 
                   2192:        * doc/gforth.ds, utf-8.fs: minor changes
                   2193: 
1.13      anton    2194: 2006-02-19  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2195: 
                   2196:        * configure.in, utf-8.fs: no u8width if wcwidth is not there
                   2197:        bumped up intermediate version
                   2198: 
                   2199:        * configure.in, history.fs, kernel/int.fs, utf-8.fs:
                   2200:        Further work on r8c
                   2201:        Fix of history
                   2202: 
                   2203: 2006-02-19  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2204: 
                   2205:        * doc/gforth.ds:
                   2206:        Documented LC_* and LANG env vars, and updated Pedigree section
                   2207: 
1.13      anton    2208: 2006-02-19  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2209: 
                   2210:        * engine/io.c, kernel/comp.fs, kernel/int.fs, kernel/xchars.fs, history.fs, prim, utf-8.fs:
                   2211:        Added x-width
                   2212:        Further r8c work
                   2213: 
                   2214: 2006-02-19  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2215: 
                   2216:        * history.fs: less traffic for clear-line
                   2217: 
                   2218:        * kernel/accept.fs, history.fs:
                   2219:        bugfix: command-line history and UTF-8 now work better
                   2220: 
1.13      anton    2221: 2006-02-19  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2222: 
                   2223:        * kernel/aliases0.fs, kernel/comp.fs, kernel/getdoers.fs, cross.fs:
                   2224:        Separated values from constants (cross and kernel sources, no engine yet)
                   2225: 
1.13      anton    2226: 2006-02-18  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2227: 
                   2228:        * kernel/basics.fs, kernel/int.fs, cross.fs: Further progress on R8C
                   2229: 
                   2230:        * cross.fs: Improved R8C port (NEXT was wrong)
                   2231: 
                   2232:        * cross.fs, kernel/vars.fs: Fixed cross
                   2233: 
                   2234: 2006-02-17  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2235: 
                   2236:        * Makefile.in, compat/execute-parsing.fs, doc/gforth.ds:
                   2237:        added compat/execute-parsing.fs
                   2238: 
1.13      anton    2239: 2006-02-12  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2240: 
                   2241:        * kernel/int.fs, kernel/kernel.fs, kernel/pass.fs, kernel/vars.fs, arch/misc/prim.fs, ec/shex.fs, kernel/comp.fs, cross.fs:
                   2242:        More work on R8C port
                   2243: 
                   2244: 2006-02-06  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2245: 
                   2246:        * kernel/input.fs, kernel/int.fs:
                   2247:        cleanup of the code dealing with the current lexeme
                   2248: 
                   2249:        * kernel/args.fs, kernel/input.fs, kernel/int.fs:
                   2250:        even better error reporting (wrt trailing delimiters)
                   2251: 
1.13      anton    2252: 2006-02-05  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2253: 
                   2254:        * ec/shex.fs, kernel/int.fs: More work on r8c port
                   2255: 
                   2256: 2006-02-05  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2257: 
                   2258:        * kernel/input.fs, kernel/int.fs, kernel/files.fs:
                   2259:        better error reporting with input-parse-start
                   2260:        updated copyright year in bootmessage
                   2261: 
1.13      anton    2262: 2006-02-04  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2263: 
                   2264:        * kernel/int.fs, kernel/require.fs, engine/support.c, prim, regexp.fs:
                   2265:        capscompare primitive added
                   2266:        case insensitive regexp extension
                   2267:        cleanup of error reports
                   2268: 
                   2269: 2006-02-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2270: 
                   2271:        * kernel/input.fs, kernel/int.fs, kernel/args.fs:
                   2272:        more work on getting nice error messages for errors in
                   2273:           OS command line arguments
                   2274: 
1.13      anton    2275: 2006-01-31  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2276: 
                   2277:        * kernel/require.fs, wf.fs: Partly reverted require.fs
                   2278:        Added print css to wf
                   2279: 
                   2280: 2006-01-31  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2281: 
                   2282:        * kernel/int.fs: bugfix
                   2283: 
                   2284:        * kernel/args.fs, kernel/paths.fs, kernel/require.fs, kernel/vars.fs:
                   2285:        INCLUDED and REQUIRED now provide nicer error messages
                   2286: 
                   2287:        * kernel/paths.fs: open-path-file now returns more informative iors.
                   2288: 
1.13      anton    2289: 2006-01-29  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2290: 
                   2291:        * kernel/int.fs, kernel/kernel.fs, arch/misc/prim.fs, cross.fs, prim:
                   2292:        Changes to make R8C port working
                   2293: 
                   2294: 2006-01-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2295: 
                   2296:        * stuff.fs: documentation changes
                   2297: 
                   2298:        * doc/gforth.ds, stuff.fs: added /W /L
                   2299: 
                   2300:        * doc/gforth.ds, startup.fs, stuff.fs, prim:
                   2301:        added UW@ UL@ (W@ and L@ are now aliases for them)
                   2302:        documented UW@ SW@ W! UL@ SL@ L!
                   2303:        added more extension query answers
                   2304: 
                   2305: 2006-01-27  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2306: 
                   2307:        * Benchres, cache-fast1.vmg, kernel/int.fs, prims2x.fs:
                   2308:        added support for disabling states; disabled S3-S8 (otherwise gcc-2.95
                   2309:          ICEs on i386).
                   2310:        added G5 benchmark results
                   2311:        documentation changes
                   2312: 
1.13      anton    2313: 2006-01-22  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2314: 
                   2315:        * kernel/basics.fs, kernel/main.fs: R8C work
                   2316: 
                   2317: 2006-01-18  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2318: 
                   2319:        * kernel/int.fs, doc/gforth.ds, fib.fs: documented S>NUMBER? S>UNUMBER?
                   2320:        minor changes
                   2321: 
                   2322: 2006-01-16  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2323: 
                   2324:        * engine/support.c: bugfix in to_float
                   2325: 
                   2326: 2006-01-15  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2327: 
                   2328:        * engine/support.c, test/float.fs:
                   2329:        Fixed >float bug reported by Bojan Petrovic
                   2330: 
1.13      anton    2331: 2006-01-05  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2332: 
                   2333:        * engine/forth.h, engine/main.c, engine/signals.c, engine/engine.c, prim:
                   2334:        Modified some exported symbols to start with gforth_
                   2335: 
                   2336: 2005-12-31  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2337: 
                   2338:        * kernel/basics.fs, kernel/comp.fs, kernel/getdoers.fs, kernel/input.fs, kernel/int.fs, kernel/kernel.fs, kernel/paths.fs, kernel/toolsext.fs, test/gforth.fs, unix/socket.fs, engine/engine.c, engine/forth.h, engine/main.c, engine/threaded.h, kernel/accept.fs, arch/m68k/machine.h, arch/mips/machine.h, arch/power/machine.h, arch/sharc/machine.h, arch/sparc/machine.h, doc/gforth.ds, arch/386/machine.h, arch/alpha/machine.h, arch/amd64/disasm.fs, arch/amd64/machine.h, arch/arm/machine.h, arch/hppa/machine.h, arch/ia64/machine.h, prim, prims2x.fs, quotes.fs, regexp-test.fs, regexp.fs, search.fs, startup.fs, string.fs, stuff.fs, update-copyright-blacklist, utf-8.fs, wf.fs, lib.fs, machpc.fs.in, oldlib.fs, peeprules.vmg, cache-fast7.vmg, cache-fast8.vmg, complex.fs, configure.in, cross.fs, debugs.fs, ds2texi.fs, ekey.fs, extend.fs, fflib.fs, fft.fs, float.fs, glocals.fs, history.fs, BUGS, Benchres, Makefile.in, ans-report.fs, cache-fast0.vmg, cache-fast1.vmg, cache-fast2.vmg, cache-fast3.vmg, cache-fast4.vmg, cache-fast5.vmg, cache-fast6.vmg:
                   2339:        updated the copyright year on many files
                   2340:        added FSF copyright header to complex.fs fft.fs regexp-test.fs regexp.fs
                   2341:        added fsl-util.fs to update-copyright-blacklist
                   2342: 
                   2343: 2005-12-27  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2344: 
                   2345:        * prims2x.fs:
                   2346:        introduced THREADED-CODE-POINTER-TYPE variable for parameterizing Inst **
                   2347: 
                   2348:        * BUGS, arch/386/machine.h, engine/engine.c, engine/main.c:
                   2349:        documented 2 bugs
                   2350:        minor bugfixes and cleanups
                   2351: 
                   2352: 2005-12-25  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2353: 
                   2354:        * kernel/input.fs, kernel/int.fs:
                   2355:        bugfix (for bug reported in <t6CdnXFc6P87UDHenZ2dnUVZ_sidnZ2d@scnresearch.com>)
                   2356:        QUERY now throws -39 on EOF
                   2357: 
1.13      anton    2358: 2005-12-11  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2359: 
                   2360:        * fflib.fs, lib.fs, libffi.fs: Fixed fptr name
                   2361: 
                   2362:        * fflib.fs: Added fptr: to fflib.fs
                   2363: 
                   2364:        * lib.fs, libffi.fs: Fixed name for fptr:
                   2365: 
                   2366:        * engine/engine.c, engine/forth.h, lib.fs, libffi.fs, prim:
                   2367:        Finally made libffi callbacks work
                   2368: 
                   2369:        * libffi.fs, prim: Signed access prefix changed
                   2370: 
1.13      anton    2371: 2005-12-04  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2372: 
                   2373:        * engine/forth.h, libffi.fs, prim, configure.in:
                   2374:        Added support for wyde/tetrabyte including sign extended ones
                   2375: 
1.13      anton    2376: 2005-12-03  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2377: 
                   2378:        * unix/socket.fs, Makefile.in, libffi.fs, prim:
                   2379:        Added access words for wyde and tetrabyte (w/t@/!)
                   2380: 
                   2381:        * unix/socket.fs: Modified socket.fs to work with 64 bit systems
                   2382: 
                   2383: 2005-12-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2384: 
                   2385:        * engine/main.c:
                   2386:        added options for disabling tree-parsing automaton features
                   2387:        added tree parsing automaton statistics
                   2388: 
1.13      anton    2389: 2005-11-27  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2390: 
                   2391:        * fflib.fs, libffi.fs: Added missing drop
                   2392: 
                   2393:        * fflib.fs: Fixed typo
                   2394: 
                   2395:        * fflib.fs, libffi.fs, prim, wf.fs: Added (addr) to library interface
                   2396:        Fixed bug in libffi support
                   2397:        Added favicon support to wf.fs
                   2398: 
1.13      anton    2399: 2005-11-20  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2400: 
                   2401:        * fflib.fs, lib.fs, libffi.fs, oldlib.fs, prim:
                   2402:        further work on libffi.fs (not fully completed yet for callbacks)
                   2403: 
                   2404: 2005-11-09  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2405: 
                   2406:        * engine/main.c:
                   2407:        added TPA state equivalence, but disabled static superinstructions for now
                   2408: 
                   2409:        * engine/main.c: finished simple tree-parsing automaton
                   2410: 
                   2411:        * engine/main.c:
                   2412:        initial work for tree-parsing automaton for stack caching
                   2413: 
                   2414:        * engine/main.c: bugfix
                   2415:        --debug now also outputs some cache state information
                   2416: 
1.13      anton    2417: 2005-11-05  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2418: 
                   2419:        * regexp.fs: Changed comment
                   2420: 
                   2421:        * regexp-test.fs, regexp.fs, stuff.fs, utf-8.fs: Added regexp stuff
                   2422: 
                   2423: 2005-11-03  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2424: 
                   2425:        * contrib/terminal.fs:
                   2426:        contrib/terminal.fs updated (coming from Krishna Myeni)
                   2427: 
                   2428: 2005-10-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2429: 
                   2430:        * doc/vmgen.texi, kernel/comp.fs, kernel/input.fs, kernel/paths.fs, doc/gforth.ds, debugs.fs, ds2texi.fs, ekey.fs, glocals.fs, quotes.fs, search.fs, stuff.fs:
                   2431:        Documentation changes:
                   2432:          added wordset info for many words, and pronounciation for a few
                   2433:          added documentation about key names for EKEY
                   2434:          worked around texinfo 4.7 restrictions (old assignment macros broken)
                   2435:          Added "Explicit stack access" docs to vmgen docs
                   2436: 
1.13      anton    2437: 2005-09-27  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2438: 
                   2439:        * complex.fs, fft.fs, prim, wf.fs, Makefile.in:
                   2440:        Added complex words and fft
                   2441:        Added some floating point primitives
                   2442: 
                   2443: 2005-09-12  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2444: 
                   2445:        * test/gforth.fs, kernel/int.fs, stuff.fs: bugfix: 'X is never a double
                   2446:        bugfix: 0.009e 5 2 0 f.rdp now outputs 0.01 (not 0.00)
                   2447: 
                   2448: 2005-09-03  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2449: 
                   2450:        * ans-report.fs, prim: ans-report.fs produces nicer output
                   2451:        documentation changes
                   2452: 
1.13      anton    2453: 2005-08-21  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2454: 
                   2455:        * engine/main.c, cross.fs, engine/engine.c, fflib.fs, lib.fs, libffi.fs, machpc.fs.in, prim, configure.in:
                   2456:        Checkin of somewhat working ffilib bindings (not completely tested)
                   2457: 
                   2458: 2005-08-16  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2459: 
                   2460:        * arch/sharc/machine.h, arch/sparc/machine.h, engine/threaded.h, arch/arm/machine.h, arch/hppa/machine.h, arch/ia64/machine.h, arch/m68k/machine.h, arch/mips/machine.h, arch/power/machine.h, arch/386/machine.h, arch/alpha/machine.h, arch/amd64/machine.h:
                   2461:        threw out THREADING_SCHEME, now Scheme 8 is used everywhere.
                   2462: 
                   2463: 2005-08-06  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2464: 
                   2465:        * cache-fast7.vmg, cache-fast8.vmg, engine/engine.c, cache-fast0.vmg, cache-fast1.vmg, cache-fast2.vmg, cache-fast3.vmg, cache-fast4.vmg, cache-fast5.vmg, cache-fast6.vmg:
                   2466:        added cache-fast*.vmg
                   2467:        applied reg allocation fix for engine3, too
                   2468: 
                   2469: 2005-08-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2470: 
                   2471:        * engine/engine.c, Makefile.in:
                   2472:        Workaround for different register allocation between engine() and engine2()
                   2473:        Disabled gforth-native for now (broken anyway, and does not work with gcc-4.0)
                   2474: 
                   2475: 2005-08-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2476: 
                   2477:        * engine/main.c, kernel/basics.fs, kernel/toolsext.fs, test/coreext.fs, Makefile.in, engine/engine.c, peeprules.vmg, prim:
                   2478:        added STACK_CACHE_DEFAULT_FAST configuration variable
                   2479:        fixed some bugs
                   2480:        added some primitive/state combinations
                   2481:        changes to support up to 8 stack cache registers
                   2482:        Worked around an unresolved bug in kernel/toolsext.fs
                   2483: 
                   2484: 2005-07-31  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2485: 
                   2486:        * engine/forth.h, engine/main.c, Makefile.in, configure.in, engine/engine.c, prim:
                   2487:        First working version with default state with 2 regs
                   2488:        added configuration variable STACK_CACHE_DEFAULT_FAST
                   2489: 
                   2490: 2005-07-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2491: 
                   2492:        * Makefile.in, prim, prims2x.fs:
                   2493:        fixed a few bugs in "..." handling in prims2x.fs
                   2494:        changed direct uses of sp and fp in prim to use "..."
                   2495: 
                   2496:        * prims2x.fs:
                   2497:        completed support for "..." in stack comments in prims2x.fs (no docs yet)
                   2498: 
                   2499: 2005-07-27  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2500: 
                   2501:        * prim, prims2x.fs: added support for ... stack items to prims2x.fs
                   2502:        minor cleanup in prim
                   2503: 
                   2504:        * doc/gforth.ds: minor bugfix
                   2505: 
1.13      anton    2506: 2005-07-26  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2507: 
                   2508:        * doc/gforth.ds: Fixed documentation bug
                   2509: 
1.13      anton    2510: 2005-06-28  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2511: 
                   2512:        * kernel/toolsext.fs, wf.fs: Adapted interpretative loops
                   2513: 
                   2514: 2005-06-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2515: 
                   2516:        * stuff.fs: added workaround for bootstrapping on old kernel
                   2517: 
                   2518:        * kernel/getdoers.fs, kernel/int.fs, extend.fs, float.fs, kernel/comp.fs, stuff.fs:
                   2519:        refactored text interpreter to make return stack words work within a line
                   2520:          replaced parser, compiler, interpreter, ...-notfound by words
                   2521:          with an appended "1"
                   2522: 
1.13      anton    2523: 2005-06-13  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2524: 
                   2525:        * wf.fs: Small change to wf.fs
                   2526: 
                   2527: 2005-06-10  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2528: 
                   2529:        * prims2y.fs, prims2yref.fs: deleted prims2y* (no longer needed)
                   2530: 
1.13      anton    2531: 2005-06-05  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2532: 
                   2533:        * wf.fs: Added text-mode menues
                   2534: 
1.13      anton    2535: 2005-05-15  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2536: 
                   2537:        * arch/amd64/machine.h: Added size suffixes to inlined instructions
                   2538: 
                   2539: 2005-05-11  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2540: 
                   2541:        * kernel/int.fs, Makefile.in, doc/gforth.ds:
                   2542:        renamed PARSE-WORD into PARSE-NAME
                   2543:        added some test(dis)asm files to distribution
                   2544: 
1.13      anton    2545: 2005-05-01  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2546: 
                   2547:        * wf.fs: Classes for headers
                   2548: 
                   2549: 2005-04-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2550: 
                   2551:        * engine/main.c: slight tweak in dict_alloc_read()
                   2552: 
                   2553: 2005-04-26  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2554: 
                   2555:        * engine/main.c:
                   2556:        bugfix: only one allocation when the read-mmap fails (e.g., in Windows).
                   2557: 
1.13      anton    2558: 2005-04-02  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2559: 
                   2560:        * doc/gforth.ds: Fixed another documentation bug
                   2561: 
1.13      anton    2562: 2005-04-01  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2563: 
                   2564:        * doc/gforth.ds: Fixed 386 assembler documentation
                   2565: 
1.13      anton    2566: 2005-03-30  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2567: 
                   2568:        * wf.fs: Fixed W3C nonconformance
                   2569: 
                   2570: 2005-03-25  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2571: 
                   2572:        * startup.fs: non-minimal extension query support added
                   2573: 
                   2574: 2005-03-17  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2575: 
                   2576:        * prim, test/gforth.fs:
                   2577:        Workaround for ecvt misfeature on Cygwin (trailing 0s for Inf and NaNs)
                   2578: 
1.13      anton    2579: 2005-02-01  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2580: 
                   2581:        * prim: Optimized test for floored correction
                   2582: 
1.13      anton    2583: 2005-01-29  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2584: 
                   2585:        * configure.in, engine/forth.h, history.fs: Added --enable-force-cdiv
                   2586: 
                   2587:        * prim: Fixed */
                   2588: 
                   2589: 2005-01-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2590: 
                   2591:        * prim: bugfix
                   2592: 
                   2593:        * arch/386/machine.h, arch/amd64/machine.h, prim:
                   2594:        added M/MOD asm support for 386 and AMD64 with FORCE_LL
                   2595: 
                   2596:        * arch/amd64/machine.h, prim:
                   2597:        added asm support for FM/MOD SM/REM UM/MOD
                   2598:           (currently only for AMD64 without FORCE_LL).
                   2599: 
                   2600: 2005-01-26  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2601: 
                   2602:        * prim: made (?do) and friends relocatable
                   2603: 
                   2604:        * history.fs: deleted pre-xchar history stuff
                   2605: 
                   2606:        * engine/threaded.h, doc/vmgen.texi, prim, prims2x.fs:
                   2607:        EXECUTE and friends are now relocatable again even with the PR15242 workaround.
                   2608: 
1.13      anton    2609: 2005-01-25  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2610: 
                   2611:        * engine/forth.h, kernel/basics.fs, prim, prims2x.fs:
                   2612:        Added */ and */mod to prim
                   2613:        Made division floored by default
                   2614: 
                   2615: 2005-01-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2616: 
                   2617:        * doc/vmgen.texi, engine/threaded.h, prim:
                   2618:        preparations to make EXEC relocatable with PR 15242 workaround
                   2619: 
                   2620:        * configure.in: bugfixes and modernization in configure.in
                   2621: 
1.13      anton    2622: 2005-01-23  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2623: 
                   2624:        * prim: Made branch relocatable
                   2625: 
                   2626: 2005-01-23  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2627: 
                   2628:        * prim:
                   2629:        back to single-dispatch conditional branches (better with PR 15242 workaround)
                   2630: 
                   2631:        * Benchres, engine/threaded.h: bugfix
                   2632:        Bench result added
                   2633: 
                   2634:        * configure.in: Workaround for gcc-3.4.0 bug in skip detection
                   2635:        Bugfix (skip detection)
                   2636: 
1.13      anton    2637: 2005-01-23  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2638: 
                   2639:        * engine/engine.c, engine/threaded.h, arch/amd64/machine.h:
                   2640:        Fixed problems with workaround
                   2641: 
                   2642: 2005-01-23  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2643: 
                   2644:        * engine/main.c, engine/threaded.h, arch/amd64/disasm.fs, configure.in, engine/engine.c:
                   2645:        added configure option --disable-gcc-pr15242-workaround
                   2646:        bugfixes for the gcc pr15242 workaround
                   2647: 
                   2648: 2005-01-22  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2649: 
                   2650:        * engine/engine.c, engine/main.c, prims2x.fs:
                   2651:        further work on gcc PR 15242 workaround (now works on AMD64 gforth-fast)
                   2652:        made treatment of Priminfo length and restlen more regular
                   2653: 
                   2654:        * kernel/int.fs, engine/engine.c, engine/main.c, engine/threaded.h:
                   2655:        preparation for gcc PR 15242 workaround
                   2656:        minor changes
                   2657: 
1.13      anton    2658: 2005-01-22  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2659: 
                   2660:        * engine/main.c, configure.in, wf.fs:
                   2661:        Added --diag switch, diagnostics output.
                   2662:        Fixed "broken link" bug when referring to current file
                   2663: 
                   2664:        * Makefile.in, engine/main.c: Added --diag switch
                   2665: 
1.13      anton    2666: 2005-01-21  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2667: 
                   2668:        * arch/amd64/machine.h, arch/generic/128bit.h, configure.in:
                   2669:        Added --enable-force-ll switch
                   2670: 
1.13      anton    2671: 2005-01-19  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2672: 
                   2673:        * arch/amd64/machine.h, arch/generic/128bit.h, engine/forth.h, prim:
                   2674:        Added more detailed BUGGY_LL_* flags
                   2675: 
1.13      anton    2676: 2005-01-17  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2677: 
                   2678:        * arch/amd64/machine.h, arch/generic/128bit.h, configure.in, engine/forth.h:
                   2679:        Added expanding mul support for AMD64
                   2680: 
1.13      anton    2681: 2005-01-16  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2682: 
                   2683:        * wf.fs: Expand option for links added
                   2684: 
1.13      anton    2685: 2005-01-13  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2686: 
                   2687:        * utf-8.fs: Fixed environment evaluation
                   2688: 
                   2689: 2005-01-12  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2690: 
                   2691:        * history.fs, kernel/accept.fs, kernel/xchars.fs, utf-8.fs, Makefile.in:
                   2692:        converted command-line editing to use xchars
                   2693:        some bugfixes
                   2694: 
                   2695: 2005-01-10  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2696: 
                   2697:        * history.fs, startup.fs, utf-8.fs:
                   2698:        moved utf-8 command line stuff to history.fs
                   2699: 
                   2700: 2005-01-09  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2701: 
                   2702:        * kernel/int.fs: minor bootstrapping fix
                   2703: 
                   2704:        * startup.fs: bootstrapping help
                   2705: 
                   2706: 2005-01-06  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2707: 
                   2708:        * kernel/xchars.fs, kernel/int.fs, startup.fs: Bugfixes:
                   2709:          xchars are initialized
                   2710:          xchars.fs is not loaded from startup.fs
                   2711:          bugfix for ' prefix
                   2712: 
                   2713:        * kernel/kernel.fs, kernel/xchars.fs, startup.fs, xchars.fs:
                   2714:        moved xchars to kernel (for use in s'>unumber? and elsewhere)
                   2715: 
                   2716: 2005-01-05  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2717: 
                   2718:        * history.fs, startup.fs, utf-8.fs, xchars.fs:
                   2719:        added xchars (no tests, and no usage anywhere yet)
                   2720: 
1.13      anton    2721: 2005-01-05  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2722: 
                   2723:        * string.fs: Define INSERT only when needed
                   2724: 
                   2725:        * utf-8.fs: another fix for u8>>
                   2726: 
1.13      anton    2727: 2005-01-04  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2728: 
                   2729:        * utf-8.fs: fixed u8>>
                   2730: 
                   2731:        * utf-8.fs, wf.fs, prim:
                   2732:        added set-dir/get-dir primitives (directory access words)
                   2733:        added "maxascii" value as single switch between 8 bit and UTF-8 encoding
                   2734:        Improvements in wf.fs
                   2735: 
                   2736: 2004-12-31  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2737: 
                   2738:        * kernel/cond.fs, kernel/input.fs, kernel/int.fs, kernel/paths.fs, test/gforth.fs, engine/engine.c, engine/forth.h, engine/main.c, engine/support.c, engine/threaded.h, kernel/accept.fs, kernel/args.fs, kernel/basics.fs, kernel/comp.fs, doc/makedoc.fs, ec/builttag.fs, ec/mirror.fs, arch/misc/sokoban.fs, arch/sharc/compile.sharc, arch/sharc/systypes.h, arch/sharc/types.h, arch/shboom/compiler.fs, arch/shboom/dis.fs, arch/shboom/dis2.fs, arch/shboom/doers.fs, arch/shboom/prim.fs, arch/shboom/sh.p, doc/gforth.ds, arch/misc/sim.fs, arch/4stack/mach.sh, arch/amd64/asm.fs, arch/amd64/machine.h, arch/arm/machine.h, arch/misc/asm.fs, arch/misc/fi2v.fs, arch/misc/key.fs, arch/misc/misc-sim.v, arch/misc/misc.v, arch/misc/prim.fs, arch/386/machine.h, prims2x.fs, see.fs, source.fs, startup.fs, stuff.fs, wf.fs, debugs.fs, ekey.fs, exboot.fs, filedump.fs, float.fs, gforth.el, gforthmi.in, glocals.fs, history.fs, httpd.fs, peeprules.vmg, prim, Benchres, Makefile.in, README, backtrac.fs, cache1.vmg, comp-i.fs, configure.in, cross.fs, debug.fs:
                   2739:        updated copyright years for files changed in 2004
                   2740: 
                   2741:        * Makefile.in, update-copyright-blacklist:
                   2742:        moved files without distribution terms from ARCHS to ARCHS_NO_DIST
                   2743:        added test/deferred.fs (public domain) to update-copyright-blacklist
                   2744: 
                   2745:        * utf-8.fs: bootstrap workaround added
                   2746: 
1.13      anton    2747: 2004-12-29  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2748: 
                   2749:        * kernel/comp.fs, kernel/int.fs, utf-8.fs:
                   2750:        Added UTF-8 support for char and '<char>
                   2751: 
                   2752: 2004-12-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2753: 
                   2754:        * kernel/int.fs, doc/gforth.ds, stuff.fs:
                   2755:        updated documentation for new error format (but did not document
                   2756:        mark-start and mark-end).
                   2757:        moved TYPEWHITE out from the kernel.
                   2758: 
1.13      anton    2759: 2004-12-28  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2760: 
                   2761:        * kernel/int.fs, utf-8.fs, ekey.fs:
                   2762:        Added start-mark/end-mark for error display
                   2763: 
                   2764: 2004-12-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2765: 
                   2766:        * kernel/int.fs, see.fs:
                   2767:        changed error indicator into >>>word<<< instead of using ^^^^
                   2768:        made dec.r behave like .r and u.r
                   2769:        moved UMIN into kernel
                   2770: 
1.13      anton    2771: 2004-12-28  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2772: 
                   2773:        * kernel/accept.fs, utf-8.fs: Fixed UTF-8 buffer overflow
                   2774: 
1.13      anton    2775: 2004-12-27  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2776: 
                   2777:        * history.fs: Minor fix
                   2778: 
                   2779:        * history.fs, utf-8.fs: Fixed missing kill-expand
                   2780: 
                   2781:        * wf.fs: Fixed UTF-8 problem in WF
                   2782: 
                   2783: 2004-12-26  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2784: 
                   2785:        * Benchres, history.fs, status.fs:
                   2786:        added status.fs (show interpreter status in separate xterm)
                   2787:        reorganized Benchres, new results
                   2788:        bootstrapping workaround
                   2789: 
1.13      anton    2790: 2004-12-25  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2791: 
                   2792:        * Makefile.in: Fixed install for amd64
                   2793: 
1.13      anton    2794: 2004-12-24  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2795: 
                   2796:        * history.fs, httpd.fs, utf-8.fs:
                   2797:        Automatic UTF-8 setting, depending on LANG
                   2798:        Fixed potential security hole in httpd by setting BASE to 0 for header
                   2799:        interpretation.
                   2800: 
1.13      anton    2801: 2004-12-12  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2802: 
                   2803:        * utf-8.fs: Fixed tab-expand
                   2804: 
                   2805:        * utf-8.fs: Fixed diacritic marks
                   2806: 
                   2807:        * kernel/accept.fs, utf-8.fs: Added utf-8 handling
                   2808: 
                   2809: 2004-12-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2810: 
                   2811:        * kernel/int.fs: bugfix
                   2812: 
                   2813:        * kernel/basics.fs, kernel/int.fs, test/gforth.fs, doc/gforth.ds:
                   2814:        The '-prefix now supports only the forms 'C and 'C'.
                   2815:        Base 256 no longer works as it did.
                   2816:        Updated documentation on number prefixes.
                   2817: 
                   2818:        * test/gforth.fs, kernel/int.fs: added 0x and 0X as hex prefixes
                   2819: 
                   2820:        * float.fs, kernel/comp.fs:
                   2821:        made ABORT the interim default for deferred words
                   2822: 
                   2823:        * float.fs: added (pretty bad definitions of) FTRUNC and FMOD
                   2824: 
1.13      anton    2825: 2004-12-01  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2826: 
                   2827:        * wf.fs, backtrac.fs, cross.fs, stuff.fs:
                   2828:        Fixed uninitialized defers in cross
                   2829:        added stuff to compile new sources with old kernels
                   2830: 
                   2831: 2004-11-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2832: 
                   2833:        * backtrac.fs, kernel/comp.fs, stuff.fs:
                   2834:        uninitialized deferred words now give a warning when executed
                   2835: 
                   2836:        * kernel/comp.fs, test/deferred.fs, Makefile.in, compat/defer.fs, doc/gforth.ds, stuff.fs:
                   2837:        implemented deferred words proposal (and adapted documentation accordingly).
                   2838: 
1.13      anton    2839: 2004-11-11  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2840: 
                   2841:        * Makefile.in, arch/amd64/machine.h, kernel/int.fs:
                   2842:        Added # as decimal prefix
                   2843: 
                   2844: 2004-11-05  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2845: 
                   2846:        * contrib/strings.fs, contrib/syscalls386.fs, contrib/terminal.fs, contrib/ansi.fs, contrib/serial.fs:
                   2847:        added Krishna Myneni's serial.fs, terminal.fs, and support stuff to contrib
                   2848: 
                   2849: 2004-09-17  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2850: 
                   2851:        * glocals.fs:
                   2852:        made the definition of TO less fragile (for David Greggs inlining work)
                   2853: 
                   2854: 2004-09-13  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2855: 
                   2856:        * doc/gforth.ds, prof-inline.fs: more prof-inline.fs work
                   2857:        improved CASE...ENDCASE documentation
                   2858: 
                   2859: 2004-09-07  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2860: 
                   2861:        * prof-inline.fs: more prof-inline.fs work
                   2862: 
                   2863: 2004-09-06  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2864: 
                   2865:        * prof-inline.fs:
                   2866:        continued on prof-inline.fs (call counting mostly finished)
                   2867: 
                   2868:        * prof-inline.fs: continued prof-inline.fs
                   2869: 
                   2870: 2004-09-05  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2871: 
                   2872:        * configure.in, doc/gforth.ds, prof-inline.fs:
                   2873:        changed default for GFORTHSYSTEMPREFIX to use $COMSPEC
                   2874:        prof-inline.fs changes
                   2875: 
                   2876: 2004-09-03  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2877: 
                   2878:        * prof-inline.fs, profile.fs:
                   2879:        made a separate profiling file for the inliner measurements
                   2880:        profile.fs now needs a cleanup to get rid of some of this junk
                   2881: 
                   2882: 2004-09-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2883: 
                   2884:        * kernel/comp.fs:
                   2885:        change COMPILE-TO-PRIMS, to call PEEPHOLE-COMPILE, instead of
                   2886:        recursing indirectly (through POSTPONE and COMPILE,).  The speedup
                   2887:        resulting from that is minimal (see below); the main benefit is that
                   2888:        COMPILE, is now called once for each compiled word (used in some
                   2889:        measurements for research that I am doing now).
                   2890: 
                   2891:        Here's the speedup data:
                   2892:        #startup overhead
                   2893:        [b3:~/gforth:1709] perfex gforth -e bye
                   2894:        tsc                                29123160
                   2895:        [b3:~/gforth:1710] perfex gforth -e bye
                   2896:        tsc                                29646820
                   2897:        #before the change
                   2898:        [b3:~/gforth:1711] perfex gforth prims2x.fs -e bye
                   2899:        tsc                                95616352
                   2900:        [b3:~/gforth:1712] perfex gforth prims2x.fs -e bye
                   2901:        tsc                                95032068
                   2902:        #after the change
                   2903:        [b3:~/gforth:1725] perfex gforth prims2x.fs -e bye
                   2904:        tsc                                95594688
                   2905:        [b3:~/gforth:1726] perfex gforth prims2x.fs -e bye
                   2906:        tsc                                94587916
                   2907: 
1.13      anton    2908: 2004-08-29  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2909: 
                   2910:        * wf.fs: Added alternative icons directory
                   2911: 
                   2912: 2004-08-27  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2913: 
                   2914:        * engine/forth.h, engine/support.c, kernel/comp.fs, doc/gforth.ds, prim, stuff.fs, configure.in:
                   2915:        added and documented usage of $GFORTHSYSTEMPREFIX to SYSTEM
                   2916:        eliminated the now-unused (does>1)
                   2917: 
                   2918: 2004-08-26  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2919: 
                   2920:        * cross.fs, kernel/comp.fs:
                   2921:        removed return stack trick from DOES> (replacing (does>1) with (does>2))
                   2922: 
                   2923:        * engine/main.c, prims2x.fs:
                   2924:        moved imm_ops field of costs up a bit (better factoring and readability)
                   2925: 
                   2926: 2004-08-23  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2927: 
                   2928:        * engine/main.c, prims2x.fs:
                   2929:        added imm_ops operand to costs structure and generate it
                   2930: 
                   2931:        * kernel/cond.fs, kernel/int.fs, dis-gdb.fs, doc/gforth.ds, profile.fs, source.fs:
                   2932:        added BEFORE-WORD and OTHER-CONTROL-FLOW hooks
                   2933:        changed profile.fs to use BEFORE-WORD hook and profile various control structs
                   2934:        added count-calls? stuff to profile.fs
                   2935:        minor changes
                   2936: 
                   2937: 2004-08-18  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2938: 
                   2939:        * profile.fs: basic profiling infrastructure
                   2940: 
1.13      anton    2941: 2004-07-19  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2942: 
                   2943:        * arch/amd64/asm.fs:
                   2944:        Added special cases for mov (64 bit immediate and offsets)
                   2945: 
1.13      anton    2946: 2004-07-18  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2947: 
                   2948:        * arch/amd64/asm.fs: Started assembler for amd64 architecture
                   2949: 
                   2950:        * wf.fs: fixed link icon generation for #field URLS.
                   2951: 
1.13      anton    2952: 2004-06-24  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2953: 
                   2954:        * wf.fs: Changes for Forth-Tagung
                   2955: 
1.13      anton    2956: 2004-06-19  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2957: 
                   2958:        * engine/forth.h, engine/support.c, prim:
                   2959:        Added support for external shift for broken GCCs
                   2960: 
                   2961:        * debug.fs, see.fs: Made debugger work on gforth-itc
                   2962: 
                   2963:        * engine/threaded.h: Changed empty expressions to do { exp } while(0)
                   2964: 
                   2965: 2004-06-15  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2966: 
                   2967:        * Makefile.in, configure.in, dis-gdb.fs, startup.fs:
                   2968:        disgdb.fs is now always compiled in and checks at run-time if it works
                   2969: 
                   2970:        * dis-gdb.fs: DISASM-GDB is now more error-tolerant
                   2971: 
                   2972: 2004-06-13  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2973: 
                   2974:        * doc/makedoc.fs, doc/gforth.ds, stuff.fs: documented disasm-gdb
                   2975:        documentation bugfixes
                   2976: 
                   2977:        * dis-gdb.fs, kernel/int.fs, stuff.fs, Makefile.in, configure.in:
                   2978:        added dis-gdb.fs and related changes
                   2979:        minor changes
                   2980: 
1.13      anton    2981: 2004-06-07  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    2982: 
                   2983:        * kernel/args.fs, doc/gforth.ds:
                   2984:        Document fixes (broken node, broken "@")
                   2985: 
                   2986: 2004-05-31  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2987: 
                   2988:        * doc/gforth.ds, arch/amd64/disasm.fs:
                   2989:        AMD64 1-byte opcodes done (mostly, and not debugged)
                   2990:        minor documentation change
                   2991: 
                   2992: 2004-05-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2993: 
                   2994:        * arch/amd64/disasm.fs: ...
                   2995: 
                   2996: 2004-05-23  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   2997: 
                   2998:        * arch/amd64/disasm.fs: amd64 disassembler
                   2999: 
                   3000: 2004-05-16  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3001: 
                   3002:        * httpd.fs, kernel/basics.fs, kernel/paths.fs, cross.fs:
                   3003:        bugfix for compact.. (and renamed it into compact-filename)
                   3004:          test case: ../../a
                   3005:        related cleanups in path handling
                   3006: 
                   3007: 2004-05-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3008: 
                   3009:        * kernel/input.fs, Benchres, Makefile.in, debugs.fs, depth-changes.fs, doc/gforth.ds, source.fs:
                   3010:        added Athlon64 benchmark result
                   3011:        added depth-changes.fs and hook for that in kernel/input.fs
                   3012:        made ~~ work in interpret state
                   3013:        documented clearstacks
                   3014: 
                   3015: 2004-05-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3016: 
                   3017:        * float.fs, fsl-util.4th, kernel/basics.fs, kernel/int.fs, stuff.fs, Makefile.in:
                   3018:        added fsl-util.4th (IIRC from Kryshna Myeni)
                   3019:        made F.S output nicer and moved it from float.fs to stuff.fs
                   3020:        added CLEARSTACKS
                   3021:        exceptions caught by QUIT now clear the stacks (instead of resetting them to
                   3022:          the depth when first entering QUIT)
                   3023: 
                   3024: 2004-04-10  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3025: 
                   3026:        * configure.in:
                   3027:        autoconf-2.50 compatibility fix (report and fix by Stefan Schmiedl)
                   3028:          https://savannah.gnu.org/bugs/index.php?func=detailitem&item_id=8467
                   3029: 
                   3030:        * gforthmi.in, prim: BRANCH refinement (IIRC for gforth-native)
                   3031:        fixed "gforthmi --application" bug (report and fix by Stefan Schmiedl).
                   3032: 
                   3033:        * comp-i.fs: disabled sanity check that does not work with exec-shield
                   3034: 
1.13      anton    3035: 2004-04-10  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    3036: 
                   3037:        * engine/main.c, httpd.fs: fixed "too many crashes" in httpd.fs
                   3038:        fixed reentrance problem with callbacks
                   3039: 
1.13      anton    3040: 2004-04-08  David Kuehling, MAE  <dvdkhlng@mips.complang.tuwien.ac.at>
1.10      anton    3041: 
                   3042:        * gforth.el: * forth-load-file fixed
                   3043:        * no special (backward) indentation of `\G' any more
                   3044: 
1.13      anton    3045: 2004-03-29  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    3046: 
                   3047:        * prim: Bug in bugfix fixed
                   3048: 
                   3049:        * prim: defines for buggy long long and ffcalls
                   3050: 
1.13      anton    3051: 2004-02-02  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    3052: 
                   3053:        * doc/fdl.texi, wf.fs: Fixed tagged occurences of < and &
                   3054: 
1.13      anton    3055: 2004-01-25  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    3056: 
                   3057:        * Benchres, filedump.fs, wf.fs:
                   3058:        Fixed command line handling in filedump.fs
                   3059:        XHTML support in wf.fs
                   3060: 
                   3061: 2004-01-25  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3062: 
                   3063:        * arch/386/machine.h, cache1.vmg, engine/engine.c, peeprules.vmg, prim, Makefile.in:
                   3064:        minore bugfixes (Makefile.in)
                   3065:        enabled 3-state stack caching for gforth-fast and gforth-native
                   3066:           bugfixes (EXECUTE and PERFORM; spbREG use)
                   3067:           explicit register allocation to spb for gforth-native, but not gforth-fast
                   3068:           Due to the shortest-path algorithm this means that gforth-fast uses only
                   3069:             S0 and S1, not S2, so we could keep that.
                   3070:             However, we probably want to use more states etc. for other
                   3071:             architectures, so we may want to have a way to select different
                   3072:               cache.vmg and different peeprules.vmg files for different
                   3073:               archs, builds, and binaries.
                   3074: 
                   3075: 2004-01-20  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3076: 
                   3077:        * engine/main.c, prims2x.fs, cache1.vmg: fixed bug in cache1.vmg
                   3078:        prims2x.fs: better comments for prim*.i
                   3079:        main.c: better --debug output (added primitive names)
                   3080: 
                   3081: 2004-01-19  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3082: 
                   3083:        * peeprules.vmg, prims2x.fs:
                   3084:        fixed one stack-caching bug (N_START_SUPER value), and enabled stack caching
                   3085: 
                   3086:        * exboot.fs: change for bootstrap compatibility with older versions
                   3087: 
                   3088:        * kernel/args.fs, doc/gforth.ds:
                   3089:        added NEXT-ARG; relkated documentation changes
                   3090: 
                   3091: 2004-01-18  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3092: 
                   3093:        * Makefile.in, exboot.fs:
                   3094:        cleaned up exboot.fs (allowed by the SHIFT-ARGS change)
                   3095: 
                   3096:        * doc/gforth.ds, kernel/args.fs, Makefile.in:
                   3097:        eliminated ARG# in favour of SHIFT-ARGS; related cleanups and doc changes
                   3098: 
                   3099: 2004-01-16  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3100: 
                   3101:        * kernel/args.fs, doc/gforth.ds:
                   3102:        added 'arg#'; this is a hack.  It may be better to manipulate argv and argc.
                   3103: 
                   3104: 2004-01-13  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3105: 
                   3106:        * doc/gforth.ds, kernel/comp.fs, README, see.fs: documentation change
                   3107:        SEE bugfixes
                   3108:        made (COMPILE) barf
                   3109: 
1.13      anton    3110: 2004-01-05  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    3111: 
                   3112:        * engine/engine.c, arch/sharc/compile.sharc, arch/sharc/systypes.h, arch/sharc/types.h, arch/shboom/compiler.fs, arch/shboom/dis.fs, arch/shboom/dis2.fs, arch/shboom/doers.fs, arch/shboom/prim.fs, arch/shboom/sh.p, ec/builttag.fs, ec/mirror.fs, arch/4stack/mach.sh, arch/misc/asm.fs, arch/misc/fi2v.fs, arch/misc/key.fs, arch/misc/misc-sim.v, arch/misc/misc.v, arch/misc/prim.fs, arch/misc/sim.fs, arch/misc/sokoban.fs, Benchres, update-copyright-blacklist:
                   3113:        Added copyright notices
                   3114: 
                   3115: 2003-12-31  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3116: 
                   3117:        * engine/main.c: fixed buggy commit (uncovered by SUSE 9.0 gcc)
                   3118: 
                   3119:        * NEWS.vmgen, arch/ia64/machine.h, peeprules.vmg, update-copyright-blacklist:
                   3120:        updated copyright years, or added copyright notices.
                   3121: 
                   3122:        * README, engine/main.c: minor changes
                   3123: 
                   3124:        * Makedist.in, Makefile.in: fixed some Makefile bugs
                   3125: 
1.13      anton    3126: 2003-12-07  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    3127: 
                   3128:        * configure.in, wf.fs: Added check for -fno-reorder-blocks
                   3129:        Made wf.fs use dd/dl again (margin breaks with Konqueror)
                   3130: 
                   3131: 2003-12-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3132: 
                   3133:        * intcomp.fs: gforth-native now survives make check
                   3134: 
1.13      anton    3135: 2003-11-23  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    3136: 
                   3137:        * wf.fs: Now creates valid XHTML
                   3138: 
                   3139: 2003-11-23  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3140: 
                   3141:        * except.fs: throw works now for gforth-native
                   3142: 
                   3143:        * README, except.fs: documentation changes
                   3144:        adapt exceptions to gforth-native (part 1)
                   3145: 
1.13      anton    3146: 2003-11-10  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    3147: 
                   3148:        * cross.fs: Changed (does>) to not use the return stack
                   3149: 
                   3150: 2003-11-10  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3151: 
                   3152:        * peeprules.vmg: disabled last native-incompatible superinstruction
                   3153: 
                   3154:        * kernel/comp.fs: bugfix ((does>) uses return address)
                   3155: 
                   3156:        * Makefile.in, NEWS.vmgen, engine/main.c:
                   3157:        fixed gforth-native bug (branch target resolution)
                   3158:        fixed "make dist" bug (arch/misc/optcmove.fs now included)
                   3159:        Documentation changes
                   3160: 
1.13      anton    3161: 2003-11-09  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    3162: 
                   3163:        * cross.fs, kernel/comp.fs:
                   3164:        Made postpone/(compile) work with gforth-native
                   3165: 
                   3166: 2003-11-09  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3167: 
                   3168:        * engine/main.c: minor cleanups
                   3169: 
                   3170:        * engine/main.c: changed compile_call2() interface
                   3171: 
                   3172:        * engine/main.c: changed compile_prim1arg() interface
                   3173: 
                   3174:        * engine/main.c: minor fix
                   3175: 
                   3176:        * engine/main.c: minor fixes
                   3177: 
                   3178: 2003-11-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3179: 
                   3180:        * prim, test/primtest.fs, Makefile.in: added make target primtest
                   3181:        more primtests
                   3182:        fixed some gforth-native bugs
                   3183:        workaround for finish-code problem
                   3184: 
                   3185: 2003-11-06  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3186: 
                   3187:        * engine/main.c, test/primtest.fs:
                   3188:        bugfixes and cleanup in reloation bitset handling
                   3189:        more primtests
                   3190: 
                   3191:        * BUGS, engine/main.c: Threw out some unused code
                   3192:        recorded a bug
                   3193: 
                   3194:        * engine/main.c, engine/threaded.h, test/primtest.fs, BUGS, Makefile.in, peeprules.vmg, prim:
                   3195:        activated gforth-native again
                   3196:        some gforth-native bugfixes and changes
                   3197: 
                   3198: 2003-11-03  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3199: 
                   3200:        * cache1.vmg, peeprules.vmg:
                   3201:        some (failed) experiments with stack caching
                   3202: 
                   3203:        * engine/engine.c, engine/forth.h, engine/main.c, cache1.vmg, peeprules.vmg, prims2x.fs:
                   3204:        made classical 1-register stack caching work again (and probably
                   3205:          general stack caching with non-empty canonical state).  There was a
                   3206:          subtle bug involving ?DUP-?BRANCH.
                   3207:        made this the default for gforth-fast and turned off anything beyond
                   3208:        deleted the now-unused rewrite_bb().
                   3209: 
                   3210: 2003-11-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3211: 
                   3212:        * engine/forth.h, engine/profile.c, Makefile.in, cache0.vmg, cache1.vmg, engine/Makefile.in, prim:
                   3213:        more work on stack caching
                   3214: 
                   3215:        * Makefile.in, engine/engine.c, engine/forth.h, engine/main.c, engine/peephole.c, engine/profile.c:
                   3216:        Now the _fast.i files are included for gforth-fast and gforth-native
                   3217: 
1.13      anton    3218: 2003-10-30  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    3219: 
                   3220:        * blocks.fs: fixed block 0 update and refill
                   3221: 
                   3222: 2003-10-30  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3223: 
                   3224:        * Makefile.in, gfgen:
                   3225:        factored out some generating stuff from the makefile into gfgen
                   3226:        added rules for generating engine/*-fast.i (not used yet)
                   3227: 
                   3228: 2003-10-16  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3229: 
                   3230:        * kernel/comp.fs, Makefile.in, engine/engine.c, engine/main.c, prims2x.fs:
                   3231:        stack caching works now (at least for make check)
                   3232:          the main change is to the optimize_... stuff in main.c
                   3233:          also restricted static optimization area to basic blocks
                   3234:        minor bugfixes
                   3235: 
                   3236: 2003-10-09  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3237: 
                   3238:        * Makedist.in, engine/engine.c, engine/profile.c, peeprules.vmg, prim, prims2x.fs:
                   3239:        replaced gforth-prof with $(PROFEXES) in Makedist.in
                   3240:        more stack caching work
                   3241: 
                   3242:        * engine/engine.c, engine/main.c, prim, prims2x.fs, xxxprim:
                   3243:        put stack caching stuff in prims2x.fs (cvs log prims2y.fs for
                   3244:                fine-grained changes)
                   3245:        set up prim etc. to work with the changes prims2x.fs (disabled USE_TOS for now)
                   3246: 
                   3247: 2003-10-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3248: 
                   3249:        * prims2y.fs: more stack caching
                   3250: 
                   3251:        * prims2y.fs, xxxprim: more stack caching stuff
                   3252: 
                   3253: 2003-10-05  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3254: 
                   3255:        * xxxprim, prims2y.fs: more stack caching stuff
                   3256: 
                   3257:        * kernel/comp.fs: minor cleanup
                   3258: 
                   3259: 2003-10-03  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3260: 
                   3261:        * kernel/comp.fs, kernel/vars.fs:
                   3262:        eliminated last-compiled and last-compiled-here, and its uses
                   3263: 
                   3264: 2003-10-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3265: 
                   3266:        * prims2y.fs, xxxprim:
                   3267:        more stack caching work (..._vm.i generation seems to work now)
                   3268: 
                   3269: 2003-10-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3270: 
                   3271:        * prims2y.fs, xxxprim: adapted store optimization to stack caching
                   3272: 
                   3273: 2003-09-29  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3274: 
                   3275:        * prims2y.fs, xxxprim: stack caching changes
                   3276: 
                   3277: 2003-09-21  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3278: 
                   3279:        * prims2y.fs, xxxprim: started on stack caching
                   3280: 
                   3281: 2003-09-20  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3282: 
                   3283:        * Makefile.in: use @INSTALL_SCRIPT@
                   3284: 
1.13      anton    3285: 2003-09-15  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    3286: 
                   3287:        * sokoban.fs: Fixed Sokoban (thanks to Hubert Feyrer)
                   3288: 
                   3289: 2003-09-15  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3290: 
                   3291:        * Makefile.in, arch/m68k/machine.h:
                   3292:        Applied NetBSD patches submitted by Hubert Feyrer
                   3293: 
1.13      anton    3294: 2003-09-14  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    3295: 
                   3296:        * arch/8086/mach.fs, arch/8086/prim.fs, cross.fs, prim:
                   3297:        Fixed 8086 target
                   3298: 
                   3299: 2003-09-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3300: 
                   3301:        * arch/arm/machine.h, arch/ia64/flush_icache_block.c, arch/ia64/machine.h, engine/engine.c, engine/forth.h, Benchres, Makefile.in, configure.in:
                   3302:        IA64 refinements (dynamic native code generation)
                   3303:        ARM support (but FP is broken on the iPAQ, and icache flush is missing)
                   3304:        made no_dynamic_default and skipcode configuration variables
                   3305:        worked around http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12108
                   3306:        fixed some minor bugs
                   3307: 
                   3308: 2003-09-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3309: 
                   3310:        * prims2y.fs, prims2yref.fs:
                   3311:        added prims2y.fs, prims2yref.fs for developing stack caching
                   3312: 
                   3313:        * configure.in, Makedist.in, Makefile.in:
                   3314:        added configure option --enable-prof
                   3315: 
                   3316:        * Benchres, arch/amd64/machine.h, configure.in:
                   3317:        added support for dynamic code generation on HPPA
                   3318:        some Benchmark results
                   3319:        explicit register allocation for AMD64
                   3320: 
1.13      anton    3321: 2003-09-01  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    3322: 
                   3323:        * arch/4stack/mach.fs, arch/4stack/prim.fs, arch/8086/prim.fs, arch/misc/prim.fs, Makefile.in, history.fs, iss.sh, prim:
                   3324:        a bit Gforth EC work
                   3325:        Changed Windows distribution to contain PDF instead of PostScript file
                   3326: 
1.13      anton    3327: 2003-08-31  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    3328: 
                   3329:        * Makefile.in: Added pdf target for the documents
                   3330: 
1.13      anton    3331: 2003-08-30  Bernd Paysan  <bernd.paysan@gmx.de>
1.10      anton    3332: 
                   3333:        * iss.sh: Updated iss.sh for Inno Setup 3.x
                   3334: 
                   3335:        * engine/support.c, fixpath.fs, iss.sh: Fixes for Windows port
                   3336: 
                   3337: 2003-08-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3338: 
                   3339:        * arch/amd64/machine.h, arch/generic/machine.h, Makefile.in, configure.in:
                   3340:        added amd64 architecture
                   3341:        changed some generic settings
                   3342:        minor changes
                   3343: 
                   3344: 2003-08-27  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3345: 
                   3346:        * README, engine/main.c, engine/threaded.h, prims2x.fs, testall:
                   3347:        now an is-branch? field is generated engine/costs.i
                   3348:        fixed some typos in README
                   3349:        changed default threading scheme for generic machine
                   3350: 
1.9       anton    3351: 2003-08-25  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3352: 
                   3353:        * README, testdist: minor changes
                   3354: 
                   3355:        * NEWS, README: documentation changes
                   3356: 
                   3357:        * vmgen-ex2/mini.y, vmgen-ex2/peephole.c, vmgen-ex/peephole.c, vmgen-ex2/disasm.c, vmgen-ex2/engine.c, vmgen-ex2/mini-inst.vmg, vmgen-ex2/mini.h, vmgen-ex2/mini.l, netlib/configure.in, test/dbltest.fs, unix/socket.fs, unix/time.fs, vmgen-ex/disasm.c, vmgen-ex/engine.c, vmgen-ex/mini-inst.vmg, vmgen-ex/mini.h, vmgen-ex/mini.l, vmgen-ex/mini.y, kernel/cond-old.fs, kernel/doers.fs, kernel/errore.fs, kernel/kernel.fs, kernel/license.fs, kernel/pass.fs, kernel/prim0.fs, kernel/quotes.fs, kernel/saccept.fs, kernel/tools.fs, netlib/configure, engine/strerror.c, engine/strsignal.c, kernel/aliases0.fs, kernel/cbr.fs, kernel/cbrpi.fs, kernel/cloop.fs, kernel/cloop2.fs, engine/memcmp.c, engine/memmove.c, engine/peephole.c, engine/pow10.c, engine/profile.c, engine/select.c, engine/atanh.c, engine/cleanalign.c, engine/dblsub.c, engine/io.c, doc/makedoc.fs, ec/dotx.fs, ec/nesting.fs, ec/shex.fs, arch/sharc/mach.fs, arch/sharc/machine.h, arch/shboom/mach.fs, asm/basic.fs, asm/bitmask.fs, asm/generic.fs, asm/numref.fs, asm/target.fs, doc/gforth.ds, arch/4stack/asm.fs, arch/6502/mach.fs, arch/6502/prim.fs, arch/power/_sync_cache_range.c, arch/386/asm.fs, other.fs, prims2cl.fs, proxy.fs, random.fs, table.fs, tags.fs, tasker.fs, termsize.fs, traceall.fs, vmgen.in, vt100.fs, wordlib.fs, wordlib.mk, mach32b.fs, mach32l.fs, mach64b.fs, mach64l.fs, make-app.fs, model, more.fs, oldlib.fs, gray.fs, httpd.fs, intcomp.fs, lib.fs, locals-test.fs, locals.fs, mach16b.fs, mach16l.fs, configure.in, debugs.fs, ekey.fs, envos.dos, envos.fs, envos.os2, etags.fs, exboot.fs, fi2c.fs, filedump.fs, gforthmi.bat, gforthmi.cmd, gforthmi.in, glosgen.fs, INSTALL, add.fs, ansi.fs, assert.fs, bufio.fs, chains.fs, colorize.fs, comp-i.fs, config.bat, configure.cmd, BUILD-FROM-SCRATCH:
                   3358:        documentation updates
                   3359:        fixed some portability bugs in vmgen-ex and vmgen-ex2
                   3360:        updated copyright years
                   3361: 
                   3362:        * vmgen-ex2/engine.c, Makefile.in, configure.in, doc/vmgen.texi, testdist, vmgen-ex/engine.c:
                   3363:        gforth-prof is no longer generated by default
                   3364:        turned off dynamic-default for hppa
                   3365:        minor changes to make testdist work
                   3366:        documentation changes
                   3367: 
1.10      anton    3368: 2003-08-24  Bernd Paysan  <bernd.paysan@gmx.de>
1.9       anton    3369: 
                   3370:        * fixpath.fs, iss.sh: Fixed setup compiler stuff
                   3371: 
                   3372: 2003-08-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3373: 
                   3374:        * engine/main.c, Makefile.in, configure.in, peeprules.vmg, prims2x.fs:
                   3375:        fixed various minor issues:
                   3376:          workaround for HPUX make and our dependence cycles
                   3377:          suppress warnings for unused variables in superinstructions
                   3378:          added some superinstructions
                   3379:          useful code_size metrics for primitives with funny K and J labels
                   3380:          default metric for --no-dynamic is now cost_nexts
                   3381: 
1.10      anton    3382: 2003-08-23  Bernd Paysan  <bernd.paysan@gmx.de>
1.9       anton    3383: 
                   3384:        * kernel/comp.fs, prim, Makefile.in, configure.in, machpc.fs, machpc.fs.in:
                   3385:        Fixed the make dist kernl*.fi building process so that neither new nor old
                   3386:        calling interface is included
                   3387: 
                   3388: 2003-08-22  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3389: 
                   3390:        * engine/engine.c, engine/forth.h, testdist, vmgen-ex/Makefile, vmgen-ex2/Makefile, prim:
                   3391:        fixed bugs in doer routines (showed up with threadng scheme 1)
                   3392:        testdist portability improvements
                   3393: 
                   3394: 2003-08-20  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3395: 
                   3396:        * kernel/aliases0.fs, doc/gforth.ds, prim:
                   3397:        Routines like (DOCOL) now don't get a primitive in the kernel (bugfix).
                   3398:        Documentation changes
                   3399: 
                   3400:        * engine/engine.c, engine/main.c, engine/profile.c, engine/signals.c, engine/threaded.h, prim:
                   3401:        Defined run-time routines (docol etc.) as primitives, eliminated some
                   3402:          special-casing and "+DOESJUMP+1" etc. in engine.c and main.c
                   3403:        Defined the enum type PrimNum and replaced many shorts with PrimNums
                   3404:          (gives nicer gdb output)
                   3405:        Workaround for the absence of the FPE_... macros in FreeBSD/Alpha 4_STABLE
                   3406: 
1.10      anton    3407: 2003-08-18  Bernd Paysan  <bernd.paysan@gmx.de>
1.9       anton    3408: 
                   3409:        * kernel/getdoers.fs, kernel/int.fs, kernel/main.fs, arch/4stack/asm.fs, arch/4stack/prim.fs, arch/misc/mach.fs, arch/misc/prim.fs, kernel/basics.fs, cross.fs, prim:
                   3410:        Further fixes for Gforth EC
                   3411: 
1.10      anton    3412: 2003-08-17  Bernd Paysan  <bernd.paysan@gmx.de>
1.9       anton    3413: 
                   3414:        * kernel/basics.fs: basics.fs fixed
                   3415: 
                   3416:        * kernel/basics.fs, Makefile.in, arch/4stack/prim.fs, arch/misc/mach.fs, arch/misc/prim.fs, arch/misc/sim.fs, configure.in, prim:
                   3417:        Started to fix Gforth EC (4stack and MISC work again)
                   3418: 
                   3419:        * fflib.fs: Fixed example (lseek must be lseek64)
                   3420: 
                   3421:        * fflib.fs, prim: Fixed reverse ordering
                   3422:        Added legacy support for old bigFORTH libraries
                   3423: 
1.10      anton    3424: 2003-08-16  Bernd Paysan  <bernd.paysan@gmx.de>
1.9       anton    3425: 
                   3426:        * engine/main.c, fflib.fs: Callback stuff tested
                   3427: 
                   3428:        * fflib.fs, lib.fs, prim, Makefile.in: added callback stuff to fflib.fs
                   3429:        removed legacy flag (different usage is sufficient)
                   3430: 
1.10      anton    3431: 2003-08-15  Bernd Paysan  <bernd.paysan@gmx.de>
1.9       anton    3432: 
                   3433:        * fflib.fs, lib.fs, oldlib.fs:
                   3434:        Added high level part of ffcall interface
                   3435: 
                   3436:        * prim: fixed REST_REGS in av-call-int
                   3437: 
                   3438: 2003-08-15  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3439: 
                   3440:        * engine/engine.c, engine/main.c, prims2x.fs, Makefile.in:
                   3441:        made superinstructions compatible with conditional compilation of primitives
                   3442:          (in Gforth; don't use conditional compilation in vmgen).
                   3443: 
                   3444: 2003-08-10  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3445: 
                   3446:        * engine/main.c, peeprules.vmg:
                   3447:        decompile_prim can now deal with static superinstructions
                   3448: 
                   3449: 2003-08-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3450: 
                   3451:        * testdist, NEWS, testall: minor fixes in testdist and testall
                   3452:        documentation changes
                   3453: 
                   3454:        * engine/Makefile.in, engine/main.c, Makefile.in, configure.in, prim, testall:
                   3455:        fixed Windows PATHSEP bug
                   3456:        Makefile now tolerates ";" as PATHSEP
                   3457:        eliminatd some warnings
                   3458: 
1.10      anton    3459: 2003-08-07  Bernd Paysan  <bernd.paysan@gmx.de>
1.9       anton    3460: 
                   3461:        * engine/forth.h, engine/main.c, prim: Fixed alloc-callback
                   3462: 
                   3463: 2003-08-06  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3464: 
                   3465:        * arch/generic/machine.h, configure.in:
                   3466:        moved HAS_FFCALL definition to configure.in where it belongs
                   3467: 
                   3468:        * configure.in: two bugfixes in configure.in
                   3469: 
                   3470: 2003-08-04  David Kuehling, MAE  <dvdkhlng@mips.complang.tuwien.ac.at>
                   3471: 
                   3472:        * gforth.el:
                   3473:        Fix keybinding "\C-h\C-i" which was broken in X-Emacs (\C-h == backspace).
                   3474: 
1.10      anton    3475: 2003-08-04  Bernd Paysan  <bernd.paysan@gmx.de>
1.9       anton    3476: 
                   3477:        * engine/engine.c, engine/forth.h, engine/main.c, arch/generic/machine.h, machpc.fs, machpc.fs.in, prim, prims2x.fs, Makefile.in, comp-i.fs, configure.in, cross.fs, iss.sh:
                   3478:        Inclusion of ffcall stuff
                   3479:        ftp://ftp.santafe.edu/pub/gnu/ffcall-1.8.tar.gz
                   3480:        High level stuff missing
                   3481: 
                   3482: 2003-08-03  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3483: 
                   3484:        * engine/main.c:
                   3485:        changed relocation validity check (now searches for next K label, then
                   3486:          checks if J label is between I and this K label).
                   3487: 
                   3488: 2003-08-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3489: 
                   3490:        * engine/engine.c, engine/main.c:
                   3491:        better checking of primitives for dynamic code generation (works with gcc-3.3)
                   3492: 
                   3493: 2003-07-31  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3494: 
                   3495:        * configure.in, engine/Makefile.in, peeprules.vmg:
                   3496:        eliminated configure option --dynamic
                   3497:        made configure var no_dynamic_default settable (and documented it)
                   3498:        configure now tests for -fno-crossjumping (instead of -fno-cross-jump).
                   3499:        turn on engine option -fno-inline (eliminates problems with register
                   3500:        allocation on gcc-3.3 on 386 with --enable-force-reg).
                   3501: 
1.10      anton    3502: 2003-07-18  Bernd Paysan  <bernd.paysan@gmx.de>
1.9       anton    3503: 
                   3504:        * configure.in: Reinstantiated --with[out]-dynamic
                   3505: 
1.10      anton    3506: 2003-07-14  Bernd Paysan  <bernd.paysan@gmx.de>
1.9       anton    3507: 
                   3508:        * wf.fs, Makedist.in, Makefile.in:
                   3509:        Some fixes to makedist and a few changes to wf.fs
                   3510: 
                   3511: 2003-05-18  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3512: 
                   3513:        * prim:
                   3514:        turned off static superinstructions for everything but gforth-fast
                   3515:          (it would impede backtracing in gforth, and the rest does not need it at all)
                   3516: 
                   3517: 2003-05-15  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3518: 
                   3519:        * arch/386/machine.h, engine/Makefile.in, engine/main.c, Makefile.in, configure.in, peeprules.vmg, prim, prims2x.fs:
                   3520:        gforth-prof is built by default again
                   3521:        default CFLAGS is now "-O2" instead of "-g -O2"
                   3522:        added some static superinstructions
                   3523:        fixed computation of engine/costs.i
                   3524:        minor changes
                   3525: 
                   3526: 2003-05-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3527: 
                   3528:        * engine/main.c: minor bugfix
                   3529: 
                   3530:        * engine/main.c: added --ss-greedy (greedy superinstruction selection)
                   3531:        renamed --print-codesize into --print-metrics (and added stuff to print)
                   3532: 
                   3533:        * engine/main.c:
                   3534:        added various flags for controlling static superinstruction selection
                   3535: 
                   3536: 2003-05-13  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3537: 
                   3538:        * engine/main.c:
                   3539:        dynamic superinstructions enabled again, further cleanups
                   3540: 
                   3541:        * engine/main.c: refactored static superinstruction stuff
                   3542: 
                   3543:        * arch/386/disasm.fs, engine/Makefile.in, engine/main.c, Makefile.in, prims2x.fs:
                   3544:        implemented new approach for static superinstructions (cleanup needed)
                   3545:        386 disasm bugfix (enter)
                   3546: 
                   3547: 2003-05-11  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
                   3548: 
                   3549:        * kernel/pass.fs, kernel/vars.fs, machpc.fs, prims2x.fs, cross.fs:
                   3550:        cross: use sperate region for user-space
                   3551:        cross: allow no user-space at all
                   3552: 
                   3553:        * arch/misc/mach.fs, arch/misc/sim.fs: *** empty log message ***
                   3554: 
                   3555: 2003-05-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3556: 
                   3557:        * Makefile.in, arch/386/disasm.fs, engine/forth.h, engine/main.c, prim:
                   3558:        preparing for new approach to static superinstructions
                   3559:        fixed bug in 386 disassembler (fucompp)
                   3560:        minor cleanup
                   3561: 
                   3562: 2003-05-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3563: 
                   3564:        * engine/main.c: added --print-codesize option
                   3565: 
                   3566:        * configure.in, doc/gforth.ds, gforth.lsm, prim, Makedist.in, README:
                   3567:        minor changes
                   3568: 
                   3569: 2003-04-05  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3570: 
                   3571:        * Makefile.in, doc/vmgen.1: bugfix (paper format)
                   3572:        added doc/vmgen.1 (contributed by Eric Schwartz)
                   3573: 
1.10      anton    3574: 2003-03-23  Bernd Paysan  <bernd.paysan@gmx.de>
1.9       anton    3575: 
                   3576:        * fixpath.fs, iss.sh: Windows distribution updated
                   3577: 
                   3578: 2003-03-22  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3579: 
                   3580:        * NEWS, prims2x.fs: documentation update
                   3581:        redefined words in prims2x.fs to keep BUILD-FROM-SCRATCH working
                   3582: 
                   3583:        * kernel/comp.fs, doc/gforth.ds, doc/makedoc.fs, etags.fs, glocals.fs, intcomp.fs, locals.fs, look.fs, prims2x.fs, see.fs, struct.fs, stuff.fs, tags.fs, ans-report.fs, code.fs, debug.fs, ds2texi.fs:
                   3584:        added LATEST, replaced uses of LAST @ with uses of LATEST
                   3585:        renamed LASTXT to LATESTXT, and changed the uses
                   3586:        made >NAME the primary name for >HEAD
                   3587:        documentation changes
                   3588: 
                   3589: 2003-03-20  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3590: 
                   3591:        * kernel/comp.fs, Makedist.in: updated Makedist.in for 0.6.1
                   3592:        minor documentation change
                   3593: 
                   3594: 2003-03-11  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3595: 
                   3596:        * configure.in, doc/gforth.ds, ChangeLog, NEWS: documentation changes
                   3597:        updated version number
                   3598: 
                   3599:        * backtrac.fs: minor bugfix (bug located by Jorge Acereda)
                   3600: 
1.10      anton    3601: 2003-03-11  Bernd Paysan  <bernd.paysan@gmx.de>
1.9       anton    3602: 
                   3603:        * kernel/int.fs:
                   3604:        Fixed -trailing (cures cross.fs bug for big endian machine...)
                   3605: 
1.8       anton    3606: 2003-03-11  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3607: 
                   3608:        * backtrac.fs: minor bugfix (bug located by Jorge Acereda)
                   3609: 
1.10      anton    3610: 2003-03-11  Bernd Paysan  <bernd.paysan@gmx.de>
1.8       anton    3611: 
                   3612:        * kernel/int.fs:
                   3613:        Fixed -trailing (cures cross.fs bug for big endian machine...)
                   3614: 
1.7       anton    3615: 2003-03-09  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3616: 
1.8       anton    3617:        * NEWS, README: fixed typos
                   3618: 
                   3619:        * NEWS.vmgen: added NEWS.vmgen
                   3620: 
                   3621:        * gforth.lsm: updated gforth.lsm
                   3622: 
                   3623:        * ChangeLog: updated Changelog
                   3624: 
1.7       anton    3625:        * configure.in, INSTALL, Makefile.in, NEWS, README:
                   3626:        updated version number
                   3627:        documentation changes
                   3628:        minor changes
                   3629: 
                   3630:        * vmgen-ex2/mini.y, vmgen-ex2/peephole.c, vmgen-ex2/profile.c, vmgen-ex2/support.c, vmgen-ex2/disasm.c, vmgen-ex2/engine.c, vmgen-ex2/mini.h, vmgen-ex2/mini-inst.vmg, vmgen-ex2/mini.l, vmgen-ex2/README, vmgen-ex2/Makefile, vmgen-ex/mini.h, vmgen-ex/mini-inst.vmg, vmgen-ex/mini.l, vmgen-ex/mini.y, vmgen-ex/peephole.c, vmgen-ex/profile.c, vmgen-ex/support.c, test/signals.fs, test/string.fs, unix/socket.fs, unix/time.fs, vmgen-ex/disasm.c, vmgen-ex/engine.c, vmgen-ex/Makefile, vmgen-ex/README, kernel/saccept.fs, kernel/toolsext.fs, kernel/tools.fs, kernel/vars.fs, netlib/configure, netlib/configure.in, test/dbltest.fs, test/other.fs, kernel/getdoers.fs, kernel/input.fs, kernel/io.fs, kernel/kernel.fs, kernel/license.fs, kernel/main.fs, kernel/nio.fs, kernel/pass.fs, kernel/paths.fs, kernel/prim0.fs, kernel/quotes.fs, kernel/require.fs, kernel/cbrpi.fs, kernel/cloop2.fs, kernel/cloop.fs, kernel/comp.fs, kernel/cond.fs, kernel/cond-old.fs, kernel/doers.fs, kernel/errore.fs, kernel/files.fs, engine/strerror.c, engine/strsignal.c, engine/support.c, engine/threaded.h, kernel/accept.fs, kernel/aliases0.fs, kernel/args.fs, kernel/basics.fs, kernel/cbr.fs, engine/engine.c, engine/forth.h, engine/io.c, engine/io.h, engine/main.c, engine/memcmp.c, engine/memmove.c, engine/peephole.c, engine/pow10.c, engine/profile.c, engine/select.c, engine/signals.c, doc/vmgen.texi, ec/dotx.fs, ec/nesting.fs, ec/shex.fs, engine/atanh.c, engine/cleanalign.c, engine/dblsub.c, engine/Makefile.in, arch/sparc/machine.h, asm/basic.fs, asm/bitmask.fs, asm/generic.fs, asm/numref.fs, asm/target.fs, doc/makedoc.fs, arch/mips/testdisasm.fs, arch/misc/mach.fs, arch/power/machine.h, arch/power/_sync_cache_range.c, arch/sharc/mach.fs, arch/sharc/machine.h, arch/shboom/mach.fs, arch/generic/machine.h, arch/hppa/cache.c, arch/hppa/machine.h, arch/m68k/machine.h, arch/mips/machine.h, arch/mips/testasmcontrol.fs, arch/mips/testasm.fs, arch/386/machine.h, arch/386/testasm.fs, arch/4stack/mach.fs, arch/4stack/prim.fs, arch/4stack/relocate.fs, arch/6502/mach.fs, arch/6502/prim.fs, arch/alpha/machine.h, arch/alpha/testasm.fs, arch/386/asm.fs, tasker.fs, termsize.fs, traceall.fs, versions.bsh, vmgen.in, vt100.fs, vt100key.fs, wordinfo.fs, wordlib.fs, wordlib.mk, wordsets.fs, struct.fs, stuff.fs, table.fs, tags.fs, startup.fs, prims2cl.fs, prims2x.fs, proxy.fs, quotes.fs, random.fs, savesys.fs, script.fs, search.fs, see-ext.fs, see.fs, simp-see.fs, sokoban.fs, source.fs, mach32b.fs, mach32l.fs, mach64b.fs, mach64l.fs, machpc.fs.in, make-app.fs, mkdosmf.sed, mkos2mf.sed, model, moof-exm.fs, more.fs, other.fs, prim, hash.fs, history.fs, httpd.fs, intcomp.fs, iss.sh, lib.fs, locals.fs, locals-test.fs, locate.fs, look.fs, mach16b.fs, mach16l.fs, extend.fs, fi2c.fs, filedump.fs, fixpath.fs, float.fs, gforth.el, gforthmi.bat, gforthmi.cmd, gforthmi.in, glocals.fs, glosgen.fs, gray.fs, envos.os2, errors.fs, etags.fs, exboot.fs, except.fs, debug.fs, debugs.fs, doskey.fs, ds2texi.fs, ekey.fs, environ.fs, envos.dos, envos.fs, assert.fs, backtrac.fs, blocks.fs, bufio.fs, chains.fs, code.fs, colorize.fs, comp-i.fs, config.bat, configure.cmd, configure.in, cross.fs, add.fs, ansi.fs, ans-report.fs, BUILD-FROM-SCRATCH, Makedist.in, Makefile.in, NEWS, README, ToDo, ToDo-native, AUTHORS, BUGS:
                   3631:        updated copyright years
                   3632: 
                   3633:        * update-copyright, update-copyright-blacklist:
                   3634:        added update-copyright-blacklist
                   3635: 
                   3636:        * update-copyright: finished update-copyright
                   3637: 
                   3638:        * vmgen-ex2/fib.prof, vmgen-ex2/test.prof, arch/mips/testasmcontrol.fs, arch/mips/testasm.fs, arch/mips/testdisasm.fs, arch/power/elf32ppc.x, vmgen-ex2/README, vmgen-ex/README, arch/386/testasm.fs, arch/alpha/testasm.fs, mkdosmf.sed, mkos2mf.sed, moof-exm.fs, script.fs, sokoban.fs, update-copyright, versions.bsh, wf.fs, wordsets.fs, config.guess, fixpath.fs, iss.sh, locate.fs, ToDo, ToDo-native, INSTALL, INSTALL.BINDIST, INSTALL.DOS, Makefile.in, NEWS, README, README.vmgen, AUTHORS, Benchres, BUGS, ChangeLog:
                   3639:        added copyright messages to a lot of files
                   3640:        removed some obsolete or non-source files
                   3641: 
                   3642:        * update-copyright: added script for updating copyright years
                   3643: 
                   3644: 2003-03-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3645: 
                   3646:        * engine/signals.c, Makefile.in, prims2x.fs, testall:
                   3647:        bug workaround (cygwin signal blocking)
                   3648:        minor changes
                   3649: 
                   3650:        * kernel/toolsext.fs:
                   3651:        bugfix (dealing with "(" inside 0 [if] ... [then])
                   3652: 
                   3653:        * search.fs, see.fs:
                   3654:        .VOC and its users print names for wordlists defined with "wordlist constant"
                   3655:        moved id. and friends from see.fs to search.fs
                   3656: 
                   3657: 2003-03-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3658: 
                   3659:        * configure.in, Makefile.in, testdist: minor changes
                   3660: 
                   3661:        * doc/vmgen.texi, configure.in, doc/gforth.ds, Makefile.in:
                   3662:        documentation installation updates
                   3663: 
                   3664: 2003-03-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3665: 
                   3666:        * doc/gpl.texi, doc/vmgen.texi, doc/gforth.ds:
                   3667:        documentation changes (mainly reorganized stuff)
                   3668: 
                   3669:        * cross.fs: Generate TAGS without spaces from cross.fs
                   3670: 
                   3671: 2003-02-28  David Kuehling, MAE  <dvdkhlng@mips.complang.tuwien.ac.at>
                   3672: 
                   3673:        * gforth.el: Fixed some problems with forth-find-tag.
                   3674: 
                   3675: 2003-02-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3676: 
                   3677:        * kernel/int.fs, doc/gforth.ds, errors.fs, NEWS, timings.sc, ChangeLog:
                   3678:        documentation changes: updated Changelog and NEWS, wrote sections on
                   3679:          pipes and updated the Performance section; updated timings.sc with
                   3680:          gforth-0.5.9 numbers
                   3681:        Changed name in bootmessage from GForth to Gforth.
                   3682: 
                   3683: 2003-02-25  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   3684: 
                   3685:        * kernel/int.fs, doc/gforth.ds, doc/vmgen.texi, compat/strcomp.fs, Makefile.in, NEWS, simp-see.fs:
                   3686:        Documentation changes (new: The Input Stream (gforth), Stack growth
                   3687:        direction (Vmgen)
                   3688: 
                   3689: 2003-02-25  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.5       anton    3690: 
                   3691:        * kernel/int.fs, doc/gforth.ds, doc/vmgen.texi, Makefile.in, NEWS, compat/strcomp.fs, simp-see.fs:
                   3692:        Documentation changes (new: The Input Stream (gforth), Stack growth
                   3693:        direction (Vmgen)
                   3694: 
1.7       anton    3695: 2003-02-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.5       anton    3696: 
                   3697:        * doc/gforth.ds: Documentation changes
                   3698: 
1.7       anton    3699: 2003-02-23  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.5       anton    3700: 
                   3701:        * doc/vmgen.texi, NEWS, doc/gforth.ds:
                   3702:        documented threaded code variations and dynamic superinstructions
                   3703:        other documentation changes
                   3704: 
1.7       anton    3705: 2003-02-22  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.5       anton    3706: 
                   3707:        * doc/gforth.ds: minor doc changes
                   3708: 
1.7       anton    3709: 2003-02-17  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.5       anton    3710: 
                   3711:        * kernel/int.fs: minor change
                   3712: 
                   3713:        * engine/forth.h, engine/io.h, engine/main.c, engine/signals.c, except.fs, kernel/int.fs, errors.fs:
                   3714:        Gforth now works properly when its stdout is to a broken pipe (but not stderr)
                   3715:        special SIGPIPE throw code (-2049)
                   3716:        minor bugfix ("uncaught exception" is now printed on stderr)
                   3717: 
1.13      anton    3718: 2003-02-08  David Kuehling, MAE  <dvdkhlng@mips.complang.tuwien.ac.at>
1.5       anton    3719: 
                   3720:        * doc/gforth.ds:
                   3721:        Updated the "Emacs and Gforth" chapter of the documentation.
                   3722: 
                   3723:        * gforth.el: Updated docstrings.
                   3724: 
                   3725:        Ripped out (unusable) forth-process code, replaced it with a
                   3726:        comint-based implementation which is mostly copied from Emacs'
                   3727:        `cmuscheme.el'.  Tested with Emacs 21 and 20, XEmacs 21.
                   3728: 
                   3729:        * gforth.el:
                   3730:        Fixed `uncomment-region' (C-u C-x C-\) which didn't work, since
                   3731:        regexp `comment-start-skip' was buggy.
                   3732: 
1.7       anton    3733: 2003-02-06  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.5       anton    3734: 
                   3735:        * kernel/comp.fs, kernel/int.fs, kernel/vars.fs:
                   3736:        >name now works for names of arbitrary length
                   3737: 
                   3738:        * Makefile.in, configure.in: minor fixes
                   3739: 
                   3740:        * kernel/int.fs, savesys.fs, search.fs:
                   3741:        >name etc now works for names with up to 32 chars
                   3742:        the search order is now preserved across savesystem
                   3743: 
1.7       anton    3744: 2003-02-03  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.5       anton    3745: 
                   3746:        * Makefile.in, stuff.fs, BUGS, ChangeLog: updated ChangeLog and BUGS
                   3747:        now gforth-itc is installed and uninstalled
                   3748:        documentation changes
                   3749: 
1.7       anton    3750: 2003-02-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.5       anton    3751: 
                   3752:        * vmgen-ex/support.c, vmgen-ex2/support.c, README, engine/signals.c, test/signals.fs:
                   3753:        portability bugfixes
                   3754:        use SA_ONSTACK for all program-generated signals
                   3755:        updated README
                   3756: 
1.7       anton    3757: 2003-02-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    3758: 
                   3759:        * vmgen-ex/support.c, vmgen-ex2/support.c, README, engine/signals.c, test/signals.fs:
                   3760:        portability bugfixes
                   3761:        use SA_ONSTACK for all program-generated signals
                   3762:        updated README
                   3763: 
1.7       anton    3764: 2003-02-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    3765: 
                   3766:        * vmgen-ex/Makefile, vmgen-ex2/Makefile, configure.in, testdist:
                   3767:        updated version number and date
                   3768:        minor changes
                   3769: 
                   3770:        * testdist, vmgen-ex/mini.l, vmgen-ex2/mini.l:
                   3771:        portability bugfixes, minor changes
                   3772: 
                   3773:        * 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:
                   3774:        portability changes
                   3775:        bugfixes in prims2x.fs, kernel/int.fs
                   3776: 
1.7       anton    3777: 2003-01-31  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    3778: 
                   3779:        * arch/hppa/machine.h, configure.in, extend.fs, testall:
                   3780:        fixed some portability bugs
                   3781: 
1.7       anton    3782: 2003-01-30  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    3783: 
                   3784:        * prims2x.fs: bugfix in prims2x.fs sync line handling
                   3785: 
                   3786:        * vmgen-ex2/Makefile, arch/hppa/cache.c, arch/hppa/machine.h, engine/main.c, prims2x.fs, vmgen-ex/Makefile, configure.in:
                   3787:        eliminated some (hopefully outdated) hppa special treatments
                   3788:        rewrote hppa cacheflush
                   3789:        prims2x can now process CRLF inputs (but the output is partly unixified)
                   3790:        prims2x can now process several sync lines in sequence
                   3791:        minor fixes
                   3792: 
                   3793:        * vmgen-ex/Makefile, vmgen-ex2/Makefile, engine/Makefile.in, engine/main.c, Makefile.in, configure.in, testall:
                   3794:        fixed some portability bugs and other minor bugs
                   3795: 
1.7       anton    3796: 2003-01-27  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    3797: 
                   3798:        * Makefile.in, configure.in: some changes for cygwin
                   3799: 
                   3800:        * Makefile.in, configure.in, engine/Makefile.in, mkdosmf.sed, mkos2mf.sed:
                   3801:        replaced configure variable EXE with EXEEXT (provided by autoconf by default)
                   3802: 
                   3803:        * engine/Makefile.in, engine/engine.c, engine/forth.h, engine/main.c, engine/support.c:
                   3804:        minor changes (64-bit-cleanups)
                   3805: 
                   3806:        * configure.in: updated version number and date
                   3807: 
1.7       anton    3808: 2003-01-26  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    3809: 
                   3810:        * engine/engine.c, engine/memcmpc.c:
                   3811:        removed engine/memcmpc.c (now in support.c)
                   3812:        removed unused stuff
                   3813: 
                   3814:        * 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:
                   3815:        use AC_SYS_LARGEFILE instead of declaring this stuff unconditionally
                   3816:        moved memcasecmp() into support.c
                   3817:        eliminated -TEXT (all uses replaced, except within prim)
                   3818:        converted CAPSCOMP and -TRAILING into high-level words
                   3819:        folded C code for more complex primitives into support.c
                   3820:        Fliterals are now decompiled ok
                   3821:        f.rdp etc. documentation changes
                   3822:        added test cases for SEARCH
                   3823: 
                   3824:        * Makefile.in, engine/main.c: minor changes
                   3825: 
1.7       anton    3826: 2003-01-25  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    3827: 
                   3828:        * test/gforth.fs: bugfix in test/gforth.fs
                   3829: 
                   3830:        * ans-report.fs, stuff.fs: converted ans-report.fs to absolute branches
                   3831:        changed comments for f.rdp etc.
                   3832: 
                   3833:        * Makefile.in, test/gforth.fs: added test cases for f>str-rdp
                   3834: 
                   3835:        * prim, stuff.fs:
                   3836:        bugfixes and improvements for f.rdp, represent, and friends
                   3837: 
1.7       anton    3838: 2003-01-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    3839: 
                   3840:        * prim, startup.fs, stuff.fs: added F.RDP F>STR-RDP F>BUF-RDP
                   3841: 
1.7       anton    3842: 2003-01-23  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    3843: 
                   3844:        * prim, quotes.fs: REPRESENT bugfix
                   3845:        new escape sequence \q (equivalent to \").
                   3846: 
1.7       anton    3847: 2003-01-22  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    3848: 
                   3849:        * kernel/int.fs, stuff.fs: added ]] ... [[
                   3850:        fixed compile-only error message
                   3851: 
                   3852:        * INSTALL, configure.in:
                   3853:        Declared some environment variables in configure.in
                   3854:        cleaned up PEEPHOLE configuration options (no longer used in C code)
                   3855:        related documentation changes in INSTALL
                   3856: 
                   3857:        * configure.in, kernel/input.fs, kernel/require.fs, stamp-h.in, stuff.fs:
                   3858:        disabled long long on PPC (buggy in some gcc versions).
                   3859:        implemented EXECUTE-PARSING-FILE (new-input only).
                   3860: 
                   3861:        * kernel/input.fs: added EXECUTE-PARSING
                   3862: 
                   3863:        * kernel/require.fs, blocks.fs, kernel/files.fs, kernel/int.fs, source.fs, wf.fs:
                   3864:        factored out saving and restoring loadfilename (not relevant for new-input)
                   3865: 
1.7       anton    3866: 2003-01-21  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    3867: 
                   3868:        * doc/gforth.ds, source.fs: loadfilename#>str is now safer
                   3869:        documented the interaction of markers and ~~ and assertions
                   3870: 
1.7       anton    3871: 2003-01-20  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    3872: 
                   3873:        * kernel/require.fs, source.fs:
                   3874:        replaced "*a file*" etc. with "*somewhere*"
                   3875: 
                   3876:        * blocks.fs, kernel/files.fs, kernel/input.fs, kernel/int.fs, kernel/require.fs, kernel/vars.fs, source.fs, wf.fs:
                   3877:        replaced loadfilename# with loadfilename (bugfix)
                   3878: 
                   3879:        * 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:
                   3880:        undid changes to copyright notices
                   3881: 
1.10      anton    3882: 2003-01-19  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    3883: 
                   3884:        * 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:
                   3885:        Updated copyright notices
                   3886:        Added stack effects to kernel/input.fs
                   3887: 
1.10      anton    3888: 2003-01-18  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    3889: 
                   3890:        * configure.in, kernel/int.fs:
                   3891:        Added intptr_t and int128_t to types to be checked
                   3892:        Changed boot message copyright date
                   3893: 
1.7       anton    3894: 2003-01-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    3895: 
                   3896:        * engine/main.c: flush_to_here now not called on superblock ends
                   3897: 
                   3898:        * engine/forth.h, engine/main.c, kernel/comp.fs, code.fs, configure.in:
                   3899:        Icache-flushing is now not performed on generating a NEXT, just on the
                   3900:           end of a definition through finish-code.
                   3901:        Eliminated MIPS linker testing (not necessary with hybrid D/ITC).
                   3902:        --no-dynamic is default on systems that don't define FLUSH_ICACHE.
                   3903: 
1.7       anton    3904: 2003-01-10  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    3905: 
                   3906:        * Makefile.in, engine/Makefile.in, kernel/comp.fs, kernel/int.fs, prim:
                   3907:        eliminated all greedy static superinstruction stuff (we will use something
                   3908:          else for static superinstructions eventually)
                   3909:        eliminated PRIMTABLE PREPARE-PEEPHOLE-TABLE PEEPHOLE-OPT COMPILE-PRIM
                   3910: 
                   3911:        * engine/forth.h, engine/main.c, kernel/int.fs, prim:
                   3912:        moved DOES-HANDLER! from prim to kernel/int.fs
                   3913:        eliminated MAKE_DOES_HANDLER
                   3914: 
                   3915:        * ans-report.fs, engine/main.c, prim:
                   3916:        deleted unused prims (HASHKEY) and COMPILE-PRIM
                   3917: 
1.7       anton    3918: 2003-01-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    3919: 
                   3920:        * kernel/int.fs, prim:
                   3921:        moved CODE-ADDRESS! DOES-CODE! /DOES-HANDLER from prim to kernel/int.fs
                   3922: 
                   3923:        * engine/forth.h, kernel/getdoers.fs, kernel/int.fs, prim:
                   3924:        moved >code-address and >does-code from prim to kernel/int.fs
                   3925: 
                   3926:        * kernel/int.fs, prim: moved >BODY from prim to kernel/int.fs
                   3927: 
                   3928:        * prim: kludged NEWLINE portability bug
                   3929: 
1.7       anton    3930: 2003-01-07  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    3931: 
                   3932:        * engine/forth.h, engine/main.c, engine/threaded.h, prim:
                   3933:        changes to eliminate gcc warnings
                   3934: 
                   3935:        * 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:
                   3936:        Some changes for portability to AIX and Darwin
                   3937:        Eliminated the (non-hybrid) direct threading stuff from arch/*/machine.h
                   3938: 
1.7       anton    3939: 2003-01-06  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    3940: 
                   3941:        * backtrac.fs, look.fs, see.fs, test/other.fs:
                   3942:        Changed interfaces of PRIM>NAME THREADED>NAME to be like >NAME.
                   3943: 
                   3944:        * Makefile.in, configure.in:
                   3945:        added dependence on engine/config.h (for automatic autoheader call)
                   3946:        removed most feature test macro definitions (problems with Darwin)
                   3947:        dynamic is now default for all gcc versions
                   3948:        various changes to configure.in (for Darwin, ia64, m68k, generic)
                   3949: 
1.7       anton    3950: 2003-01-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    3951: 
                   3952:        * test/other.fs, backtrac.fs, look.fs, see.fs:
                   3953:        bugfix: LOOK works again for xts of primitives
                   3954:        new words: threaded>xt, prim>name, threaded>name (stack effect not final)
                   3955: 
1.7       anton    3956: 2003-01-03  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    3957: 
                   3958:        * engine/forth.h, engine/main.c, machpc.fs, machpc.fs.in:
                   3959:        undid the unnecessary/broken stuff Bernd has done
                   3960:        moved a change from machpc.fs to machpc.fs.in
                   3961:        removed machpc.fs (generated file)
                   3962: 
1.10      anton    3963: 2003-01-03  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    3964: 
                   3965:        * 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:
                   3966:        Made 4stack port of Gforth EC work again
                   3967: 
1.7       anton    3968: 2003-01-03  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    3969: 
                   3970:        * arch/generic/machine.h, arch/power/machine.h, engine/threaded.h:
                   3971:        PPC fixes and speedups
                   3972: 
1.10      anton    3973: 2003-01-02  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    3974: 
                   3975:        * Makefile.in, engine/main.c, engine/threaded.h, kernel/accept.fs, look.fs:
                   3976:        Fixed look problem
                   3977:        Added benchmarking of all engines
                   3978: 
1.7       anton    3979: 2003-01-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    3980: 
                   3981:        * engine/main.c, engine/support.c, prim:
                   3982:        Alpha bug workaround (disabled ALIGN_CODE)
                   3983:        fixed bugs in F>D and D>F
                   3984: 
                   3985:        * engine/forth.h:
                   3986:        support for small (cell-sized or smaller) off_t on machines without proper
                   3987:          double-cell type; typically needed on 64-bit machines.
                   3988: 
                   3989:        * configure.in, engine/forth.h:
                   3990:        feature test macros now defined in configure.in (so the tests see them) instead
                   3991:          of engine/forth.h
                   3992:        Testing for size of off_t
                   3993: 
1.10      anton    3994: 2003-01-01  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    3995: 
                   3996:        * kernel/cond.fs, kernel/input.fs, cross.fs, prim, see-ext.fs, see.fs:
                   3997:        Cleaned up prim file (only one soft of branches, grouping)
                   3998:        Added auto-expanding tib for file reading - the terminal line length remains
                   3999:        limited.
                   4000: 
1.7       anton    4001: 2002-12-31  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4002: 
                   4003:        * engine/Makefile.in:
                   4004:        dependence for engine/prim_grp.i in engine/Makefile.in
                   4005: 
                   4006:        * Makefile.in, engine/engine.c, engine/main.c, prims2x.fs:
                   4007:        restored the old engine/prim_lab.i format (for vmgen compatibility)
                   4008:        introduced engine/prim_grp.i for the new use
                   4009: 
                   4010:        * prims2x.fs:
                   4011:        vmgen: introduced STACK-ACCESS-TRANSFORM to support upward-growing stacks.
                   4012: 
1.10      anton    4013: 2002-12-30  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    4014: 
                   4015:        * prim: Forth replacement for absolute branch
                   4016: 
1.10      anton    4017: 2002-12-28  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    4018: 
                   4019:        * engine/engine.c, engine/forth.h, engine/main.c, engine/threaded.h, filedump.fs, prim, prims2x.fs, Makefile.in, comp-i.fs, cross.fs:
                   4020:        First inclusion of group-based primitive tokens (no reordering happend yet)
                   4021: 
1.7       anton    4022: 2002-12-27  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4023: 
                   4024:        * engine/main.c, comp-i.fs, cross.fs: increased image version
                   4025: 
                   4026:        * prim, prims2x.fs:
                   4027:        prims2x: INST_TAIL now produces NEXT_P2 again by default
                   4028: 
                   4029:        * Makefile.in, engine/Makefile.in, prims2x.fs, vmgen-ex/mini.h, vmgen-ex2/mini.h:
                   4030:        some fixes to make make dist work
                   4031:        bugfixes to make building outside srcdir work
                   4032:        minor prims2x.fs bugfix (for vmgen-ex)
                   4033:        vmgen-ex[2] bugfix
                   4034: 
                   4035:        * configure.in: modernized configure.in (with the help of autoupdate)
                   4036: 
                   4037:        * 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:
                   4038:        replaced some automake macros with autoconf macros; related changes in
                   4039:          autoconf variables (e.g., @VERSION@ -> @PACKAGE_VERSION@)
                   4040:        gforth-prof and gforth-native are now not built by default
                   4041:        modernized "Automatic Remaking" section of Makefile.in
                   4042:        Updated bug reporting instructions
                   4043:        Eliminated use of old bug reporting email address
                   4044: 
1.7       anton    4045: 2002-12-26  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4046: 
                   4047:        * code.fs, kernel/basics.fs, kernel/comp.fs, kernel/int.fs, stuff.fs, Makefile.in:
                   4048:        made CODE and ;CODE work again
                   4049: 
                   4050:        * see-ext.fs, see.fs, startup.fs:
                   4051:        SEE now works again for control structures and strings
                   4052: 
1.7       anton    4053: 2002-12-25  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4054: 
                   4055:        * kernel/comp.fs, see.fs: worked on SEE
                   4056:        COMPILE, now produces LIT@ and LIT+ again
                   4057: 
                   4058:        * blocks.fs, kernel/paths.fs:
                   4059:        Limit blocks files to 2GB (to avoid catastrphic interaction with gforth<0.6.0)
                   4060:        blocks bugfixes: OPEN-BLOCKS tries to avoid deleting existing blocks files
                   4061:          SAVE-BUFFERS stack underflow fixed
                   4062: 
1.7       anton    4063: 2002-12-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4064: 
                   4065:        * engine/forth.h, engine/io.c, engine/main.c, engine/memcmpc.c, engine/profile.c, engine/signals.c, configure.in, engine/engine.c, prim:
                   4066:        Gforth now supports large files (>2GB) on small machines (32-bits/cell).
                   4067:        forth.h now asks for all kinds of POSIX, X/Open, and GNU support.
                   4068:        rearranged include files such that forth.h precedes the system files.
                   4069: 
                   4070:        * elisp-comp, engine/main.c, install-sh, missing, mkinstalldirs, configure.in:
                   4071:        some configure.in cleanups.  In particular, I replaced all echos with
                   4072:          AC_MSG_... macros.
                   4073:        The gcc version (for disabling dynamic code) is now checked in configure (not
                   4074:          when compiling main.c)
                   4075:        updated elisp-comp install-sh missing mkinstalldirs from autoconf-2.54
                   4076: 
1.7       anton    4077: 2002-12-23  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4078: 
                   4079:        * engine/engine.c, configure.in:
                   4080:        the skipping code for engine2 is now checked with configure
                   4081: 
1.7       anton    4082: 2002-12-22  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4083: 
                   4084:        * engine/threaded.h:
                   4085:        cfa is now killed in NEXT_P2 in some direct threading schemes (for better
                   4086:          register allocation)
                   4087: 
1.10      anton    4088: 2002-12-21  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    4089: 
                   4090:        * extend.fs, gforth.el, look.fs: gforth.el: LEAVE ?LEAVE
                   4091:        rest: made compilable with gforth 0.5.0
                   4092: 
1.7       anton    4093: 2002-12-21  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4094: 
                   4095:        * arch/386/machine.h, engine/engine.c:
                   4096:        minimized differences between engine and engine2 to avoid register
                   4097:          allocation differences
                   4098:        disabled USE_TOS on 386 without FORCE_REG (otherwise sp is spilled)
                   4099: 
                   4100:        * BUILD-FROM-SCRATCH: some more BUILD-FROM-SCRATCH refinements
                   4101: 
                   4102:        * BUILD-FROM-SCRATCH, Makefile.in: refined BUILD-FROM-SCRATCH
                   4103: 
1.7       anton    4104: 2002-12-19  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4105: 
                   4106:        * prim: compile-prim is now obsolete
                   4107: 
                   4108:        * kernel/comp.fs, engine/main.c:
                   4109:        "compile," now uses compile-prim1 instead of compile-prim
                   4110:        disablesd compile-prim
                   4111: 
                   4112:        * engine/Makefile.in, engine/engine.c:
                   4113:        each engine is now compiled separately; unfortunately, the problem with
                   4114:          lots of differences between engine and engine2 in gforth-fast on i386 without
                   4115:          force-reg persists
                   4116: 
                   4117:        * engine/engine.c, engine/forth.h, engine/main.c:
                   4118:        moved global/static vars from engine.c into main.c (to avoid duplicating them)
                   4119: 
                   4120:        * engine/support.c, doc/gforth.ds, engine/Makefile.in, engine/engine.c:
                   4121:        moved all functions except engine() out of engine.c into (new file) support.c
                   4122:        minor documentation changes (suggested by John A. Peters <japeters@pacbell.net>)
                   4123: 
1.10      anton    4124: 2002-12-16  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    4125: 
                   4126:        * prim: Made the hash shift array static
                   4127: 
1.7       anton    4128: 2002-12-15  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4129: 
                   4130:        * Makefile.in, engine/main.c:
                   4131:        "make check" now checks all engines and some variations
                   4132:        bugfix in forget-dyncode
                   4133: 
                   4134:        * engine/engine.c, engine/rint.c, test/float.fs, configure.in, float.fs, prim:
                   4135:        fround is a primitive again
                   4136:        rint replacement function written
                   4137: 
1.10      anton    4138: 2002-12-14  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    4139: 
                   4140:        * cross.fs, kernel/quotes.fs, machpc.fs, machpc.fs.in:
                   4141:        Changed string compilation to not use the return stack to skipp the string
                   4142:        added control-rack property to specify if the return stack does point to
                   4143:        control-relevant information
                   4144: 
1.7       anton    4145: 2002-12-13  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4146: 
                   4147:        * engine/main.c: bugfixes in DECOMPILE-PRIM (no crash on non-address,
                   4148:           find @ instead of >code-address etc.)
                   4149: 
                   4150:        * engine/main.c, kernel/int.fs, look.fs, see.fs, simp-see.fs:
                   4151:        implemented DECOMPILE-PRIM and use it in (LOOK); SIMPLE-SEE works again
                   4152:        minor bugfix in SIMPLE-SEE
                   4153:        HEAD? now delivers 1 on likely-false positives
                   4154: 
                   4155:        * engine/forth.h, engine/main.c, extend.fs, prim:
                   4156:        dynamically generated code is now (sort of) released on executing a MARKER
                   4157: 
1.7       anton    4158: 2002-12-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4159: 
                   4160:        * engine/main.c: code_area now allocated on demand (unlimited size)
                   4161:        some refactoring in dynamic code generation
                   4162: 
                   4163:        * engine/Makefile.in, engine/main.c, Makefile.in, prims2x.fs:
                   4164:        now engine/prim_num.i is generated, and used in main.c (for main-native.o)
                   4165: 
1.7       anton    4166: 2002-12-07  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4167: 
                   4168:        * hash.fs:
                   4169:        the limit for hash table doubling is now an average 2 entries/bucket
                   4170: 
                   4171:        * engine/main.c: bugfix ("gforth" crashed, "./gforth" didn't)
                   4172: 
1.7       anton    4173: 2002-12-05  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4174: 
                   4175:        * ToDo-native, except.fs, float.fs, see-ext.fs:
                   4176:        TRY should now be partially ready forth gforth-native
                   4177:        FLITERAL should be ready for gforth-native
                   4178: 
1.7       anton    4179: 2002-12-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4180: 
                   4181:        * assert.fs, debugs.fs, doc/gforth.ds, source.fs:
                   4182:        source positions are now passed through literals instead of using
                   4183:          return stack tricks; appropriate changes in the users of source.fs.
                   4184: 
                   4185:        * kernel/quotes.fs, quotes.fs, see.fs, extend.fs:
                   4186:        eliminated all uses of "lit (abort") (s") (.") outside cross.fs, except one
                   4187:        eliminated (c"); cliteral is now in the kernel.
                   4188: 
1.7       anton    4189: 2002-12-03  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4190: 
                   4191:        * kernel/comp.fs, kernel/quotes.fs, prim: New word: "MEM,"
                   4192:        new implementations of CLITERAL (independent of threaded code size) and
                   4193:           SLITERAL (also can deal with long strings now)
                   4194: 
1.10      anton    4195: 2002-11-24  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    4196: 
                   4197:        * acconfig.h:
                   4198:        Deleted acconfig.h after cleaning up configure (no longer needed)
                   4199: 
                   4200:        * configure.in: Cleaned up configuring
                   4201: 
                   4202:        * acconfig.h, configure.in, engine/main.c:
                   4203:        Added check for directory separation
                   4204: 
                   4205:        * hash.fs:
                   4206:        Added tracking of the number of hash table entries and doubling the hash
                   4207:        size when this number exceeds the number of buckets
                   4208: 
1.7       anton    4209: 2002-11-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4210: 
                   4211:        * 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:
                   4212:        new engine gforth-native (works on 386 arch only for now).
                   4213:          appropriate changes in control-flow instructions in prim
                   4214:          new primitives SET-NEXT-CODE and CALL2 (not necessary for the other engines)
                   4215:          new primitives COMPILE-PRIM1 and FINISH-CODE
                   4216:          prims2x.fs now produces IMMARG(...) macros for initializing immediate args
                   4217:          prims2x.fs: changes in some of the output-c-tail words (goes with the
                   4218:             changes in the control-flow words).
                   4219:          appropriate changes in engine.c
                   4220:          engine.c: rewrite of check_prims, support for gforth-native (NO_IP)
                   4221:          threaded.c: support for NO_IP
                   4222:          various kernel files: started to eliminate return stack manipulations for
                   4223:            embedding data (e.g. string literals); incomplete.
                   4224:        dynamic superinstructions now use LABEL2 instead of IS_NEXT_JUMP
                   4225:        FORCE_REG has no effect if DOUBLY_INDIRECT (gcc-2.95.1 crashes otherwise;
                   4226:           it's unclear which change provoked this).
                   4227: 
1.7       anton    4228: 2002-11-10  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4229: 
                   4230:        * engine/engine.c, engine/forth.h, engine/main.c:
                   4231:        No engine2 and other dynamic stuff is compiled for gforth-itc, -iditc, -prof
                   4232: 
1.7       anton    4233: 2002-11-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4234: 
                   4235:        * test/float.fs, Makefile.in, engine/signals.c, float.fs:
                   4236:        New file test/float.fs
                   4237:        FROUND-OFFSET now defined without f**
                   4238:        bugfix in signals (disabled SA_ONSTACK in most cases to allow graceful_exit).
                   4239: 
1.7       anton    4240: 2002-10-27  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4241: 
                   4242:        * engine/signals.c, prim, float.fs:
                   4243:        FROUND is now implemented in high-level Forth.
                   4244:          The primitive is now called "(FROUND)".
                   4245: 
1.7       anton    4246: 2002-10-26  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4247: 
                   4248:        * engine/signals.c: work around missing MacOS X FPE_... si_codes
                   4249: 
1.7       anton    4250: 2002-10-25  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4251: 
                   4252:        * engine/main.c, engine/signals.c, engine/forth.h:
                   4253:        Gforth now survives destruction of the C stack pointer (it now uses
                   4254:          sigaltstack() to set up signal handling on another stack).
                   4255: 
1.7       anton    4256: 2002-10-12  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4257: 
                   4258:        * peeprules.vmg: emptied peeprules.vmg again
                   4259: 
                   4260:        * peeprules.vmg, prims2x.fs:
                   4261:        bugfix (use of inst-pointer-update left stack items)
                   4262:        bugfix (now no debugging output at superinstruction end)
                   4263:        refactored output-c-tail...
                   4264: 
                   4265:        * prims2x.fs:
                   4266:        In superinstructions, move stores into the last part writing to the stack item.
                   4267: 
                   4268:        * prims2x.fs:
                   4269:        Stack loads in superinstructions are now delayed until the part that needs them
                   4270: 
1.7       anton    4271: 2002-10-07  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4272: 
                   4273:        * config.guess, config.sub:
                   4274:        config.guess and config.sub from autoconf-2.54
                   4275: 
1.10      anton    4276: 2002-10-04  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    4277: 
                   4278:        * engine/main.c, configure.in, prim, prims2x.fs: Fixes for GCC 3.2
                   4279: 
1.13      anton    4280: 2002-10-02  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
1.4       anton    4281: 
                   4282:        * arch/misc/asm.fs: warn if end-label / end-code is missing
                   4283: 
                   4284:        * arch/misc/prim.fs: fix: missing end-label statements
                   4285: 
                   4286:        * arch/misc/optcmove.fs: added
                   4287: 
                   4288:        * arch/misc/mach.fs, arch/misc/sim.fs: romable feature
                   4289: 
                   4290:        * arch/misc/asm.fs: added txd io stuff
                   4291: 
1.13      anton    4292: 2002-09-26  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
1.4       anton    4293: 
                   4294:        * cross.fs:
                   4295:        If abranch option is on we compiler abranch, a?branch, a(do), ...
                   4296:        (instead of branch, ...) and use absolute addresses for branch
                   4297:        targets.
                   4298: 
                   4299:        * machpc.fs.in, machpc.fs: added abranch option
                   4300: 
1.7       anton    4301: 2002-09-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4302: 
                   4303:        * kernel/cond.fs, except.fs:
                   4304:        replace all uses of relative branches with absolute branches
                   4305:          Exception: cross still produces relative branches in the kernel.
                   4306: 
                   4307:        * prim: added absolute versions of all relative branches
                   4308:          I am not sure if I got conditional compilation right.
                   4309:          I left the Forth code for acondbranch alone because I don't know
                   4310:            what may be used there.
                   4311: 
                   4312:        * prim: changed lit+ and lit@ into simple primitives
                   4313: 
1.7       anton    4314: 2002-09-22  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4315: 
                   4316:        * prims2x.fs: added include-skipped-insts to prims2x.fs
                   4317: 
                   4318:        * Makefile.in, prims2x.fs:
                   4319:        Changed creation of engine/super.i into engine/costs.i, which contains
                   4320:           all primitives, not just superinstructions; costs now work (mostly)
                   4321: 
                   4322:        * doc/vmgen.texi, Makefile.in, prims2x.fs:
                   4323:        Added generation of engine/supers.i
                   4324:        Deleted generation of kernel/peephole.fs
                   4325: 
1.7       anton    4326: 2002-09-19  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4327: 
                   4328:        * engine/Makefile.in, engine/main.c:
                   4329:        Disabled dynamic native code generation for gcc >=3.1
                   4330:        added flag --dynamic
                   4331: 
1.7       anton    4332: 2002-09-15  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4333: 
                   4334:        * test/other.fs, engine/main.c:
                   4335:        Bugfixes: compile_prim now flushes the I-cache; fixed test case
                   4336: 
1.7       anton    4337: 2002-09-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4338: 
                   4339:        * look.fs, see.fs:
                   4340:        bugfix: (complex) SEE now works (output quality could be improved, though).
                   4341: 
                   4342:        * look.fs: bugfix: simple decompilation of static hybrid threaded code
                   4343: 
                   4344:        * blocks.fs, compat/strcomp.fs, engine/forth.h, startup.fs:
                   4345:        fixed bugs in compat/strcomp.fs and its usage
                   4346: 
                   4347:        * 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:
                   4348:        Added compat/strcomp.fs, introducing STR=, STRING-PREFIX?, and STR<
                   4349:        replaced most occurences of COMPARE with STR= and STRING-PREFIX?
                   4350: 
1.7       anton    4351: 2002-09-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4352: 
                   4353:        * doc/vmgen.texi, engine/main.c, configure.in: changed version
                   4354:        disabled dynamic code generation for now (problems with gcc-3.2).
                   4355:        documentation changes
                   4356: 
1.7       anton    4357: 2002-08-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4358: 
                   4359:        * doc/vmgen.texi, prim, prims2x.fs:
                   4360:        Made store optimization optional (default off), and documented it
                   4361: 
                   4362:        * engine/main.c, engine/Makefile.in, engine/engine.c, engine/forth.h, arch/386/machine.h, arch/generic/machine.h, doc/gforth.ds, testdist:
                   4363:        gforth now stores a local ip to saved_ip instead of using a global ip
                   4364:          associated changes in register allocation, threading, documentation
                   4365:        testdist now also tests vmgen and vmgen-ex
                   4366: 
1.7       anton    4367: 2002-08-22  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4368: 
                   4369:        * README, README.vmgen, configure.in, cross.fs, doc/vmgen.texi, Makefile.in:
                   4370:        Getting ready for the Vmgen release
                   4371:        New snapshot dates, various documentation changes, Makefile and configure fixes
                   4372: 
1.7       anton    4373: 2002-08-21  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4374: 
                   4375:        * doc/vmgen.texi: documentation changes
                   4376: 
                   4377:        * vmgen-ex2/Makefile, vmgen-ex2/engine.c, vmgen-ex/Makefile, vmgen-ex/engine.c:
                   4378:        made all threading schemes run in vmgen-ex*
                   4379: 
1.7       anton    4380: 2002-08-20  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4381: 
                   4382:        * Makefile.in, doc/vmgen.texi, prims2x.fs, vmgen.in:
                   4383:        prims2x.fs now outputs #line directives at the end of the user C code
                   4384:        documentation changes
                   4385: 
                   4386:        * 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:
                   4387:        prims2x.fs changes: now supports C code delimited by braces;
                   4388:                            Forth or C names for primitives depending on [ifdef] vmgen
                   4389:        Documentation changes
                   4390:        adapted vmgen-ex* to earlier prims2x.fs changes
                   4391: 
1.7       anton    4392: 2002-08-19  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4393: 
                   4394:        * doc/vmgen.texi, engine/engine.c, prim, prims2x.fs:
                   4395:        Vmgen documentation changes
                   4396:        Small changes in Vmgen and related changes in prim and engine/engine.c
                   4397: 
1.7       anton    4398: 2002-08-16  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4399: 
                   4400:        * doc/version.texi.in, doc/vmgen.texi, Makefile.in, configure.in:
                   4401:        Documentation changes
                   4402: 
1.7       anton    4403: 2002-08-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4404: 
                   4405:        * Makefile.in, doc/texinfo.tex, doc/vmgen.texi:
                   4406:        vmgen documentation changes
                   4407: 
1.7       anton    4408: 2002-08-13  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4409: 
                   4410:        * COPYING.DOC, Makefile.in, doc/fdl.texi, doc/vmgen.texi:
                   4411:        documentation changes
                   4412: 
1.7       anton    4413: 2002-08-12  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4414: 
                   4415:        * stuff.fs: added str= and string-prefix?
                   4416: 
1.7       anton    4417: 2002-08-09  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4418: 
                   4419:        * engine/engine.c, Benchres, doc/vmgen.texi, prims2x.fs:
                   4420:        added LABEL2 generation to prims2x.fs for future portable superinstructions
                   4421: 
1.7       anton    4422: 2002-08-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4423: 
                   4424:        * doc/vmgen.texi: documentation changes
                   4425: 
                   4426:        * doc/vmgen.texi: more documentation
                   4427: 
1.7       anton    4428: 2002-08-07  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4429: 
                   4430:        * doc/vmgen.texi: documentation changes
                   4431: 
                   4432:        * vmgen-ex/engine.c, vmgen-ex/mini.h: more disassembly stuff
                   4433: 
                   4434:        * 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:
                   4435:        VM disassembler now prints immediate arguments nicely
                   4436: 
1.7       anton    4437: 2002-08-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4438: 
                   4439:        * doc/gforth.1, doc/vmgen.texi: documentation changes
                   4440: 
1.7       anton    4441: 2002-07-30  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4442: 
                   4443:        * 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:
                   4444:        profiling now turns off superinstructions in vmgen-ex*
                   4445: 
1.10      anton    4446: 2002-07-26  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    4447: 
                   4448:        * wf.fs: Old version of parse-string for Gforth 0.5.0 added
                   4449: 
1.7       anton    4450: 2002-07-12  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4451: 
                   4452:        * tags.fs: fixes (thanks to Erik Rossen)
                   4453: 
1.10      anton    4454: 2002-06-17  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    4455: 
                   4456:        * Benchres, prim: Added Athlon XP 1800+ to Benchres
                   4457:        fixed type in wcall
                   4458: 
1.7       anton    4459: 2002-06-03  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4460: 
                   4461:        * ekey.fs: EKEY? now does not require complete ESC-sequences
                   4462: 
1.10      anton    4463: 2002-06-02  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    4464: 
                   4465:        * httpd.fs, prim, tags.fs: Added tags.
                   4466:        Security fix in httpd.fs
                   4467:        Documentation for directory access in prim
                   4468: 
1.7       anton    4469: 2002-06-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4470: 
                   4471:        * 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:
                   4472:        vmgen* now works with lcc and "gcc -O3 -ansi --pedantic -U__GNUC__"
                   4473: 
                   4474:        * 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:
                   4475:        vmgen-related changes:
                   4476:        in prims2x:
                   4477:          Conversion macros for single items now take 2 arguments
                   4478:          Converting from two items to a type has changed order
                   4479:          argument printing for disassembler disabled (for now)
                   4480:          disassembler now also uses VM_IS_INST
                   4481:        in Gforth and vmgen-ex: adapted to work with changed prims2x
                   4482:        new: vmgen-ex2: uses union for Cell instead of casting (lots of
                   4483:           changes compared to vmgen-ex)
                   4484: 
                   4485:        * doc/vmgen.texi, ekey.fs, prim, prims2x.fs:
                   4486:        EKEY now returns single characters instead of waiting for the rest of
                   4487:           an escape sequence
                   4488:        documentation changes
                   4489: 
1.7       anton    4490: 2002-05-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4491: 
                   4492:        * doc/vmgen.texi, doc/gforth.ds, glocals.fs: Documentation changes
                   4493: 
1.7       anton    4494: 2002-05-16  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4495: 
                   4496:        * README, doc/vmgen.texi: changed mailing list address in README
                   4497:        started working on vmgen documentation
                   4498: 
1.7       anton    4499: 2002-05-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4500: 
                   4501:        * quotes.fs: bugfix
                   4502: 
1.7       anton    4503: 2002-04-30  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4504: 
                   4505:        * Makefile.in, quotes.fs: added quotes.fs in Makefile.in
                   4506: 
                   4507:        * quotes.fs: \n now means newline, not LF
                   4508: 
1.7       anton    4509: 2002-04-27  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4510: 
                   4511:        * kernel/int.fs, kernel/require.fs, doc/gforth.ds, startup.fs, gforth.el, quotes.fs:
                   4512:        gforth.el: while now increases indentation
                   4513:        new words s\" .\" \"-parse for dealing with non-printing characters
                   4514: 
1.13      anton    4515: 2002-04-18  David Kuehling, MAE  <dvdkhlng@mips.complang.tuwien.ac.at>
1.4       anton    4516: 
                   4517:        * gforth.el:
                   4518:        Fixed bug that caused scrolling to slow down extremely since
                   4519:        forth-mode's fontification function was by default installed to
                   4520:        `fontification-functions' (in Emacs21).  Changed motion-hooking (for
                   4521:        screen-number display in block files) to using timers instead of
                   4522:        post-command-hook to prevent further speed lag.
                   4523: 
1.7       anton    4524: 2002-04-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4525: 
                   4526:        * kernel/int.fs, test/signals.fs, doc/gforth.ds, engine/main.c, kernel/comp.fs, Makefile.in, errors.fs, see.fs:
                   4527:        added regression test for signal on broken execute (not working on Linux-PPC)
                   4528:        new error message and code for ticking compile-only words
                   4529:        bug workaround for gforth binary (dynamic superinsts produced wrong code for
                   4530:            ?dup-0=-branch)
                   4531: 
1.13      anton    4532: 2002-03-25  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
1.4       anton    4533: 
                   4534:        * arch/misc/prim.fs: deleted x! and x@
                   4535: 
                   4536:        * arch/misc/prim.fs: before deleting x! and x@
                   4537: 
1.13      anton    4538: 2002-03-23  David Kuehling, MAE  <dvdkhlng@mips.complang.tuwien.ac.at>
1.4       anton    4539: 
                   4540:        * gforth.el: Minor bug- und compatability fixes.
                   4541: 
1.7       anton    4542: 2002-03-22  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4543: 
                   4544:        * 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:
                   4545:        cleaned up #defines of DIRECT_THREADED and INDIRECT_THREADED
                   4546:        introduced engine gforth-itc (indirect threading, no replication)
                   4547:        fixed bug in indirect threading
                   4548: 
                   4549:        * ans-report.fs:
                   4550:        bugfix (replace-word adapted to primitive-centric code)
                   4551: 
                   4552:        * engine/main.c:
                   4553:        support for --no-super (no dynamic superinstructions) and
                   4554:                    --no-dynamic (use only static primitives)
                   4555: 
1.13      anton    4556: 2002-03-21  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
1.4       anton    4557: 
                   4558:        * cross.fs: fix?!
                   4559: 
                   4560:        * cross.fs: MAXU MINI MAXI work now with dlit,
                   4561: 
                   4562:        * cross.fs: added optional write protection for memory regions
                   4563: 
                   4564:        * cross.fs: added symentry and \?
                   4565: 
                   4566:        * arch/misc/prim.fs: cleanup
                   4567: 
                   4568:        * arch/misc/prim.fs:
                   4569:        volatile vm data (registers and stack) go to seperate memory region
                   4570:        (preparation for romable tests)
                   4571: 
1.13      anton    4572: 2002-03-20  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
1.4       anton    4573: 
                   4574:        * cross.fs: No forward references to native code definitions
                   4575:        (primitives and doer) are allowed any more
                   4576:        (didn't work in any case before, but now a warning is issued)
                   4577: 
                   4578:        * kernel/main.fs: sanity check for header address changed
                   4579: 
                   4580:        * kernel/main.fs:
                   4581:        moved image-header down to avoid forward reference for doer
                   4582: 
1.13      anton    4583: 2002-03-19  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
1.4       anton    4584: 
                   4585:        * cross.fs: cleaned up bernds changes.
                   4586:        tried to manage the peephole/call threading stuff with the
                   4587:        existing plugin definitions.
                   4588: 
                   4589:        * kernel/main.fs: Oops. Sorry for that empty log-message.
                   4590:        Moved forthstart definition to not have a forward reference on a primitive.
                   4591: 
                   4592:        * kernel/main.fs: *** empty log message ***
                   4593: 
                   4594:        * cross.fs: no functional change
                   4595: 
1.7       anton    4596: 2002-03-13  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4597: 
                   4598:        * engine/io.c: portability change
                   4599: 
                   4600:        * INSTALL, Makefile.in, configure.in:
                   4601:        Better discussion of cross-installation in INSTALL.
                   4602:        Force direct threading everywhere (indirect threading currentldoes not work).
                   4603:        make target "gforths" builds and copies all engines.
                   4604: 
1.7       anton    4605: 2002-03-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4606: 
                   4607:        * BUILD-FROM-SCRATCH, Makefile.in:
                   4608:        fixed Makefile bugs (to get BUILD-FROM-SCRATCH running again)
                   4609: 
1.7       anton    4610: 2002-02-10  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4611: 
                   4612:        * kernel/comp.fs, engine/forth.h, engine/main.c, engine/peephole.c, engine/profile.c, prim, prims2x.fs, Makefile.in:
                   4613:        lit@ and lit+ are now defined as superinstructions
                   4614:        compile lit @ and lit + instead of lit@ and lit+
                   4615:        extended prims2x to support superinstructions with non-C-names
                   4616:          (syntax: forth-name /c-name = ...)
                   4617:        support profiling of interpreters with superinstructions
                   4618:          (with simple instructions in the output).
                   4619:        profile output with prefixes only (enable by editing profile.c).
                   4620:        optional reporting of static superinstruction lengths (compared to
                   4621:          dynamic superinstructions); enable by compiling with -DPRINT_SUPER_LENGTHS
                   4622: 
1.7       anton    4623: 2002-02-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4624: 
                   4625:        * engine/engine.c, kernel/comp.fs, kernel/cond.fs, kernel/vars.fs, gforth.el, peeprules.vmg:
                   4626:        Compiles static superinstructions combined with dynamic superinstructions
                   4627:        added ENDIF to gforth.el
                   4628: 
1.7       anton    4629: 2002-01-26  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4630: 
                   4631:        * engine/main.c:
                   4632:        eliminated searching in compile_prim (faster startup and compilation)
                   4633: 
                   4634:        * engine/main.c, see.fs:
                   4635:        dynamic superinstructions for the code in the image
                   4636:        SEE works again for CODE words
                   4637: 
1.13      anton    4638: 2002-01-26  David Kuehling, MAE  <dvdkhlng@mips.complang.tuwien.ac.at>
1.4       anton    4639: 
                   4640:        * gforth.el:
                   4641:        Fixed everything that prevented `gforth.el' from working with XEmacs
                   4642:        21.1. Fixed info-lookup.
                   4643: 
1.7       anton    4644: 2002-01-20  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4645: 
                   4646:        * arch/386/machine.h, engine/engine.c, engine/forth.h, engine/main.c, engine/threaded.h, prim:
                   4647:        hybrid direct/indirect threading (replaces direct threading)
                   4648: 
1.13      anton    4649: 2002-01-19  David Kuehling, MAE  <dvdkhlng@mips.complang.tuwien.ac.at>
1.4       anton    4650: 
                   4651:        * gforth.el: Added code for making `gforth.el' work in Emacs 19.34.
                   4652: 
1.13      anton    4653: 2002-01-17  David Kuehling, MAE  <dvdkhlng@mips.complang.tuwien.ac.at>
1.4       anton    4654: 
                   4655:        * gforth.el:
                   4656:        added and fixed `require's, fixed byte-code-compilation relevant
                   4657:        things (avoid free variables, top-level `require's etc), added
                   4658:        `(provide 'forth-mode)'
                   4659: 
1.10      anton    4660: 2002-01-17  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    4661: 
                   4662:        * environ.fs, float.fs, startup.fs: Fixed enviroment queries
                   4663: 
1.7       anton    4664: 2002-01-16  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4665: 
                   4666:        * engine/forth.h, engine/main.c, engine/threaded.h: bugfixes
                   4667: 
1.7       anton    4668: 2002-01-15  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4669: 
                   4670:        * engine/main.c:
                   4671:        compile_prim now converts "xts" into "threaded-code" for DOUBLY_INDIRECT,
                   4672:             and reports non-primitive non-xt input
                   4673: 
1.7       anton    4674: 2002-01-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4675: 
                   4676:        * engine/engine.c, engine/forth.h, engine/main.c, engine/signals.c, engine/threaded.h, Makefile.in, comp-i.fs:
                   4677:        Differentiate between threaded code and xts in gforth-ditc and in gforthmi
                   4678: 
1.10      anton    4679: 2002-01-05  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    4680: 
                   4681:        * engine/main.c, engine/signals.c, kernel/aliases0.fs, cross.fs, prim, search.fs:
                   4682:        Thrown out static vocabulary stack
                   4683:        Changed cross to make mixed threading workable
                   4684: 
                   4685:        * kernel/args.fs, kernel/comp.fs, kernel/int.fs, kernel/paths.fs, cross.fs, prim:
                   4686:        Cross compiler changes for mixed threading
                   4687: 
1.13      anton    4688: 2002-01-05  David Kuehling, MAE  <dvdkhlng@mips.complang.tuwien.ac.at>
1.4       anton    4689: 
                   4690:        * search.fs, gforth.el: Made gforth.el hilight see and dbg.
                   4691:        Added dynamic search order stack allocation code to search.fs.
                   4692: 
1.10      anton    4693: 2002-01-04  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    4694: 
                   4695:        * engine/engine.c, see.fs, cross.fs, prim:
                   4696:        Modified cross to get closer to mixed threading
                   4697:        Added a few debugging aids
                   4698: 
1.7       anton    4699: 2002-01-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4700: 
                   4701:        * engine/main.c: preparations in loader for hybrid threading
                   4702: 
1.10      anton    4703: 2002-01-01  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    4704: 
                   4705:        * Benchres, Makefile.in:
                   4706:        Added benchmark result (superinstructions) for 600 MHz Athlon
                   4707:        Made cross work again with superinstructions (requires larger dictionary)
                   4708: 
1.7       anton    4709: 2001-12-29  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4710: 
                   4711:        * 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:
                   4712:        default dictionary size 1M cells
                   4713:        machine-specific stuff for dynamic superinstructions is now in machine.h
                   4714:        support for dynamic superinstructions for Alpha
                   4715: 
1.10      anton    4716: 2001-12-28  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    4717: 
                   4718:        * engine/engine.c: undefined symbols to make engine.c work with GNU m4
                   4719: 
1.7       anton    4720: 2001-12-27  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4721: 
                   4722:        * engine/forth.h, engine/main.c, doc/gforth.ds, machpc.fs:
                   4723:        gforth no longer uses TOS caching (for improved error detection, suggested by
                   4724:                                           Dennis Donnelly).
                   4725:        The default FP stack size is 16K (for improved error detection).
                   4726:        minor changes.
                   4727: 
1.7       anton    4728: 2001-12-25  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4729: 
                   4730:        * engine/engine.c, kernel/toolsext.fs, prim:
                   4731:        dynamic superinstructions now continue across conditional branches
                   4732:        added DEFINED back in (as alias of [DEFINED])
                   4733: 
1.7       anton    4734: 2001-12-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4735: 
                   4736:        * engine/Makefile.in, engine/forth.h, engine/main.c, kernel/comp.fs, Benchres, Makefile.in, prim, prims2x.fs:
                   4737:        added dynamic superinstructions (currently for direct threading on 386,
                   4738:                                         without checking for other platforms)
                   4739: 
                   4740:        * engine/Makefile.in, engine/engine.c, engine/main.c, Benchres, doc/gforth.ds, prims2x.fs:
                   4741:        determine primitive relocatability for dynamic superinstructions
                   4742:        documentation changes (from bug reports by Robert Epprecht and others)
                   4743: 
1.13      anton    4744: 2001-12-15  David Kuehling, MAE  <dvdkhlng@mips.complang.tuwien.ac.at>
1.4       anton    4745: 
                   4746:        * gforth.el:
                   4747:        Cleaned up motion-dectection, used for displaying screen-numbers in
                   4748:        forth-block-mode. Added support for just-in-time hilighting feature of
                   4749:        Emacs21 (using fontification-functions hook).
                   4750: 
1.7       anton    4751: 2001-12-09  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4752: 
                   4753:        * engine/engine.c, engine/threaded.h, doc/gforth.ds, prim, prims2x.fs:
                   4754:        use LABEL(name) instead of CASE I_name at the start of a primitive
                   4755:        fixed read-line tutorial documentation bug
                   4756: 
1.7       anton    4757: 2001-12-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4758: 
                   4759:        * Benchres, arch/386/machine.h:
                   4760:        more register allocation fine-tuning; USE_TOS is again used with gcc-3.*
                   4761: 
                   4762:        * Benchres, arch/386/machine.h, engine/Makefile.in:
                   4763:        explicit register allocation for gcc-3.0.x (not as good as gcc-2.95, but
                   4764:          better than before); don't use TOS with gcc-3.x, so rp can be allocated.
                   4765:        Compile engine.c with -fno-gcse (to improve gcc-3.x code quality).
                   4766: 
1.10      anton    4767: 2001-12-01  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    4768: 
                   4769:        * engine/engine.c, prim, proxy.fs, script.fs:
                   4770:        Fixed popen access type (*not binary*)
                   4771:        Fixed some bugs in proxy.fs
                   4772:        Added scripting support
                   4773: 
1.10      anton    4774: 2001-11-21  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    4775: 
                   4776:        * fi2c.fs: fixed fi2c.fs address size bug
                   4777: 
1.10      anton    4778: 2001-11-11  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    4779: 
                   4780:        * 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:
                   4781:        Added tags generation for vi
                   4782:        small changes on httpd for EuroForth paper
                   4783:        Added navigation button generation via Gimp to wf
                   4784:        Made nccomp from Lars Krueger work at least somehow
                   4785: 
1.7       anton    4786: 2001-10-26  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4787: 
                   4788:        * engine/threaded.h, vmgen-ex/engine.c, prims2x.fs:
                   4789:        prims2x now generates CASE before the label
                   4790: 
                   4791:        * kernel/int.fs, BUGS, ekey.fs, machpc.fs:
                   4792:        added some function key names and sequences (from Linux console)
                   4793:        renamed NAME into PARSE-WORD
                   4794: 
1.10      anton    4795: 2001-10-07  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    4796: 
                   4797:        * locate.fs: Added locate for vi fans
                   4798: 
1.10      anton    4799: 2001-09-21  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    4800: 
                   4801:        * dosekey.fs, startup.fs: Added DOS support for ekey
                   4802: 
1.10      anton    4803: 2001-09-17  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    4804: 
                   4805:        * kernel/toolsext.fs: Provided [defined] and [undefined]
                   4806:        Changed stack comments in toolsext.fs
                   4807: 
                   4808:        * history.fs:
                   4809:        Added ignoring command completion if there's another key in the queue
                   4810: 
1.10      anton    4811: 2001-09-16  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    4812: 
                   4813:        * kernel/main.fs:
                   4814:        Put full featured startup.fs into main.fs, so that both BUILD-FROM-SCRATCH
                   4815:        and a build based on kernl*.fi can expect the same extensions.
                   4816: 
1.13      anton    4817: 2001-09-16  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
1.4       anton    4818: 
                   4819:        * arch/c165/prim.fs: fix
                   4820: 
                   4821:        * cross.fs: fix: cross now works again on top of kernlXYZ.fi
                   4822: 
                   4823:        * debug.fs, environ.fs, glocals.fs, look.fs: added requires
                   4824: 
                   4825:        * engine/.cvsignore: Added profile.i, peephole.i and gforth-prof
                   4826: 
                   4827:        * engine/main.c: Non-relocatable images with fixed base work again.
                   4828:        Base address of $100 and 0 are now special cases that indicate
                   4829:        a relocatable image.
                   4830: 
1.10      anton    4831: 2001-09-15  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    4832: 
                   4833:        * arch/386/ncex/ncexcompiler.fs, engine/signals.c, history.fs:
                   4834:        Fix for terminals where TIOCGWINSZ doesn't work
                   4835:        Added bindkey to history.fs
                   4836: 
1.13      anton    4837: 2001-09-12  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
1.4       anton    4838: 
                   4839:        * cross.fs: added comment
                   4840: 
                   4841:        * kernel/main.fs: cleanup
                   4842: 
                   4843:        * machpc.fs, cross.fs, engine/main.c, kernel/basics.fs, kernel/main.fs:
                   4844:        Image starts at $100 for cross-compilation now. A NULL-reference
                   4845:        is really a reference to address 0 and NIL is 0.
                   4846:        In the kernel image-header to get the headers address.
                   4847:        Image loading is only changed minimal: The stuff with fixed
                   4848:        addressed images is thrown out, because every image is relocatable.
                   4849:        No header change. Old images should work.
                   4850: 
                   4851:        * cross.fs: renamed aprim
                   4852: 
1.10      anton    4853: 2001-09-06  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    4854: 
                   4855:        * wf.fs: Improved table handling
                   4856: 
1.13      anton    4857: 2001-09-06  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
1.4       anton    4858: 
                   4859:        * cross.fs: added fixme comment
                   4860: 
                   4861:        * kernel/files.fs:
                   4862:        changed warnings to redefinitions-start / end because
                   4863:        we have to switch more than only the warnings
                   4864: 
1.13      anton    4865: 2001-09-05  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
1.4       anton    4866: 
                   4867:        * cross.fs: cleaned up
                   4868:        EC stuff currently broken
                   4869: 
                   4870:        * cross.fs:
                   4871:        fix: this version produces exacly the same images as version 1.101
                   4872: 
                   4873:        * cross.fs: - added changes for peephole optimization
                   4874:        Test version!
                   4875: 
                   4876:        * cross.fs: - some cleanup
                   4877:        - added dlit,
                   4878: 
                   4879:        * cross.fs: - oops, left some debugging output
                   4880:        - added comment for ghost fields
                   4881: 
                   4882:        * cross.fs:
                   4883:        merged in the sepearation from colon, and prim, through the >comp field in the ghost
                   4884:        still TODOs:
                   4885:        - peephole stuff
                   4886:        - unification of new >exec-compile and >comp fields
                   4887: 
                   4888:        a running kernl32l.fi was created successfully with this cross.fs
                   4889: 
1.13      anton    4890: 2001-09-04  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
1.4       anton    4891: 
                   4892:        * cross.fs: char optimization
                   4893: 
                   4894:        * cross.fs: lots of changes from the G&D project
                   4895:        - relocatable assembler output
                   4896:        - vocabularies support prepared
                   4897:        - lots of cleanup
                   4898:        - hooks for instant (target execution while cross-compilation)
                   4899:        - peephole changes from bernd missing
                   4900:        - genereation of kernl32l.fi works correctly
                   4901: 
                   4902:        * cross.fs: this is the orignal cross.fs from 0.5.0 updated
                   4903:        with input-method and long headers
                   4904:        (used to compare generated images, does not last long)
                   4905: 
                   4906:        * hash.fs: relocation fixes for cross-compilation
                   4907: 
                   4908:        * kernel/comp.fs, kernel/int.fs:
                   4909:        relocation fixes, use [compile] for immediate words
                   4910:        added AValue in comp.fs
                   4911: 
                   4912:        * cross.fs: interims version to check in the kernel changes
                   4913: 
                   4914:        * kernel/cloop.fs: changed compile to postpone
                   4915: 
                   4916:        * kernel/cbr.fs: changed to postpone
                   4917: 
                   4918:        * kernel/basics.fs: fix for ec: AConstant relocatable
                   4919: 
1.13      anton    4920: 2001-09-03  David Kuehling, MAE  <dvdkhlng@mips.complang.tuwien.ac.at>
1.4       anton    4921: 
                   4922:        * gforth.el:
                   4923:        Bugfix, Improved hilighting/indentation to recoginize structured
                   4924:        data-types, that end on %. Indentation now also ignores non-immediate
                   4925:        words inside definitions. Tested gforth.el on Emacs21. Works fine!!
                   4926: 
1.13      anton    4927: 2001-09-03  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
1.4       anton    4928: 
                   4929:        * arch/misc/tt.fs: fix for relocating
                   4930: 
1.10      anton    4931: 2001-08-25  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    4932: 
                   4933:        * arch/386/asm.fs, wf.fs: Fixed 386 assembler jump table
                   4934:        Some improvements to Wiki Forth
                   4935: 
1.13      anton    4936: 2001-08-08  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
1.4       anton    4937: 
                   4938:        * BUILD-FROM-SCRATCH: fix
                   4939: 
1.7       anton    4940: 2001-08-07  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    4941: 
                   4942:        * BUGS, doc/gforth.ds, float.fs, stuff.fs: New bug reports.
                   4943:        added slurp-fid; documented slurp-fid and slurp-file.
                   4944:        bugfix in f. (thanks to Doug Bagley).
                   4945: 
1.10      anton    4946: 2001-08-06  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    4947: 
                   4948:        * wf.fs: Another set of fixes for wf.fs
                   4949: 
1.10      anton    4950: 2001-08-05  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    4951: 
                   4952:        * arch/386/ncex/ncexcompiler.fs, arch/386/ncex/ncexcpu1.fs, wf.fs:
                   4953:        Added toc handling to wf
                   4954:        Wrote wrapper code for ncex
                   4955: 
1.10      anton    4956: 2001-07-29  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    4957: 
                   4958:        * wf.fs: Some further fixes
                   4959: 
1.10      anton    4960: 2001-07-24  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    4961: 
                   4962:        * wf.fs: Fixed jpeg handling
                   4963:        Improved data base
                   4964: 
1.10      anton    4965: 2001-07-23  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    4966: 
                   4967:        * wf.fs: Added image size handling
                   4968: 
1.10      anton    4969: 2001-07-22  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    4970: 
                   4971:        * wf.fs: Some further modification to wiki for Forth
                   4972: 
1.10      anton    4973: 2001-07-17  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    4974: 
                   4975:        * wf.fs: fixed table end problem
                   4976: 
                   4977:        * wf.fs: Added embedded images (no size yet)
                   4978:        Improved table parsing
                   4979: 
                   4980:        * wf.fs: Added HTML table, easier ways to add options to a tag
                   4981: 
                   4982:        * wf.fs: Improvements of wiki for Forth
                   4983:        Added small text data base
                   4984: 
1.10      anton    4985: 2001-07-16  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    4986: 
                   4987:        * wf.fs: Added first version of a Wiki in Forth
                   4988: 
1.7       anton    4989: 2001-07-10  crook  <crook@mips.complang.tuwien.ac.at>
1.4       anton    4990: 
                   4991:        * cross.fs, arch/c165/mach.fs:
                   4992:        added constant for bits/char -- seems that this is now obligatory.
                   4993: 
                   4994:        * arch/6502/asm.fs, arch/6502/mach.fs:
                   4995:        fixed comments and formatting in asm.fs, and set a default processor variant
                   4996:        (one of the reasons why kernl-6502.fi doesn't build). Added null >boot in
                   4997:        mach.fs.
                   4998: 
                   4999:        * arch/misc/README:
                   5000:        fixed up comments to reflect current file organisation.
                   5001: 
                   5002:        * arch/4stack/README, arch/4stack/mach.sh:
                   5003:        kernl-4stack.fi now builds. Fixed paths in mach.sh, and changed reference
                   5004:        therein from gforth to ./gforth to ensure that the engine is consistent
                   5005:        with the source tree in which the .fi file is being built. Revised README
                   5006:        to reflect the current file organisation.
                   5007: 
                   5008:        * asm/numref.fs: fix typos and comments.
                   5009: 
                   5010:        * kernel/kernel.fs, kernel/main.fs, kernel/pass.fs:
                   5011:        minor formatting fixes. Fix typos and comments.
                   5012: 
1.13      anton    5013: 2001-06-26  David Kuehling, MAE  <dvdkhlng@mips.complang.tuwien.ac.at>
1.4       anton    5014: 
                   5015:        * gforth.el, etags.fs:
                   5016:        Fixed some old bug in etags.fs and refined tag search in gforth.el. See my
                   5017:        not in etags.fs for details.
                   5018: 
1.13      anton    5019: 2001-06-19  David Kuehling, MAE  <dvdkhlng@mips.complang.tuwien.ac.at>
1.4       anton    5020: 
                   5021:        * gforth.el: Improved imenu support.
                   5022: 
1.13      anton    5023: 2001-06-17  David Kuehling, MAE  <dvdkhlng@mips.complang.tuwien.ac.at>
1.4       anton    5024: 
                   5025:        * gforth.el: Improved interface for customizing hilighting/indentation.
                   5026:        Added imenu and speedbar support (needs further refinement, though).
                   5027: 
1.10      anton    5028: 2001-06-16  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    5029: 
                   5030:        * arch/misc/mach.fs, arch/shboom/mach.fs:
                   5031:        Some further steps to make gforth EC work
                   5032: 
                   5033:        * 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:
                   5034:        Made some Gforth-EC targets work again
                   5035:        Started grouping (no renumbering yet, groups are just dummies)
                   5036: 
1.7       anton    5037: 2001-06-15  ak042  <ak042@mips.complang.tuwien.ac.at>
1.4       anton    5038: 
                   5039:        * engine/peephole.c: revert all 2001/05/28 changes.
                   5040: 
1.7       anton    5041: 2001-06-14  crook  <crook@mips.complang.tuwien.ac.at>
1.4       anton    5042: 
                   5043:        * colorize.fs, ansi.fs:
                   5044:        changed >f to >FG and >b to >BG (and <f <b to <FG <BG) to remove name
                   5045:        clash between ansi.fs ">f" and gforth floating comparison word.
                   5046: 
1.10      anton    5047: 2001-06-12  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    5048: 
                   5049:        * tasker.fs: Fixed kill-task
                   5050:        Added glossary entries
                   5051: 
                   5052:        * tasker.fs: Fixed tasker (to handle new input method)
                   5053: 
1.7       anton    5054: 2001-05-28  ak042  <ak042@mips.complang.tuwien.ac.at>
1.4       anton    5055: 
                   5056:        * engine/peephole.c: there is still a problem with iburg <-> burg.
                   5057: 
1.13      anton    5058: 2001-05-18  David Kuehling, MAE  <dvdkhlng@mips.complang.tuwien.ac.at>
1.4       anton    5059: 
                   5060:        * gforth.el: Refined forth-block-mode.
                   5061: 
1.13      anton    5062: 2001-05-13  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
1.4       anton    5063: 
                   5064:        * Makefile.in, prims2x.fs:
                   5065:        simpy inlclude startup.fs in prims2x if needed
                   5066: 
                   5067:        * BUILD-FROM-SCRATCH, Makefile.in, prims2x.fs, startup.fs:
                   5068:        cleanup, so BUILD-FROM-SCRATCH (should) works
                   5069: 
                   5070:        * exboot.fs: comment fix
                   5071: 
1.7       anton    5072: 2001-05-11  crook  <crook@mips.complang.tuwien.ac.at>
1.4       anton    5073: 
                   5074:        * engine/forth.h:
                   5075:        removed spurious ; from end of #endif to get rid of compile warning.
                   5076: 
1.13      anton    5077: 2001-05-10  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
1.4       anton    5078: 
                   5079:        * kernel/accept.fs: corrected control keys vector
                   5080: 
1.13      anton    5081: 2001-05-09  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
1.4       anton    5082: 
                   5083:        * Makefile.in: BUILDFORTH more comment
                   5084: 
                   5085:        * cross.fs: corrected problem with messed up word names in crossdoc.fd
                   5086: 
1.13      anton    5087: 2001-05-07  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
1.4       anton    5088: 
                   5089:        * ToDo: new topics
                   5090: 
1.13      anton    5091: 2001-05-06  David Kuehling, MAE  <dvdkhlng@mips.complang.tuwien.ac.at>
1.4       anton    5092: 
                   5093:        * gforth.el: *** empty log message ***
                   5094: 
1.7       anton    5095: 2001-05-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    5096: 
                   5097:        * kernel/quotes.fs, README.vmgen:
                   5098:        interpreted s" now ALLOCATEs the string
                   5099: 
1.7       anton    5100: 2001-05-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    5101: 
                   5102:        * vmgen.in: vmgen base file
                   5103: 
                   5104:        * README, configure.in, testdist, vmgen-ex/README, Makefile.in:
                   5105:        minor changes
                   5106: 
                   5107:        * engine/Makefile.in, prim, testdist, Makefile.in, README.vmgen, configure.in, peeprules.vmg:
                   5108:        vmgen-related changes in Makefile
                   5109:        fixed FORTHB/prims2x breakage
                   5110:        removed lit_plus
                   5111:        added peeprules.vmg as a place to put superinstructions
                   5112:        testdist now also tests vmgen-ex
                   5113: 
                   5114:        * 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:
                   5115:        fixed profiling
                   5116:        completed README
                   5117: 
1.13      anton    5118: 2001-04-30  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
1.4       anton    5119: 
                   5120:        * arch/avr/asm.fs: fixes
                   5121: 
                   5122:        * BUILD-FROM-SCRATCH:
                   5123:        with an installed gorth 0.5.0 just type ". BUILD-FROM-SCRATCH" after
                   5124:        checkout
                   5125: 
                   5126:        * BUILD-FROM-SCRATCH, Makefile.in, prims2x.fs:
                   5127:        set of changes to use gforth0.5.0 to build right out of the cvs sources
                   5128: 
                   5129:        * arch/generic/machine.h: define HAS_PEEPHOLE only if not defined
                   5130: 
                   5131:        * arch/generic/machine.h:
                   5132:        HAS_PEEPHOLE must be defined by default as in machpc.fs
                   5133: 
1.7       anton    5134: 2001-04-29  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    5135: 
                   5136:        * vmgen-ex/Makefile, vmgen-ex/engine.c, vmgen-ex/mini.vmg:
                   5137:        added more threading schemes and comments
                   5138:        added USE_spTOS and commented out superflouos cache flushes and refills
                   5139: 
                   5140:        * vmgen-ex/Makefile, vmgen-ex/mini.y, vmgen-ex/test.out: minor changes
                   5141: 
                   5142:        * 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:
                   5143:        added vmgen-ex
                   5144: 
1.7       anton    5145: 2001-04-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    5146: 
                   5147:        * vmgen-Attic/Makefile, vmgen-Attic/disasm.c:
                   5148:        removing vmgen directory (will be replaced by vmgen-ex)
                   5149: 
1.10      anton    5150: 2001-04-08  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    5151: 
                   5152:        * machpc.fs.in: source for machpc.fs (for peephole)
                   5153: 
                   5154:        * arch/generic/machine.h, engine/engine.c, prim, see.fs, Makefile.in, acconfig.h, configure.in, cross.fs, gforth.el:
                   5155:        Made peephole a configurable option
                   5156: 
1.7       anton    5157: 2001-03-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    5158: 
                   5159:        * engine/engine.c, engine/peephole.c:
                   5160:        peephole optimization now uses a hash table
                   5161:        primtable() moved to engine.c (threading dependent)
                   5162: 
                   5163:        * kernel/int.fs, see.fs, simp-see.fs, startup.fs: added SIMPLE-SEE
                   5164: 
1.10      anton    5165: 2001-03-18  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    5166: 
                   5167:        * arch/generic/machine.h, kernel/comp.fs, kernel/int.fs, kernel/vars.fs, machpc.fs, prim, cross.fs:
                   5168:        Made peephole a configurable option
                   5169:        call compilation in cross works now
                   5170:        Not done yet:
                   5171:        - peephole itself
                   5172:        - Create as alit,
                   5173:        - DOES> compilation
                   5174: 
1.7       anton    5175: 2001-03-18  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    5176: 
                   5177:        * prims2x.fs:
                   5178:        prefixes are now automatically defined in wordlist PREFIXES
                   5179: 
                   5180:        * engine/engine.c, prim, prims2x.fs:
                   5181:        moved stack definitions from prims2x.fs to prim (and support for that)
                   5182: 
                   5183:        * prims2x.fs:
                   5184:        cleaned up prims2x.fs, prepare for pulling stack definition out
                   5185: 
                   5186:        * engine/profile.c, prims2x.fs:
                   5187:        VM_DEBUGGING now also prints stack-out values.
                   5188:        output-profile now uses goto to avoid gcc parser overflow.
                   5189: 
1.10      anton    5190: 2001-03-17  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    5191: 
                   5192:        * cross.fs, see.fs:
                   5193:        Further peephole optimization preparation in cross.fs:
                   5194:        - compile calls now works
                   5195:        - compile Create/DOES> better prepaired (doesn't work yet)
                   5196:        - compile Create/Variable doesn't work yet
                   5197:        - no peephole optimization yet
                   5198:        See calls works
                   5199: 
1.10      anton    5200: 2001-03-11  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    5201: 
                   5202:        * cross.fs, gforth.el:
                   5203:        Checked in cross with some part of peephole optimization (doers - not all of
                   5204:        them)
                   5205:        Checked in fontlock-mode coloring version of gforth.el
                   5206: 
                   5207:        * Makefile.in, cross.fs, prim, prims2x.fs:
                   5208:        First steps to get peephole optimizing into cross
                   5209: 
1.7       anton    5210: 2001-03-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    5211: 
                   5212:        * engine/profile.c, prims2x.fs: minor bugfixes
                   5213: 
1.7       anton    5214: 2001-03-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    5215: 
                   5216:        * Makefile.in, engine/profile.c, prims2x.fs:
                   5217:        profiling now outputs subsequences
                   5218: 
1.7       anton    5219: 2001-02-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    5220: 
                   5221:        * Makefile.in, engine/forth.h, engine/main.c, engine/profile.c, prim, prims2x.fs:
                   5222:        continued block profiling
                   5223: 
1.7       anton    5224: 2001-02-27  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    5225: 
                   5226:        * 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:
                   5227:        good start at profiling for peephole optimization
                   5228:        backtrace now also works for calls done with CALL
                   5229: 
                   5230:        * prims2x.fs: "TAIL;" now works properly in superinstructions
                   5231: 
1.7       anton    5232: 2001-02-26  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    5233: 
                   5234:        * kernel/comp.fs, test/string.fs, gforthmi.in, prim:
                   5235:        gforthmi now deals properly with arguments containing spaces
                   5236:        added CALL and USERADDR primitives
                   5237:        all references to colon defs, constants etc. are now compiled to primitives
                   5238:           with inline arguments
                   5239:        improved COMPARE test case
                   5240: 
1.7       anton    5241: 2001-02-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    5242: 
                   5243:        * kernel/comp.fs, kernel/cond.fs, kernel/int.fs, kernel/vars.fs, comp-i.fs, prims2x.fs:
                   5244:        added peephole optimization to kernel
                   5245: 
                   5246:        * engine/Makefile.in, engine/engine.c, engine/forth.h, engine/peephole.c, prim, prims2x.fs, Makefile.in:
                   5247:        added C and primitive support for peeophole optimization
                   5248: 
                   5249:        * Makefile.in, prims2x.fs, test/string.fs: added test for COMPARE
                   5250:        more peephole optimization stuff
                   5251: 
1.7       anton    5252: 2001-02-23  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    5253: 
                   5254:        * prims2x.fs: first take on generating combined instructions
                   5255: 
1.7       anton    5256: 2001-02-09  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    5257: 
                   5258:        * prims2x.fs:
                   5259:        fixed inst-stream access in parts of combined instructions
                   5260: 
1.7       anton    5261: 2001-02-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    5262: 
                   5263:        * BUGS, prims2x.fs: more combined word changes
                   5264: 
1.7       anton    5265: 2001-02-07  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    5266: 
                   5267:        * engine/forth.h, prims2x.fs:
                   5268:        type-specific conversion functions for fetch/store-double
                   5269: 
1.7       anton    5270: 2001-02-06  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    5271: 
                   5272:        * engine/engine.c, BUGS, configure.in, prim, prims2x.fs:
                   5273:        type conversion macros instead of casts for fetch/store-single (prims2x.fs)
                   5274: 
1.10      anton    5275: 2001-02-04  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    5276: 
                   5277:        * arch/8086/mach.fs, cross.fs, kernel/int.fs, prim:
                   5278:        Fixed problems with new word header format for Gforth EC (now only tested
                   5279:        for gf8086.com)
                   5280: 
1.10      anton    5281: 2001-01-30  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    5282: 
                   5283:        * kernel/int.fs: Fixed masks for character sizes > 8 bit
                   5284: 
1.10      anton    5285: 2001-01-29  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    5286: 
                   5287:        * kernel/int.fs: Fixed [ alias-mask lcount-mask or ] Literal problem
                   5288: 
                   5289:        * cross.fs: Fixed input method problem
                   5290: 
1.10      anton    5291: 2001-01-28  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    5292: 
                   5293:        * cross.fs, kernel/comp.fs, kernel/int.fs, prims2x.fs:
                   5294:        Fixed cell-size dependent masks
                   5295: 
1.7       anton    5296: 2001-01-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    5297: 
                   5298:        * kernel/comp.fs, kernel/int.fs, Makefile.in, wordinfo.fs:
                   5299:        fixed bug (?; might also be due to an Emacs change) in prim.TAGS generation.
                   5300:        bugfix in alias? (length related)
                   5301:        NEXTNAME can now also handle long names
                   5302:        added FREE-MEM-VAR
                   5303: 
                   5304:        * kernel/comp.fs, see.fs: SEE bugfix (coming from long names)
                   5305:        NEXTNAME bugfix (but still length restrictions)
                   5306: 
                   5307:        * kernel/int.fs, comp-i.fs, cross.fs, hash.fs, kernel/comp.fs, table.fs:
                   5308:        long names in dictionary
                   5309: 
1.7       anton    5310: 2001-01-27  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    5311: 
                   5312:        * engine/engine.c, prim:
                   5313:        added primitives (listlfind) (hashlfind) (tablelfind) for dealing with
                   5314:           long names
                   5315: 
1.7       anton    5316: 2001-01-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    5317: 
                   5318:        * prims2x.fs: replaced items with field in prim
                   5319: 
                   5320:        * kernel/tools.fs, prims2x.fs: factored out WORDLIST-WORDS from WORDS
                   5321:        more work on combined primitives
                   5322: 
1.7       anton    5323: 2001-01-23  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    5324: 
                   5325:        * prims2x.fs: minor changes
                   5326: 
                   5327:        * kernel/int.fs: made bracktrace-rp0 restoration THROW-proof
                   5328: 
                   5329:        * Makefile.in, kernel/int.fs, prims2cl.fs, prims2x.fs:
                   5330:        bugfix (complete?): backtrace-rp0 now is restored in interpret
                   5331:        process-file in prims2x.fs now takes two xts
                   5332:        various other chnages in prims2x.fs
                   5333: 
1.7       anton    5334: 2001-01-21  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    5335: 
                   5336:        * prims2x.fs: first parts for combined instructions
                   5337: 
1.7       anton    5338: 2001-01-20  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    5339: 
                   5340:        * prims2x.fs: introduced make-prim
                   5341: 
1.7       anton    5342: 2001-01-19  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    5343: 
                   5344:        * comp-i.fs, prims2x.fs, stuff.fs:
                   5345:        moved SLURP-FILE from comp-i.fs to stuff.fs
                   5346:        various changes in prims2x.fs
                   5347: 
1.7       anton    5348: 2001-01-18  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    5349: 
                   5350:        * prims2x.fs: more refactoring in prims2x.fs
                   5351: 
                   5352:        * prims2x.fs: moved parser to the end
                   5353: 
                   5354:        * prims2x.fs: factored output out of DECLARATIONS
                   5355: 
                   5356:        * doc/gforth.ds, prims2x.fs: Better error reporting in prims2x.fs
                   5357:        Bug fixed by changing the docs: RECOVER is not optional in TRY...ENDTRY.
                   5358: 
1.7       anton    5359: 2001-01-17  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    5360: 
                   5361:        * prims2x.fs: some refactoring
                   5362: 
1.10      anton    5363: 2001-01-14  Bernd Paysan  <bernd.paysan@gmx.de>
1.4       anton    5364: 
                   5365:        * prim: Fixed error report for read-dir
                   5366: 
1.7       anton    5367: 2001-01-09  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    5368: 
                   5369:        * prims2x.fs, ChangeLog, prim: changes for better debugging output
                   5370:        made a ChangeLog for real
                   5371:        NEWLINE for Darwin (should be LF, but if does not define unix)
                   5372: 
1.7       anton    5373: 2001-01-06  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
1.4       anton    5374: 
                   5375:        * engine/threaded.h, prims2x.fs: bugfix
                   5376: 
1.3       anton    5377: 2001-01-06  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5378: 
                   5379:        * engine/threaded.h, prims2x.fs: bugfix
                   5380: 
                   5381: 2001-01-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5382: 
                   5383:        * prims2x.fs: minor improvements
                   5384: 
                   5385: 2000-12-30  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5386: 
                   5387:        * prims2x.fs: prims2x.fs now generates gen_<prim> functions.
                   5388: 
                   5389: 2000-12-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5390: 
                   5391:        * ekey.fs: added K-PRIOR, K-NEXT, K-DELETE to ekey.fs
                   5392:        ekey.fs now recognizes Linux console escape sequences.
                   5393: 
                   5394: 2000-12-26  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5395: 
                   5396:        * prims2x.fs: more white space tolerance in prims2x.fs
                   5397: 
                   5398:        * prims2x.fs: even more tolerance for trailing white space
                   5399: 
                   5400:        * prims2x.fs: prims2x.fs is now more tolerant to trailig spaces
                   5401: 
                   5402:        * prims2x.fs, vmgen/Makefile, vmgen/disasm.c:
                   5403:        prims2x can now generate a VM disassembler; added support files
                   5404: 
                   5405: 2000-12-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5406: 
                   5407:        * engine/Makefile.in, engine/threaded.h, prim, prims2x.fs:
                   5408:        finishing touches to dealing with inst-stream in prims2x.fs
                   5409:        converted prims to using this new feature for inline arguments (prefix '#')
                   5410:        commented out prim* targets in engine/Makefile.in (out-of-date)
                   5411: 
                   5412: 2000-12-16  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5413: 
                   5414:        * engine/threaded.h, gforth.el:
                   5415:        Simplified threading scheme for PPC (faster with gcc-2.95 on 604e and G4).
                   5416:        Commented out hilight stuff in gforth.el (turned on hilighting everywhere).
                   5417:        Fixed wrong use of add-hook, and replaced use of (obsolete)
                   5418:           comment-indent-hook with comment-indent-function.
                   5419: 
                   5420: 2000-12-13  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5421: 
                   5422:        * prim, prims2x.fs:
                   5423:        prims2x.fs can now process \E (for EVALUATE) "comments"
                   5424:        moved prefix declarations to prims2x.fs (into \E comments).
                   5425: 
                   5426:        * prims2x.fs: added support for # prefix in prims2x.fs (not complete)
                   5427: 
1.10      anton    5428: 2000-12-10  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    5429: 
                   5430:        * Makedist.in, Makefile.in, fixpath.fs, iss.sh:
                   5431:        Improved Win32-based distribution (iss.sh generates a setup script for inno
                   5432:        setup).
                   5433: 
                   5434: 2000-12-10  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5435: 
                   5436:        * Benchres, configure.in: i686 now uses indirect threading
                   5437: 
1.10      anton    5438: 2000-12-02  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    5439: 
                   5440:        * arch/386/asm.fs, arch/386/disasm.fs:
                   5441:        Fixed search order bug in 386 asm.
                   5442:        Added ptr information to disassembler.
                   5443: 
                   5444: 2000-11-29  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5445: 
                   5446:        * doc/gforth.ds, stuff.fs: added CONST-DOES> documentation
                   5447: 
                   5448:        * environ.fs: added ENVIRONMENT (vocabulary)
                   5449: 
1.10      anton    5450: 2000-11-19  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    5451: 
                   5452:        * proxy.fs: Improved proxy further
                   5453: 
                   5454:        * proxy.fs: Removed debugging code
                   5455: 
                   5456:        * proxy.fs: Fixed Host in redirect
                   5457: 
                   5458:        * unix/socket.fs, httpd.fs, proxy.fs: Added proxying for httpd
                   5459: 
                   5460: 2000-11-16  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5461: 
                   5462:        * gforth.el:
                   5463:        Bugfix: Highlighting code did not work on non-X emacs; bug report and
                   5464:          patch by atsiyn_kytat@hotmail.com (Julian Fondren)
                   5465: 
                   5466: 2000-11-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5467: 
                   5468:        * prim, prims2x.fs:
                   5469:        prims2x now replaces "TAIL;" in the C code with appropriate code for
                   5470:           terminating the primitive
                   5471:        Most conditional branches now use "TAIL;" to have two NEXTs
                   5472:           This brings performance back to the level before Nov 12th 2000
                   5473: 
                   5474: 2000-11-13  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5475: 
                   5476:        * doc/gforth.ds, Makedist.in, Makefile.in, gforth.lsm, see.fs, startup.fs, stuff.fs:
                   5477:        make bindist now makes sunsite-compliant package names
                   5478:        updated lsm
                   5479:        prims2x now works on the Alpha
                   5480:        SEE now displays anonymous words as <###> (where ### is the xt)
                   5481:        added CONST-DOES>
                   5482: 
1.13      anton    5483: 2000-11-12  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
1.3       anton    5484: 
                   5485:        * debug.fs:
                   5486:        debugging can nest into defered words, as well as execute and perform
                   5487: 
                   5488: 2000-11-12  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5489: 
                   5490:        * engine/forth.h, prim, prims2x.fs:
                   5491:        prims2x.fs now generates the return stack stuff from the stack comment
                   5492:        most references to rp were eliminated from prim
                   5493:          currently this comes with a performance penalty, because
                   5494:          conditional branches now use just one NEXT instead of one for the
                   5495:          branch and one for the fallthrough
                   5496: 
                   5497:        * prims2x.fs:
                   5498:        generalized prefixing in prims2x.fs (prepare for stack prefixes)
                   5499: 
                   5500: 2000-11-10  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5501: 
                   5502:        * engine/engine.c, engine/forth.h, engine/main.c, Makefile.in, prim, prims2x.fs:
                   5503:        rewrote large parts of prims2x.fs to become more flexible (not restricted to
                   5504:          2 stacks, factored out common code for the stacks, etc.).
                   5505:        Changes in other files to go with the prims2x.fs changes
                   5506: 
1.10      anton    5507: 2000-10-30  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    5508: 
                   5509:        * kernel/input.fs:
                   5510:        Fixed evaluate problem (s" SOURCE" 2dup evaluate d= -> true)
                   5511: 
1.10      anton    5512: 2000-10-29  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    5513: 
                   5514:        * 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:
                   5515:        Added new input handling (OO approach). Only available if capability
                   5516:        new-input is true (so setting that to false in machpc.fs gets you the old
                   5517:        input handling back).
                   5518: 
                   5519: 2000-10-29  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5520: 
                   5521:        * see.fs: added names ID. and .ID for .NAME
                   5522: 
                   5523: 2000-10-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5524: 
                   5525:        * kernel/accept.fs, BUGS, Benchres:
                   5526:        added EDIT-LINE; ACCEPT now gives an error on negative input
                   5527:        fixed ACCEPT documentation
                   5528: 
                   5529: 2000-10-09  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5530: 
                   5531:        * Makefile.in: make uninstall now deletes gforth-fast-$VERSION
                   5532: 
1.10      anton    5533: 2000-10-03  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    5534: 
                   5535:        * gforthmi.bat, mkdosmf.sed, mkos2mf.sed, os2conf.h, config.bat, dosconf.h:
                   5536:        Fixed version strings in the DOS and OS/2 versions
                   5537:        Fixed gforthmi.bat
                   5538: 
                   5539: 2000-10-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5540: 
                   5541:        * Benchres, gforth.el:
                   5542:        Bugfix (add-hook etc. instead of setq etc.; bug report by David Kuehling)
                   5543:          not fixed: forth-start-hook
                   5544: 
                   5545: 2000-09-27  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5546: 
                   5547:        * INSTALL, INSTALL.BINDIST, Makefile.in:
                   5548:        add kernel.TAGS dependency and target in the Makefile
                   5549: 
                   5550: 2000-09-26  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5551: 
                   5552:        * configure.in: removed srcdir mangling in configure.in (broke bindist)
                   5553: 
                   5554: 2000-09-25  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5555: 
                   5556:        * BUGS: added bug report
                   5557: 
                   5558: 2000-09-23  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5559: 
                   5560:        * README, configure.in, testall, testclean:
                   5561:        updated version number and README
                   5562: 
                   5563:        * doc/gforth.1, doc/gforth.ds, engine/getopt.c, NEWS, README:
                   5564:        updated NEWS
                   5565:        minor changes
                   5566: 
                   5567:        * 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:
                   5568:        changed FSF address in copyright messages
                   5569: 
                   5570:        * 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:
                   5571:        updated copyright dates in many files (not in ec-related files)
                   5572: 
                   5573:        * float.fs, test/other.fs, BUGS:
                   5574:        fixed bug ("2 set-precision 333e0 fe." gave "33e0")
                   5575:        added test for restore-input with crlf newlines
                   5576: 
                   5577: 2000-09-15  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5578: 
                   5579:        * kernel/args.fs, kernel/int.fs, testall, Makefile.in:
                   5580:        bugfix (loadfilename# must be set before process-args)
                   5581:        minor changes
                   5582: 
                   5583: 2000-09-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5584: 
                   5585:        * doc/gforth.ds: doc fixes
                   5586: 
                   5587:        * BUGS, Makefile.in: fixed bug about directory in prim.TAGS (untested)
                   5588: 
                   5589:        * arch/ia64/machine.h, Makefile.in, configure.in:
                   5590:        added initial ia64 support (thanks to Andreas Schwab)
                   5591: 
                   5592: 2000-09-13  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5593: 
                   5594:        * exboot.fs, startup.fs:
                   5595:        exboot.fs now does not change image-included-files
                   5596: 
1.10      anton    5597: 2000-09-12  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    5598: 
                   5599:        * Makefile.in, gforth.el, kernel/files.fs, kernel/int.fs, startup.fs:
                   5600:        Fixed #fill-bytes for nested inputs
                   5601:        Improved font highlighting
                   5602:        Dirty fix for exboot correction (for DOS)
                   5603: 
                   5604: 2000-09-11  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5605: 
                   5606:        * kernel/require.fs: typo fix
                   5607: 
                   5608:        * kernel/int.fs, kernel/require.fs, prim: fixed bug
                   5609: 
1.10      anton    5610: 2000-09-10  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    5611: 
                   5612:        * extend.fs, kernel/files.fs, kernel/int.fs, prim:
                   5613:        Changed (read-line) again
                   5614: 
1.10      anton    5615: 2000-09-09  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    5616: 
                   5617:        * extend.fs, kernel/files.fs, kernel/int.fs, prim:
                   5618:        Fixed CR/LF bug wrt save/restore-input
                   5619: 
1.10      anton    5620: 2000-09-08  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    5621: 
                   5622:        * oof.fs: Made oof.fs work with iForth (thanks to Marcel Hendrix)
                   5623: 
                   5624: 2000-09-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5625: 
                   5626:        * BUGS: updated BUGS file
                   5627: 
                   5628:        * kernel/int.fs:
                   5629:        Better error reporting for exceptions during command-line input
                   5630: 
                   5631: 2000-09-07  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5632: 
                   5633:        * backtrac.fs, engine/main.c:
                   5634:        bugfix (determination of whether rp is in range after the setjmp in go_forth.
                   5635: 
                   5636: 2000-09-06  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5637: 
                   5638:        * kernel/files.fs, kernel/int.fs, kernel/require.fs, blocks.fs, doc/gforth.ds:
                   5639:        improved error messages for errors happening in non-files.
                   5640: 
                   5641:        * BUGS: updated BUGS
                   5642: 
                   5643:        * BUGS, Makefile.in, engine/Makefile.in, kernel/require.fs: fixed a bug
                   5644:        updated BUGS file
                   5645:        factored out .strings from .included
                   5646: 
                   5647: 2000-09-05  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5648: 
                   5649:        * doc/gforth.ds, timings.sc: minor changes
                   5650: 
1.10      anton    5651: 2000-09-03  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    5652: 
                   5653:        * doc/gforth.ds, tt.fs: Added Files section to the tutorial
                   5654:        changed sfind .. [if] into [ifdef] in tt.fs
                   5655: 
                   5656: 2000-08-26  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5657: 
                   5658:        * doc/gforth.ds, kernel/require.fs, kernel/basics.fs, kernel/comp.fs, Benchres, Makefile.in:
                   5659:        documentation changes
                   5660: 
                   5661: 2000-08-25  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5662: 
                   5663:        * Benchres, doc/gforth.ds: Documentation changes
                   5664: 
                   5665: 2000-08-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5666: 
                   5667:        * doc/gforth.ds: documentation changes
                   5668: 
                   5669: 2000-08-23  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5670: 
                   5671:        * doc/objects-implementation.obj, doc/gforth.ds, moofglos.fs, objects.fs, search.fs, mini-oof.fs:
                   5672:        Documentation changes
                   5673:        renamed general push-order to >order, objects push-order to class>order,
                   5674:                drop-order to class-previous
                   5675: 
                   5676: 2000-08-22  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5677: 
                   5678:        * doc/gforth.ds, prim, struct.fs: documentation changes
                   5679: 
                   5680: 2000-08-21  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5681: 
                   5682:        * doc/gforth.ds, see.fs, prim: documentation changes
                   5683:        fixed bug in cputime
                   5684: 
                   5685: 2000-08-18  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5686: 
                   5687:        * kernel/int.fs, kernel/io.fs, doc/gforth.ds: documentation changes
                   5688: 
                   5689: 2000-08-17  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5690: 
                   5691:        * environ.fs: documentation changes
                   5692: 
                   5693:        * 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:
                   5694:        documentation changes
                   5695:        added path-allot and clear-path
                   5696: 
                   5697: 2000-08-16  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5698: 
                   5699:        * doc/gforth.ds, kernel/int.fs, search.fs: documentation changes
                   5700: 
                   5701: 2000-08-15  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5702: 
                   5703:        * doc/gforth.ds, kernel/basics.fs: documentation changes
                   5704: 
1.10      anton    5705: 2000-08-14  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    5706: 
                   5707:        * kernel/int.fs: fixed copyright message at startup
                   5708: 
                   5709: 2000-08-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5710: 
                   5711:        * kernel/comp.fs, doc/gforth.ds, prim: documentation changes
                   5712: 
1.10      anton    5713: 2000-08-14  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    5714: 
                   5715:        * doc/gforth.ds, arch/8086/prim.fs, prim, prims2x.fs:
                   5716:        Added conditions to the new primitives (floating)
                   5717:        Fixed prims2x.fs to accept comments after the last primitive
                   5718:        Fixed newline Forth definition
                   5719:        Small docs fixes
                   5720: 
1.10      anton    5721: 2000-08-13  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    5722: 
                   5723:        * arch/4stack/README, arch/8086/prim.fs, arch/386/asm.fs:
                   5724:        Added undocumented SALC instruction ot x86 assembler
                   5725:        Fixed instructions in 4stack port README
                   5726:        Fixed newline (cr/lf) in 8086 prims
                   5727: 
                   5728: 2000-08-11  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5729: 
                   5730:        * kernel/basics.fs, kernel/comp.fs, doc/gforth.ds, prim:
                   5731:        documentation changes
                   5732: 
                   5733: 2000-08-10  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5734: 
                   5735:        * kernel/basics.fs, kernel/comp.fs, kernel/vars.fs, README, doc/gforth.ds:
                   5736:        documentation changes
                   5737: 
                   5738: 2000-08-09  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5739: 
                   5740:        * kernel/basics.fs, kernel/comp.fs, kernel/int.fs, doc/gforth.ds, prim, environ.fs, extend.fs, float.fs, glocals.fs:
                   5741:        documentation changes
                   5742:        fixed bug in f~
                   5743: 
                   5744: 2000-08-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5745: 
                   5746:        * arch/386/machine.h, configure.in, engine/engine.c, extend.fs, prim:
                   5747:        added primitives utime cputime v* faxpy
                   5748:        changed default on 386 to USE_NO_FTOS
                   5749: 
                   5750: 2000-08-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5751: 
                   5752:        * doc/gforth.ds: added indexing and reference refs to tutorial
                   5753: 
                   5754: 2000-08-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5755: 
                   5756:        * doc/gforth.ds: documentation changes
                   5757: 
1.10      anton    5758: 2000-07-31  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    5759: 
                   5760:        * doskey.fs, history.fs, vt100key.fs:
                   5761:        Added ctrl-X for deleting right without quiting. DEL now maps to Ctrl-X
                   5762: 
                   5763:        * doc/gforth.ds, history.fs:
                   5764:        Reverted Ctrl-D behavior to original one, but factored the delete right
                   5765:        word <del> out (to allow changing the behavior if you like)
                   5766: 
                   5767:        Changed 386 assembler documentation to match the new assembler
                   5768: 
                   5769:        * arch/386/asm.fs, history.fs:
                   5770:        Removed BYE behavior of DEL key and Ctlr-D on empty lines
                   5771:        Added FSF style copyright notice to arch/386/asm.fs
                   5772: 
1.10      anton    5773: 2000-07-30  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    5774: 
                   5775:        * engine/ecvt.c, arch/386/asm.fs, arch/386/testasm.fs, doskey.fs, gforthmi.bat, prim:
                   5776:        Added code for DEL key in doskey.fs
                   5777:        Fixed gforthmi.bat (always uses gforth-d now, no env variable)
                   5778:        Deleted setbuf workaround for DOS in prim
                   5779:        Replaced Andrew's assembler with the one from bigFORTH
                   5780:        Fixed 0.5e f. bug in ecvt.c
                   5781: 
                   5782: 2000-07-27  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5783: 
                   5784:        * engine/engine.c, engine/main.c:
                   5785:        The relocator now checks for unimplemented primitives used in the image.
                   5786: 
                   5787:        * configure.in: warning change
                   5788: 
                   5789: 2000-07-26  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5790: 
                   5791:        * testall, configure.in:
                   5792:        gforth now runs on AIX (only indirect threaded).
                   5793: 
1.10      anton    5794: 2000-07-26  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    5795: 
                   5796:        * prim:
                   5797:        Fixed newline primitive (unix-style lineend only, define that in prim.fs
                   5798:        yourself if you need something else), fixed references of -text-flag
                   5799:        (now called sgn).
                   5800: 
                   5801: 2000-07-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5802: 
                   5803:        * doc/gforth.ds: reapplied gforth.ds changes between 1.58 and 1.59
                   5804: 
                   5805:        * testall, unbuffer.fs, unbuffered.fs, backtrac.fs, backtrace.fs, except.fs, exceptions.fs:
                   5806:        renamed backtrace.fs exceptions.fs unbuffered.fs to
                   5807:                backtrac.fs  except.fs     unbuffer.fs
                   5808: 
1.10      anton    5809: 2000-07-23  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    5810: 
                   5811:        * config.bat, configure.in, engine/main.c, exboot.fs, gforthmi.bat, mkdosmf.sed, startup.fs, Benchres, Makedist.in, Makefile.in:
                   5812:        Made Gforth compile on DOS. Cleaned up some minor parts in make binonlydist
                   5813:        Also renamed
                   5814: 
                   5815:        unbuffered.fs -> unbuffer.fs
                   5816:        exceptions.fs -> except.fs
                   5817:        backtrace.fs -> backtrac.fs
                   5818: 
                   5819:        in the CVS archive (do that in your gforth/CVS/Entries before checking out!!!)
                   5820: 
                   5821:        If you want to make my life more easy, please refrain from using >8.3 file
                   5822:        names for vital parts.
                   5823: 
                   5824: 2000-07-21  crook  <crook@mips.complang.tuwien.ac.at>
                   5825: 
                   5826:        * doc/gforth.ds: lots of small grammatical changes
                   5827: 
                   5828: 2000-07-21  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5829: 
                   5830:        * BUGS, engine/signals.c: updated BUGS
                   5831: 
                   5832: 2000-07-20  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5833: 
                   5834:        * engine/signals.c: fixed typo
                   5835: 
                   5836:        * engine/signals.c: signal portability improved
                   5837: 
                   5838:        * engine/signals.c, doc/gforth.ds, testall: fixed another signal bug
                   5839: 
                   5840:        * configure.in, engine/signals.c:
                   5841:        signal handling bugfix (not yet portability tested)
                   5842: 
                   5843: 2000-07-17  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5844: 
                   5845:        * BUGS, doc/gforth.ds: checked tutorial examples
                   5846: 
                   5847: 2000-07-16  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5848: 
                   5849:        * BUGS, arch/alpha/asm.fs, arch/mips/asm.fs:
                   5850:        worked around non-bug, removed bug-report
                   5851: 
                   5852:        * doc/gforth.ds: documentation changes
                   5853: 
                   5854: 2000-07-15  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5855: 
                   5856:        * kernel/int.fs, arch/alpha/asm.fs, arch/alpha/disasm.fs, arch/mips/asm.fs, configure.in, testall, testclean, BUGS, Makefile.in, README:
                   5857:        changes to make snapshot work
                   5858: 
                   5859: 2000-07-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5860: 
                   5861:        * doc/gforth.ds, prim: documentation changes
                   5862: 
                   5863:        * Makefile.in, prim, prims2x.fs:
                   5864:        Changed prim syntax to not make a difference between blanks and tabs.
                   5865:        Stack effects are now surrounded by parentheses.
                   5866: 
                   5867: 2000-07-13  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5868: 
                   5869:        * Makefile.in: added 386 asm and disasm
                   5870: 
                   5871:        * arch/386/asm.fs, arch/386/testasm.fs, doc/gforth.ds:
                   5872:        renamed 386 instructions with a trailing ",". Documented 386 asm.
                   5873: 
                   5874:        * arch/386/asm.fs, arch/386/testasm.fs: ported 386 asm
                   5875: 
                   5876: 2000-07-11  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5877: 
                   5878:        * arch/386/asm.fs: added Andrew McKewan's 386 assembler
                   5879: 
                   5880: 2000-07-10  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5881: 
                   5882:        * configure.in:
                   5883:        powerpc port now checks code placement; selects indirect threading if necessary
                   5884: 
                   5885:        * arch/power/elf32ppc.x, configure.in:
                   5886:        powerpc port now uses GNU ld script to get text segment into first 32MB.
                   5887: 
                   5888: 2000-07-06  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5889: 
                   5890:        * arch/power/machine.h:
                   5891:        fixed syntax error in CODE_ADDRESS; >code_address now works for primitives
                   5892: 
                   5893: 2000-07-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5894: 
                   5895:        * arch/m68k/machine.h:
                   5896:        >code-address on m68k now works correctly for primitives (untested)
                   5897: 
                   5898:        * arch/sparc/machine.h, engine/fnmatch.c, engine/fnmatch.h, engine/strchrnul.c, Makefile.in, configure.in:
                   5899:        replaced the glibc-2.1.3 version of fnmatch with the tar-1.1.13 version
                   5900:         for SunOS 4.1 portability
                   5901:        better configuration for fnmatch
                   5902:        CODE_ADDRESS for SPARC can now deal with primitives in direct threading
                   5903: 
                   5904: 2000-07-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5905: 
                   5906:        * 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:
                   5907:        added fnmatch replacement and configure stuff
                   5908:        enhanced portability of gforthmi
                   5909:        the disassembler now works on MIPS (+ assorted bugfixes)
                   5910: 
                   5911:        * kernel/require.fs, BUGS: renamed .modules to .included
                   5912: 
                   5913: 2000-06-30  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5914: 
                   5915:        * arch/386/disasm.fs: 386 disassembler bugfixes
                   5916: 
                   5917:        * arch/386/disasm.fs: fixed 386 disasm bug
                   5918: 
                   5919:        * arch/386/disasm.fs: the 386 disassembler now compiles
                   5920: 
                   5921:        * arch/386/disasm.fs:
                   5922:        added 386 disasm from win32forth (not yet adapted)
                   5923: 
                   5924: 2000-06-29  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5925: 
                   5926:        * doc/gforth.ds: documentation updates
                   5927: 
                   5928:        * doc/gforth.ds, arch/mips/asm.fs: documentation changes
                   5929: 
                   5930:        * arch/mips/asm.fs, arch/alpha/asm.fs, arch/alpha/disasm.fs, arch/alpha/testasm.fs:
                   5931:        Alpha assembler branches now use absolute addresses
                   5932:        Alpha control structures reworked
                   5933: 
1.10      anton    5934: 2000-06-17  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    5935: 
                   5936:        * cross.fs, kernel/paths.fs: Fixed compact..
                   5937: 
                   5938: 2000-06-17  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5939: 
                   5940:        * arch/alpha/asm.fs, arch/alpha/disasm.fs, arch/alpha/testasm.fs, doc/gforth.ds:
                   5941:        more Alpha assembler tweaks
                   5942: 
                   5943:        * arch/alpha/asm.fs, arch/alpha/disasm.fs, configure.in, kernel/cond.fs, Makefile.in:
                   5944:        Assembler and disassembler are included in gforth.fi if available
                   5945:        Alpha assembler and disassembler tweaks
                   5946: 
                   5947: 2000-06-15  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5948: 
                   5949:        * arch/alpha/machine.h: >code-address now works for CODE words on Alpha
                   5950: 
                   5951:        * see.fs: disassembler tweaks
                   5952: 
                   5953: 2000-06-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5954: 
                   5955:        * arch/386/machine.h, arch/power/machine.h, engine/engine.c, see.fs, startup.fs:
                   5956:        SEE now guesses the length of primitives and code words
                   5957:        It now also works for code words in  direct threading
                   5958:        CODE_ADDRESS now works for direct threaded primitives
                   5959:            on 386 and (hopefully) PPC
                   5960: 
                   5961: 2000-06-12  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5962: 
                   5963:        * arch/mips/asm.fs, doc/gforth.ds: MIPS asm tweaks
                   5964:        Documentation
                   5965: 
                   5966: 2000-06-11  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5967: 
                   5968:        * doc/gforth.ds, arch/mips/asm.fs, arch/mips/disasm.fs, arch/mips/testasmcontrol.fs:
                   5969:        control structures for MIPS assembler cont.
                   5970:        assembler documentation
                   5971: 
1.10      anton    5972: 2000-06-10  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    5973: 
                   5974:        * Makefile.in, kernel/int.fs, BUILD-FROM-SCRATCH:
                   5975:        Made BUILD-FROM-SCRATCH work with previous version of Gforth (almost
                   5976:        automatic)
                   5977: 
                   5978: 2000-06-10  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5979: 
                   5980:        * arch/mips/asm.fs: MIPS asm control structures
                   5981: 
1.10      anton    5982: 2000-06-06  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    5983: 
                   5984:        * doc/gforth.ds, AUTHORS:
                   5985:        Fixed some typos and german text in the tutorial
                   5986: 
                   5987:        * arch/sharc/compile.sharc, configure.in, Makefile.in:
                   5988:        Made make dist work again
                   5989: 
                   5990: 2000-06-03  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   5991: 
                   5992:        * arch/mips/disasm.fs:
                   5993:        most disassembler words are now in vocabulary DISASSEMBLER
                   5994: 
                   5995:        * arch/mips/disasm.fs, arch/mips/testasm.fs, arch/mips/testdisasm.fs, arch/mips/asm.fs:
                   5996:        MIPS asm now checks the arguments; bugfixes and tweaks
                   5997: 
                   5998:        * arch/mips/disasm.fs, arch/mips/insts.fs: MIPS disasm and asm bugfixes
                   5999: 
                   6000: 2000-06-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6001: 
                   6002:        * arch/mips/disasm.fs, arch/mips/insts.fs, arch/mips/testdisasm.fs, arch/mips/asm.fs:
                   6003:        more MIPS assembler tweaks
                   6004: 
                   6005:        * arch/mips/asm.fs, arch/mips/disasm.fs, arch/mips/insts.fs, arch/mips/testdisasm.ds, arch/mips/testdisasm.fs:
                   6006:        factoring in MIPS disassembler
                   6007: 
                   6008: 2000-06-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6009: 
                   6010:        * arch/mips/disasm.fs, arch/mips/insts.fs, arch/mips/testdisasm.ds, kernel/io.fs, arch/mips/asm.fs:
                   6011:        rewrote MIPS disassembler completely; now shares ints.fs file with asm.fs
                   6012: 
1.10      anton    6013: 2000-05-31  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    6014: 
                   6015:        * engine/engine.c, Makedist.in, prim: Added directory reads:
                   6016:        open-dir, read-dir, close-dir, filename-match
                   6017: 
1.10      anton    6018: 2000-05-30  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    6019: 
                   6020:        * kernel/main.fs, doc/.cvsignore, engine/.cvsignore, engine/main.c, .cvsignore:
                   6021:        Added some files to .cvsignore
                   6022:        Fixed problem when relocate() tries to relocate beyond the last image entry
                   6023: 
                   6024: 2000-05-30  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6025: 
                   6026:        * engine/main.c:
                   6027:        Dictionary allocation should now work again on OSs that don't treat
                   6028:          mmap beyond EOF nicely.
                   6029: 
                   6030: 2000-05-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6031: 
                   6032:        * arch/mips/asm.fs, arch/mips/testasm.fs: more MIPS asm tweaks
                   6033: 
                   6034:        * arch/mips/asm.fs: cleaned up MIPS assembler
                   6035: 
                   6036:        * arch/mips/disasm.fs: some fixes to the MIPS disassembler
                   6037: 
                   6038: 2000-05-27  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6039: 
                   6040:        * arch/mips/asm.fs, arch/mips/testasm.fs:
                   6041:        the MIPS assembler test stuff is now in testasm.fs
                   6042: 
                   6043:        * arch/mips/asm.fs, arch/mips/disasm.fs:
                   6044:        added mips assembler and disassembler (from Christian Pirker/RAFTS)
                   6045: 
                   6046:        * see.fs, wordinfo.fs:
                   6047:        some more adjustments due to the change of >name.
                   6048: 
                   6049:        * kernel/io.fs, kernel/toolsext.fs, kernel/int.fs, glocals.fs, look.fs, search.fs, wordinfo.fs:
                   6050:        renamed old >HEAD/>NAME into >HEAD-NOPRIM, defined >HEAD/>NAME to also
                   6051:          work on primitives.
                   6052:        >HEAD/>NAME now returns 0 (instead of the nt of ???) on failure.
                   6053: 
                   6054: 2000-05-20  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6055: 
                   6056:        * kernel/io.fs, kernel/files.fs: WRITE-LINE and CR now use NEWLINE
                   6057: 
                   6058:        * Makefile.in, doc/gforth.ds: fixed doc bugs
                   6059: 
                   6060: 2000-05-19  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6061: 
                   6062:        * exboot.fs, startup.fs, Makefile.in:
                   6063:        When building gforth.fi, there is now an exception frame after including
                   6064:           exceptions.fs (through exboot.fs), providing decent error messages.
                   6065: 
                   6066: 2000-05-16  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6067: 
                   6068:        * Makefile.in, engine/engine.c, prim:
                   6069:        HTML is now produced with makeinfo (of texinfo-4.0)
                   6070:        Files are now always opened binary (on the C level).
                   6071:        READ-LINE now knows how to handle LF, CRLF, and CR.
                   6072:        Added primitive NEWLINE, so the newline conventions of the host OS don't
                   6073:           spill into the images.
                   6074: 
                   6075: 2000-05-15  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6076: 
                   6077:        * doc/texinfo.tex, kernel/basics.fs, kernel/int.fs, kernel/vars.fs, doc/gforth.ds, Makefile.in, stuff.fs:
                   6078:        texinfo.tex from texinfo-4.0
                   6079:        various changes for texinfo-4.0 (which reports more bugs and warnings).
                   6080: 
                   6081: 2000-05-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6082: 
                   6083:        * doc/gforth.ds, exceptions.fs, BUGS, Benchres:
                   6084:        added a Tutorial to gforth.ds
                   6085:        minor cleanups in gforth.ds
                   6086: 
1.13      anton    6087: 2000-05-12  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
1.3       anton    6088: 
                   6089:        * debug.fs: Fixed see table failure problem.
                   6090:        break: now takes along a literal with the xt of the current definition.
                   6091: 
1.13      anton    6092: 2000-05-04  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
1.3       anton    6093: 
                   6094:        * Makefile.in, engine/Makefile.in:
                   6095:        Added engine dependencies to main Makefile
                   6096: 
                   6097:        * BUILD-FROM-SCRATCH: created
                   6098: 
                   6099:        * kernel/main.fs:
                   6100:        Require of search, errors and extend is on demand now.
                   6101:        So we are able to use a complete gforth.fi for cross-compiling
                   6102: 
                   6103:        * cross.fs: Fixed bug for cross-compiling with gforth.fi image.
                   6104:        Added output of symbol table and relocation table for debugging.
                   6105: 
                   6106: 2000-05-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6107: 
                   6108:        * kernel/int.fs, exceptions.fs:
                   6109:        bugfix: exceptions during startup are now caught
                   6110: 
1.10      anton    6111: 2000-04-29  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    6112: 
                   6113:        * Benchres, configure.in, gforth.el: Added Athlon entry
                   6114:        Improved highlighting
                   6115:        Fixed comment in 686 configuration to include Athlon
                   6116: 
                   6117: 2000-04-29  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6118: 
                   6119:        * engine/forth.h, engine/main.c, BUGS, arch/alpha/machine.h:
                   6120:        Gforth can now use mmap to read the image
                   6121:        small changes to reduce the warnings
                   6122: 
                   6123: 2000-04-27  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6124: 
                   6125:        * extend.fs, test/other.fs:
                   6126:        fixed RESTORE-INPUT (still does not work with CRLF, and at EOF).
                   6127: 
1.10      anton    6128: 2000-04-12  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    6129: 
                   6130:        * 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:
                   6131:        Got SHARC port to comile again (untested yet)
                   6132:        Added GCC patch for SHARC port
                   6133: 
1.10      anton    6134: 2000-04-09  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    6135: 
                   6136:        * Makefile.in, gforth.el, httpd.fs: Improved color highlighting
                   6137:        Install new files, too
                   6138:        Some corrections to httpd
                   6139: 
1.10      anton    6140: 2000-04-02  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    6141: 
                   6142:        * hash.fs, httpd.fs: Fixed unitialized tables
                   6143:        Some small fixes in httpd.fs
                   6144: 
                   6145:        * history.fs, httpd.fs, gforth.el: Better colorizing
                   6146:        Tiny changes to history.fs to allow a seek in history (not finished yet)
                   6147:        Some imporvements to the httpd example
                   6148: 
1.10      anton    6149: 2000-03-26  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    6150: 
                   6151:        * string.fs: Added string library
                   6152: 
                   6153:        * httpd.fs: Added a tiny web server as example
                   6154: 
1.10      anton    6155: 2000-03-19  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    6156: 
                   6157:        * html.fs, kernel/int.fs: Added Forth as HTML scripting language
                   6158:        Fixed >NAME bug for words >27 letters
                   6159: 
1.10      anton    6160: 2000-03-18  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    6161: 
                   6162:        * gforth.el: Added syntax highlighting for Forth (not perfect yet)
                   6163: 
                   6164: 2000-03-17  crook  <crook@mips.complang.tuwien.ac.at>
                   6165: 
                   6166:        * doc/gforth.ds:
                   6167:        Re-ordered a couple of sections. Added new section on time. Fixed url
                   6168:        references so they would be real hypertext links in HTML output. Other
                   6169:        minor fixes here and there.
                   6170: 
                   6171:        * engine/.cvsignore, kernel/nio.fs, prim: minor documentatil tweaks.
                   6172: 
1.10      anton    6173: 2000-03-11  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    6174: 
                   6175:        * arch/4stack/prim.fs, prim, see.fs: Changed -text in prim
                   6176:        Changed branchtable size to units in cells
                   6177:        Added "bye" in 4stack prims
                   6178: 
                   6179: 2000-03-11  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6180: 
                   6181:        * BUGS, growable.fs: added growable.fs (but not to Makefile)
                   6182: 
                   6183: 2000-02-28  crook  <crook@mips.complang.tuwien.ac.at>
                   6184: 
                   6185:        * blocks.fs: Minor tweaks to documentation.
                   6186: 
                   6187: 2000-02-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6188: 
                   6189:        * configure.in, extend.fs, test/other.fs: [COMPILE] EXIT bug fixed
                   6190:        On Alphas Gforth is now compiled with -mieee (test for availability of -mieee)
                   6191: 
1.10      anton    6192: 2000-01-17  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    6193: 
                   6194:        * float.fs, prim: Fixed ugly field definition in float.fs
                   6195:        Added correct IEEE handling of -0 in >float
                   6196: 
1.10      anton    6197: 1999-12-31  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    6198: 
                   6199:        * 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:
                   6200:        Started cross compiler documentation
                   6201:        Made 4stack, 8086, and MISC Gforth-EC work again
                   6202: 
1.10      anton    6203: 1999-12-30  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    6204: 
                   6205:        * 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:
                   6206:        Added a interpreter trace (traceall)
                   6207: 
                   6208:        Worked at getting EC Gforth working again.
                   6209: 
                   6210: 1999-12-12  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6211: 
                   6212:        * exceptions.fs: simplified exception implementation
                   6213: 
                   6214:        * exceptions.fs: removed protect...endprotect
                   6215: 
                   6216:        * kernel/basics.fs, kernel/errore.fs, exceptions.fs, history.fs, kernel/accept.fs:
                   6217:        gforth now works even if it cannot open the history file
                   6218: 
                   6219:        * kernel/basics.fs, kernel/int.fs, Makefile.in, exceptions.fs, history.fs:
                   6220:        throw is now more well-behaved during initialization
                   6221:                and before loading exceptions.fs
                   6222: 
                   6223: 1999-12-03  crook  <crook@mips.complang.tuwien.ac.at>
                   6224: 
                   6225:        * kernel/io.fs, kernel/require.fs, kernel/vars.fs, kernel/comp.fs, kernel/cond.fs, kernel/int.fs, kernel/basics.fs:
                   6226:        documentation tweaks.
                   6227: 
                   6228:        * Makefile.in:
                   6229:        added support for generating html straight out of makeinfo (you need
                   6230:        v4.0 for this, so it's commented out at the moment. Unlike texi2html,
                   6231:        the html output from makeinfo is a single monolithic file; not too
                   6232:        great..)
                   6233: 
                   6234:        Bug-fix (Well, I think so..) If you do a "make" and then "su root" and
                   6235:        "make install" and then return to non-root, the install would leave 2 files
                   6236:        in the source tree that were owned by root - very impolite. The files were:
                   6237:        -- gforth.fi (I solve this problem by deleting gforth.fi after an
                   6238:        install. I think gforth.fi after an install refers to the install directory
                   6239:        so this is a good thing to do anyway)
                   6240:        -- prim.TAGS (because "make all" doesn't generate prim.TAGS, but
                   6241:        "make install" does, therefore it ends up being owned by root. I couldn't
                   6242:        see a clean way to fix this in the Makefile. I'd use "chmod --reference"
                   6243:        to just fix up the protection but this option is GNU-specific. My backup
                   6244:        solution was to add TAGS to the list in the doc: target, which seemed
                   6245:        reasonable/consistent).
                   6246: 
                   6247:        * ekey.fs:
                   6248:        documentation tweaks plus bug-fix: the introduction of this file messed up
                   6249:        the documentation of [ and OR in the manual. The reason is that the
                   6250:        esc-sequences table contains words [ and OR and these were getting put into
                   6251:        doc/doc.fd and then slipped into the .tex file in preference to the correct
                   6252:        entries from doc/crossdoc.fd
                   6253:        My less-than-ideal fix to this is to add "[IFNDEF] put-doc-entry" around
                   6254:        the definition of the esc-sequences so that it gets omitted completely
                   6255:        during a documentation build. The ideal fix would be for crossdoc.fs and
                   6256:        the prim->index process to each support optional "prefix-" in the same
                   6257:        way that doc/makedoc.fs does.
                   6258: 
                   6259:        * debug.fs:
                   6260:        documentation tweaks plus a bug-fix: a recent change to this file meant
                   6261:        that break: and break: were only available in the cross-compiler
                   6262:        environment. I think that this *should* have been coded so that these
                   6263:        two words were *never* available in the cross-compiler environment
                   6264:        -- if I'm wrong, humble apologies (and please explain why..)
                   6265: 
                   6266:        * INSTALL:
                   6267:        Added some notes on how to install 'info' files correctly on a GNU/Linux
                   6268:        system.
                   6269: 
                   6270:        * environ.fs, search.fs, stuff.fs, table.fs, vt100.fs, float.fs, prim, blocks.fs, code.fs:
                   6271:        Fixed (my earlier) errors in the documentation of Standard search words
                   6272:        in search.fs. Minor documentation tweaks in the other files.
                   6273: 
                   6274:        * doc/makedoc.fs, doc/gforth.ds, doc/.cvsignore:
                   6275:        Fix minor typos in manual. Added chapter 13 to .cvsignore. Fixed incorrect
                   6276:        comments in makedoc.fs and added a couple of factors to the code.
                   6277: 
                   6278: 1999-11-20  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6279: 
                   6280:        * kernel/basics.fs, kernel/int.fs, startup.fs, exceptions.fs, gforth.el, see.fs, BUGS, Makefile.in:
                   6281:        took exception handling out of the kernel into exceptions.fs
                   6282:        added inline exception handling (TRY...RECOVER...ENDTRY)
                   6283:        added exception handling without affecting sp or fp (PROTECT...ENDPROTECT)
                   6284: 
                   6285: 1999-11-15  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6286: 
                   6287:        * engine/io.c, engine/io.h:
                   6288:        bugfix: KEY now returns -1 on EOF even on 64-bit machines
                   6289: 
                   6290: 1999-11-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6291: 
                   6292:        * kernel/int.fs, test/other.fs, BUGS: fixed HEAD? alignment bug
                   6293: 
                   6294: 1999-11-08  crook  <crook@mips.complang.tuwien.ac.at>
                   6295: 
                   6296:        * 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:
                   6297:        Various minor documentation changes to match the latest gforth.ds
                   6298: 
                   6299:        * doc/.cvsignore, doc/gforth.ds:
                   6300:        Changes from several months ago. Several sections marked "NAC" are
                   6301:        responses to review comments from Anton.
                   6302: 
1.10      anton    6303: 1999-11-06  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    6304: 
                   6305:        * blocked.fb: Added "Forth definitions" at the end
                   6306: 
                   6307: 1999-11-06  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6308: 
                   6309:        * kernel/int.fs, doc/gforth.ds, BUGS:
                   6310:        bugfix: the system's THROW handler now resets the stack correctly.
                   6311:        documentation changes
                   6312: 
                   6313: 1999-10-30  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6314: 
                   6315:        * kernel/int.fs, configure.in, search.fs, Makefile.in, backtrace.fs:
                   6316:        context is now a DEFERed word
                   6317:        various small bugfixes
                   6318: 
                   6319: 1999-10-22  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6320: 
                   6321:        * kernel/nio.fs, doc/gforth.ds, BUGS, Benchres:
                   6322:        base<2 is now treated correctly
                   6323:        documentation changes
                   6324: 
                   6325: 1999-10-15  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6326: 
                   6327:        * doc/gforth.ds, gforth.el, timings.sc, README, ds2texi.fs, Makefile.in:
                   6328:        added name index to docs and support for info-lookup to gforth.el
                   6329:        minor doc changes
                   6330: 
                   6331: 1999-10-13  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6332: 
                   6333:        * arch/alpha/disasm.fs, arch/alpha/testasm.fs, arch/alpha/asm.fs:
                   6334:        bugixes
                   6335: 
                   6336: 1999-09-30  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6337: 
                   6338:        * arch/alpha/asm.fs, arch/alpha/disasm.fs, arch/alpha/testasm.fs:
                   6339:        added disasm.fs (Bernd Thallner)
                   6340:        added control structures to asm.fs (Bernd Thallner)
                   6341: 
1.10      anton    6342: 1999-08-29  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    6343: 
                   6344:        * arch/sharc/mach.fs, arch/sharc/machine.h, arch/sharc/systypes.h, arch/sharc/types.h, arch/sharc/unistd.h:
                   6345:        Added hardware specific files for the SHARC port
                   6346: 
                   6347:        * engine/main.c, fi2c.fs, kernel/io.fs, prim, cross.fs, blocked.fb, blocks.fs:
                   6348:        Made block 0 the first block and provided OFFSET for backward compatibility
                   6349:        (store 1 there).
                   6350:        Fixed bug for negative buffers.
                   6351:        Added a type in write-file for OS-less ports.
                   6352:        Some corrections to make the SHARC port compile again.
                   6353:        HAS_DEBUG is now a central flag which replaces perror and fprintf if not set.
                   6354: 
                   6355: 1999-08-29  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6356: 
                   6357:        * test/checkans.out, doc/gforth.ds, Benchres, ekey.fs, startup.fs:
                   6358:        added ekey etc.
                   6359:        updated performance in docs
                   6360: 
                   6361: 1999-08-20  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6362: 
                   6363:        * Benchres, engine/engine.c, prim: eliminated some ifdefs for memcmp
                   6364: 
1.10      anton    6365: 1999-08-08  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    6366: 
                   6367:        * Benchres, arch/386/machine.h:
                   6368:        Some small further changes for fast USE_TOS with gcc 2.95
                   6369: 
1.10      anton    6370: 1999-08-07  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    6371: 
                   6372:        * engine/main.c, engine/signals.c, arch/386/machine.h, arch/generic/machine.h, engine/engine.c, configure.in, prim, Benchres:
                   6373:        Made USE_TOS work with 386 on gcc 2.95
                   6374: 
                   6375: 1999-07-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6376: 
                   6377:        * engine/main.c, doc/gforth.ds, gforth.el, gforthmi.in, make-app.fs, objects.fs, Makefile.in, cross.fs:
                   6378:        added engine option --appl-image and gforthmi option --application
                   6379:        minor objects.fs changes
                   6380: 
                   6381: 1999-07-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6382: 
                   6383:        * doc/gforth.ds, gforth.el, objects.fs: added :m to objects.fs
                   6384: 
                   6385: 1999-07-05  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6386: 
                   6387:        * doc/gforth.ds, objects.fs: documented methods...end-methods
                   6388: 
                   6389:        * kernel/int.fs, objects.fs: added methods...end-methods to objects.fs
                   6390:        added stack comment in kernel/int.fs
                   6391: 
1.10      anton    6392: 1999-06-20  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    6393: 
                   6394:        * wordlibs/unixlib.h, prim, fi2c.fs: Some small fixes for SHARC port
                   6395: 
                   6396: 1999-06-18  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6397: 
                   6398:        * testall, configure.in, Makefile.in, kernel/int.fs: bug fixes
                   6399: 
                   6400: 1999-06-17  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6401: 
                   6402:        * test/checkans.out, test/coretest.fs, test/coretest.out, kernel/int.fs, Makefile.in:
                   6403:        gforth now produces exit code 1 if it has an error in batch processing
                   6404:        make check is now less verbose
                   6405: 
                   6406:        * engine/engine.c, engine/main.c, configure.in, objects.fs:
                   6407:        fixed bug (path handling when opening image).
                   6408: 
1.10      anton    6409: 1999-05-22  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    6410: 
                   6411:        * README:
                   6412:        Changed second gforth-bugs@gnu.org location and GNU FTP server.
                   6413: 
                   6414: 1999-05-22  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6415: 
                   6416:        * doc/gforth.ds, search.fs: documentation changes (wordlists)
                   6417:        added push-order, small fixes in search.fs
                   6418: 
                   6419: 1999-05-21  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6420: 
                   6421:        * kernel/comp.fs, doc/gforth.ds, blocks.fs, extend.fs:
                   6422:        documentation changes
                   6423:        introduced <IS>
                   6424:        fixed TO in comp.fs
                   6425: 
                   6426: 1999-05-20  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6427: 
                   6428:        * kernel/comp.fs, doc/gforth.ds:
                   6429:        Documentation changes (defining words, text interpreter).
                   6430: 
1.13      anton    6431: 1999-05-20  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
1.3       anton    6432: 
                   6433:        * Makefile.in: Added kernel/pass.fs
                   6434: 
                   6435:        * debug.fs: Diff wanted some newlines.
                   6436: 
                   6437:        * 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:
                   6438:        Updated some ec stuff.
                   6439: 
                   6440:        * prim:
                   6441:        Just made threading primitives depending on compile flag (only in
                   6442:        forth source).
                   6443: 
                   6444:        * debug.fs, see.fs:
                   6445:        Made some things optional. Perhaps in works sometimes without compiler,
                   6446:        just for debugging...
                   6447: 
                   6448:        * ec/mirrored.fs, ec/mirrors.fs: Deleted, the right one is ec/mirror.fs
                   6449: 
                   6450:        * kernel/main.fs, kernel/pass.fs:
                   6451:        DP, last and forth-wordlist initialisation went to kernel/pass.fs
                   6452: 
                   6453:        * cross.fs: Some fixes. Skipdef works in all-words mode, too.
                   6454: 
                   6455: 1999-05-19  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6456: 
                   6457:        * doc/gforth.ds, README:
                   6458:        Documentation changes (control structures and defining words)
                   6459: 
1.13      anton    6460: 1999-05-18  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
1.3       anton    6461: 
                   6462:        * Makefile.in: Dependencies: special.fs out, quotes.fs in
                   6463: 
                   6464:        * kernel/special.fs, kernel/int.fs, kernel/main.fs, kernel/quotes.fs, kernel/comp.fs:
                   6465:        Liquidated special.fs and distributed the definitions into apropriate
                   6466:        postitions in int.fs and comp.fs. Only ." and S" fit nowhere in and
                   6467:        went to quotes.fs.
                   6468: 
                   6469:        * cross.fs: Cleanups:
                   6470:        Changed vocabulary order while target compiling to
                   6471:        minimal minimal target ghosts
                   6472:        So we could avoid the additional definition of aliases for ghosts
                   6473:        in target
                   6474:        alias definitions thrown out...
                   6475:        A created (TCreate) word only gets the predefined semantics
                   6476:        if it hasn't got any before...
                   6477:        So interpret/compile: doesn't overwrite the special semantics
                   6478:        of IS, S", ." and DOES>
                   6479: 
1.13      anton    6480: 1999-05-17  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
1.3       anton    6481: 
                   6482:        * 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:
                   6483:        Added require at beginning of file.
                   6484: 
                   6485:        * cross.fs: A lot of small changes.
                   6486:        Added some ANS compatibility header.
                   6487:        Included path and number handling (optional for non gforth systems).
                   6488:        require while cross-compiling works now.
                   6489:        New directive skipdef, skips definitions in undef-words mode.
                   6490:        Some code refinements.
                   6491: 
                   6492:        * kernel/vars.fs: Added backtrace option.
                   6493: 
                   6494:        * kernel/paths.fs, kernel/require.fs: Bugfix.
                   6495: 
                   6496:        * kernel/cbr.fs, kernel/cbrpi.fs, kernel/cloop.fs, kernel/cloop2.fs, kernel/cond-old.fs:
                   6497:        Splitted up cond-old.fs into branches section (with/without plugins) and
                   6498:        loop section (with/without (?do)).
                   6499: 
                   6500:        * machpc.fs: Added backtrace option
                   6501: 
                   6502:        * ans-report.fs, test/checkans.fs, test/dbltest.fs:
                   6503:        Added relative (./) includes.
                   6504: 
                   6505:        * bubble.fs: Added cell definition to be ANS compatible.
                   6506: 
                   6507:        * engine/Makefile.in: Changed FORTHPATH...
                   6508: 
                   6509:        * Makefile.in: Changed FORTHPATH starting with ~+ instead of .
                   6510: 
                   6511:        * 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:
                   6512:        Moved netlib stuff to extra directory, because I need a configure
                   6513:        script for it.
                   6514: 
                   6515:        * wordlibs/dlerror.fs, wordlibs/dlerror.h, wordlibs/dlerror.pri:
                   6516:        .dlerror prints library load errors. Usefull for debugging.
                   6517: 
                   6518:        * wordlibs/unixlib.fs, wordlibs/unixlib.h, wordlibs/unixlib.pri:
                   6519:        Updated
                   6520: 
                   6521:        * wordlibs/README: Now little test.
                   6522: 
                   6523:        * wordlibs/Makefile: Works now with wordlib.mk
                   6524: 
                   6525:        * wordlib.mk: Initial version.
                   6526:        This is the generic Makefile part to create word libs.
                   6527: 
                   6528:        * wordlib.fs: Changed call to wcall.
                   6529: 
                   6530:        * prims2x.fs, prims2cl.fs: New calling conventions with wcall.
                   6531: 
                   6532:        * cross.fs: Small fix
                   6533: 
                   6534:        * prim:
                   6535:        Added wcall primitive to call c functions. I think we can deletete call-c.
                   6536: 
                   6537: 1999-05-16  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6538: 
                   6539:        * kernel/comp.fs, doc/gforth.ds, prim: Documentation changes
                   6540: 
                   6541: 1999-05-15  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6542: 
                   6543:        * doc/gforth.ds, prim, float.fs, glocals.fs: documentation changes
                   6544:        factored out f~abs and f~rel from f~
                   6545: 
                   6546: 1999-05-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6547: 
                   6548:        * engine/threaded.h, doc/gforth.ds: documentation changes
                   6549: 
                   6550: 1999-05-12  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6551: 
                   6552:        * engine/engine.c:
                   6553:        direct threading for 386 now works with scheme 10 (debugging).
                   6554: 
                   6555: 1999-05-11  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6556: 
                   6557:        * engine/main.c: fixed a Cell==int assumption
                   6558: 
1.10      anton    6559: 1999-05-10  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    6560: 
                   6561:        * engine/Makefile.in, configure.in, Makefile.in:
                   6562:        Changed -O4 to -O3, since that's the highest really supported optimization
                   6563:        for GCC (O4 is undefined)
                   6564:        Added i686 to configure file.
                   6565: 
1.13      anton    6566: 1999-05-10  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
1.3       anton    6567: 
                   6568:        * kernel/comp.fs, kernel/cond.fs: Moved defstart.
                   6569: 
                   6570:        * cross.fs:
                   6571:        New word skipdef, skips word definition in undef-words mode.
                   6572: 
                   6573:        * engine/main.c: Just some nice casts.
                   6574: 
                   6575:        * prims2x.fs:
                   6576:        Deleted flush-comment stuff, because it works now staight forward.
                   6577: 
                   6578:        * prim: Added opportunity to skip loop or branch definitions.
                   6579: 
                   6580:        * Makefile.in: Added control of forth and c comments of new prims2x.fs.
                   6581: 
                   6582:        * prims2x.fs:
                   6583:        Added support for explicit forth or c comments with \f and \c.
                   6584: 
                   6585: 1999-05-09  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6586: 
                   6587:        * Makefile.in: FORTHK now uses $(ENGINE)
                   6588: 
                   6589:        * kernel/int.fs, gforth.el, prim: factored out name-too-short? in (').
                   6590:        fixed potential portability bug in read-line (check result of ferror).
                   6591:        added M: and M; to indentation lists in gforth.el
                   6592: 
                   6593: 1999-05-06  crook  <crook@mips.complang.tuwien.ac.at>
                   6594: 
                   6595:        * kernel/special.fs, kernel/vars.fs, kernel/basics.fs, kernel/comp.fs, kernel/int.fs, doc/gforth.ds, doc/.cvsignore, README, float.fs, prim:
                   6596:        Major re-write of manual sections concerning text interpreter and
                   6597:        defining words. Much fine-tuning of other sections. The manual is
                   6598:        ``nearly finished'' -- at least, all the major pieces of work that
                   6599:        I envisaged for the first mods (which were only going to take a
                   6600:        couple of weeks...). The manual has grown from 127 pages to 192
                   6601:        which is good news in terms of content but bad news in terms of the
                   6602:        time it takes to print out on my HP550C DeskJet.
                   6603: 
                   6604:        Other changes are just tweaks to glossary entries.
                   6605: 
1.13      anton    6606: 1999-05-05  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
1.3       anton    6607: 
                   6608:        * kernel/comp.fs: Small changes for plug-in support.
                   6609: 
                   6610:        * kernel/special.fs:
                   6611:        Made last bugfix optional; only needed with xconds.
                   6612: 
                   6613:        * kernel/prim0.fs:
                   6614:        Don't know for what this aliases are neede. Let's try without it.
                   6615: 
                   6616:        * kernel/doers.fs: Made debug output optional.
                   6617: 
                   6618:        * cross.fs: Added nice debugging flags support.
                   6619: 
                   6620:        * arch/generic/machine.h, prim, cross.fs:
                   6621:        new compile flag: stantardthreading
                   6622: 
                   6623:        * kernel/io.fs: deleted doubled definitions of (key) and (key?)
                   6624: 
                   6625:        * kernel/tools.fs:
                   6626:        changed include statement ../ to ./.. because we want to include relative
                   6627:        to the directory, this file is in.
                   6628: 
                   6629:        * kernel/vars.fs: cell is only defeined if it doesnt exist
                   6630: 
                   6631:        * kernel/int.fs:
                   6632:        head? is now optional, depending on whether forthstart exists.
                   6633: 
1.13      anton    6634: 1999-05-04  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
1.3       anton    6635: 
                   6636:        * engine/threaded.h:
                   6637:        CFA_NEXT is now defined by the threading scheme and not when GETCFA is
                   6638:        missing. With Gforth-debug we might have GETCFA defined and a threading
                   6639:        with cfa alive.
                   6640:        With this fix I managed to compile gforth on a system that claims it is
                   6641:        a 386 (i386-solaris, BTW: it is a PII...). But gforth crashes
                   6642:        (direct threaded scheme 10) at the moment.
                   6643:        Perhaps Anton should take a look on it?!
                   6644: 
1.13      anton    6645: 1999-05-03  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
1.3       anton    6646: 
                   6647:        * glocals.fs, kernel/special.fs: kernel/special.fs
                   6648:                added exit-like in DOES> statement *bugfix*
                   6649:        glocals.fs
                   6650:                used mappedwordlist constructor
                   6651: 
                   6652: 1999-04-25  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6653: 
                   6654:        * prims2x.fs: bugfixes from Markus Schoder
                   6655: 
                   6656: 1999-04-16  crook  <crook@mips.complang.tuwien.ac.at>
                   6657: 
                   6658:        * kernel/comp.fs, kernel/require.fs, doc/gforth.ds, colorize.fs, doc/gforth.1, .cvsignore, README, blocks.fs:
                   6659:        .cvsignore -- added a couple of other files I was tired of seeing flagged
                   6660:        by CVS
                   6661: 
                   6662:        README -- added references to a couple more .fs files that are part of
                   6663:        the gforth distribution
                   6664: 
                   6665:        blocks.fs -- fixed a bug in UPDATED? and added glossary entries for all
                   6666:        words.
                   6667: 
                   6668:        colorize.fs -- fixed a bug that was introduced by a dictionary
                   6669:        structure change between 0.3.0 and 0.4.0 (I think.. it used to work
                   6670:        on 0.3.0 and I compared the color WORDS with the normal WORDS and found
                   6671:        some dirrerences
                   6672: 
                   6673:        doc/gforth.1 -- minor tweaks to man page. I now think that I'd like to
                   6674:        be able to auto-generate the man page from what is now Chapter 3 of the
                   6675:        manual. That's in line with GNU's general attitude towards man pages..
                   6676: 
                   6677:        doc/gforth.ds -- added stuff about blocks, revamped Chapter 3 and other
                   6678:        miscellaneous changes.
                   6679: 
                   6680:        kernel/comp.fs -- glossary tweaks
                   6681: 
                   6682:        kernel/require.fs -- glossary tweaks
                   6683: 
                   6684: 1999-04-12  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6685: 
                   6686:        * kernel/basics.fs, kernel/comp.fs, test/other.fs, Benchres:
                   6687:        fixed ALLOT bug (now accepts negative arguments)
                   6688: 
                   6689: 1999-03-29  crook  <crook@mips.complang.tuwien.ac.at>
                   6690: 
                   6691:        * 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:
                   6692:        Added section talking about different memory regions, and glossed
                   6693:        associated words. Glossed words associated with user input; the
                   6694:        manual still needs a bunch of examples for these.
                   6695: 
                   6696: 1999-03-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6697: 
                   6698:        * engine/ecvt.c, kernel/int.fs, matrix.fs: minor bugfixes
                   6699: 
                   6700: 1999-03-23  crook  <crook@mips.complang.tuwien.ac.at>
                   6701: 
                   6702:        * doc/.cvsignore: added gforth.info-10
                   6703: 
                   6704:        * 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:
                   6705:        Makefile.in
                   6706: 
                   6707:        -- changes to make documentation build with moofglos.fs
                   6708:           rather than with mini-oof.fs (since the former contains glossary
                   6709:           entries and the latter does not)
                   6710: 
                   6711:        assert.fs blocks.fs debug.fs environ.fs errors.fs extend.fs float.fs
                   6712:        glocals.fs moofglos.fs prim search.fs struct.fs stuff.fs vt100.fs
                   6713:        kernel/args.fs kernel/basics.fs kernel/comp.fs kernel/cond.fs
                   6714:        kernel/files.fs kernel/getdoers.fs kernel/int.fs kernel/io.fs
                   6715:        kernel/nio.fs kernel/paths.fs kernel/require.fs kernel/special.fs
                   6716:        kernel/tools.fs kernel/toolsext.fs kernel/vars.fs
                   6717: 
                   6718:        -- many small changes to glossary entries.. I think most are done
                   6719:           now, so I hope to change far fewer files next time!
                   6720: 
                   6721:        doc/gforth.ds
                   6722: 
                   6723:        -- many, many small changes and a few large ones. Moved some sections
                   6724:           around, fixed typos and formatting errors, added new section on
                   6725:           exception handling, rearranged 'files' section.
                   6726: 
                   6727: 1999-03-20  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6728: 
                   6729:        * arch/generic/machine.h, engine/main.c, Makefile.in, configure.in, Benchres:
                   6730:        gforth (non-fast) now uses a plain threading scheme, making error
                   6731:          positions more accurate
                   6732:        minor changes
                   6733: 
                   6734: 1999-03-12  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6735: 
                   6736:        * arch/power/machine.h, Makefile.in, README, configure.in:
                   6737:        prepared for snapshot, fixed some buglets
                   6738: 
                   6739: 1999-03-11  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6740: 
                   6741:        * doc/gforth.ds: doc changes
                   6742: 
                   6743: 1999-03-10  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6744: 
                   6745:        * kernel/int.fs, doc/gforth.ds: bugfix (stack effect on error)
                   6746:        doc changes (chapter on error messages)
                   6747: 
                   6748: 1999-03-09  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6749: 
                   6750:        * kernel/int.fs, prims2x.fs: removed "Error: ..." message
                   6751:        prims2x works again in make doc
                   6752: 
                   6753: 1999-03-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6754: 
                   6755:        * kernel/int.fs, kernel/vars.fs, backtrace.fs:
                   6756:        the backtrace now stores only what happened since the last INTERPRET;
                   6757:                this avoids very long pointless backtraces for deep include nests.
                   6758: 
                   6759: 1999-03-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6760: 
                   6761:        * wordlibs/core: removed core
                   6762: 
1.13      anton    6763: 1999-03-02  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
1.3       anton    6764: 
                   6765:        * 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:
                   6766:        Supports to build up c libraries of forth words in the format used in the
                   6767:        prim file. Worked on linux machines.
                   6768:        On sun linker exits with "fatal signal 6"...
                   6769: 
                   6770:        * prims2x.fs: Changes in file including.
                   6771: 
                   6772:        * configure.in: srcdir is replaced by an absolute directory if it is .
                   6773:        Used for word libraries, if current working directory is not gforth root.
                   6774: 
1.10      anton    6775: 1999-02-28  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    6776: 
                   6777:        * moofglos.fs, mini-oof.fs:
                   6778:        I removed the glossary from mini-oof, please keep it out!
                   6779:        moofglos.fs keeps the glossary
                   6780: 
                   6781:        * moofglos.fs: New file.
                   6782: 
                   6783: 1999-02-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6784: 
                   6785:        * engine/forth.h, engine/main.c, engine/signals.c, errors.fs:
                   6786:        On platforms that support the SA_SIGINFO flag (Linux is not quite
                   6787:          there yet), there are now new signal handlers that perform more
                   6788:          precise error reporting (in particular for SIGFPE and SIGSEGV).
                   6789:        Minor fixes.
                   6790: 
                   6791:        * engine/signals.c: started working on better signal handlers
                   6792: 
                   6793:        * engine/io.c, engine/main.c, engine/signals.c, Makefile.in, engine/Makefile.in, Makedist.in:
                   6794:        moved signal handling into a new file signals.c
                   6795:        minor changes to window size handling
                   6796: 
1.13      anton    6797: 1999-02-24  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
1.3       anton    6798: 
                   6799:        * kernel/errore.fs, kernel/int.fs:
                   6800:        Change of .error-frame for this pattern:
                   6801: 
                   6802:        xxx.fs:312: Undefined word
                   6803:            blabla bla blablabla
                   6804:            ^^^^^^
                   6805:        Error: Undefined word
                   6806: 
                   6807:        * debug.fs: Cleaned up code. Fixed "create does>" bug.
                   6808: 
                   6809: 1999-02-22  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6810: 
                   6811:        * test/other.fs, kernel/tools.fs, kernel/vars.fs, compat/struct.fs, kernel/nio.fs, kernel/paths.fs, struct.fs:
                   6812:        renamed nalign into naligned (nalign is present but obsolete)
                   6813:        Implemented a new solution for nested hold areas (<<# ... #> ... #>>)
                   6814:        minor changes
                   6815: 
1.13      anton    6816: 1999-02-22  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
1.3       anton    6817: 
                   6818:        * arch/misc/mach.fs: fix bits/byte -> bits/char
                   6819: 
                   6820:        * cross.fs:
                   6821:        makekernel works now with setup-target and region interface.
                   6822:        bugfix in setup-target
                   6823: 
                   6824:        * kernel/kernel.fs, kernel/main.fs:
                   6825:        Made includes in kernel/kernel.fs and kernel/main.fs relative to there
                   6826:        file positions.
                   6827: 
                   6828:        * cross.fs:
                   6829:        introduced bits/byte. For this naming the address unit is per
                   6830:        definition a byte. If bits/byte is not explicitly set, 8 is assumed.
                   6831:        >address works now with bits/byte and translates between target
                   6832:        address units and the hosts' one.
                   6833:        Attention:
                   6834:        In this state this will never work with host address unit size different
                   6835:        than 8 bits.
                   6836:        Step up translation (from 8 to 16 bits address unit size) will only work
                   6837:        with enormous care because "chars" in cross behaves not like "chars" in the
                   6838:        target. Any pre-calculation of offsets that is compiled in litarally
                   6839:        will fail!
                   6840:        Better solution: Emulate target address-unit size in cross, ugh!
                   6841: 
                   6842:        * mach32l.fs, mach64b.fs, mach64l.fs, mach16b.fs, mach16l.fs, mach32b.fs, cross.fs:
                   6843:        Replaces bits/byte by bits/char. EC-targets currently broken.
                   6844: 
                   6845: 1999-02-21  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6846: 
                   6847:        * kernel/vars.fs, kernel/int.fs, kernel/nio.fs, kernel/paths.fs, kernel/tools.fs, backtrace.fs, Makefile.in:
                   6848:        gforth-ditc is now installed with "make install"
                   6849:        bugfix in print-backtrace
                   6850:        rewrote number output: now uses a fixed buffer HOLDBUF; added <<# and
                   6851:                #>> to deal with nested number output (e.g., AT-XY), and fixed
                   6852:                ud.r and d.r (and thus all the "." words) and DUMP to use
                   6853:                them.  Other words using <# still have to be fixed.
                   6854:        removed COMPACT// and its use; it did not work, and anyway, it's a bad
                   6855:                idea for Cygwin, Domain/OS (Apollo's OS), and possibly other OSs.
                   6856: 
                   6857:        * arch/386/machine.h, arch/m68k/machine.h, cross.fs, prim:
                   6858:        bugfix in m68k/machine.h and 386/machine.h
                   6859:        doc changes in cross.fs and prim
                   6860: 
1.10      anton    6861: 1999-02-20  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    6862: 
                   6863:        * kernel/int.fs:
                   6864:        Broke up s>number in int.fs (the other "changes" are just touched files)
                   6865: 
                   6866:        * kernel/int.fs, Benchres: Another benchres entry.
                   6867: 
1.13      anton    6868: 1999-02-19  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
1.3       anton    6869: 
                   6870:        * cross.fs: Bugfixes from last changes.
                   6871: 
                   6872:        * AUTHORS: Addes email addresses, so I have them handy.
                   6873: 
                   6874:        * cross.fs: Updated cross.fs:
                   6875:        region interface supports now diffrent memory regions in a greater address-space
                   6876:        than we have memory.
                   6877:        image, bit$ and makekernel will get obsolete, use region interface instead.
                   6878: 
                   6879: 1999-02-16  crook  <crook@mips.complang.tuwien.ac.at>
                   6880: 
                   6881:        * kernel/int.fs, doc/gforth.ds, prim, see.fs, stuff.fs, objects.fs, oof.fs, ToDo, mini-oof.fs:
                   6882:        -Added my name to the ToDo file under documentation
                   6883:        -Glossed the oof files
                   6884:        -Minor glossary additions elsewhere
                   6885:        -Another set of changes to gforth.ds; mainly the addition of material
                   6886:         to the introductory chapter. Also, re-organised stuff in the oof
                   6887:         sections and made a typo pass over a few other bits.
                   6888: 
                   6889: 1999-02-06  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6890: 
                   6891:        * 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:
                   6892:        cleaned up threading stuff:
                   6893:          now the schemes are selected with -DTHREADED_SCHEME=n
                   6894:          there is now a macro SET_IP for setting ip.
                   6895:        New threading schemes: for Power (20% speedup on 604e) and a plain scheme
                   6896: 
                   6897: 1999-02-05  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6898: 
                   6899:        * kernel/basics.fs, kernel/int.fs:
                   6900:        fixed DPL bug ("1." now gives a DPL of 0)
                   6901: 
                   6902: 1999-02-03  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6903: 
                   6904:        * kernel/comp.fs, kernel/basics.fs, doc/gforth.ds: fixed doc bugs
                   6905: 
                   6906: 1999-02-03  crook  <crook@mips.complang.tuwien.ac.at>
                   6907: 
                   6908:        * 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:
                   6909:        New "docclean" target for makefile (removes glossary dependencies when
                   6910:        rebuilding documentation). Changes to .fs files and prim are restricted
                   6911:        to glossary (\G) additions for the documentation; this has necessitated
                   6912:        the addition of new white-space in places to stop the \G stuff from
                   6913:        obscuring the code. Many additions to doc/gforth.ds - new sections
                   6914:        added, a few things moved and some sections re-written slightly. There
                   6915:        are a set of things to tidy up before this rev. is suitable for
                   6916:        release, and those will be my highest priority. I have also used
                   6917:        "@comment TODO" to highlight other sections I plan to work on, and
                   6918:        added a set of comments at the start to indicate other things I plan
                   6919:        to modify in the medium-term.
                   6920: 
                   6921: 1999-02-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6922: 
                   6923:        * arch/alpha/testasm.fs, arch/mips/machine.h, arch/alpha/asm.fs, arch/alpha/machine.h, configure.in, gforth.lsm:
                   6924:        MIPS port should now work even with GNU ld
                   6925:        added FORCE_REG stuff to arch/alpha/machine.h
                   6926:        added Alpha assembler (contributed by Bernd Thallner)
                   6927: 
1.10      anton    6928: 1999-01-21  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    6929: 
                   6930:        * kernel/int.fs, engine/io.h, engine/main.c, kernel/accept.fs, cross.fs, engine/io.c, Makefile.in:
                   6931:        Minor fixes for SHARC
                   6932:        KEY returns now EOF (-1) when at end of file (non-standard?)
                   6933: 
                   6934: 1999-01-17  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6935: 
                   6936:        * engine/main.c: factored out print_sizes
                   6937: 
                   6938:        * engine/main.c: bugfix
                   6939: 
1.10      anton    6940: 1999-01-10  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    6941: 
                   6942:        * engine/Makefile.in, engine/main.c, Makefile.in, README, cross.fs:
                   6943:        Improved dump information for magic
                   6944:        Added code in cross.fs to support new magic
                   6945:        Fixed makefile problem with cp (cp -p to preserve date)
                   6946: 
                   6947: 1999-01-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6948: 
                   6949:        * Makedist.in: make bindist should now work for gforth-fast
                   6950: 
                   6951:        * engine/Makefile.in, engine/engine.c, engine/forth.h, engine/main.c, configure.in, Makefile.in:
                   6952:        there is now a debugging version of the engine that maintains ip and
                   6953:        rp in global variables (to allow backtrace on signals). The debugging
                   6954:        engine is called gforth and the original engine is called gforth-fast.
                   6955: 
                   6956: 1999-01-03  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6957: 
                   6958:        * startup.fs: backtrace is now included in gforth.fi
                   6959: 
                   6960:        * kernel/vars.fs, kernel/basics.fs, kernel/int.fs, wordinfo.fs, look.fs, startup.fs, stuff.fs, backtrace.fs:
                   6961:        added ]L, IN-DICTIONARY? and IN-RETURN-STACK? to stuff.fs
                   6962:        refactored a few words to use IN-DICTIONARY?
                   6963:        added backtrace hooks to CATCH, THROW and (DOERROR)
                   6964:        added simple backtrace printing
                   6965: 
                   6966: 1999-01-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6967: 
                   6968:        * kernel/toolsext.fs, kernel/comp.fs, kernel/int.fs:
                   6969:        improved >name accuracy
                   6970:        refactored : and :noname
                   6971: 
                   6972: 1999-01-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6973: 
                   6974:        * Makefile.in:
                   6975:        fixed Makefile bug (engine/Makefile is now remade when necessary)
                   6976: 
                   6977:        * engine/main.c, configure.in:
                   6978:        fixed --debug bug (printed non-printing characters (magic[7])).
                   6979:        fixed buglet in configure.in (now heeds LIBS even for hppa).
                   6980:        set version to snapshot
                   6981: 
                   6982: 1998-12-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6983: 
                   6984:        * gforth.lsm: added old gforth.lsm
                   6985: 
                   6986: 1998-12-26  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6987: 
                   6988:        * Makefile.in, README, INSTALL: fixed siteinit.fs-related problems
                   6989: 
1.10      anton    6990: 1998-12-25  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    6991: 
                   6992:        * 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:
                   6993:        Install process fixes for DOS and OS/2
                   6994:        EC primitive count fixed
                   6995:        EC relocate problem fixed
                   6996: 
                   6997: 1998-12-25  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   6998: 
                   6999:        * README: doc change
                   7000: 
                   7001: 1998-12-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7002: 
                   7003:        * Makefile.in, doc/gforth.1: doc/gforth.txt is not included in the dist
                   7004:        adjusted man page
                   7005: 
                   7006: 1998-12-23  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7007: 
                   7008:        * Makefile.in, README, gforthmi.in, other.fs, Makedist.in:
                   7009:        fixed a few small problems (mainly with bindist)
                   7010: 
                   7011:        * README, testall: listed tested systems
                   7012: 
                   7013:        * prims2x.fs:
                   7014:        prim_lab.i is now generated without indices (for compatibility with gcc-2.5.8)
                   7015: 
1.10      anton    7016: 1998-12-23  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7017: 
                   7018:        * Makefile.in: Fixed Makefile.in for empty emacssitelispdir variable
                   7019: 
                   7020:        * machpc.fs, fi2c.fs: Fixed new format in fi2c.fs
                   7021:        Fixed wrong base in machpc.fs
                   7022: 
1.10      anton    7023: 1998-12-22  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7024: 
                   7025:        * config.guess, config.sub: New versions of config.guess and config.sub
                   7026: 
                   7027: 1998-12-22  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7028: 
                   7029:        * arch/power/machine.h, engine/Makefile.in, kernel/paths.fs, Makefile.in, configure.in, testdist:
                   7030:        fixed some bugs and problems
                   7031: 
                   7032:        * cross.fs, Makedist.in, Makefile.in: new solution for make dist
                   7033:        fixed a bug in generating magic
                   7034: 
1.10      anton    7035: 1998-12-22  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7036: 
                   7037:        * engine/main.c, cross.fs, comp-i.fs:
                   7038:        Changed format to Gforth2x (0.4 or greater)
                   7039: 
                   7040:        * cross.fs, Makefile.in, configure.in, Makedist.in:
                   7041:        Separated distribution Makefile (works only with gmake)
                   7042: 
                   7043: 1998-12-21  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7044: 
                   7045:        * prim, testall, testdist, Benchres: prim: suppressed a few warnings
                   7046:        updated testdist and introduced testall for automatic testing on many machines
                   7047: 
1.10      anton    7048: 1998-12-20  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7049: 
                   7050:        * engine/engine.c, engine/main.c, gforthmi.bat, mkdosmf.sed, prim, README, config.bat, fi2c.fs, Makefile.in:
                   7051:        Changes to make gforth run on DOS and Win32 (I hope it's not broken by the
                   7052:        latest Makefile.in changes)
                   7053:        Some minor tweaks
                   7054: 
                   7055: 1998-12-20  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7056: 
                   7057:        * cross.fs: defined | as noop (the old version is broken)
                   7058: 
                   7059:        * kernel/main.fs, engine/Makefile.in, gforthmi.in, Makefile.in, configure.in:
                   7060:        fixed some problems (mainly for separate source and build dirs)
                   7061: 
                   7062: 1998-12-19  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7063: 
                   7064:        * configure.in, gforthmi, gforthmi.in, Makefile.in:
                   7065:        gforthmi is now generated from gforthmi.in by configure
                   7066:        fixed several installation bugs in Makefile.in
                   7067: 
                   7068:        * test/other.fs, kernel/int.fs, kernel/vars.fs, extend.fs, hash.fs:
                   7069:        markers now reset included-files
                   7070:        fixed another bug in marker
                   7071:        added/changed some comments
                   7072: 
1.10      anton    7073: 1998-12-13  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7074: 
                   7075:        * 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:
                   7076:        Added some documentation (files stup, blocks stub, Mini-OOF implementation)
                   7077:        Added Benchres for my machine
                   7078:        made DOS and Win32 compile and run
                   7079:        New gforthmi.bat script for DOS - needs a temporary file for the commands
                   7080:        instead of the -e option.
                   7081:        Added select.o again for DOS (DJGPP's select is broken wrt timing)
                   7082:        Improved select.c
                   7083:        Bug with DOS: engine-ditc doesn't compile with optimization on. Maybe I need
                   7084:        to get a new GCC version for DOS?
                   7085: 
1.10      anton    7086: 1998-12-12  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7087: 
                   7088:        * engine/engine.c, configure.in, dosconf.h, mkdosmf.sed, mkos2mf.sed, prim, Makefile.in, config.bat:
                   7089:        Fixed Makefile for DOS (doesn't fully work yet)
                   7090:        Fixed shared library for Windows (not tested yet)
                   7091: 
1.10      anton    7092: 1998-12-11  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7093: 
                   7094:        * Makefile.in:
                   7095:        Made Makefile.in dist-able (removed the two outdated files)
                   7096: 
                   7097:        * 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:
                   7098:        Added further options to shrink a kernel down
                   7099:        Cleaned up conditional primitives (works now for C-generated part, too)
                   7100:        Cleaned up mach files for embedded architectures
                   7101:        Cleaned up options in the kernel
                   7102: 
                   7103: 1998-12-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7104: 
                   7105:        * 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:
                   7106:        updated dates in copyright messages
                   7107:        inserted copyright messages in most files that did not have them
                   7108:        removed outdated files engine/32bit.h engine/strsig.c
                   7109: 
1.10      anton    7110: 1998-11-27  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7111: 
                   7112:        * NEWS:
                   7113:        Added new things that were part of the "mega-patches" (not necessarily
                   7114:        complete)
                   7115: 
                   7116:        * BUGS, see.fs: Fixed DOES> see bug
                   7117: 
                   7118: 1998-11-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7119: 
                   7120:        * Makefile.in, NEWS, BUGS: updated NEWS file
                   7121:        added doc/gforth.txt to distributed files.
                   7122: 
1.10      anton    7123: 1998-11-22  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7124: 
                   7125:        * engine/main.c, engine/pow10.c, engine/select.c, arch/generic/machine.h, engine/io.h, prims2x.fs, prim:
                   7126:        Added system-specific options for C-part of primitives
                   7127: 
                   7128: 1998-11-22  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7129: 
                   7130:        * kernel/comp.fs, kernel/int.fs: more doc fixes
                   7131: 
                   7132:        * kernel/comp.fs, kernel/int.fs, doc/gforth.ds, objects.fs:
                   7133:        removed all "unknown" from docs, except those from mini-oof
                   7134: 
                   7135: 1998-11-21  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7136: 
                   7137:        * doc/gforth.ds: doc change: explains image license issues
                   7138: 
                   7139:        * engine/Makefile.in, kernel/vars.fs, Makefile.in, README: removed f0
                   7140:        fixed problem with dependence on config.h.in (not well tested)
                   7141: 
1.10      anton    7142: 1998-11-08  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7143: 
                   7144:        * 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:
                   7145:        Bug fix: print cause for problems in command line
                   7146:        Cleaned up Makefiles
                   7147:        Adjusted configures for DOS and OS/2 (not tested yet)
                   7148:        New feature: link image into executable (for non-OS systems)
                   7149: 
1.10      anton    7150: 1998-10-25  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7151: 
                   7152:        * 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:
                   7153:        SHARC-porting aids that benefit generally:
                   7154:        Cross: Added non-byte-addressed architectures as possible target (not hosts
                   7155:        yet).
                   7156:        Rest: all types are now Gforth-private types (so you could define as Char
                   7157:        whatever you where like). Some messing around with inabilities of Analog
                   7158:        Devices port of GCC.
                   7159: 
1.10      anton    7160: 1998-10-18  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7161: 
                   7162:        * kernel/int.fs, kernel/io.fs, engine/Makefile.in, engine/io.c, engine/io.h, configure.in, prim, Makefile.in:
                   7163:        Added infile-id, fixed bug with KEY? when input is not a tty.
                   7164:        First try to compile it under Win32.
                   7165: 
1.10      anton    7166: 1998-10-15  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7167: 
                   7168:        * engine/io.c: Fixed braindead problem with Solaris/SunOS 5.6.
                   7169: 
                   7170:        * Makefile.in:
                   7171:        Removed the make -C parts for other makes. Also tried to avoid
                   7172:        multiple right side % rules for same reason.
                   7173: 
1.10      anton    7174: 1998-10-14  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7175: 
                   7176:        * Makefile.in, config.bat:
                   7177:        Fixed config.bat (no startup.dos, no history.dos)
                   7178: 
                   7179:        * kernel/cond.fs, glocals.fs, history.fs, Makefile.in:
                   7180:        Fixed a lot of problems from the wordlist structure change (I hope we had
                   7181:        not omitted the "wordlist-id" in the first place).
                   7182: 
1.10      anton    7183: 1998-10-10  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7184: 
                   7185:        * 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:
                   7186:        Changed virtual method table pointer in dictionary objects to be compatible with
                   7187:        the other OO packages (VMT-pointer on first cell)
                   7188: 
                   7189:        You need a new kernel.fi to recompile the kernel
                   7190: 
                   7191: 1998-10-07  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7192: 
                   7193:        * objects.fs, objexamp.fs: objects.fs bug fix part 2
                   7194: 
                   7195:        * Benchres, objects.fs, objexamp.fs, prim:
                   7196:        fixed bug in objects.fs (override of inherited interface methods)
                   7197:        added fpick (primitive), suggested by Julian Noble
                   7198: 
1.10      anton    7199: 1998-08-29  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7200: 
                   7201:        * kernel/errore.fs, kernel/main.fs, kernel/comp.fs, prims2x.fs, oof.fs:
                   7202:        Fixed docu problems, added stderr output for errors and warnings
                   7203: 
1.10      anton    7204: 1998-08-24  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7205: 
                   7206:        * mini-oof.fs: Small fix, thanks to srb@concentric.net
                   7207: 
                   7208: 1998-08-03  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7209: 
                   7210:        * objexamp.fs: added objexamp.fs
                   7211: 
                   7212: 1998-08-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7213: 
                   7214:        * objects.fs: documentation changes
                   7215: 
                   7216:        * Makefile.in, testclean, .cvsignore: fixed "make clean"
                   7217:        removed config.h.in from .cvsignore
                   7218: 
                   7219:        * engine/Makefile.in, engine/cache.c, Makefile.in, configure.in, makein.bsh, mkdosmf.sed:
                   7220:        fixed "make dist"
                   7221:        fixed dependences for engine.o and main.o (they were overly general)
                   7222:        For the hppa arch/hppa/cache.c is used instead of engine/cache.c (untested)
                   7223: 
1.10      anton    7224: 1998-08-01  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7225: 
                   7226:        * .cvsignore: Added aclocal.m4 and config.h.in to .cvsignore
                   7227: 
                   7228: 1998-07-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7229: 
                   7230:        * engine/Makefile.in, arch/mips/machine.h, configure.in, Makefile.in:
                   7231:        added test for MIPS link flag -d to configure.in
                   7232:        some small bugfixes
                   7233: 
                   7234:        * arch/power/_sync_cache_range.c, arch/power/machine.h, Makefile.in, configure.in, prim:
                   7235:        put PPC flush-icache code into _sync_cache_range.c; configure now checks
                   7236:                for this function (present on AIX).
                   7237:        Made FLUSH_ICACHE calls type-consistent.
                   7238: 
                   7239:        * timings.sc: flk results added to timings.sc
                   7240: 
                   7241:        * kernel/int.fs:
                   7242:        fixed bug (S" QUIT .( hello) CR" EVALUATE) reported by Lars Krueger
                   7243:          (at least I fixed this symptom, IMO the input stream needs reworking).
                   7244: 
                   7245: 1998-07-25  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7246: 
                   7247:        * doc/gforth.ds: documentation change
                   7248: 
                   7249: 1998-07-16  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7250: 
                   7251:        * doc/gforth.ds: documentation changes
                   7252: 
                   7253: 1998-07-13  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7254: 
                   7255:        * doc/gforth.ds: documentation changes
                   7256: 
1.10      anton    7257: 1998-07-10  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7258: 
                   7259:        * Makefile.in, doc/gforth.ds: changed deletion of html/ tree
                   7260:        changed document structure a bit
                   7261: 
                   7262: 1998-07-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7263: 
                   7264:        * kernel/int.fs, other.fs:
                   7265:        eliminated capitalize (was present twice with different stack effects
                   7266:                but was used nowhere).
                   7267: 
                   7268:        * 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:
                   7269:        renamed 00-readme files to README
                   7270:        added scripts elisp-comp and missing
                   7271:        removed kernel/interp.fs (should have been removed in mega-patch)
                   7272:        added make rule for doc/gforth.txt
                   7273:        renamed PARSE-WORD into SWORD (PARSE-WORD is used with the meaning of NAME in
                   7274:                OpenBoot and dpans6 A.6.2.2008)
                   7275: 
1.10      anton    7276: 1998-07-05  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7277: 
                   7278:        * engine/.cvsignore, .cvsignore: Yet another additions to .cvsingore's
                   7279: 
                   7280:        * ec/00-readme, kernel/.cvsignore, aclocal.m4, asm/00-readme, doc/.cvsignore, ChangeLog:
                   7281:        Fixed some .cvsignores
                   7282:        Added missing files
                   7283: 
                   7284:        * 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:
                   7285:        Several fixes and typos I forgot to check in until recently
                   7286:        Documentation additions (not completed)
                   7287: 
                   7288: 1998-06-22  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7289: 
                   7290:        * test/checkans.fs, test/dbltest.fs: repaired "make test"
                   7291: 
                   7292: 1998-06-17  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7293: 
                   7294:        * 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:
                   7295:        Default path now has "." in front
                   7296:        Worked a bit on the documentation
                   7297:        fixed handling of "." in open-path-file (now also works with "." from the path)
                   7298: 
                   7299: 1998-06-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7300: 
                   7301:        * doc/version.texi.in, doc/gforth.ds, configure.in, Makefile.in, aclocal.m4:
                   7302:        version.texi is now generated automatically
                   7303:        added version.texi to doc dependences
                   7304:        added aclocal.m4 dependences and removed aclocal.m4
                   7305: 
                   7306:        * 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:
                   7307:        various changes in configure.in and the Makefile.in's:
                   7308:           symlinks kernel.fi and arch/machine eliminated
                   7309:           utilize some automake stuff (e.g., @VERSION@ and @lispdir@)
                   7310:           eliminated engine/version.h
                   7311:           eliminated replace.a; gforth[-ditc] is now built by engine/Makefile
                   7312:           getopt_long replacement is now donw through LIBOBJS, like everything else
                   7313:        automake-induced changes in acconfig.h; added acinclude.m4 and AUTHORS.
                   7314:        aclocal.m4 is now generated (it's still in CVS because there's not yet a
                   7315:                make rule for it).
                   7316:        made gforthmi more conformant with GNU standards (--version etc.).
                   7317:        prim: fixed portability bug (RTLD_GLOBAL does not exist everywhere)
                   7318:        arch/power/machine.h: refined cache flush code
                   7319:        doc/gforth.ds now uses @VERSION{} (but we need to generate version.texi)
                   7320:                documented new buffering behaviour
                   7321: 
1.10      anton    7322: 1998-05-31  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7323: 
                   7324:        * 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:
                   7325:        Switched ~+/ with ./
                   7326: 
                   7327: 1998-05-15  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7328: 
                   7329:        * arch/power/machine.h, wordinfo.fs: direct threading is default on PPC
                   7330:        fixed bug in xtprim?
                   7331: 
                   7332:        * arch/power/machine.h, Benchres:
                   7333:        made PPC direct threading work (fixed cache consistency bug)
                   7334: 
                   7335:        * arch/power/machine.h, Makefile.in:
                   7336:        fixed some bugs in arch/power/machine.h
                   7337:        make targets now use --die-on-signal
                   7338: 
                   7339: 1998-05-13  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7340: 
                   7341:        * compat/README, arch/m68k/machine.h, wordinfo.fs, gforth.el, see.fs, Benchres, errors.fs:
                   7342:        added exception
                   7343:        commented out global-map definitions in gforth.el
                   7344:        fixed see-code bug, improved isprim?
                   7345:        some ifdefs in arch/m68k/machine.h for AmigaOS (contributed by Jorge Acereda)
                   7346: 
1.10      anton    7347: 1998-05-09  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7348: 
                   7349:        * gforth.el: *** empty log message ***
                   7350: 
                   7351: 1998-05-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7352: 
                   7353:        * kernel/.cvsignore, engine/.cvsignore, doc/.cvsignore, .cvsignore:
                   7354:        added .cvsignore files for various directories
                   7355: 
                   7356:        * kernel/prim.fs, kernel/aliases.fs, engine/config.h.in, gforth.el:
                   7357:        removed generated files
                   7358:        restored gforth.el to version 1.26
                   7359: 
1.10      anton    7360: 1998-05-07  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7361: 
                   7362:        * kernel/doers.fs, kernel/getdoers.fs, Makefile.in:
                   7363:        Added missing doers.fs and getdoers.fs
                   7364: 
1.10      anton    7365: 1998-05-03  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7366: 
                   7367:        * doc/gforth.ds:
                   7368:        Small documentation changes; started adding doc about Mini-OOF
                   7369: 
                   7370:        * gforth.el: Added folding to gforth.el
                   7371: 
1.10      anton    7372: 1998-05-02  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7373: 
                   7374:        * 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:
                   7375:        Mega-Patch; added directories
                   7376: 
                   7377:        * 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:
                   7378:        Mega-Patch; lots of changes
                   7379: 
                   7380: 1998-04-30  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7381: 
                   7382:        * compat/required.fs: added required.fs
                   7383: 
                   7384: 1998-04-29  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7385: 
                   7386:        * compat/exception.fs, compat/vocabulary.fs, compat/assert.fs, compat/defer.fs, startup.fs, ans-report.fs:
                   7387:        tables are in the image again
                   7388:        added assert.fs defer.fs exception.fs vocabulary.fs to the compat directory
                   7389: 
                   7390: 1998-04-16  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7391: 
                   7392:        * engine/engine.c, Benchres: bugfix (broken images on Linux/Alpha).
                   7393: 
                   7394: 1998-04-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7395: 
                   7396:        * test/other.fs, compat/struct.fs, engine/main.c, timings.sc, unbuffered.fs, struct.fs, gforth.el:
                   7397:        emacs update bug fix in gforth.el
                   7398:        bug fix in struct.fs, compat/struct.fs
                   7399:        main.c: stdout is now unbuffered, if it is a tty
                   7400: 
1.10      anton    7401: 1998-04-12  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7402: 
                   7403:        * kernel/files.fs, doc/gforth.ds, gforth.el, mini-oof.fs, moof-exm.fs, blocks.fs, ds2texi.fs:
                   7404:        Added mini-oof and example, started docu for that.
                   7405:        Corrected "load" bug in blocks.fs (seems to be that really noone uses blocks.fs).
                   7406:        Minor changes do gforth.el
                   7407: 
1.10      anton    7408: 1998-03-21  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7409: 
                   7410:        * engine/engine.c, engine/main.c, comp-i.fs:
                   7411:        Changed offset for relocation
                   7412: 
1.10      anton    7413: 1998-03-08  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7414: 
                   7415:        * arch/misc/asm.fs, arch/misc/mach.fs, arch/misc/prim.fs, arch/misc/sim.fs:
                   7416:        Added indirect memory access feature, make MISC ROM-able first step.
                   7417: 
1.10      anton    7418: 1997-12-14  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7419: 
                   7420:        * prims2x.fs, lib.fs, prim:
                   7421:        Added global library load, reversed order of library load after startup
                   7422:        Fixed prims2x.fs to load search.fs first.
                   7423: 
1.10      anton    7424: 1997-12-01  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7425: 
                   7426:        * kernel/main.fs, etags.fs:
                   7427:        Modifications due to "marker and order" problem
                   7428: 
                   7429:        * kernel/interp.fs, kernel/toolsext.fs, history.fs, extend.fs:
                   7430:        Changed "marker and order" problem
                   7431: 
                   7432: 1997-10-27  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7433: 
                   7434:        * test/other.fs, intcomp.fs: fixed create-interpret/compile bug
                   7435: 
                   7436: 1997-10-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7437: 
                   7438:        * kernel/interp.fs, test/other.fs, Benchres:
                   7439:        bugfix (multiple REVEALs had wrong stack effect)
                   7440:        added test for ONLY bug
                   7441: 
                   7442: 1997-10-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7443: 
                   7444:        * search.fs: fixed ONLY bug
                   7445: 
                   7446:        * tt.fs, glocals.fs, locals-test.fs, gforth.el, Benchres:
                   7447:        removed some global keys in gforth.el (bug report from a Debian user)
                   7448:        fixed TO bug hopefully (reported by Michael Vanier <mvanier@bbb.caltech.edu>)
                   7449: 
1.13      anton    7450: 1997-09-13  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
1.3       anton    7451: 
                   7452:        * machpc.fs: Missing file for last patch.
                   7453: 
                   7454:        * kernel/main.fs, kernel/special.fs, kernel/interp.fs, kernel/io.fs, kernel/kernel.fs, kernel/basics.fs, kernel/errore.fs:
                   7455:        Changed hax-xy flags to environmental queries.
                   7456: 
                   7457:        * engine/Makefile.in: Some fixes
                   7458: 
                   7459:        * 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:
                   7460:        Fixes to tasker.fs, environ.fs
                   7461:        Changed has-xy flags to environmental queries!!
                   7462: 
1.13      anton    7463: 1997-09-01  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
1.3       anton    7464: 
                   7465:        * 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:
                   7466:        Dos Changes:
                   7467:        !!Moved:
                   7468:        engine/32bit.h moved to arch/generic/machine.h
                   7469:        cache.c moved to arch/hppa/
                   7470:        cleanalign.c moved to engine/
                   7471:        !!New Files:
                   7472:        envos.* *.bsh
                   7473:        Instead of linking arch/xy/machine.h an custom include path is used
                   7474:        engine.a engine.o main.o makes with engine/Makefile now
                   7475:        history.fs and startup.fs works for dos and unix now
                   7476:        environment variable osclass is set in envos.fs, wich is os-specific
                   7477:        any comments?
                   7478:        supressed some warnings in main.c
                   7479: 
1.13      anton    7480: 1997-08-31  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
1.3       anton    7481: 
                   7482:        * kernel/special.fs, kernel/toolsext.fs, kernel/files.fs, kernel/interp.fs, kernel/args.fs, kernel/basics.fs, look.fs, cross.fs, environ.fs:
                   7483:        changes from gforth-ec:
                   7484:        updated cross (side-effect: no more warnings :-)
                   7485:        some changed other forth-files
                   7486:        ['] can not do forward references any more
                   7487: 
1.10      anton    7488: 1997-08-22  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7489: 
                   7490:        * engine/io.c: Fixed bug with key? on Digital "Uhnix"
                   7491: 
1.10      anton    7492: 1997-08-03  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7493: 
                   7494:        * doc/makedoc.fs, doc/gforth.ds: Added OOF documentation
                   7495:        Added scope prefix to glossary generator to document different occurances
                   7496:        of the same word
                   7497: 
                   7498:        * oof.fs, ds2texi.fs, Makefile.in: Added "definitions" feature to OOF
                   7499:        Added scope prefix to glossary generator to document different occurances
                   7500:        of the same word
                   7501: 
1.10      anton    7502: 1997-08-02  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7503: 
                   7504:        * doc/gforth.ds: Started documenting OOF
                   7505: 
                   7506:        * oof.fs:
                   7507:        Added method definitions to change/add method definitions later on
                   7508: 
                   7509: 1997-07-31  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7510: 
                   7511:        * 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:
                   7512:        Added documentation for structures and object.fs
                   7513:        Changed representation of structures from "size align" to "align size",
                   7514:           and renamed 1 cells: to cell% etc.
                   7515:        added %size and %alignment
                   7516:        fixed search bug
                   7517:        added command-line option --die-on-signal
                   7518: 
1.13      anton    7519: 1997-07-06  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
1.3       anton    7520: 
                   7521:        * kernel/main.fs: requrie is better
                   7522:        jens
                   7523: 
                   7524:        * kernel/io.fs: some reordering.
                   7525:        jens
                   7526: 
                   7527:        * kernel/basics.fs: Bugfix in catch.
                   7528:        Renamed r0...
                   7529:        jens
                   7530: 
                   7531:        * blocks.fs: Uses now initialization chain.
                   7532:        Got into trouble with previous method, because the whole initialization chain
                   7533:        was executed on block-cold!
                   7534:        jens
                   7535: 
                   7536:        * float.fs: Changed f0 to fp0.
                   7537:        jens
                   7538: 
                   7539:        * table.fs: Table is now extra file.
                   7540:        jens
                   7541: 
                   7542:        * kernel/tools.fs, kernel/toolsext.fs, kernel/vars.fs, kernel/interp.fs, search.fs, startup.fs, glocals.fs, hash.fs, extend.fs:
                   7543:        Major change!
                   7544:        hash and search does not rely on each other.
                   7545:        context and voclink are now present in kernel.
                   7546:        words and marker can now defined without loading hash or search
                   7547:        marker went to extend.fs
                   7548:        word went to kernel/tools.fs
                   7549:        table goes to seperate file (at the moment)
                   7550:        glocals.fs and kernel/toolsext.fs are changed because of the change in the
                   7551:        wordlist-map-struct...
                   7552:        Attention: You can't recompile the code without new kernel-files!!!
                   7553:        jens
                   7554: 
                   7555:        * cross.fs: added const, to be able to compile new sources.
                   7556:        jens
                   7557: 
                   7558:        * tasker.fs: Changed r0 to rp0 and so on, here.
                   7559:        This file seems to be broken, anyway...
                   7560:        jens
                   7561: 
                   7562:        * prim: Added forth-code for ?branch.
                   7563:        Rewrote I', K, J not to be architecture dependant.
                   7564:        ATTENTION: changed semantics of d2*+ to avoid I' trick
                   7565:        some primitive should be broken now!!!!
                   7566:        jens
                   7567: 
                   7568:        * see.fs, wordinfo.fs, look.fs: See got some more bug fixes.
                   7569:        Quick changes to let all cross-compile, and fit into ec-version.
                   7570:        These files are still on my ToDo list, changes are not complete now.
                   7571:        Jens
                   7572: 
                   7573:        * debug.fs: Small changes
                   7574:        Jens
                   7575: 
                   7576:        * chains.fs: Generic execution chains. Will be used for the init-chain!
                   7577:        Jens
                   7578: 
                   7579:        * termsize.fs, errors.fs, environ.fs: Small changes.
                   7580:        Jens
                   7581: 
                   7582:        * kernel/vars.fs:
                   7583:        Changed r0 to rp0 and so on. Everyone should use the new names.
                   7584:        r0, s0, f0, l0 will be kept as aliases for a while.
                   7585: 
                   7586:        Jens
                   7587: 
1.10      anton    7588: 1997-07-02  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7589: 
                   7590:        * oof.fs: Added method postpone
                   7591:        Fixed "with" bug
                   7592: 
                   7593: 1997-07-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7594: 
                   7595:        * engine/main.c:
                   7596:        now uses mmap for the stacks and malloc for dict on MIPS with direct threading
                   7597: 
                   7598:        * engine/forth.h, arch/m68k/machine.h, objects.fs:
                   7599:        some more changes in objects.fs
                   7600:        incorporated m68k patch by Andreas Schwab (schwab@issan.informatik.uni-dortmund.de)
                   7601:        commented out ecvt declaration in engine/forth.h
                   7602: 
                   7603: 1997-06-23  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7604: 
                   7605:        * test/other.fs, extend.fs: fixed bug in CONVERT
                   7606: 
                   7607:        * engine/forth.h, compat/struct.fs, doc/gforth.ds, objects.fs, prim:
                   7608:        changed compat/struct.fs and objects.fs for <align size> representation
                   7609:        refixed -trainling (in prim)
                   7610:        gforth.ds bug fixes
                   7611:        fixed/worked around declarations in forth.h
                   7612: 
1.10      anton    7613: 1997-06-15  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7614: 
                   7615:        * engine/main.c, engine/io.c, engine/Makefile.in, engine/forth.h, arch/386/machine.h, prim, configure.in:
                   7616:        Some bug fixes.
                   7617: 
                   7618: 1997-06-12  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7619: 
                   7620:        * arch/mips/machine.h, Benchres, Makefile.in:
                   7621:        Added some Benchres entries
                   7622:        fixed small bugs in Makefile and arch/mips/machine.h
                   7623: 
1.13      anton    7624: 1997-06-11  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
1.3       anton    7625: 
                   7626:        * cross.fs: Small bugfix
                   7627: 
                   7628: 1997-06-06  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7629: 
                   7630:        * 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:
                   7631:        Environmental query "gforth" now returns the version-string
                   7632:        dictionary-end and unused moved into the kernel/basics.fs
                   7633:        Minor gforth.el bug fixes
                   7634:        Major rewrite of objects.fs (not yet done)
                   7635:        fixed -trailing bug (with test in test/other.fs)
                   7636:        optimization of fields with offset 0 in struct.fs and compat/struct.fs
                   7637:        other changes in compat/struct.fs (not yet done)
                   7638:        added ansreports to compat/*.fs
                   7639:        documentation changes
                   7640:        allot now checks for dict overflow
                   7641:        named [IS] (compilation semantics of IS).
                   7642:        minor changes
                   7643: 
1.13      anton    7644: 1997-06-01  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
1.3       anton    7645: 
                   7646:        * kernel/paths.fs, kernel/require.fs:
                   7647:        changed open-fpath-file and open-path-file to not throw on themselves
                   7648:        fix in paths.fs that ~+ is possible in search paths
                   7649:        fix in require.fs for different open-fpath-file
                   7650:        added comment in require.fs
                   7651: 
                   7652:        * doc/gforth.ds:
                   7653:        New chapter for singlestep debugging and require/include + path handling
                   7654: 
                   7655:        * see.fs, Makefile.in, debug.fs: LEAVE fix in see.fs
                   7656:        one dvi: entry too much in Makefile.in
                   7657:        renaming and fix in debug.fs
                   7658: 
1.10      anton    7659: 1997-05-29  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7660: 
                   7661:        * kernel/main.fs, kernel/require.fs: Bug fixes
                   7662: 
                   7663:        * engine/strsig.c, engine/cache.c: Added missing files in engine/
                   7664: 
                   7665:        * 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:
                   7666:        Added port of gforth to misc (original version, slow) to CVS archive
                   7667: 
                   7668:        * 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:
                   7669:        Added port of gforth to 4stack to CVS archive
                   7670: 
                   7671:        * testdist1, mkos2mf.sed, testclean, testdist, extend.fs, lib.fs, mkdosmf.sed, blocks.fs, Makefile.in:
                   7672:        Bug fixes, consistency improvements,
                   7673:        added lib.fs
                   7674: 
                   7675: 1997-05-21  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7676: 
                   7677:        * 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:
                   7678:        jwilke's changes:
                   7679:        Moved many files to other directories
                   7680:        renamed many files
                   7681:        other changes unknown to me.
                   7682: 
                   7683: 1997-04-11  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7684: 
                   7685:        * gforth.el: fixed buglet
                   7686: 
1.10      anton    7687: 1997-04-10  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7688: 
                   7689:        * cross.fs, kernel.fs: Made \G work in interpret cross state
                   7690: 
                   7691: 1997-04-10  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7692: 
                   7693:        * Makefile.in: doku change
                   7694: 
                   7695:        * other-tests.fs, glocals.fs, gforth.ds, gforth-makeimage, gforth.1, args.fs, ds2texi.fs, Makefile.in:
                   7696:        bumped the version number to 0.3.1
                   7697:        gforth-makeimage now makes an executable file and uses $GFORTH
                   7698:        documentation changes
                   7699:        fixed bug involving locals and recurse
                   7700: 
                   7701: 1997-04-05  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7702: 
                   7703:        * alpha.h, texinfo.tex: small fix in alpha.h
                   7704:        new texinfo.tex (from texinfo-3.9)
                   7705: 
1.10      anton    7706: 1997-03-31  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7707: 
                   7708:        * oof.fs: Line breaks in header comment.
                   7709: 
                   7710:        * README: Did tests and changed README according to tested platforms.
                   7711: 
                   7712: 1997-03-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7713: 
                   7714:        * Makefile.in: fixed bug in Makefile.in
                   7715: 
                   7716:        * kernel.fs, Makefile.in: added outfile flushing before error message
                   7717:        fixed Makefile.in typo
                   7718: 
                   7719: 1997-03-27  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7720: 
                   7721:        * gforth-makeimage.cmd, other-tests.fs, README:
                   7722:        added tests for latest bugfixes
                   7723: 
                   7724:        * primitives, kernel.fs, look.fs, blocks.fs, extend.fs:
                   7725:        threw out blocks.fs:include (would confuse users)
                   7726:        added dictionary-end
                   7727:        script? is now set correctly
                   7728:        look and represent now work correctly on the Alpha
                   7729: 
1.10      anton    7730: 1997-03-25  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7731: 
                   7732:        * mkos2mf.sed, kernel.fs, mkdosmf.sed, configure.in, gforth.el, Makefile.in, configure.cmd:
                   7733:        Improved DOS/OS/2 support
                   7734: 
                   7735: 1997-03-25  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7736: 
                   7737:        * Makefile.in: fixed some portability problems of Makefile.in
                   7738: 
1.10      anton    7739: 1997-03-23  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7740: 
                   7741:        * main.c, mkdosmf.sed, Makefile.in, gforth-makeimage.bat:
                   7742:        Added DOS-gforth-makeimage
                   7743:        Changes for DOS
                   7744: 
1.10      anton    7745: 1997-03-21  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7746: 
                   7747:        * kernel.fs, struct.fs, environ.fs:
                   7748:        Ensure backward compatibility to 0.2.1 to create a new system only from diffs
                   7749:        switch to stderr during error display
                   7750: 
                   7751: 1997-03-20  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7752: 
                   7753:        * testdist1, testclean, testdist, main.c, kernel.fs, gforth.ds, Makefile.in, blocks.fs, INSTALL:
                   7754:        fixed a few Makefile bugs (make clean)
                   7755:        renamed blocks.fs:flush-file into flush-blocks
                   7756:        fixed bell bug (now flushes the output)
                   7757:        documentation changes
                   7758: 
                   7759: 1997-03-19  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7760: 
                   7761:        * 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:
                   7762:        fixed some documentation bugs
                   7763:        updated dates on copyright messages
                   7764:        updated NEWS
                   7765:        some fixes in Makefile.in
                   7766: 
1.10      anton    7767: 1997-03-13  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7768: 
                   7769:        * 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:
                   7770:        Added lots of copyright notices.
                   7771: 
                   7772: 1997-03-11  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7773: 
                   7774:        * main.c:
                   7775:        turned off mmap allocation for direct threading on the MIPS architecture
                   7776: 
                   7777:        * primitives, main.c, objects.fs, glocals.fs, gforth.ds, comp-image.fs, gforth-makeimage, gforth.1, Makefile.in, Benchres:
                   7778:        added primitive K
                   7779:        the Makefile now works with Digital Unix make
                   7780:        renamed the gforth-makeimage variable GFORTH into GFORTHD
                   7781:        fixed bug in comp-image (can now generate data-relocatable images).
                   7782:        gforth-makeimage uses a new option --no-offset-im to avoid differences
                   7783:                from the command line
                   7784:        Documentation changes
                   7785:        fixed another bug involving relocatablility of code addresses.
                   7786:        my_alloc now works on machines without MAP_FILE and MAP_PRIVATE
                   7787: 
1.10      anton    7788: 1997-03-04  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7789: 
                   7790:        * io.c, kernel.fs, Makefile.in, history.fs: fixed key? problem on Win32
                   7791:        Minor fixes
                   7792: 
                   7793: 1997-03-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7794: 
                   7795:        * 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:
                   7796:        added double indirect threaded version and making of fully relocatable images.
                   7797:        added gforth-makeimage script for making fully relocatable images.
                   7798:        removed locals bug in if else endif constructs.
                   7799:        added mmap support for machines without MAP_ANON
                   7800:        removed command-line options -c and -o
                   7801:        moved definition of DOES_HANDLER_SIZE from machine.h to forth.h.
                   7802:        added hpux FLUSH_ICACHE in m68k.h
                   7803:        made source words print decimal
                   7804: 
1.10      anton    7805: 1997-02-24  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7806: 
                   7807:        * special.fs, primitives, kernel.fs, main.fs, cross.fs, gforth.el:
                   7808:        Fixed some alignment problems
                   7809: 
1.10      anton    7810: 1997-02-16  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7811: 
                   7812:        * cond-old.fs: Conditionals without locals
                   7813: 
                   7814:        * 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:
                   7815:        go up to 0.3.0
                   7816: 
1.10      anton    7817: 1997-02-14  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7818: 
                   7819:        * primitives: Small changes.
                   7820: 
1.10      anton    7821: 1997-02-12  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7822: 
                   7823:        * mkdosmf.sed, mkos2mf.sed, cross.fs, ds2texi.fs, configure.bat, configure.cmd, Makefile.in:
                   7824:        Some fixes to make it run.
                   7825:        0.2.9 is out, go to 0.2.91 or so next.
                   7826: 
1.10      anton    7827: 1997-02-09  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7828: 
                   7829:        * primitives0.fs, struct.fs, primitives, extend.fs, kernel.fs, Makefile.in, cross.fs:
                   7830:        A few additional fixes. gforth EC should run now with only three
                   7831:        doers: docol, dovar and dodoes. Tried without dovar, failed (strange).
                   7832: 
1.10      anton    7833: 1997-02-08  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7834: 
                   7835:        * 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:
                   7836:        Merged in gforth-EC patches
                   7837: 
1.10      anton    7838: 1997-02-06  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7839: 
                   7840:        * 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:
                   7841:        Started to merge in changes made for gforth-EC project.
                   7842: 
                   7843: 1997-02-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7844: 
                   7845:        * kernel.fs, other-tests.fs, gforth.ds, errore.fs, comp-image.fs, ds2texi.fs, INSTALL, Makefile.in:
                   7846:        documentation changes: added chapter on image files; added concept index
                   7847:        bug fixes
                   7848: 
1.10      anton    7849: 1997-01-29  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7850: 
                   7851:        * conditionals.fs: Kernel conditonals
                   7852: 
                   7853:        * see.fs, oof.fs, see-ext.fs, kernel.fs, main.fs: Fixes in see
                   7854:        Split kernel conditionals in extra file
                   7855: 
1.10      anton    7856: 1997-01-25  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7857: 
                   7858:        * oof.fs: Added with..endwith (interactive and compiled)
                   7859: 
                   7860: 1997-01-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7861: 
                   7862:        * vars.fs, main.c, environ.fs, gforth.ds, Makefile.in:
                   7863:        added PRIM_VERSION to primitives checksum computation.
                   7864:        added and documented environmental queries return-stack-cells,
                   7865:                stack-cells, and floating-stack.
                   7866:        fixed make test for 64-bit machines.
                   7867: 
                   7868: 1997-01-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7869: 
                   7870:        * main.c, other-tests.fs, kernel.fs, gforth.ds, errore.fs, extend.fs:
                   7871:        reformatted errore.fs to single-column format
                   7872:        updated definition of UNUSED
                   7873:        fixed some documentation typos
                   7874:        removed FUZZ
                   7875: 
                   7876: 1997-01-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7877: 
                   7878:        * search-order.fs, main.c, main.fs, Makefile.in, glocals.fs:
                   7879:        fixed another marker/locals bug.
                   7880:        fixed convsize bug (now sizes >2048M are possible).
                   7881:        changed default sizes to be more cache-friendly.
                   7882: 
                   7883: 1996-12-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7884: 
                   7885:        * main.fs, mkinstalldirs, kernel.fs, main.c, engine.c, forth.h, Makefile.in, configure.in:
                   7886:        use mmap for allocating the dictionary and the stacks on some systems
                   7887:        added installdirs target to Makefile.in.
                   7888:        Use mkinstalldirs instead of install-sh -d.
                   7889:        added version-stamp to avoid recompiling everything after changing Makefile.in.
                   7890:        mostly fixed the maiming of words containing '/' in TAGS
                   7891:        added options --clear-dictionary and --debug.
                   7892: 
                   7893: 1996-12-23  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7894: 
                   7895:        * primitives, testdist, testdist1, main.c, Makefile.in, comp-image.fs, dumpimage.fs:
                   7896:        bumped version number to 0.2.9.
                   7897:        added --offset-image option, comp-image.fs, and changed Makefile to
                   7898:        make a relocatable image gforth.fi from two nonrelocatable images.
                   7899:        added UNDER+.
                   7900: 
                   7901: 1996-12-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7902: 
                   7903:        * NEWS: Updated NEWS
                   7904: 
                   7905:        * main.c, atanh.c, dosconf.h, Makefile.in: fixed a few bugs
                   7906:        changed version number to 0.2.1
                   7907: 
                   7908: 1996-12-10  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7909: 
                   7910:        * README: ...
                   7911: 
1.10      anton    7912: 1996-12-06  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7913: 
                   7914:        * mkdosmf.sed, mkos2mf.sed, configure.bat, configure.cmd, INSTALL.DOS, README:
                   7915:        Fixed quirks on non-unix platforms
                   7916: 
                   7917: 1996-11-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7918: 
                   7919:        * BUGS, NEWS: reorganized NEWS.
                   7920:        added note about QUERY and TIB in BUGS.
                   7921: 
                   7922: 1996-11-22  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7923: 
                   7924:        * kernel.fs: fixed QUERY bug.
                   7925: 
1.10      anton    7926: 1996-11-18  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7927: 
                   7928:        * oof.fs:    Fixed some OOF interfaces bugs.
                   7929: 
1.10      anton    7930: 1996-11-15  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7931: 
                   7932:        * hash.fs: Fixed hash growing
                   7933: 
                   7934: 1996-11-11  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7935: 
                   7936:        * compat/loops.fs, compat/struct.fs: Added struct.fs, fixed loops.fs
                   7937: 
                   7938:        * objects.fs, gforth.ds, README, ToDo, ans-report.fs, Makefile.in:
                   7939:        Added ans-report.fs objects.fs
                   7940: 
1.10      anton    7941: 1996-11-07  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7942: 
                   7943:        * main.c, INSTALL.DOS, dosconf.h, INSTALL: Fixed some things with DOS
                   7944: 
1.10      anton    7945: 1996-11-04  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7946: 
                   7947:        * mkdosmf.sed, mkos2mf.sed, README, configure.cmd, Makefile.in:
                   7948:        Some fixes to make it run on non-Unix systems
                   7949: 
                   7950: 1996-11-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7951: 
                   7952:        * INSTALL, README:
                   7953:        documented cross-configuration and configuration for broken long long.
                   7954: 
                   7955: 1996-10-31  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7956: 
                   7957:        * README: .
                   7958: 
                   7959:        * testdist, testdist1, README, testclean, INSTALL, Makefile.in:
                   7960:        fixed some small Makefile bugs
                   7961: 
                   7962: 1996-10-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7963: 
                   7964:        * config.sub, configure.in, config.guess, INSTALL.BINDIST, Makefile.in, INSTALL:
                   7965:        Replaced config.guess config.sub with versions from Autoconf 2.10
                   7966:        added FORTHSIZES configuration variable
                   7967:        checked and fixed "make bindist" and "make clean"
                   7968: 
                   7969: 1996-10-25  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7970: 
                   7971:        * main.c, Makefile.in, environ.fs: added --version and --help
                   7972:        small bugfix
                   7973: 
1.10      anton    7974: 1996-10-20  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7975: 
                   7976:        * search-order.fs, cross.fs, hash.fs, Makefile.in:
                   7977:        Fixed problems with different search methods. Hash now doesn't patch
                   7978:        it's own search method into vocabularies anymore.
                   7979: 
1.10      anton    7980: 1996-10-13  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7981: 
                   7982:        * pow10.c, m68k.h, oof.fs, forth.h, configure.in:
                   7983:        Some fixes to run on Next
                   7984: 
1.10      anton    7985: 1996-10-06  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    7986: 
                   7987:        * os2conf.h, stuff.fs, main.c, mkos2mf.sed, dosconf.h, io.c, configure.in, configure.bat, configure.cmd, Makefile.in, atanh.c, INSTALL.DOS:
                   7988:        First try to port gforth to OS/2
                   7989:        Some bugfixes
                   7990: 
                   7991: 1996-10-03  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7992: 
                   7993:        * kernel.fs, main.c, acconfig.h, configure.in, Makefile.in:
                   7994:        Made PATHSEP a configure variable
                   7995:        "make dist" now works
                   7996:        minor bugfixes
                   7997: 
                   7998: 1996-10-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   7999: 
                   8000:        * kernel.fs, main.c, gforth.ds, blocks.fs, alpha.h, NEWS, Makefile.in:
                   8001:        made path separator OS-dependent (';' for non-Unix)
                   8002:        renamed use-file to open-blocks
                   8003:        reintroduced FUZZ (for non-Unix)
                   8004: 
1.10      anton    8005: 1996-10-01  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8006: 
                   8007:        * dosconf.h: config.h for DOS
                   8008: 
                   8009: 1996-10-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8010: 
                   8011:        * makefile.dos, startup.dos, kernel.fs, gforth.ds:
                   8012:        added POSTPONE,; optimized POSTPONE
                   8013:        doc changes
                   8014: 
                   8015: 1996-09-30  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8016: 
                   8017:        * NEWS: added NEWS file
                   8018: 
                   8019:        * 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:
                   8020:        Documentation changes
                   8021:        Building in a dir different from the srcdir now works
                   8022:        a few bug fixes
                   8023: 
1.10      anton    8024: 1996-09-24  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8025: 
                   8026:        * main.c, oof.fs, kernel.fs, cross.fs, glocals.fs: Some bug fixing:
                   8027:        \G in cross compilation works now
                   8028:        marker <-> local conflict resolved
                   8029:        hack around problems with non-relocating images.
                   8030: 
1.10      anton    8031: 1996-09-23  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8032: 
                   8033:        * mkdosmf.sed, select.c, io.h, main.c, configure.bat, io.c, INSTALL, INSTALL.DOS:
                   8034:        Improved DOS-compilability.
                   8035: 
                   8036: 1996-09-23  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8037: 
                   8038:        * kernel.fs, intcomp.fs, code.fs, gforth.ds: documentation changes
                   8039: 
1.10      anton    8040: 1996-09-19  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8041: 
                   8042:        * 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:
                   8043:        Steps to make 0.2.0 dist-ready.
                   8044: 
                   8045: 1996-09-10  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8046: 
                   8047:        * kernal.fs, primitives, intcomp.fs, float.fs, gforth.ds, code.fs, extend.fs, Makefile.in:
                   8048:        fixed bugs in code.fs
                   8049:        added primitive threading-method
                   8050:        fixed create-interpret/compile such that "' word >body" works as expected
                   8051:        documented some defining words
                   8052: 
                   8053: 1996-08-26  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8054: 
                   8055:        * startup.fs, wordinfo.fs, see.fs, special.fs, kernal.fs, look.fs, intcomp.fs, interpretation.fs, debug.fs, glocals.fs, BUGS:
                   8056:        ' and ['] now deliver an error for compile-only words.
                   8057:        renamed special- words into interpret/compile- words.
                   8058:        refactored some of the recent changes.
                   8059:        adapted see to the changes
                   8060:        added way to make a word that defines words with differring
                   8061:         interpretation and compilation code.
                   8062: 
                   8063: 1996-08-21  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8064: 
                   8065:        * 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:
                   8066:        a little cleanup in 386.h
                   8067:        renamed special: to interpret/compile:
                   8068:        renamed save-string to save-mem
                   8069:        added extend-mem
                   8070:        replaced (name>) with ((name>))
                   8071:        replaced name> with name>int and name>comp
                   8072:        renamed compile-only to compile-only-error
                   8073:        replaced xt>i with name>int
                   8074:        replaced xt>c with name>comp
                   8075:        removed xt>s
                   8076:        removed found
                   8077:        search-wordlist now delivers interpretation-xt
                   8078:        replaced (sfind) with find-name
                   8079:        replaced C' with COMP' and [C'] with [COMP']
                   8080:        removed S' and [S']
                   8081:        added hex.
                   8082:        added some helper words
                   8083:        adapted other words to the changes
                   8084:        started documenting the intergration of Gforth in applications
                   8085: 
                   8086: 1996-07-26  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8087: 
                   8088:        * power.h: small fix
                   8089: 
                   8090:        * sparc.h, prims2x.fs, power.h, m68k.h, main.c, mips.h, alpha.h, forth.h:
                   8091:        adapted DOES_CODE in alpha.h m68k.h mips.h power.h and sparc.h
                   8092:        worked around a bug in SunOS4 in prims2x.fs
                   8093:        fixed typo in main.c
                   8094: 
                   8095: 1996-07-25  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8096: 
                   8097:        * primitives, special.fs, 386.h, forth.h:
                   8098:        fixed some macros such that their arguments are only evaluated once.
                   8099:        checked in special.fs
                   8100: 
1.10      anton    8101: 1996-07-19  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8102: 
                   8103:        * hppa.h: Fixed DOES_CODE for hppa
                   8104: 
1.10      anton    8105: 1996-07-16  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8106: 
                   8107:        * 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:
                   8108:        SPECIAL: to create special "state-smart" words
                   8109: 
                   8110: 1996-05-23  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8111: 
                   8112:        * stuff.fs, prims2x.fs, startup.fs, primitives, memcasecmp.c, forth.h, Makefile.in:
                   8113:        changed bahviour of system (no longer returns wretval, but puts it in $?)
                   8114:        added (system) ( c_addr u -- wretval wior )
                   8115:        changed close-pipe (now also returns wretval)
                   8116:        changed calls to strncasecmp to memcasecmp
                   8117: 
                   8118: 1996-05-13  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8119: 
                   8120:        * 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:
                   8121:        eliminated state-smartness in ;code and sfnumber
                   8122:        immediate-flag is now $40 and restrict-flag $20
                   8123:        HEADER now stores the compilation wordlist in the header and
                   8124:                REVEAL reveals into that wordlist
                   8125:        assorted cleanups
                   8126: 
                   8127: 1996-05-09  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8128: 
                   8129:        * toolsext.fs, search-order.fs, startup.fs, kernal.fs, prims2x.fs, history.fs, interpretation.fs, glocals.fs, hash.fs, cross.fs, Makefile.in:
                   8130:        changed most state-smart words into words with interpretation: behaviour.
                   8131:        added postponetest.fs to "make test"
                   8132:        made HashTable into a value (for speed)
                   8133:        replaced 'flag!' by lastflags, cset, creset, ctoggle
                   8134: 
1.10      anton    8135: 1996-05-07  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8136: 
                   8137:        * tasker.fs, vt100key.fs, kernal.fs, blocks.fs, gforth.1, Makefile.in:
                   8138:        Some small bugfixes.
                   8139: 
                   8140: 1996-05-06  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8141: 
                   8142:        * primitives, search-order.fs, kernal.fs, hash.fs, interpretation.fs, Makefile.in, gforth.el:
                   8143:        added tables (case-sensitive wordlists)
                   8144:        cleaned up hash.fs a bit
                   8145:        added "interpretation:" for adding special interpretation semantics
                   8146: 
                   8147: 1996-05-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8148: 
                   8149:        * kernal.fs, see.fs:
                   8150:        replaced several occurrences of "@ execute" with PERFORM
                   8151: 
                   8152: 1996-05-03  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8153: 
                   8154:        * primitives, glocals.fs, main.c, postponetest.fs, INSTALL:
                   8155:        added postponetest.fs
                   8156:        added perform (primitive)
                   8157:        minor changes
                   8158: 
                   8159: 1996-04-17  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8160: 
                   8161:        * main.c, main.fs, io.c, kernal.fs, dumpimage.fs, engine.c, Makefile.in, cross.fs:
                   8162:        changed image file format:
                   8163:           now every stack has its own size spec in the image
                   8164:           size changes through the command line are passed to the image (and
                   8165:                saved with savesystem)
                   8166:           added a checksum to protect against incompatible binary/image combinations
                   8167:                (e.g., direct threaded binary with indirect threaded image)
                   8168:           the preamble specifies an interpreter and is propagated by save-system
                   8169: 
1.10      anton    8170: 1996-03-31  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8171: 
                   8172:        * tasker.fs: Added tiny multitasker
                   8173: 
                   8174: 1996-03-18  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8175: 
                   8176:        * timings.sc, search-order.fs, sparc.h, Benchres, Makefile.in:
                   8177:        minor changes
                   8178: 
1.10      anton    8179: 1996-02-26  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8180: 
                   8181:        * primitives, dblsub.c, Makefile.in:
                   8182:        make dist now consistent with new files
                   8183:        improved mmul (both dblsub and primitive.fs replacement)
                   8184: 
1.10      anton    8185: 1996-02-19  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8186: 
                   8187:        * kernal.fs, Makefile.in, configure.in:
                   8188:        Corrected ( so that it eats multiline comments in files (as recommended by ANS Forth)
                   8189:        Fixed two shellscript bugs in configure.in and Makefile.in
                   8190: 
                   8191: 1996-02-19  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8192: 
                   8193:        * threading.h, timings.sc, gforth.ds, README, configure.in, Makefile.in:
                   8194:        a few bug fixes, doc changes
                   8195: 
                   8196: 1996-02-13  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8197: 
                   8198:        * 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:
                   8199:        completed double-cell support for machines without a corresponding C int type
                   8200: 
                   8201: 1996-02-09  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8202: 
                   8203:        * compat/control.fs, vars.fs, startup.fs, stuff.fs, kernal.fs, primitives, glocals.fs, extend.fs, gforth.ds, engine.c, etags.fs, Benchres:
                   8204:        ?DUP-IF and ?DUP-0=-IF are now supported by primitives
                   8205:        added primitives EMIT-FILE, STDOUT, STDERR
                   8206:        EMIT and TYPE now work through file words
                   8207:        added some code for the BUGGY_LONG_LONG case (not yet complete)
                   8208:        eliminated D! and D@
                   8209:        made DMIN, DMAX, DABS high-level
                   8210:        added compat/control.fs (?DUP-IF etc.)
                   8211: 
                   8212: 1996-01-25  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8213: 
                   8214:        * compat/anslocal.fs, compat/loops.fs, compat/README:
                   8215:        moved anslocal.fs from ..
                   8216:        added, README, loops.fs
                   8217: 
                   8218:        * 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:
                   8219:        eliminated "make realclean"; it's dangerous and useless.
                   8220:        eliminated relocation stuff in the kernal; was buggy and useless.
                   8221:        SIGPIPE now returns control to Forth.
                   8222:        Implemented form, rows, and cols; SIGWINCH updates these (on good OS's).
                   8223:        changed popen and pclose to open-pipe and close-pipe.
                   8224: 
                   8225: 1996-01-07  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8226: 
                   8227:        * 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:
                   8228:        added more.fs for people with old terminals.
                   8229:        WORDS and SEE now now respect the terminal size.
                   8230:        a lot of reordering in the Makefile, approaching the GNU standards.
                   8231:        factored NAME>STRING out of many words.
                   8232:        use AC_DECL_SYS_SIGLIST test in configure.in.
                   8233:        removed emitcounter (it was not used anyway).
                   8234:        SYSTEM now unpreps and repreps the terminal.
                   8235:        fixed byg in prims2x.fs.
                   8236:        added NEEDS, ?CSP, !CSP.
                   8237:        rewrote ALIAS?.
                   8238: 
                   8239: 1995-12-26  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8240: 
                   8241:        * strsignal.c, main.c, prims2x.fs, engine.c, io.c, configure.in, ecvt.c, Makefile.in, acconfig.h, alpha.h, Benchres, BUGS:
                   8242:        added config.h support (acconfig.h, changes in Makefile.in)
                   8243:        check for sys_siglist declaration
                   8244:        fixed bug in engine.c:cstr()
                   8245:        prims2x.fs now outputs synclines only in C code
                   8246: 
                   8247: 1995-12-23  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8248: 
                   8249:        * strsignal.c, Benchres, alpha.h: Faster docol on Alpha.
                   8250: 
                   8251:        * strsignal.c, timings.sc, prims2x.fs, startup.fs, glocals.fs, primitives, gforth.ds, cross.fs, etags.fs, Makefile.in, configure.in:
                   8252:        Improved etags support
                   8253:        prims2x now supports synclines ("#line ...")
                   8254:        improved strsignal replacement
                   8255: 
                   8256: 1995-12-15  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8257: 
                   8258:        * startup.dos, configure.in, makefile.dos, Makefile.in, README, alpha.h, Benchres, INSTALL:
                   8259:        fixed many small things in Makefile.in and configure.in.
                   8260:        Direct threading is now the default on Alphas.
                   8261: 
1.10      anton    8262: 1995-12-11  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8263: 
                   8264:        * makefile.dos, mkdosmf.sed, startup.dos, configure.in, main.fs, Makefile.in, configure.bat, INSTALL, INSTALL.DOS:
                   8265:        Added INSTALL.DOS
                   8266:        make DOS compile fool-proof (almost ;-)
                   8267:        Use autoconf macro to select GCC and abort if not available.
                   8268: 
                   8269: 1995-12-10  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8270: 
                   8271:        * engine.c, timings.sc, Benchres, alpha.h:
                   8272:        cleaned up engine.c a bit (fewer ifdefs)
                   8273:        added direct threading for the Alpha architecture
                   8274:        timings.sc contains some timings (not well organized)
                   8275: 
                   8276: 1995-12-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8277: 
                   8278:        * README: nothing worth mentioning
                   8279: 
                   8280: 1995-12-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8281: 
                   8282:        * gforth.ds, extend.fs, Makefile.in:
                   8283:        the GCC variable is now conserved across config.status runs
                   8284:        restore-input now works only within one input source and complains otherwise
                   8285: 
                   8286: 1995-11-30  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8287: 
                   8288:        * Makefile.in, gforth.ds: make test now works from scratch
                   8289:        final touches on the system documentation requirements and Performance
                   8290: 
1.10      anton    8291: 1995-11-30  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8292: 
                   8293:        * vars.fs, kernal.fs, cross.fs: Added the terminal
                   8294: 
                   8295: 1995-11-29  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8296: 
                   8297:        * makefile.dos, source.fs, kernal.fs, locals.fs, extend.fs, gray.fs, cross.fs, etags.fs, alpha.h, configure.in, INSTALL, Makefile.in, Benchres:
                   8298:        replced tester.fs and coretest.fs with the new versions from John Hayes
                   8299:        make mostlyclean virtualclean added
                   8300:        Cache-flushing now works on the Alpha (other minor changes there)
                   8301:        configure now uses gcc by default and passes its GCC variable to the Makefile
                   8302:        introduced sourcefilename and sourceline# (and used them in many places).
                   8303: 
                   8304: 1995-11-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8305: 
                   8306:        * makefile.dos, gforth.ds, Makefile.in, README:
                   8307:        make clean & co. now work as advertised
                   8308:        Some documentation changes
                   8309: 
1.10      anton    8310: 1995-11-27  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8311: 
                   8312:        * Makefile.in, sokoban.fs, Benchres, INSTALL: Added benchmark results
                   8313:        Tried to work around if clause in Makefile.in
                   8314:        Small bugfix in sokoban
                   8315: 
                   8316: 1995-11-27  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8317: 
                   8318:        * Benchres, checkans.fs:
                   8319:        fixed bug in checkans (an array overflowed on the Alpha).
                   8320: 
                   8321:        * sparc.h: fixed another SPARC direct threading bug
                   8322: 
                   8323: 1995-11-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8324: 
                   8325:        * startup.fs, sparc.h, startup.dos, makefile.dos, site-init.fs, ToDo, m68k.h, Makefile.in, README, INSTALL, Benchres:
                   8326:        added site-int.fs and, more importantly, support for it.
                   8327:        Fixed bugs in SPARC CACHE_FLUSH
                   8328: 
                   8329: 1995-11-15  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8330: 
                   8331:        * glocals.fs, main.c, gforth.ds, Makefile.in, Benchres:
                   8332:        fixed a bug in the unit conversion in main.c
                   8333:        "make bench" now also works on 64-bit machines
                   8334:        documentation improvements
                   8335: 
1.10      anton    8336: 1995-11-14  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8337: 
                   8338:        * gforth.ds: Added pedegree of VolksForth
                   8339: 
                   8340: 1995-11-13  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8341: 
                   8342:        * siev.fs, bubble.fs, fib.fs, matrix.fs, Benchres:
                   8343:        added benchmark files
                   8344: 
                   8345:        * makefile.dos, Makefile.in, gforth.ds, INSTALL:
                   8346:        some documentation changes
                   8347:        added make targets "bench" and "uninstall"
                   8348: 
1.10      anton    8349: 1995-11-09  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8350: 
                   8351:        * primitives, forth.h:
                   8352:        Made gforth run on Alpha (changed Bool to Cell and worked around
                   8353:        malloc(0)=0).
                   8354: 
                   8355:        * threading.h:
                   8356:        Moved all parts of NEXT to NEXT_P2 if CISC_NEXT and INDIRECT_THREADING,
                   8357:        but not LONG_LATENCY.
                   8358: 
                   8359:        * kernal.fs, vars.fs, Makefile.in: Changed evaluate to parse in place
                   8360: 
                   8361: 1995-11-07  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8362: 
                   8363:        * cleanalign.c, source.fs:
                   8364:        source.fs contains some stuff factored out from assert.fs and debugging.fs
                   8365:        cleanalign contains alignment-clean replacements for library functions
                   8366: 
                   8367:        * 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:
                   8368:        added copyright headers
                   8369:        changes to loadfilename & co. to make savesystem transparent to
                   8370:         assertions and ~~
                   8371: 
1.10      anton    8372: 1995-11-02  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8373: 
                   8374:        * hppa.h, see.fs, debug.fs:
                   8375:        Some bugfixes and added features (like -loop) in see.fs and debug.fs
                   8376:        Defined LONG_LATENCY in hppa.h (gives more than 10% speed boost)
                   8377: 
1.10      anton    8378: 1995-10-29  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8379: 
                   8380:        * kernal.fs, primitives, hppa.h, gforth.1, gforth.ds, Makefile.in:
                   8381:        Corrected aligned instructions
                   8382:        Added COPYING to gforth.ds
                   8383:        added options to gforth.1
                   8384: 
1.10      anton    8385: 1995-10-26  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8386: 
                   8387:        * threading.h, sokoban.fs, strsignal.c, main.c, primitives, hppa.h, kernal.fs, engine.c, forth.h, 386.h, Makefile.in:
                   8388:        Changed threading ifdefs.
                   8389:        Requires debugging !!!!!!
                   8390:        Perhaps change concepts with LONG_LATENCY
                   8391:        on RISCs.
                   8392:        Added sokoban.fs as a nice little game.
                   8393: 
                   8394: 1995-10-16  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8395: 
                   8396:        * 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:
                   8397:        added answords.fs and strsignal.c
                   8398:        added checking of documenetation of ANS Forth words
                   8399:        Fixed many documentation errors and added some documentation
                   8400:        signal handling now uses strsignal and can handle signals not present on all machines
                   8401: 
1.10      anton    8402: 1995-10-12  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8403: 
                   8404:        * cache.c, forth.h, hppa.h: Fixed problems with hppa.h
                   8405:        Made engine.c compile  without warning
                   8406:        rewrote cache.c for hppa.h with true asm template.
                   8407: 
                   8408: 1995-10-11  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8409: 
                   8410:        * main.c, primitives, gforth.el, kernal.fs, dumpimage.fs, forth.h, Makefile.in, configure.in, 386.h, INSTALL:
                   8411:        Now gforth.fi is a nonrelocatable image containing all of startup.fs etc.
                   8412:        savesystem now saves `included-files', too (so require does not start from
                   8413:         scratch)
                   8414:        added/fixed stack effect and wordset documentation for many words in kernal.fs
                   8415:        some reformatting in kernal.fs
                   8416:        fixed some wordset info in primitives
                   8417:        added strsignal
                   8418: 
                   8419: 1995-10-07  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8420: 
                   8421:        * BUGS, code.fs: added code.fs (for real)
                   8422: 
                   8423:        * 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:
                   8424:        added code.fs (code, ;code, end-code, assembler)
                   8425:        renamed dostruc to dofield
                   8426:        made index and doc-entries nicer
                   8427:        Only words containing 'e' or 'E' are converted to FP numbers.
                   8428:        added many wordset comments
                   8429:        added flush-icache primitive and FLUSH_ICACHE macro
                   8430:        added +DO, U+DO, -DO, U-DO and -LOOP
                   8431:        added code address labels (`docol:' etc.)
                   8432:        fixed sparc cache_flush
                   8433: 
                   8434: 1995-09-15  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8435: 
                   8436:        * gforth.ds, ds2texi.fs, Makefile.in: Some more documentation
                   8437:        Added word index
                   8438:        Changed all appearances of GNU Forth to Gforth.
                   8439: 
1.10      anton    8440: 1995-09-06  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8441: 
                   8442:        * 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:
                   8443:        Removed BUGS, tried to clean up.
                   8444: 
1.10      anton    8445: 1995-08-29  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8446: 
                   8447:        * struct.fs, mkdosmf.sed, makefile.dos, kernal.fs, blocks.fs, blockedit.fb:
                   8448:        Added multibuffering in blocks and a simple block editor
                   8449:        (in a block file, load with include blockedit.fb after loading
                   8450:        blocks.fs).
                   8451:        Made DOS port work (you must change .gforth-history to
                   8452:        gforth-history by hand still!)
                   8453: 
1.10      anton    8454: 1995-08-27  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8455: 
                   8456:        * 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:
                   8457:        Made kernal generation saver
                   8458:        added automatic creation of makefile.dos
                   8459:        newer version texinfo.tex
                   8460:        fixed some inconsistencies (don't know, what happend with model?)
                   8461: 
1.10      anton    8462: 1995-07-25  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8463: 
                   8464:        * main.fs, main.c, dumpimage.fs, cross.fs, Makefile.in:
                   8465:        Changed magic, endianess and word size is now encoded.
                   8466:        Make gforth before redoing kernals (old images still work).
                   8467: 
1.10      anton    8468: 1995-07-06  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8469: 
                   8470:        * makedoc.fs, extend.fs, ds2texi.fs, cross.fs, Makefile.in:
                   8471:        Added makedoc facility to cross compiler.
                   8472:        Now most doc-* reverences are resolved.
                   8473: 
1.10      anton    8474: 1995-06-08  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8475: 
                   8476:        * tools.fs, filedump.fs: Added dump handling for incomplete lines
                   8477: 
                   8478: 1995-06-07  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8479: 
                   8480:        * primitives, main.fs, kernal.fs, history.fs, engine.c, Makefile.in, INSTALL:
                   8481:        added tilde expansion to primitives
                   8482:        installation now allows parallel versions (like gcc).
                   8483:        The version string is now in only one place
                   8484: 
                   8485: 1995-06-03  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8486: 
                   8487:        * kernal.fs, gforth.ds, Makefile.in, BUGS, 386.h:
                   8488:        replaced Bernds solution for the path searching problem with mine.
                   8489:        Use different register declarations for Intel depending on compiler version
                   8490:        Updated bug list
                   8491:        added GNU-convention make target check
                   8492: 
1.10      anton    8493: 1995-04-30  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8494: 
                   8495:        * kernal.fs, history.fs: Added ~/ expansion (uses env HOME)
                   8496: 
                   8497: 1995-04-29  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8498: 
                   8499:        * Makefile.in: added strerror.c to SOURCES
                   8500: 
                   8501:        * strerror.c, configure.in: added strerror replacement (for SunOS)
                   8502: 
                   8503:        * wordsets.fs, search-order.fs, glocals.fs, gforth.ds, environ.fs, BUGS:
                   8504:        Added more ANS system documentation (now complete)
                   8505:        Minor changes
                   8506: 
                   8507: 1995-04-20  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8508: 
                   8509:        * startup.fs, primitives, kernal.fs, glocals.fs, gforth.ds, extend.fs, errore.fs, environ.fs, engine.c, blocks.fs, BUGS:
                   8510:        added "system documentation requirements" section to gforth.ds.
                   8511:        added answers for environmental queries for wordsets.
                   8512:        changed W/O file access mode from "w+" to "w".
                   8513:        S" now uses a buffer
                   8514:        BIN is now idempotent
                   8515:        added FILE-STATUS
                   8516:        some other minor changes and bug fixes.
                   8517: 
                   8518: 1995-04-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8519: 
                   8520:        * primitives, pow10.c, kernal.fs, ecvt.c, configure.in, Makefile.in:
                   8521:        Put pow10 in a separate file (it is used by ecvt and engine) and
                   8522:        adjusted configure accordingly.
                   8523:        script? is now also set during processing --evaluate arguments. This
                   8524:        avoids getting a newline from "gforth -e bye".
                   8525: 
                   8526: 1995-04-06  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8527: 
                   8528:        * primitives, glocals.fs, errore.fs, engine.c, Makefile.in, INSTALL:
                   8529:        fixed bug in resize ("0 n resize" is now equivalent to "n allocate")
                   8530:        added primitives call-c and strerror
                   8531:        most primitives producing iors now produce error numbers derived from OS error
                   8532:          numbers (EAGAIN and its kin)
                   8533:        .error now prints OS error messages for OS-derived error numbers.
                   8534:        primitives working with ferror now call clearerr
                   8535:        added a bit of documentation to glocals.fs to satisfy TeX
                   8536:        added definition of CC to Makefile.in again
                   8537: 
                   8538: 1995-03-20  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8539: 
                   8540:        * gforth.ds, configure.in, anslocal.fs, ToDo, Makefile.in:
                   8541:        added make targets bindist and binonlydist
                   8542:        configure now checks the cell size and chooses the image accordingly
                   8543: 
                   8544: 1995-03-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8545: 
                   8546:        * kernal.fs, anslocal.fs, Makefile.in, INSTALL:
                   8547:        added ANS Forth implementation of a gforth locals syntax subset
                   8548:        added "make test", fixed "make dist"
                   8549:        fixed typo in kernal.fs
                   8550: 
                   8551: 1995-03-13  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8552: 
                   8553:        * startup.fs, makedoc.fs, kernal.fs, io.c, hash.fs, gforth.ds, ds2texi.fs, debugging.fs, assert.fs, Makefile.in:
                   8554:        Added stuff for documenting Forth source and integrating it into the texi file
                   8555:        changed checks for DOMAINOS to checks for apollo (which is defined on apollos)
                   8556:        changed "-evaluate" (which did not work anyway) to "--evaluate"
                   8557:        added debugging.fs and assert.fs to startup.fs
                   8558: 
1.10      anton    8559: 1995-02-23  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8560: 
                   8561:        * struct.fs, search-order.fs, prims2x.fs, main.c, kernal.fs, forth.h, engine.c, cross.fs:
                   8562:        Added structure support in kernal
                   8563:        fixed bug on dictionary expand (512 wordlist limit)
                   8564: 
                   8565: 1995-02-22  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8566: 
                   8567:        * prims2x.fs, primitives, gforth.ds, engine.c, Makefile.in:
                   8568:        Moved the stores back to where they belong.
                   8569:        Instead, a new part of NEXT is introduced: NEXT_PO resides at the start of
                   8570:         the primitive. Additional macros were introduced to accommodate more
                   8571:         scheduling alternatives. Scheduling is determined by two new flags,
                   8572:         -DLONG_LATENCY and -DAUTO_INCREMENT.
                   8573: 
1.10      anton    8574: 1995-02-15  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8575: 
                   8576:        * kernal.fs:
                   8577:        BUG fixed as to requires and included after dumping an image
                   8578:        (included tried to resize a non-existing block
                   8579: 
1.10      anton    8580: 1995-02-14  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8581: 
                   8582:        * main.c:
                   8583:        image must be maxaligned (malloc from DJGPP doesn't return maxaligned
                   8584:        addresses :-((( )
                   8585: 
                   8586: 1995-02-09  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8587: 
                   8588:        * primitives, kernal.fs, gforth.ds, blocks.fs, ToDo, README, Makefile.in, INSTALL, BUGS:
                   8589:        fixed blocks.fb creation bug by making result of create-file readable.
                   8590: 
1.10      anton    8591: 1995-02-08  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8592: 
                   8593:        * see.fs, float.fs, cross.fs, configure.bat: Added see for flits
                   8594:        Improved alignment of fp lits (now noops compiled before flit)
                   8595:        added crs at end of configure.bat (command.com needs them)
                   8596: 
                   8597: 1995-02-06  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8598: 
                   8599:        * kernal.fs, float.fs, errore.fs, cross.fs, BUGS:
                   8600:        The bodies of words are now maxaligned
                   8601: 
1.10      anton    8602: 1995-02-02  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8603: 
                   8604:        * select.c, prims2x.fs, primitives, makefile.dos, main.c, io.h, ecvt.c, cross.fs, configure.in, configure.bat, alpha.h, ToDo, Makefile.in:
                   8605:        added very preliminary support for Alpha/osf1
                   8606:        Moved flush-tos before stores to improve scheduling
                   8607:        merged io-dos.h and io.h
                   8608:        Created new Makefile for DOS
                   8609:        removed ToDo topcics that are already done
                   8610: 
                   8611: 1995-01-30  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8612: 
                   8613:        * toolsext.fs, main.fs, locals-test.fs, kernal.fs, glocals.fs, gforth.el, gforth.ds, extend.fs, README, Makefile.in, BUGS:
                   8614:        fixed a few bugs and documented others
                   8615:        added required and require
                   8616:        added [ENDIF]
                   8617: 
                   8618: 1995-01-25  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8619: 
                   8620:        * locals-test.fs, gforth.el, gforth.ds, configure.in, Makefile.in, BUGS:
                   8621:        Configure now only generates the antidependences for the actual machines
                   8622:        Bug fixes and Bug reports
                   8623: 
1.10      anton    8624: 1995-01-24  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8625: 
                   8626:        * primitives, gforth.ds, float.fs, ecvt.c, cross.fs:
                   8627:        cross.fs: Corrected bug on le machines
                   8628:        Minor changes on other files
                   8629: 
                   8630: 1995-01-21  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8631: 
                   8632:        * mips.h, configure.in, README, Makefile.in, INSTALL:
                   8633:        updated INSTALL and README
                   8634:        now demand-paged executables are made everywhere
                   8635:        mips.h now supports Irix
                   8636: 
1.10      anton    8637: 1995-01-19  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8638: 
                   8639:        * primitives, hash.fs:
                   8640:        Fixed some last poblems with 64 bit or other wordsizes.
                   8641: 
                   8642:        * 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:
                   8643:        float.fs: Added f~ (f-proximate)
                   8644:        wordsets.fs: Added missing float words
                   8645:        Added 16 bit and 64 bit support in cross.fs
                   8646:        Fixed some bugs which asume sizeof(int)=sizeof(Cell)
                   8647: 
                   8648: 1995-01-18  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8649: 
                   8650:        * sparc.h, primitives, power.h, m68k.h, io.c, gforth.ds, float.fs, configure.in, configure, Makefile.in, BUGS:
                   8651:        worked a bit on m68k.h and power.h
                   8652:        moved hyperbolic functions and falog to primitives
                   8653: 
                   8654: 1995-01-12  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8655: 
                   8656:        * gforth.el, gforth.ds, configure, assert.fs, BUGS:
                   8657:        fixed a few bugs in gforth.el
                   8658:        more documentation
                   8659: 
                   8660: 1995-01-10  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8661: 
                   8662:        * texinfo.tex, primitives, gforth.ds, engine.c, ds2texi.fs, Makefile.in:
                   8663:        Changes to make creation of info files possible
                   8664:        more documentation
                   8665:        included unistd.h in engine.c
                   8666: 
                   8667:        * sparc.h: turned on direct threading on the SPARC by default
                   8668: 
                   8669:        * sparc.h:
                   8670:        cache flushing for direct threading is now done rigt on the SPARC
                   8671: 
                   8672: 1995-01-05  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8673: 
                   8674:        * sparc.h:
                   8675:        Tried to add cache flushing to the sparc (but had to comment it out)
                   8676:        direct threading now gives a compile-time error for little-endian sparcs
                   8677: 
                   8678: 1995-01-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8679: 
                   8680:        * sparc.h: Direct threading works on the SPARC now
                   8681: 
1.10      anton    8682: 1994-12-21  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8683: 
                   8684:        * tt.fs, search-order.fs, hash.fs, environ.fs, configure.in, Makefile.in:
                   8685:        added MARKER
                   8686:        small changes in configure.in and Makefile.in
                   8687: 
                   8688: 1994-12-16  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8689: 
                   8690:        * strtol.c: Added an include for SunOS 4.1.2 to strtol.c
                   8691: 
                   8692:        * strtol.c, sparc.h, ansidecl.h: fixed a bug in sparc.h
                   8693:        brought strtoul closer to compiling on the SPARC (but it still does not)
                   8694: 
1.10      anton    8695: 1994-12-15  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8696: 
                   8697:        * toolsext.fs, engine.c, cross.fs, configure.in, configure:
                   8698:        Reimplemented [IF] [ELSE] [THEN] etc.
                   8699:        Corrected a bug concerning redefinitions in Kernal
                   8700:        Added config info for HP-PA
                   8701:        Added replacement for rint
                   8702: 
                   8703: 1994-12-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8704: 
                   8705:        * sparc.h, primitives, mips.h, hppa.h, configure.in, configure, 32bit.h:
                   8706:        Fixed a few bugs in config.in
                   8707:        added USE_TOS and USE_FTOS to the machine.h files as appropriate
                   8708: 
                   8709: 1994-12-12  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8710: 
                   8711:        * 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:
                   8712:        Reorganized configuration: configure is now created by autoconf from
                   8713:        configure.in; I still left it in the CVS repository because not
                   8714:        everyone has autoconf. decstation.h renamed to mips.h and apollo68k to
                   8715:        m68k. Added general 32bit.h description, which the other machine
                   8716:        descriptions use. Created/copied replacement files install-sh memcmp.c
                   8717:        memmove.c select.c (carved out from ecvt.c) strtol.c
                   8718:        strtoul.c. Bytesex is now handled by configure.
                   8719: 
                   8720:        Deciding the threading method is now done in machine.h, this should
                   8721:        also be done for USE_TOS and USE_FTOS.
                   8722: 
                   8723: 1994-11-30  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8724: 
                   8725:        * gforth.1, decstation.h, Makefile.in:
                   8726:        Added FORCE_REG stuff to decstation.h
                   8727:        added man page
                   8728: 
1.10      anton    8729: 1994-11-29  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8730: 
                   8731:        * colorize.fs: * forgotten file
                   8732: 
                   8733:        * wordsets.fs, tt.fs, random.fs, ecvt.c, checkans.fs, ansi.fs:
                   8734:        * Added some files:
                   8735:        * ecvt.c provides some functions for DJGPP under DOS
                   8736:        * tt.fs is Tetris (from PFE)
                   8737:        * checkans.fs allows to check, which words of the ANSI wordsets are present
                   8738:        * the rest are other tools
                   8739: 
                   8740:        * 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:
                   8741:        * added configure mode for DOS-Makefile:
                   8742:          configure -target=i386-<anythinh>-msdos<anyversion>
                   8743:          creates Makefile for DOS.
                   8744:        * checked in some mminor changes which never were checked in.
                   8745:        * added special startup file for DOS
                   8746: 
1.10      anton    8747: 1994-11-24  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8748: 
                   8749:        * hash.fs, README, Makefile.in, INSTALL: * Changed package a bit
                   8750:        * New INSTALL file
                   8751:        * hash.fs didn't do a good job with 'cold.
                   8752: 
                   8753: 1994-11-23  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8754: 
                   8755:        * primitives, gforth.ds, Makefile.in, INSTALL:
                   8756:        added package target to Makefile.in
                   8757:        some documentation changes
                   8758: 
1.10      anton    8759: 1994-11-17  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8760: 
                   8761:        * configure: * bug fix in configure
                   8762: 
                   8763:        * Makefile.in: * Promised, but forgotten Makefile changes
                   8764: 
                   8765:        * prims2x.fs, makefile.dos, main.c, kernal.fs, io-dos.h, gray.fs, environ.fs, dumpimage.fs, ds2texi.fs, cross.fs, configure.bat, configure:
                   8766:        *Added:
                   8767:        * configure.bat configures on MS-DOS machines
                   8768:        * io-dos.h provides IO for MS-DOS
                   8769:        * makefile.dos is a GNU make Makefile for MS-DOS
                   8770:        *Changed:
                   8771:        * Merged gray/gforth and gray/gray4, added conditional compilation for
                   8772:          gray ports (gforth and bigFORTH first)
                   8773:        * added gforth recognising string in environment
                   8774:        * added interpreter support for images (starts now with magic)
                   8775:        * changed make rule for ds2texi, so that it can run with Messy-DOS
                   8776:        * added SAVESYSTEM in dumpimage.fs
                   8777:        * fixed bug in Makefile for big endian systems (->configure)
                   8778: 
1.10      anton    8779: 1994-11-15  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8780: 
                   8781:        * main.c, kernal.fs, Makefile.in:
                   8782:        * Corrected bug in main.c (one "+" got lost ;-)
                   8783:        * Added better output with errors in command line
                   8784: 
                   8785:        * main.fs, main.c, kernal.fs, history.fs, hash.fs, dumpimage.fs, cross.fs, configure, Makefile.in:
                   8786:        * Made slight modification in configure
                   8787:        * Select from make first and make more to allow first time compilation
                   8788:        * Added simple image dump and reload
                   8789:        * Added extended COLD functionality in 'COLD for image reboot
                   8790:        * Added boot procedures in hash.fs and history.fs
                   8791: 
                   8792: 1994-11-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8793: 
                   8794:        * primitives, gforth.ds: Only documentation changes
                   8795: 
1.10      anton    8796: 1994-11-11  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8797: 
                   8798:        * kernal.fs, configure, config.sub, config.guess, Makefile.in:
                   8799:        * added Backspaces for fast editing.
                   8800:        * modified GNU configure!!!
                   8801: 
1.10      anton    8802: 1994-11-03  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8803: 
                   8804:        * history.fs:
                   8805:        Enhanced command exxpanding (now all dictionaries in search order)
                   8806: 
1.10      anton    8807: 1994-10-27  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8808: 
                   8809:        * vt100key.fs, startup.fs, primitives, history.fs, float.fs: Added f.s
                   8810:        Speeded up history backward search
                   8811:        Fixed Bug in >float (1e is a float, "   <float>   " is, too)
                   8812:        Added vt100 cursor key support (vt100key.fs)
                   8813: 
                   8814: 1994-10-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8815: 
                   8816:        * prims2x.fs, primitives, main.c, locals-test.fs, kernal.fs, glocals.fs, gforth.ds, engine.c, ds2texi.fs, cross.fs, Makefile:
                   8817:        Added automatic glossary entry transfer from primitives to the texi file.
                   8818:        renamed gfoprth.texi to gforth.ds.
                   8819:        fixed a few minor bugs.
                   8820:        changed the behaviour of locals scoping when encountering an unreachable BEGIN.
                   8821:        made UNREACHABLE immediate
                   8822: 
1.10      anton    8823: 1994-10-18  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8824: 
                   8825:        * doskey.fs: doskey.fs translates DOS-PC keys into emacs-keys
                   8826:        (like cursor and home/end keys)
                   8827: 
                   8828:        * history.fs:
                   8829:        history.fs provides a command line history, command completion and
                   8830:        some other tiny editing features.
                   8831: 
                   8832:        * startup.fs, sieve.fs, primitives, kernal.fs, hash.fs:
                   8833:        hash.fs uses single (but large) hash table (like LMI)
                   8834:        time&date bug fixed
                   8835:        ORDER reversed (let's see the reactions)
                   8836:        time printout in sieve.fs fixed
                   8837:        startup.fs modified due to history.fs and doskey.fs (see comment of these
                   8838:        files)
                   8839: 
1.10      anton    8840: 1994-10-04  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8841: 
                   8842:        * hppa.h: Added delay slot copying
                   8843: 
                   8844:        * cache.c: Cache flush for PA-RISC (HPUX doesn't provide)
                   8845: 
                   8846: 1994-10-03  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8847: 
                   8848:        * getopt1.c, getopt.h, getopt.c, forth.h, engine.c, ToDo, README, Makefile, INSTALL, COPYING, 386.h:
                   8849:        Updated ToDo and INSTALL; Wrote README; Lifted COPYING and getopt*
1.19    ! anton    8850:        from other packages;  removed $Id: ChangeLog,v 1.18 2008/11/01 22:19:30 anton Exp $ lines from some files
1.3       anton    8851: 
                   8852: 1994-09-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8853: 
                   8854:        * prims2x.fs, primitives, main.c, engine.c, Makefile, 386.h:
                   8855:        Fixed some bugs and eliminated some warnings
                   8856: 
1.10      anton    8857: 1994-09-26  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8858: 
                   8859:        * primitives, main.c, hppa.h, forth.h, engine.c: Made DTC on HPPA run!
                   8860:        Changed -DDEBUG output to go to stderr
                   8861: 
1.10      anton    8862: 1994-09-12  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8863: 
                   8864:        * wordinfo.fs, toolsext.fs, startup.fs, see.fs, prims2x.fs, primitives, main.c, kernal.fs, hash.fs, glocals.fs, float.fs, cross.fs, Makefile:
                   8865:        Added forth variants for primitives
                   8866:        Added a generator for forth primitives
                   8867:        Cleaned up some minor errors
                   8868:        Changed names of local access (was cell size dependent)
                   8869:        Where is "getopt.h"???!? Added tiny workaround. Where is getopt_long?
                   8870: 
                   8871: 1994-09-09  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8872: 
                   8873:        * main.fs, mach32l.fs, mach32b.fs, engine.c, cross.fs, 386.h:
                   8874:        made declaring explicit register variables available for all machines
                   8875:        in machine.h; threw out such hacks in engine.c for the 386.
                   8876:        renamed endian to bigendian
                   8877: 
                   8878: 1994-09-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8879: 
                   8880:        * prims2x.fs, primitives, main.c, mach32l.fs, mach32b.fs, engine.c, Makefile, 386.h:
                   8881:        cleaned up NEXT macros; provided for CISC (united) and RISC (split) versions
                   8882:        cstr is now a function that can process arbitrarily long strings
                   8883: 
                   8884: 1994-09-05  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8885: 
                   8886:        * primitives, main.c, kernal.fs, gforth.texi, forth.h, BUGS:
                   8887:        Added proper option processing to main.c
                   8888:        image and source files are now searched in $GFORTHPATH
                   8889: 
1.10      anton    8890: 1994-09-02  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8891: 
                   8892:        * search-order.fs, kernal.fs, extend.fs, cross.fs, Makefile:
                   8893:        Corrected bug in error reporting due to input stream restoration
                   8894:        Corrected bug in cross compiler du to later defined constants
                   8895:        renamed search into lookup and implemented the correct "search"
                   8896:        UPS: removed double deferred header and (header) - if problems tell
                   8897:        me why double deferred?
                   8898: 
1.10      anton    8899: 1994-08-31  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8900: 
                   8901:        * vars.fs, startup.fs, sieve.fs, primitives, main.fs, kernal.fs, glocals.fs, extend.fs, engine.c, blocks.fs, Makefile:
                   8902:        Added options to allow good register scheduling on i386
                   8903:        added blocks
                   8904: 
                   8905: 1994-08-31  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8906: 
                   8907:        * startup.fs, main.fs, kernal.fs, gforth.texi, etags.fs, BUGS:
                   8908:        added etags.fs; that made a new defer level for HEADER in necessary
                   8909:        small changes to gforth.texi
                   8910:        added etags.fs to main.fs and startup.fs
                   8911: 
                   8912: 1994-08-25  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8913: 
                   8914:        * 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:
                   8915:        make now generates both images
                   8916:        the image names were changed
                   8917:        added C-level support for deferred words (dodefer)
                   8918:        made 2>r 2r> 2r@ 2rdrop primitives
                   8919:        some tuning of the outer interpreter; eliminated many words based on
                   8920:         counted strings
                   8921:        Replaced the hash function with one that works better for larger tables
                   8922: 
                   8923: 1994-08-19  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8924: 
                   8925:        * main.fs, kernal.fs, gforth.texi, gforth.el, Makefile, BUGS:
                   8926:        Added filling to gforth.el and defined some keys
                   8927:        Minor changes in gforth.texi
                   8928:        renamed ?DUP-NOT-IF to ?DUP-0=-IF
                   8929:        increased default sizes for kernal
                   8930:        renamed ansforth to gforth
                   8931: 
                   8932: 1994-08-10  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8933: 
                   8934:        * gforth.texi, gforth.el, blocks.fs, BUGS: added blocks.fs
                   8935:        improved indentation in gforth.el
                   8936: 
                   8937: 1994-07-29  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8938: 
                   8939:        * struct.fs, glocals.fs, gforth.el, Makefile, BUGS:
                   8940:        Minor changes: adapted locals to the changed wordlists, some deletions
                   8941:        and additions to struct.fs and gforth.el
                   8942: 
                   8943: 1994-07-27  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8944: 
                   8945:        * startup.fs, main.fs, locals-test.fs, kernal.fs, environ.fs, Makefile:
                   8946:        Changed environment? to use a wordlist
                   8947:        added most of the core environmental queries
                   8948: 
1.10      anton    8949: 1994-07-21  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8950: 
                   8951:        * look.fs: Fixed bug in look (due to change of name>).
                   8952: 
                   8953:        * 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:
                   8954:        Added dictionary hashing
                   8955:        Changed argument interpretation as documented
                   8956:        Made refill for DOS 20 times faster
                   8957:        Added m*/ and missing FP words.
                   8958: 
1.10      anton    8959: 1994-07-13  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8960: 
                   8961:        * wordinfo.fs, see.fs, prims2x.fs, primitives, main.c, kernal.fs, engine.c, debug.fs, cross.fs:
                   8962:        Moved setjmp from engine to go_forth, because the socalled "globbered"
                   8963:        variables where saved in memory (and this slows down everything).
                   8964:        Added global up0 for security (up is globbered).
                   8965: 
                   8966:        Added restrict's functionalitz to cross.fs
                   8967: 
                   8968:        removed all occurency of cell+ name>, because the bug in name> is
                   8969:        fixed.
                   8970: 
                   8971:        Added a dusty workaround at the end of prims2x.fs, because of
                   8972:        strange exceptions.
                   8973: 
1.10      anton    8974: 1994-07-12  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8975: 
                   8976:        * io.c: Added job control
                   8977: 
                   8978: 1994-07-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   8979: 
                   8980:        * 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:
                   8981:        signals are now translated into THROWs
                   8982:        A number of bug fixes (make a diff of BUGS for details)
                   8983:        added assert.fs and debugging.fs
                   8984:        made .s nicer
                   8985:        keep names of included files (in loadfilename) and print them upon error
                   8986: 
1.10      anton    8987: 1994-07-07  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8988: 
                   8989:        * prims2x.fs, primitives, kernal.fs, gray.fs, engine.c, Makefile:
                   8990:        Made gray warnings-off-compatible
                   8991:        Added (type) as primitive
                   8992: 
1.10      anton    8993: 1994-06-17  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    8994: 
                   8995:        * wordinfo.fs, Makefile:
                   8996:        Moved -DDEFAULT_BIN before version dependent features (TOS, etc.)
                   8997:        Changed sample variable in wordinfo.fs to udp
                   8998: 
                   8999: 1994-06-17  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   9000: 
                   9001:        * 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:
                   9002:        Integrated locals (in particular automatic scoping) into the system.
                   9003: 
1.10      anton    9004: 1994-06-16  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    9005: 
                   9006:        * search-order.fs: Removed directory cache
                   9007: 
1.10      anton    9008: 1994-06-01  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    9009: 
                   9010:        * engine.c: Changed include sys/unistd.h to unistd.h
                   9011: 
                   9012:        * search-order.fs, primitives, kernal.fs, glocals.fs, gforth.texi, engine.c, cross.fs:
                   9013:        added an experimental hash table (search/order.fs)
                   9014:        allowed the user to select caps-stored names or even case-
                   9015:        sensitive search.
                   9016:        Made gforth.texi compilable.
                   9017: 
                   9018:        * float.fs: factored out NaN and infinity handling
                   9019: 
                   9020: 1994-05-31  benschop  <benschop@mips.complang.tuwien.ac.at>
                   9021: 
                   9022:        * io.c: Adaptations for Domain OS (Apollo 68k)
                   9023: 
                   9024:        * io.h: reversed result of key_query
                   9025: 
                   9026:        * float.fs: make 0e0 f. print one digit
                   9027: 
                   9028:        * forth.h:
                   9029:        make sure BIG_ENDIAN is undefined before  machine.h is included.
                   9030: 
                   9031:        * apollo68k.h: changed #endif to right place
                   9032: 
1.10      anton    9033: 1994-05-18  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    9034: 
                   9035:        * 386.h: 386.h for DTC (speeds nothing up).
                   9036: 
                   9037:        * wordinfo.fs, prims2x.fs, primitives, main.c, kernal.fs, forth.h, engine.c, cross.fs:
                   9038:        Fixed problem with ?dup
                   9039:        Deleted noop output like sp+=0 from prims2x.fs
                   9040:        Made wordinfo.fs work with DTC on i386
                   9041:        Added a faster (???) relocater
                   9042: 
                   9043: 1994-05-07  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   9044: 
                   9045:        * 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:
                   9046:        local variables
                   9047:        rewrote primitives2c.el in Forth (prims2x.el)
                   9048:        various small changes
                   9049:        Added Files:
                   9050:                from-cut-here gforth.el gforth.texi glocals.fs gray.fs
                   9051:                locals-test.fs prims2x.fs
                   9052: 
1.10      anton    9053: 1994-05-05  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    9054: 
                   9055:        * main.fs: Now doesn't crash on recompile.
                   9056: 
                   9057:        * primitives, main.c, forth.h, decstation.h:
                   9058:        Got direct threading to work!
                   9059: 
                   9060:        * vars.fs, primitives2c.el, primitives, main.fs, main.c, kernal.fs, forth.h, engine.c, decstation.h, cross.fs:
                   9061:        Added direct threading for R3/4000. Still needs cache flush.
                   9062:        Added direct threading for R3/4000. Needs still cache flush.
                   9063: 
1.10      anton    9064: 1994-05-03  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    9065: 
                   9066:        * see.fs, primitives2c.el, engine.c, Makefile:
                   9067:        Make ca local to primitive to avoid constant register usage.
                   9068: 
                   9069:        * primitives, kernal.fs, cross.fs: Added fsincos, corrected fsin.
                   9070:        Added fexpm1, flog1p.
                   9071:        Changed EXIT to ;S
                   9072:        Created immediate EXIT in kernal.fs and cross.fs for locals.
                   9073: 
1.10      anton    9074: 1994-04-20  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    9075: 
                   9076:        * vt100.fs: vt100-style terminal controls (AT-XY and PAGE).
                   9077: 
                   9078:        * startup.fs, primitives, locals.fs, kernal.fs, extend.fs, engine.c:
                   9079:        primitives: key?, ms and time&date added
                   9080:        engine.c: time.h for ms and time&date included
                   9081:        bugs fixed to run tt.pfe
                   9082: 
1.10      anton    9083: 1994-03-11  Bernd Paysan  <bernd.paysan@gmx.de>
1.3       anton    9084: 
                   9085:        * locals.fs:
                   9086:        This file contains an experimental, simple, but portable local variable
                   9087:        environment.
                   9088: 
                   9089: 1994-02-11  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
                   9090: 
                   9091:        * search-order.fs, see.fs, sieve.fs, sparc.h, startup.fs, struct.fs, tools.fs, toolsext.fs, vars.fs, wordinfo.fs:
                   9092:        The GNU Forth Project
                   9093: 
                   9094:        * search-order.fs, see.fs, sieve.fs, sparc.h, startup.fs, struct.fs, tools.fs, toolsext.fs, vars.fs, wordinfo.fs:
                   9095:        New file.
                   9096: 
                   9097:        * 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:
                   9098:        The GNU Forth Project
                   9099: 
                   9100:        * 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:
                   9101:        New file.
                   9102: 
                   9103:        * 386.h, BUGS, INSTALL, Makefile, ToDo, add.fs, apollo68k.h, bufio.fs, cross.fs, debug.fs:
                   9104:        The GNU Forth Project
                   9105: 
                   9106:        * 386.h, BUGS, INSTALL, Makefile, ToDo, add.fs, apollo68k.h, bufio.fs, cross.fs, debug.fs:
                   9107:        New file.
                   9108: 
1.6       anton    9109: -----
1.18      anton    9110: Copyright (C) 2003,2006,2007,2008 Free Software Foundation, Inc.
1.2       anton    9111: 
1.6       anton    9112: This file is part of Gforth.
                   9113: 
                   9114: Gforth is free software; you can redistribute it and/or
                   9115: modify it under the terms of the GNU General Public License
1.15      anton    9116: as published by the Free Software Foundation, either version 3
1.6       anton    9117: of the License, or (at your option) any later version.
                   9118: 
                   9119: This program is distributed in the hope that it will be useful,
                   9120: but WITHOUT ANY WARRANTY; without even the implied warranty of
                   9121: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.#See the
                   9122: GNU General Public License for more details.
                   9123: 
                   9124: You should have received a copy of the GNU General Public License
1.15      anton    9125: along with this program. If not, see http://www.gnu.org/licenses/.

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