File:  [gforth] / gforth / ChangeLog
Revision 1.19: download - view: text, annotated - select for diffs
Sun Nov 2 17:13:01 2008 UTC (15 years, 4 months ago) by anton
Branches: MAIN
CVS tags: v0-7-0, HEAD
added missing extension query answers
updated ChangeLog, NEWS

    1: Update this by inserting the output of 
    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)
  412: 
  413: 2008-07-16  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
  414: 
  415: 	* ChangeLog, NEWS, configure.in: Updated dates in NEWS, configure.in
  416: 	Updated ChangeLog
  417: 
  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: 
  428: 2008-07-15  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
  429: 
  430: 	* ChangeLog, NEWS: updated ChangeLog and NEWS
  431: 
  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: 
 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: 
 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: 
 1395: 2007-05-17  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 1410: 2007-05-05  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 1430: 2007-04-24  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 1437: 2007-04-23  Bernd Paysan  <bernd.paysan@gmx.de>
 1438: 
 1439: 	* arch/arm/nxt/bt.c, engine/io-nxt.c:
 1440: 	More tries to get Bluetooth to work
 1441: 
 1442: 2007-04-22  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 1459: 2007-04-15  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 1464: 2007-04-09  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 1475: 2007-04-01  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 1482: 2007-03-31  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 1494: 2007-03-31  Bernd Paysan  <bernd.paysan@gmx.de>
 1495: 
 1496: 	* arch/generic/machine.h, engine/forth.h, engine/signals.c, fi2c.fs, machpc.fs.in:
 1497: 	Work on Gforth NXT
 1498: 
 1499: 2007-03-25  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 1508: 2007-03-18  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 1517: 2007-03-18  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 1554: 2007-03-04  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 1624: 2007-02-17  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 1663: 2007-01-25  Bernd Paysan  <bernd.paysan@gmx.de>
 1664: 
 1665: 	* extend.fs: M*/ is now floored
 1666: 
 1667: 2007-01-21  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 1676: 2007-01-21  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 1750: 2006-11-28  Bernd Paysan  <bernd.paysan@gmx.de>
 1751: 
 1752: 	* history.fs: History disabling in xchar mode
 1753: 
 1754: 2006-11-05  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 1844: 2006-10-11  Bernd Paysan  <bernd.paysan@gmx.de>
 1845: 
 1846: 	* kernel/basics.fs, kernel/input.fs, kernel/int.fs, blocks.fs, except.fs, wf.fs:
 1847: 	Replaced rethrow solution with nothrow
 1848: 
 1849: 2006-10-08  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 1854: 2006-10-07  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 1867: 2006-10-03  Bernd Paysan  <bernd.paysan@gmx.de>
 1868: 
 1869: 	* regexp.fs: Regexp replacements added
 1870: 
 1871: 2006-09-15  Bernd Paysan  <bernd.paysan@gmx.de>
 1872: 
 1873: 	* engine/main.c: Save callback global variables
 1874: 
 1875: 2006-08-26  Bernd Paysan  <bernd.paysan@gmx.de>
 1876: 
 1877: 	* arch/r8c/prim.fs, utf-8.fs, wf.fs: flash-enale fixed
 1878: 
 1879: 2006-08-19  Bernd Paysan  <bernd.paysan@gmx.de>
 1880: 
 1881: 	* arch/r8c/terminal.fs: Added welcome message to R8C terminal
 1882: 
 1883: 2006-07-08  Bernd Paysan  <bernd.paysan@gmx.de>
 1884: 
 1885: 	* arch/r8c/prim.fs, arch/r8c/terminal.fs:
 1886: 	Nested file inclusion possible
 1887: 
 1888: 2006-07-05  Bernd Paysan  <bernd.paysan@gmx.de>
 1889: 
 1890: 	* kernel/basics.fs: Fixed roll code
 1891: 
 1892: 2006-06-09  Bernd Paysan  <bernd.paysan@gmx.de>
 1893: 
 1894: 	* prim: Fixed buggy_long_long problems in ffi
 1895: 
 1896: 2006-06-05  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 1904: 2006-05-27  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 1915: 2006-05-26  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 1920: 2006-05-25  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 1936: 2006-05-13  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 1946: 2006-05-07  Bernd Paysan  <bernd.paysan@gmx.de>
 1947: 
 1948: 	* arch/r8c/tasker.fs: Fixed multitasker bug
 1949: 
 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: 
 1957: 2006-05-05  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 1971: 2006-04-30  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 1978: 2006-04-22  Bernd Paysan  <bernd.paysan@gmx.de>
 1979: 
 1980: 	* iss.sh: Comment changed
 1981: 
 1982: 	* iss.sh: Copyright for 2006 added
 1983: 
 1984: 	* Makefile.in: R8C files added to distribution
 1985: 
 1986: 2006-04-17  Bernd Paysan  <bernd.paysan@gmx.de>
 1987: 
 1988: 	* cross.fs: Make ram-mirror words visible
 1989: 
 1990: 2006-04-14  Bernd Paysan  <bernd.paysan@gmx.de>
 1991: 
 1992: 	* engine/io.c: Added setlocale() for numerals (set to "C")
 1993: 
 1994: 2006-04-10  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2004: 2006-04-09  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2038: 2006-04-08  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2058: 2006-04-02  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2070: 2006-04-01  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2079: 2006-03-26  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2084: 2006-03-25  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2091: 2006-03-20  Bernd Paysan  <bernd.paysan@gmx.de>
 2092: 
 2093: 	* wf.fs: No xml header (due to IE)
 2094: 
 2095: 2006-03-19  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2106: 2006-03-12  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2115: 2006-03-11  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2137: 2006-03-05  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2148: 2006-03-04  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2158: 2006-02-26  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2167: 2006-02-25  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2180: 2006-02-21  Bernd Paysan  <bernd.paysan@gmx.de>
 2181: 
 2182: 	* doc/gforth.ds:
 2183: 	Added Xchar chapter stub so that manual generation works again
 2184: 
 2185: 2006-02-20  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2194: 2006-02-19  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2208: 2006-02-19  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2221: 2006-02-19  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2226: 2006-02-18  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2239: 2006-02-12  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2252: 2006-02-05  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2262: 2006-02-04  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2275: 2006-01-31  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2289: 2006-01-29  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2313: 2006-01-22  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2331: 2006-01-05  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2358: 2005-12-11  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2371: 2005-12-04  Bernd Paysan  <bernd.paysan@gmx.de>
 2372: 
 2373: 	* engine/forth.h, libffi.fs, prim, configure.in:
 2374: 	Added support for wyde/tetrabyte including sign extended ones
 2375: 
 2376: 2005-12-03  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2389: 2005-11-27  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2399: 2005-11-20  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2417: 2005-11-05  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2437: 2005-09-27  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2453: 2005-08-21  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2506: 2005-07-26  Bernd Paysan  <bernd.paysan@gmx.de>
 2507: 
 2508: 	* doc/gforth.ds: Fixed documentation bug
 2509: 
 2510: 2005-06-28  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2523: 2005-06-13  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2531: 2005-06-05  Bernd Paysan  <bernd.paysan@gmx.de>
 2532: 
 2533: 	* wf.fs: Added text-mode menues
 2534: 
 2535: 2005-05-15  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2545: 2005-05-01  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2558: 2005-04-02  Bernd Paysan  <bernd.paysan@gmx.de>
 2559: 
 2560: 	* doc/gforth.ds: Fixed another documentation bug
 2561: 
 2562: 2005-04-01  Bernd Paysan  <bernd.paysan@gmx.de>
 2563: 
 2564: 	* doc/gforth.ds: Fixed 386 assembler documentation
 2565: 
 2566: 2005-03-30  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2579: 2005-02-01  Bernd Paysan  <bernd.paysan@gmx.de>
 2580: 
 2581: 	* prim: Optimized test for floored correction
 2582: 
 2583: 2005-01-29  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2609: 2005-01-25  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2622: 2005-01-23  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2637: 2005-01-23  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2658: 2005-01-22  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2666: 2005-01-21  Bernd Paysan  <bernd.paysan@gmx.de>
 2667: 
 2668: 	* arch/amd64/machine.h, arch/generic/128bit.h, configure.in:
 2669: 	Added --enable-force-ll switch
 2670: 
 2671: 2005-01-19  Bernd Paysan  <bernd.paysan@gmx.de>
 2672: 
 2673: 	* arch/amd64/machine.h, arch/generic/128bit.h, engine/forth.h, prim:
 2674: 	Added more detailed BUGGY_LL_* flags
 2675: 
 2676: 2005-01-17  Bernd Paysan  <bernd.paysan@gmx.de>
 2677: 
 2678: 	* arch/amd64/machine.h, arch/generic/128bit.h, configure.in, engine/forth.h:
 2679: 	Added expanding mul support for AMD64
 2680: 
 2681: 2005-01-16  Bernd Paysan  <bernd.paysan@gmx.de>
 2682: 
 2683: 	* wf.fs: Expand option for links added
 2684: 
 2685: 2005-01-13  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2721: 2005-01-05  Bernd Paysan  <bernd.paysan@gmx.de>
 2722: 
 2723: 	* string.fs: Define INSERT only when needed
 2724: 
 2725: 	* utf-8.fs: another fix for u8>>
 2726: 
 2727: 2005-01-04  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2747: 2004-12-29  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2759: 2004-12-28  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2771: 2004-12-28  Bernd Paysan  <bernd.paysan@gmx.de>
 2772: 
 2773: 	* kernel/accept.fs, utf-8.fs: Fixed UTF-8 buffer overflow
 2774: 
 2775: 2004-12-27  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2790: 2004-12-25  Bernd Paysan  <bernd.paysan@gmx.de>
 2791: 
 2792: 	* Makefile.in: Fixed install for amd64
 2793: 
 2794: 2004-12-24  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2801: 2004-12-12  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2825: 2004-12-01  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2839: 2004-11-11  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2908: 2004-08-29  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2941: 2004-07-19  Bernd Paysan  <bernd.paysan@gmx.de>
 2942: 
 2943: 	* arch/amd64/asm.fs:
 2944: 	Added special cases for mov (64 bit immediate and offsets)
 2945: 
 2946: 2004-07-18  Bernd Paysan  <bernd.paysan@gmx.de>
 2947: 
 2948: 	* arch/amd64/asm.fs: Started assembler for amd64 architecture
 2949: 
 2950: 	* wf.fs: fixed link icon generation for #field URLS.
 2951: 
 2952: 2004-06-24  Bernd Paysan  <bernd.paysan@gmx.de>
 2953: 
 2954: 	* wf.fs: Changes for Forth-Tagung
 2955: 
 2956: 2004-06-19  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 2981: 2004-06-07  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 3035: 2004-04-10  Bernd Paysan  <bernd.paysan@gmx.de>
 3036: 
 3037: 	* engine/main.c, httpd.fs: fixed "too many crashes" in httpd.fs
 3038: 	fixed reentrance problem with callbacks
 3039: 
 3040: 2004-04-08  David Kuehling, MAE  <dvdkhlng@mips.complang.tuwien.ac.at>
 3041: 
 3042: 	* gforth.el: * forth-load-file fixed
 3043: 	* no special (backward) indentation of `\G' any more
 3044: 
 3045: 2004-03-29  Bernd Paysan  <bernd.paysan@gmx.de>
 3046: 
 3047: 	* prim: Bug in bugfix fixed
 3048: 
 3049: 	* prim: defines for buggy long long and ffcalls
 3050: 
 3051: 2004-02-02  Bernd Paysan  <bernd.paysan@gmx.de>
 3052: 
 3053: 	* doc/fdl.texi, wf.fs: Fixed tagged occurences of < and &
 3054: 
 3055: 2004-01-25  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 3110: 2004-01-05  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 3126: 2003-12-07  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 3135: 2003-11-23  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 3146: 2003-11-10  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 3161: 2003-11-09  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 3218: 2003-10-30  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 3285: 2003-09-15  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 3294: 2003-09-14  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 3321: 2003-09-01  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 3327: 2003-08-31  Bernd Paysan  <bernd.paysan@gmx.de>
 3328: 
 3329: 	* Makefile.in: Added pdf target for the documents
 3330: 
 3331: 2003-08-30  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 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: 
 3368: 2003-08-24  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 3382: 2003-08-23  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 3407: 2003-08-18  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 3412: 2003-08-17  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 3424: 2003-08-16  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 3431: 2003-08-15  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 3459: 2003-08-07  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 3475: 2003-08-04  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 3502: 2003-07-18  Bernd Paysan  <bernd.paysan@gmx.de>
 3503: 
 3504: 	* configure.in: Reinstantiated --with[out]-dynamic
 3505: 
 3506: 2003-07-14  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 3574: 2003-03-23  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 3601: 2003-03-11  Bernd Paysan  <bernd.paysan@gmx.de>
 3602: 
 3603: 	* kernel/int.fs:
 3604: 	Fixed -trailing (cures cross.fs bug for big endian machine...)
 3605: 
 3606: 2003-03-11  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 3607: 
 3608: 	* backtrac.fs: minor bugfix (bug located by Jorge Acereda)
 3609: 
 3610: 2003-03-11  Bernd Paysan  <bernd.paysan@gmx.de>
 3611: 
 3612: 	* kernel/int.fs:
 3613: 	Fixed -trailing (cures cross.fs bug for big endian machine...)
 3614: 
 3615: 2003-03-09  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 3616: 
 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: 
 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>
 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: 
 3695: 2003-02-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 3696: 
 3697: 	* doc/gforth.ds: Documentation changes
 3698: 
 3699: 2003-02-23  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 3700: 
 3701: 	* doc/vmgen.texi, NEWS, doc/gforth.ds:
 3702: 	documented threaded code variations and dynamic superinstructions
 3703: 	other documentation changes
 3704: 
 3705: 2003-02-22  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 3706: 
 3707: 	* doc/gforth.ds: minor doc changes
 3708: 
 3709: 2003-02-17  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 3718: 2003-02-08  David Kuehling, MAE  <dvdkhlng@mips.complang.tuwien.ac.at>
 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: 
 3733: 2003-02-06  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 3744: 2003-02-03  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 3745: 
 3746: 	* Makefile.in, stuff.fs, BUGS, ChangeLog: updated ChangeLog and BUGS
 3747: 	now gforth-itc is installed and uninstalled
 3748: 	documentation changes
 3749: 
 3750: 2003-02-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 3757: 2003-02-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 3764: 2003-02-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 3777: 2003-01-31  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 3778: 
 3779: 	* arch/hppa/machine.h, configure.in, extend.fs, testall:
 3780: 	fixed some portability bugs
 3781: 
 3782: 2003-01-30  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 3796: 2003-01-27  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 3808: 2003-01-26  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 3826: 2003-01-25  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 3838: 2003-01-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 3839: 
 3840: 	* prim, startup.fs, stuff.fs: added F.RDP F>STR-RDP F>BUF-RDP
 3841: 
 3842: 2003-01-23  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 3843: 
 3844: 	* prim, quotes.fs: REPRESENT bugfix
 3845: 	new escape sequence \q (equivalent to \").
 3846: 
 3847: 2003-01-22  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 3866: 2003-01-21  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 3867: 
 3868: 	* doc/gforth.ds, source.fs: loadfilename#>str is now safer
 3869: 	documented the interaction of markers and ~~ and assertions
 3870: 
 3871: 2003-01-20  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 3882: 2003-01-19  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 3888: 2003-01-18  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 3894: 2003-01-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 3904: 2003-01-10  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 3918: 2003-01-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 3930: 2003-01-07  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 3939: 2003-01-06  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 3950: 2003-01-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 3956: 2003-01-03  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 3963: 2003-01-03  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 3968: 2003-01-03  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 3969: 
 3970: 	* arch/generic/machine.h, arch/power/machine.h, engine/threaded.h:
 3971: 	PPC fixes and speedups
 3972: 
 3973: 2003-01-02  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 3979: 2003-01-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 3994: 2003-01-01  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 4001: 2002-12-31  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4013: 2002-12-30  Bernd Paysan  <bernd.paysan@gmx.de>
 4014: 
 4015: 	* prim: Forth replacement for absolute branch
 4016: 
 4017: 2002-12-28  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 4022: 2002-12-27  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4045: 2002-12-26  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4053: 2002-12-25  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4063: 2002-12-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4077: 2002-12-23  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 4078: 
 4079: 	* engine/engine.c, configure.in:
 4080: 	the skipping code for engine2 is now checked with configure
 4081: 
 4082: 2002-12-22  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 4083: 
 4084: 	* engine/threaded.h:
 4085: 	cfa is now killed in NEXT_P2 in some direct threading schemes (for better
 4086: 	  register allocation)
 4087: 
 4088: 2002-12-21  Bernd Paysan  <bernd.paysan@gmx.de>
 4089: 
 4090: 	* extend.fs, gforth.el, look.fs: gforth.el: LEAVE ?LEAVE
 4091: 	rest: made compilable with gforth 0.5.0
 4092: 
 4093: 2002-12-21  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4104: 2002-12-19  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4124: 2002-12-16  Bernd Paysan  <bernd.paysan@gmx.de>
 4125: 
 4126: 	* prim: Made the hash shift array static
 4127: 
 4128: 2002-12-15  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4138: 2002-12-14  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 4145: 2002-12-13  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4158: 2002-12-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4166: 2002-12-07  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4173: 2002-12-05  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4179: 2002-12-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4189: 2002-12-03  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4195: 2002-11-24  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 4209: 2002-11-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4228: 2002-11-10  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4233: 2002-11-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4240: 2002-10-27  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4246: 2002-10-26  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 4247: 
 4248: 	* engine/signals.c: work around missing MacOS X FPE_... si_codes
 4249: 
 4250: 2002-10-25  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4256: 2002-10-12  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4271: 2002-10-07  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 4272: 
 4273: 	* config.guess, config.sub:
 4274: 	config.guess and config.sub from autoconf-2.54
 4275: 
 4276: 2002-10-04  Bernd Paysan  <bernd.paysan@gmx.de>
 4277: 
 4278: 	* engine/main.c, configure.in, prim, prims2x.fs: Fixes for GCC 3.2
 4279: 
 4280: 2002-10-02  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
 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: 
 4292: 2002-09-26  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
 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: 
 4301: 2002-09-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4314: 2002-09-22  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4326: 2002-09-19  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 4327: 
 4328: 	* engine/Makefile.in, engine/main.c:
 4329: 	Disabled dynamic native code generation for gcc >=3.1
 4330: 	added flag --dynamic
 4331: 
 4332: 2002-09-15  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 4333: 
 4334: 	* test/other.fs, engine/main.c:
 4335: 	Bugfixes: compile_prim now flushes the I-cache; fixed test case
 4336: 
 4337: 2002-09-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4351: 2002-09-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4357: 2002-08-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4367: 2002-08-22  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4373: 2002-08-21  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4380: 2002-08-20  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4392: 2002-08-19  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4398: 2002-08-16  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 4399: 
 4400: 	* doc/version.texi.in, doc/vmgen.texi, Makefile.in, configure.in:
 4401: 	Documentation changes
 4402: 
 4403: 2002-08-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 4404: 
 4405: 	* Makefile.in, doc/texinfo.tex, doc/vmgen.texi:
 4406: 	vmgen documentation changes
 4407: 
 4408: 2002-08-13  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 4409: 
 4410: 	* COPYING.DOC, Makefile.in, doc/fdl.texi, doc/vmgen.texi:
 4411: 	documentation changes
 4412: 
 4413: 2002-08-12  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 4414: 
 4415: 	* stuff.fs: added str= and string-prefix?
 4416: 
 4417: 2002-08-09  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 4418: 
 4419: 	* engine/engine.c, Benchres, doc/vmgen.texi, prims2x.fs:
 4420: 	added LABEL2 generation to prims2x.fs for future portable superinstructions
 4421: 
 4422: 2002-08-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 4423: 
 4424: 	* doc/vmgen.texi: documentation changes
 4425: 
 4426: 	* doc/vmgen.texi: more documentation
 4427: 
 4428: 2002-08-07  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4437: 2002-08-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 4438: 
 4439: 	* doc/gforth.1, doc/vmgen.texi: documentation changes
 4440: 
 4441: 2002-07-30  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4446: 2002-07-26  Bernd Paysan  <bernd.paysan@gmx.de>
 4447: 
 4448: 	* wf.fs: Old version of parse-string for Gforth 0.5.0 added
 4449: 
 4450: 2002-07-12  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 4451: 
 4452: 	* tags.fs: fixes (thanks to Erik Rossen)
 4453: 
 4454: 2002-06-17  Bernd Paysan  <bernd.paysan@gmx.de>
 4455: 
 4456: 	* Benchres, prim: Added Athlon XP 1800+ to Benchres
 4457: 	fixed type in wcall
 4458: 
 4459: 2002-06-03  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 4460: 
 4461: 	* ekey.fs: EKEY? now does not require complete ESC-sequences
 4462: 
 4463: 2002-06-02  Bernd Paysan  <bernd.paysan@gmx.de>
 4464: 
 4465: 	* httpd.fs, prim, tags.fs: Added tags.
 4466: 	Security fix in httpd.fs
 4467: 	Documentation for directory access in prim
 4468: 
 4469: 2002-06-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4490: 2002-05-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 4491: 
 4492: 	* doc/vmgen.texi, doc/gforth.ds, glocals.fs: Documentation changes
 4493: 
 4494: 2002-05-16  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 4495: 
 4496: 	* README, doc/vmgen.texi: changed mailing list address in README
 4497: 	started working on vmgen documentation
 4498: 
 4499: 2002-05-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 4500: 
 4501: 	* quotes.fs: bugfix
 4502: 
 4503: 2002-04-30  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 4504: 
 4505: 	* Makefile.in, quotes.fs: added quotes.fs in Makefile.in
 4506: 
 4507: 	* quotes.fs: \n now means newline, not LF
 4508: 
 4509: 2002-04-27  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4515: 2002-04-18  David Kuehling, MAE  <dvdkhlng@mips.complang.tuwien.ac.at>
 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: 
 4524: 2002-04-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4532: 2002-03-25  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
 4533: 
 4534: 	* arch/misc/prim.fs: deleted x! and x@
 4535: 
 4536: 	* arch/misc/prim.fs: before deleting x! and x@
 4537: 
 4538: 2002-03-23  David Kuehling, MAE  <dvdkhlng@mips.complang.tuwien.ac.at>
 4539: 
 4540: 	* gforth.el: Minor bug- und compatability fixes.
 4541: 
 4542: 2002-03-22  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4556: 2002-03-21  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
 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: 
 4572: 2002-03-20  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
 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: 
 4583: 2002-03-19  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
 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: 
 4596: 2002-03-13  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4605: 2002-03-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 4606: 
 4607: 	* BUILD-FROM-SCRATCH, Makefile.in:
 4608: 	fixed Makefile bugs (to get BUILD-FROM-SCRATCH running again)
 4609: 
 4610: 2002-02-10  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4623: 2002-02-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4629: 2002-01-26  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4638: 2002-01-26  David Kuehling, MAE  <dvdkhlng@mips.complang.tuwien.ac.at>
 4639: 
 4640: 	* gforth.el:
 4641: 	Fixed everything that prevented `gforth.el' from working with XEmacs
 4642: 	21.1. Fixed info-lookup.
 4643: 
 4644: 2002-01-20  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4649: 2002-01-19  David Kuehling, MAE  <dvdkhlng@mips.complang.tuwien.ac.at>
 4650: 
 4651: 	* gforth.el: Added code for making `gforth.el' work in Emacs 19.34.
 4652: 
 4653: 2002-01-17  David Kuehling, MAE  <dvdkhlng@mips.complang.tuwien.ac.at>
 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: 
 4660: 2002-01-17  Bernd Paysan  <bernd.paysan@gmx.de>
 4661: 
 4662: 	* environ.fs, float.fs, startup.fs: Fixed enviroment queries
 4663: 
 4664: 2002-01-16  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 4665: 
 4666: 	* engine/forth.h, engine/main.c, engine/threaded.h: bugfixes
 4667: 
 4668: 2002-01-15  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4674: 2002-01-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4679: 2002-01-05  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 4688: 2002-01-05  David Kuehling, MAE  <dvdkhlng@mips.complang.tuwien.ac.at>
 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: 
 4693: 2002-01-04  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 4699: 2002-01-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 4700: 
 4701: 	* engine/main.c: preparations in loader for hybrid threading
 4702: 
 4703: 2002-01-01  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 4709: 2001-12-29  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4716: 2001-12-28  Bernd Paysan  <bernd.paysan@gmx.de>
 4717: 
 4718: 	* engine/engine.c: undefined symbols to make engine.c work with GNU m4
 4719: 
 4720: 2001-12-27  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4728: 2001-12-25  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4734: 2001-12-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4744: 2001-12-15  David Kuehling, MAE  <dvdkhlng@mips.complang.tuwien.ac.at>
 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: 
 4751: 2001-12-09  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4757: 2001-12-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4767: 2001-12-01  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 4774: 2001-11-21  Bernd Paysan  <bernd.paysan@gmx.de>
 4775: 
 4776: 	* fi2c.fs: fixed fi2c.fs address size bug
 4777: 
 4778: 2001-11-11  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 4786: 2001-10-26  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4795: 2001-10-07  Bernd Paysan  <bernd.paysan@gmx.de>
 4796: 
 4797: 	* locate.fs: Added locate for vi fans
 4798: 
 4799: 2001-09-21  Bernd Paysan  <bernd.paysan@gmx.de>
 4800: 
 4801: 	* dosekey.fs, startup.fs: Added DOS support for ekey
 4802: 
 4803: 2001-09-17  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 4811: 2001-09-16  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 4817: 2001-09-16  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
 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: 
 4831: 2001-09-15  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 4837: 2001-09-12  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
 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: 
 4853: 2001-09-06  Bernd Paysan  <bernd.paysan@gmx.de>
 4854: 
 4855: 	* wf.fs: Improved table handling
 4856: 
 4857: 2001-09-06  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
 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: 
 4865: 2001-09-05  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
 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: 
 4890: 2001-09-04  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
 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: 
 4920: 2001-09-03  David Kuehling, MAE  <dvdkhlng@mips.complang.tuwien.ac.at>
 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: 
 4927: 2001-09-03  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
 4928: 
 4929: 	* arch/misc/tt.fs: fix for relocating
 4930: 
 4931: 2001-08-25  Bernd Paysan  <bernd.paysan@gmx.de>
 4932: 
 4933: 	* arch/386/asm.fs, wf.fs: Fixed 386 assembler jump table
 4934: 	Some improvements to Wiki Forth
 4935: 
 4936: 2001-08-08  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
 4937: 
 4938: 	* BUILD-FROM-SCRATCH: fix
 4939: 
 4940: 2001-08-07  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 4946: 2001-08-06  Bernd Paysan  <bernd.paysan@gmx.de>
 4947: 
 4948: 	* wf.fs: Another set of fixes for wf.fs
 4949: 
 4950: 2001-08-05  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 4956: 2001-07-29  Bernd Paysan  <bernd.paysan@gmx.de>
 4957: 
 4958: 	* wf.fs: Some further fixes
 4959: 
 4960: 2001-07-24  Bernd Paysan  <bernd.paysan@gmx.de>
 4961: 
 4962: 	* wf.fs: Fixed jpeg handling
 4963: 	Improved data base
 4964: 
 4965: 2001-07-23  Bernd Paysan  <bernd.paysan@gmx.de>
 4966: 
 4967: 	* wf.fs: Added image size handling
 4968: 
 4969: 2001-07-22  Bernd Paysan  <bernd.paysan@gmx.de>
 4970: 
 4971: 	* wf.fs: Some further modification to wiki for Forth
 4972: 
 4973: 2001-07-17  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 4985: 2001-07-16  Bernd Paysan  <bernd.paysan@gmx.de>
 4986: 
 4987: 	* wf.fs: Added first version of a Wiki in Forth
 4988: 
 4989: 2001-07-10  crook  <crook@mips.complang.tuwien.ac.at>
 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: 
 5013: 2001-06-26  David Kuehling, MAE  <dvdkhlng@mips.complang.tuwien.ac.at>
 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: 
 5019: 2001-06-19  David Kuehling, MAE  <dvdkhlng@mips.complang.tuwien.ac.at>
 5020: 
 5021: 	* gforth.el: Improved imenu support.
 5022: 
 5023: 2001-06-17  David Kuehling, MAE  <dvdkhlng@mips.complang.tuwien.ac.at>
 5024: 
 5025: 	* gforth.el: Improved interface for customizing hilighting/indentation.
 5026: 	Added imenu and speedbar support (needs further refinement, though).
 5027: 
 5028: 2001-06-16  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 5037: 2001-06-15  ak042  <ak042@mips.complang.tuwien.ac.at>
 5038: 
 5039: 	* engine/peephole.c: revert all 2001/05/28 changes.
 5040: 
 5041: 2001-06-14  crook  <crook@mips.complang.tuwien.ac.at>
 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: 
 5047: 2001-06-12  Bernd Paysan  <bernd.paysan@gmx.de>
 5048: 
 5049: 	* tasker.fs: Fixed kill-task
 5050: 	Added glossary entries
 5051: 
 5052: 	* tasker.fs: Fixed tasker (to handle new input method)
 5053: 
 5054: 2001-05-28  ak042  <ak042@mips.complang.tuwien.ac.at>
 5055: 
 5056: 	* engine/peephole.c: there is still a problem with iburg <-> burg.
 5057: 
 5058: 2001-05-18  David Kuehling, MAE  <dvdkhlng@mips.complang.tuwien.ac.at>
 5059: 
 5060: 	* gforth.el: Refined forth-block-mode.
 5061: 
 5062: 2001-05-13  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
 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: 
 5072: 2001-05-11  crook  <crook@mips.complang.tuwien.ac.at>
 5073: 
 5074: 	* engine/forth.h:
 5075: 	removed spurious ; from end of #endif to get rid of compile warning.
 5076: 
 5077: 2001-05-10  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
 5078: 
 5079: 	* kernel/accept.fs: corrected control keys vector
 5080: 
 5081: 2001-05-09  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
 5082: 
 5083: 	* Makefile.in: BUILDFORTH more comment
 5084: 
 5085: 	* cross.fs: corrected problem with messed up word names in crossdoc.fd
 5086: 
 5087: 2001-05-07  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
 5088: 
 5089: 	* ToDo: new topics
 5090: 
 5091: 2001-05-06  David Kuehling, MAE  <dvdkhlng@mips.complang.tuwien.ac.at>
 5092: 
 5093: 	* gforth.el: *** empty log message ***
 5094: 
 5095: 2001-05-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 5096: 
 5097: 	* kernel/quotes.fs, README.vmgen:
 5098: 	interpreted s" now ALLOCATEs the string
 5099: 
 5100: 2001-05-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 5118: 2001-04-30  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
 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: 
 5134: 2001-04-29  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 5145: 2001-04-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 5146: 
 5147: 	* vmgen-Attic/Makefile, vmgen-Attic/disasm.c:
 5148: 	removing vmgen directory (will be replaced by vmgen-ex)
 5149: 
 5150: 2001-04-08  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 5157: 2001-03-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 5165: 2001-03-18  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 5175: 2001-03-18  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 5190: 2001-03-17  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 5200: 2001-03-11  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 5210: 2001-03-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 5211: 
 5212: 	* engine/profile.c, prims2x.fs: minor bugfixes
 5213: 
 5214: 2001-03-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 5215: 
 5216: 	* Makefile.in, engine/profile.c, prims2x.fs:
 5217: 	profiling now outputs subsequences
 5218: 
 5219: 2001-02-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 5220: 
 5221: 	* Makefile.in, engine/forth.h, engine/main.c, engine/profile.c, prim, prims2x.fs:
 5222: 	continued block profiling
 5223: 
 5224: 2001-02-27  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 5232: 2001-02-26  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 5241: 2001-02-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 5252: 2001-02-23  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 5253: 
 5254: 	* prims2x.fs: first take on generating combined instructions
 5255: 
 5256: 2001-02-09  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 5257: 
 5258: 	* prims2x.fs:
 5259: 	fixed inst-stream access in parts of combined instructions
 5260: 
 5261: 2001-02-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 5262: 
 5263: 	* BUGS, prims2x.fs: more combined word changes
 5264: 
 5265: 2001-02-07  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 5266: 
 5267: 	* engine/forth.h, prims2x.fs:
 5268: 	type-specific conversion functions for fetch/store-double
 5269: 
 5270: 2001-02-06  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 5275: 2001-02-04  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 5281: 2001-01-30  Bernd Paysan  <bernd.paysan@gmx.de>
 5282: 
 5283: 	* kernel/int.fs: Fixed masks for character sizes > 8 bit
 5284: 
 5285: 2001-01-29  Bernd Paysan  <bernd.paysan@gmx.de>
 5286: 
 5287: 	* kernel/int.fs: Fixed [ alias-mask lcount-mask or ] Literal problem
 5288: 
 5289: 	* cross.fs: Fixed input method problem
 5290: 
 5291: 2001-01-28  Bernd Paysan  <bernd.paysan@gmx.de>
 5292: 
 5293: 	* cross.fs, kernel/comp.fs, kernel/int.fs, prims2x.fs:
 5294: 	Fixed cell-size dependent masks
 5295: 
 5296: 2001-01-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 5310: 2001-01-27  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 5311: 
 5312: 	* engine/engine.c, prim:
 5313: 	added primitives (listlfind) (hashlfind) (tablelfind) for dealing with
 5314: 	   long names
 5315: 
 5316: 2001-01-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 5323: 2001-01-23  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 5334: 2001-01-21  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 5335: 
 5336: 	* prims2x.fs: first parts for combined instructions
 5337: 
 5338: 2001-01-20  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 5339: 
 5340: 	* prims2x.fs: introduced make-prim
 5341: 
 5342: 2001-01-19  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 5348: 2001-01-18  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 5359: 2001-01-17  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 5360: 
 5361: 	* prims2x.fs: some refactoring
 5362: 
 5363: 2001-01-14  Bernd Paysan  <bernd.paysan@gmx.de>
 5364: 
 5365: 	* prim: Fixed error report for read-dir
 5366: 
 5367: 2001-01-09  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 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: 
 5373: 2001-01-06  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
 5374: 
 5375: 	* engine/threaded.h, prims2x.fs: bugfix
 5376: 
 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: 
 5428: 2000-12-10  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 5438: 2000-12-02  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 5450: 2000-11-19  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 5483: 2000-11-12  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
 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: 
 5507: 2000-10-30  Bernd Paysan  <bernd.paysan@gmx.de>
 5508: 
 5509: 	* kernel/input.fs:
 5510: 	Fixed evaluate problem (s" SOURCE" 2dup evaluate d= -> true)
 5511: 
 5512: 2000-10-29  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 5533: 2000-10-03  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 5597: 2000-09-12  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 5610: 2000-09-10  Bernd Paysan  <bernd.paysan@gmx.de>
 5611: 
 5612: 	* extend.fs, kernel/files.fs, kernel/int.fs, prim:
 5613: 	Changed (read-line) again
 5614: 
 5615: 2000-09-09  Bernd Paysan  <bernd.paysan@gmx.de>
 5616: 
 5617: 	* extend.fs, kernel/files.fs, kernel/int.fs, prim:
 5618: 	Fixed CR/LF bug wrt save/restore-input
 5619: 
 5620: 2000-09-08  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 5651: 2000-09-03  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 5705: 2000-08-14  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 5713: 2000-08-14  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 5721: 2000-08-13  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 5758: 2000-07-31  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 5773: 2000-07-30  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 5794: 2000-07-26  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 5809: 2000-07-23  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 5934: 2000-06-17  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 5972: 2000-06-10  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 5982: 2000-06-06  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 6013: 2000-05-31  Bernd Paysan  <bernd.paysan@gmx.de>
 6014: 
 6015: 	* engine/engine.c, Makedist.in, prim: Added directory reads:
 6016: 	open-dir, read-dir, close-dir, filename-match
 6017: 
 6018: 2000-05-30  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 6087: 2000-05-12  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
 6088: 
 6089: 	* debug.fs: Fixed see table failure problem.
 6090: 	break: now takes along a literal with the xt of the current definition.
 6091: 
 6092: 2000-05-04  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
 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: 
 6111: 2000-04-29  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 6128: 2000-04-12  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 6134: 2000-04-09  Bernd Paysan  <bernd.paysan@gmx.de>
 6135: 
 6136: 	* Makefile.in, gforth.el, httpd.fs: Improved color highlighting
 6137: 	Install new files, too
 6138: 	Some corrections to httpd
 6139: 
 6140: 2000-04-02  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 6149: 2000-03-26  Bernd Paysan  <bernd.paysan@gmx.de>
 6150: 
 6151: 	* string.fs: Added string library
 6152: 
 6153: 	* httpd.fs: Added a tiny web server as example
 6154: 
 6155: 2000-03-19  Bernd Paysan  <bernd.paysan@gmx.de>
 6156: 
 6157: 	* html.fs, kernel/int.fs: Added Forth as HTML scripting language
 6158: 	Fixed >NAME bug for words >27 letters
 6159: 
 6160: 2000-03-18  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 6173: 2000-03-11  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 6192: 2000-01-17  Bernd Paysan  <bernd.paysan@gmx.de>
 6193: 
 6194: 	* float.fs, prim: Fixed ugly field definition in float.fs
 6195: 	Added correct IEEE handling of -0 in >float
 6196: 
 6197: 1999-12-31  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 6203: 1999-12-30  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 6303: 1999-11-06  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 6342: 1999-08-29  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 6365: 1999-08-08  Bernd Paysan  <bernd.paysan@gmx.de>
 6366: 
 6367: 	* Benchres, arch/386/machine.h:
 6368: 	Some small further changes for fast USE_TOS with gcc 2.95
 6369: 
 6370: 1999-08-07  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 6392: 1999-06-20  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 6409: 1999-05-22  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 6431: 1999-05-20  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
 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: 
 6460: 1999-05-18  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
 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: 
 6480: 1999-05-17  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
 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: 
 6559: 1999-05-10  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 6566: 1999-05-10  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
 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: 
 6606: 1999-05-05  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
 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: 
 6634: 1999-05-04  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
 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: 
 6645: 1999-05-03  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
 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: 
 6763: 1999-03-02  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
 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: 
 6775: 1999-02-28  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 6797: 1999-02-24  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
 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: 
 6816: 1999-02-22  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
 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: 
 6861: 1999-02-20  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 6868: 1999-02-19  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
 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: 
 6928: 1999-01-21  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 6940: 1999-01-10  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 6990: 1998-12-25  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7016: 1998-12-23  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7023: 1998-12-22  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7035: 1998-12-22  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7048: 1998-12-20  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7073: 1998-12-13  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7086: 1998-12-12  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7092: 1998-12-11  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7110: 1998-11-27  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7123: 1998-11-22  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7142: 1998-11-08  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7150: 1998-10-25  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7160: 1998-10-18  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7166: 1998-10-15  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7174: 1998-10-14  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7183: 1998-10-10  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7199: 1998-08-29  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7204: 1998-08-24  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7224: 1998-08-01  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7257: 1998-07-10  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7276: 1998-07-05  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7322: 1998-05-31  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7347: 1998-05-09  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7360: 1998-05-07  Bernd Paysan  <bernd.paysan@gmx.de>
 7361: 
 7362: 	* kernel/doers.fs, kernel/getdoers.fs, Makefile.in:
 7363: 	Added missing doers.fs and getdoers.fs
 7364: 
 7365: 1998-05-03  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7372: 1998-05-02  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7401: 1998-04-12  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7408: 1998-03-21  Bernd Paysan  <bernd.paysan@gmx.de>
 7409: 
 7410: 	* engine/engine.c, engine/main.c, comp-i.fs:
 7411: 	Changed offset for relocation
 7412: 
 7413: 1998-03-08  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7418: 1997-12-14  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7424: 1997-12-01  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7450: 1997-09-13  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
 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: 
 7463: 1997-09-01  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
 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: 
 7480: 1997-08-31  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
 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: 
 7488: 1997-08-22  Bernd Paysan  <bernd.paysan@gmx.de>
 7489: 
 7490: 	* engine/io.c: Fixed bug with key? on Digital "Uhnix"
 7491: 
 7492: 1997-08-03  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7502: 1997-08-02  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7519: 1997-07-06  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
 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: 
 7588: 1997-07-02  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7613: 1997-06-15  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7624: 1997-06-11  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
 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: 
 7644: 1997-06-01  Jens Wilke  <jwilke@mips.complang.tuwien.ac.at>
 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: 
 7659: 1997-05-29  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7687: 1997-04-10  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7706: 1997-03-31  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7730: 1997-03-25  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7739: 1997-03-23  Bernd Paysan  <bernd.paysan@gmx.de>
 7740: 
 7741: 	* main.c, mkdosmf.sed, Makefile.in, gforth-makeimage.bat:
 7742: 	Added DOS-gforth-makeimage
 7743: 	Changes for DOS
 7744: 
 7745: 1997-03-21  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7767: 1997-03-13  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7788: 1997-03-04  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7805: 1997-02-24  Bernd Paysan  <bernd.paysan@gmx.de>
 7806: 
 7807: 	* special.fs, primitives, kernel.fs, main.fs, cross.fs, gforth.el:
 7808: 	Fixed some alignment problems
 7809: 
 7810: 1997-02-16  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7817: 1997-02-14  Bernd Paysan  <bernd.paysan@gmx.de>
 7818: 
 7819: 	* primitives: Small changes.
 7820: 
 7821: 1997-02-12  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7827: 1997-02-09  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7833: 1997-02-08  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7838: 1997-02-06  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7849: 1997-01-29  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7856: 1997-01-25  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7912: 1996-12-06  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7926: 1996-11-18  Bernd Paysan  <bernd.paysan@gmx.de>
 7927: 
 7928: 	* oof.fs:    Fixed some OOF interfaces bugs.
 7929: 
 7930: 1996-11-15  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7941: 1996-11-07  Bernd Paysan  <bernd.paysan@gmx.de>
 7942: 
 7943: 	* main.c, INSTALL.DOS, dosconf.h, INSTALL: Fixed some things with DOS
 7944: 
 7945: 1996-11-04  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7974: 1996-10-20  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 7980: 1996-10-13  Bernd Paysan  <bernd.paysan@gmx.de>
 7981: 
 7982: 	* pow10.c, m68k.h, oof.fs, forth.h, configure.in:
 7983: 	Some fixes to run on Next
 7984: 
 7985: 1996-10-06  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 8005: 1996-10-01  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 8024: 1996-09-24  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 8031: 1996-09-23  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 8040: 1996-09-19  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 8101: 1996-07-19  Bernd Paysan  <bernd.paysan@gmx.de>
 8102: 
 8103: 	* hppa.h: Fixed DOES_CODE for hppa
 8104: 
 8105: 1996-07-16  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 8135: 1996-05-07  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 8170: 1996-03-31  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 8179: 1996-02-26  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 8185: 1996-02-19  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 8262: 1995-12-11  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 8291: 1995-11-30  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 8310: 1995-11-27  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 8336: 1995-11-14  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 8349: 1995-11-09  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 8372: 1995-11-02  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 8378: 1995-10-29  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 8385: 1995-10-26  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 8402: 1995-10-12  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 8440: 1995-09-06  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 8445: 1995-08-29  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 8454: 1995-08-27  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 8462: 1995-07-25  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 8468: 1995-07-06  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 8474: 1995-06-08  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 8493: 1995-04-30  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 8559: 1995-02-23  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 8574: 1995-02-15  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 8580: 1995-02-14  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 8591: 1995-02-08  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 8602: 1995-02-02  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 8624: 1995-01-24  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 8637: 1995-01-19  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 8682: 1994-12-21  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 8695: 1994-12-15  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 8729: 1994-11-29  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 8747: 1994-11-24  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 8759: 1994-11-17  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 8779: 1994-11-15  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 8796: 1994-11-11  Bernd Paysan  <bernd.paysan@gmx.de>
 8797: 
 8798: 	* kernal.fs, configure, config.sub, config.guess, Makefile.in:
 8799: 	* added Backspaces for fast editing.
 8800: 	* modified GNU configure!!!
 8801: 
 8802: 1994-11-03  Bernd Paysan  <bernd.paysan@gmx.de>
 8803: 
 8804: 	* history.fs:
 8805: 	Enhanced command exxpanding (now all dictionaries in search order)
 8806: 
 8807: 1994-10-27  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 8823: 1994-10-18  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 8840: 1994-10-04  Bernd Paysan  <bernd.paysan@gmx.de>
 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*
 8850: 	from other packages;  removed $Id: ChangeLog,v 1.19 2008/11/02 17:13:01 anton Exp $ lines from some files
 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: 
 8857: 1994-09-26  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 8862: 1994-09-12  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 8890: 1994-09-02  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 8899: 1994-08-31  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 8949: 1994-07-21  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 8959: 1994-07-13  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 8974: 1994-07-12  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 8987: 1994-07-07  Bernd Paysan  <bernd.paysan@gmx.de>
 8988: 
 8989: 	* prims2x.fs, primitives, kernal.fs, gray.fs, engine.c, Makefile:
 8990: 	Made gray warnings-off-compatible
 8991: 	Added (type) as primitive
 8992: 
 8993: 1994-06-17  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 9004: 1994-06-16  Bernd Paysan  <bernd.paysan@gmx.de>
 9005: 
 9006: 	* search-order.fs: Removed directory cache
 9007: 
 9008: 1994-06-01  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 9033: 1994-05-18  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 9053: 1994-05-05  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 9064: 1994-05-03  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 9074: 1994-04-20  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 9083: 1994-03-11  Bernd Paysan  <bernd.paysan@gmx.de>
 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: 
 9109: -----
 9110: Copyright (C) 2003,2006,2007,2008 Free Software Foundation, Inc.
 9111: 
 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
 9116: as published by the Free Software Foundation, either version 3
 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
 9125: along with this program. If not, see http://www.gnu.org/licenses/.

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