--- gforth/ChangeLog 2003/02/03 08:59:28 1.4 +++ gforth/ChangeLog 2003/03/11 21:18:31 1.8 @@ -1,11 +1,162 @@ -2003-02-02 Anton Ertl +2003-03-11 Anton Ertl + + * backtrac.fs: minor bugfix (bug located by Jorge Acereda) + +2003-03-11 Bernd Paysan + + * kernel/int.fs: + Fixed -trailing (cures cross.fs bug for big endian machine...) + +2003-03-09 Anton Ertl + + * NEWS, README: fixed typos + + * NEWS.vmgen: added NEWS.vmgen + + * gforth.lsm: updated gforth.lsm + + * ChangeLog: updated Changelog + + * configure.in, INSTALL, Makefile.in, NEWS, README: + updated version number + documentation changes + minor changes + + * vmgen-ex2/mini.y, vmgen-ex2/peephole.c, vmgen-ex2/profile.c, vmgen-ex2/support.c, vmgen-ex2/disasm.c, vmgen-ex2/engine.c, vmgen-ex2/mini.h, vmgen-ex2/mini-inst.vmg, vmgen-ex2/mini.l, vmgen-ex2/README, vmgen-ex2/Makefile, vmgen-ex/mini.h, vmgen-ex/mini-inst.vmg, vmgen-ex/mini.l, vmgen-ex/mini.y, vmgen-ex/peephole.c, vmgen-ex/profile.c, vmgen-ex/support.c, test/signals.fs, test/string.fs, unix/socket.fs, unix/time.fs, vmgen-ex/disasm.c, vmgen-ex/engine.c, vmgen-ex/Makefile, vmgen-ex/README, kernel/saccept.fs, kernel/toolsext.fs, kernel/tools.fs, kernel/vars.fs, netlib/configure, netlib/configure.in, test/dbltest.fs, test/other.fs, kernel/getdoers.fs, kernel/input.fs, kernel/io.fs, kernel/kernel.fs, kernel/license.fs, kernel/main.fs, kernel/nio.fs, kernel/pass.fs, kernel/paths.fs, kernel/prim0.fs, kernel/quotes.fs, kernel/require.fs, kernel/cbrpi.fs, kernel/cloop2.fs, kernel/cloop.fs, kernel/comp.fs, kernel/cond.fs, kernel/cond-old.fs, kernel/doers.fs, kernel/errore.fs, kernel/files.fs, engine/strerror.c, engine/strsignal.c, engine/support.c, engine/threaded.h, kernel/accept.fs, kernel/aliases0.fs, kernel/args.fs, kernel/basics.fs, kernel/cbr.fs, engine/engine.c, engine/forth.h, engine/io.c, engine/io.h, engine/main.c, engine/memcmp.c, engine/memmove.c, engine/peephole.c, engine/pow10.c, engine/profile.c, engine/select.c, engine/signals.c, doc/vmgen.texi, ec/dotx.fs, ec/nesting.fs, ec/shex.fs, engine/atanh.c, engine/cleanalign.c, engine/dblsub.c, engine/Makefile.in, arch/sparc/machine.h, asm/basic.fs, asm/bitmask.fs, asm/generic.fs, asm/numref.fs, asm/target.fs, doc/makedoc.fs, arch/mips/testdisasm.fs, arch/misc/mach.fs, arch/power/machine.h, arch/power/_sync_cache_range.c, arch/sharc/mach.fs, arch/sharc/machine.h, arch/shboom/mach.fs, arch/generic/machine.h, arch/hppa/cache.c, arch/hppa/machine.h, arch/m68k/machine.h, arch/mips/machine.h, arch/mips/testasmcontrol.fs, arch/mips/testasm.fs, arch/386/machine.h, arch/386/testasm.fs, arch/4stack/mach.fs, arch/4stack/prim.fs, arch/4stack/relocate.fs, arch/6502/mach.fs, arch/6502/prim.fs, arch/alpha/machine.h, arch/alpha/testasm.fs, arch/386/asm.fs, tasker.fs, termsize.fs, traceall.fs, versions.bsh, vmgen.in, vt100.fs, vt100key.fs, wordinfo.fs, wordlib.fs, wordlib.mk, wordsets.fs, struct.fs, stuff.fs, table.fs, tags.fs, startup.fs, prims2cl.fs, prims2x.fs, proxy.fs, quotes.fs, random.fs, savesys.fs, script.fs, search.fs, see-ext.fs, see.fs, simp-see.fs, sokoban.fs, source.fs, mach32b.fs, mach32l.fs, mach64b.fs, mach64l.fs, machpc.fs.in, make-app.fs, mkdosmf.sed, mkos2mf.sed, model, moof-exm.fs, more.fs, other.fs, prim, hash.fs, history.fs, httpd.fs, intcomp.fs, iss.sh, lib.fs, locals.fs, locals-test.fs, locate.fs, look.fs, mach16b.fs, mach16l.fs, extend.fs, fi2c.fs, filedump.fs, fixpath.fs, float.fs, gforth.el, gforthmi.bat, gforthmi.cmd, gforthmi.in, glocals.fs, glosgen.fs, gray.fs, envos.os2, errors.fs, etags.fs, exboot.fs, except.fs, debug.fs, debugs.fs, doskey.fs, ds2texi.fs, ekey.fs, environ.fs, envos.dos, envos.fs, assert.fs, backtrac.fs, blocks.fs, bufio.fs, chains.fs, code.fs, colorize.fs, comp-i.fs, config.bat, configure.cmd, configure.in, cross.fs, add.fs, ansi.fs, ans-report.fs, BUILD-FROM-SCRATCH, Makedist.in, Makefile.in, NEWS, README, ToDo, ToDo-native, AUTHORS, BUGS: + updated copyright years + + * update-copyright, update-copyright-blacklist: + added update-copyright-blacklist + + * update-copyright: finished update-copyright + + * vmgen-ex2/fib.prof, vmgen-ex2/test.prof, arch/mips/testasmcontrol.fs, arch/mips/testasm.fs, arch/mips/testdisasm.fs, arch/power/elf32ppc.x, vmgen-ex2/README, vmgen-ex/README, arch/386/testasm.fs, arch/alpha/testasm.fs, mkdosmf.sed, mkos2mf.sed, moof-exm.fs, script.fs, sokoban.fs, update-copyright, versions.bsh, wf.fs, wordsets.fs, config.guess, fixpath.fs, iss.sh, locate.fs, ToDo, ToDo-native, INSTALL, INSTALL.BINDIST, INSTALL.DOS, Makefile.in, NEWS, README, README.vmgen, AUTHORS, Benchres, BUGS, ChangeLog: + added copyright messages to a lot of files + removed some obsolete or non-source files + + * update-copyright: added script for updating copyright years + +2003-03-08 Anton Ertl + + * engine/signals.c, Makefile.in, prims2x.fs, testall: + bug workaround (cygwin signal blocking) + minor changes + + * kernel/toolsext.fs: + bugfix (dealing with "(" inside 0 [if] ... [then]) + + * search.fs, see.fs: + .VOC and its users print names for wordlists defined with "wordlist constant" + moved id. and friends from see.fs to search.fs + +2003-03-02 Anton Ertl + + * configure.in, Makefile.in, testdist: minor changes + + * doc/vmgen.texi, configure.in, doc/gforth.ds, Makefile.in: + documentation installation updates + +2003-03-01 Anton Ertl + + * doc/gpl.texi, doc/vmgen.texi, doc/gforth.ds: + documentation changes (mainly reorganized stuff) + + * cross.fs: Generate TAGS without spaces from cross.fs + +2003-02-28 David Kuehling, MAE + + * gforth.el: Fixed some problems with forth-find-tag. + +2003-02-28 Anton Ertl + + * kernel/int.fs, doc/gforth.ds, errors.fs, NEWS, timings.sc, ChangeLog: + documentation changes: updated Changelog and NEWS, wrote sections on + pipes and updated the Performance section; updated timings.sc with + gforth-0.5.9 numbers + Changed name in bootmessage from GForth to Gforth. + +2003-02-25 Anton Ertl + + * kernel/int.fs, doc/gforth.ds, doc/vmgen.texi, compat/strcomp.fs, Makefile.in, NEWS, simp-see.fs: + Documentation changes (new: The Input Stream (gforth), Stack growth + direction (Vmgen) + +2003-02-25 Anton Ertl + + * kernel/int.fs, doc/gforth.ds, doc/vmgen.texi, Makefile.in, NEWS, compat/strcomp.fs, simp-see.fs: + Documentation changes (new: The Input Stream (gforth), Stack growth + direction (Vmgen) + +2003-02-24 Anton Ertl + + * doc/gforth.ds: Documentation changes + +2003-02-23 Anton Ertl + + * doc/vmgen.texi, NEWS, doc/gforth.ds: + documented threaded code variations and dynamic superinstructions + other documentation changes + +2003-02-22 Anton Ertl + + * doc/gforth.ds: minor doc changes + +2003-02-17 Anton Ertl + + * kernel/int.fs: minor change + + * engine/forth.h, engine/io.h, engine/main.c, engine/signals.c, except.fs, kernel/int.fs, errors.fs: + Gforth now works properly when its stdout is to a broken pipe (but not stderr) + special SIGPIPE throw code (-2049) + minor bugfix ("uncaught exception" is now printed on stderr) + +2003-02-08 dvdkhlng + + * doc/gforth.ds: + Updated the "Emacs and Gforth" chapter of the documentation. + + * gforth.el: Updated docstrings. + + Ripped out (unusable) forth-process code, replaced it with a + comint-based implementation which is mostly copied from Emacs' + `cmuscheme.el'. Tested with Emacs 21 and 20, XEmacs 21. + + * gforth.el: + Fixed `uncomment-region' (C-u C-x C-\) which didn't work, since + regexp `comment-start-skip' was buggy. + +2003-02-06 Anton Ertl + + * kernel/comp.fs, kernel/int.fs, kernel/vars.fs: + >name now works for names of arbitrary length + + * Makefile.in, configure.in: minor fixes + + * kernel/int.fs, savesys.fs, search.fs: + >name etc now works for names with up to 32 chars + the search order is now preserved across savesystem + +2003-02-03 Anton Ertl + + * Makefile.in, stuff.fs, BUGS, ChangeLog: updated ChangeLog and BUGS + now gforth-itc is installed and uninstalled + documentation changes + +2003-02-02 Anton Ertl * vmgen-ex/support.c, vmgen-ex2/support.c, README, engine/signals.c, test/signals.fs: portability bugfixes use SA_ONSTACK for all program-generated signals updated README -2003-02-01 Anton Ertl +2003-02-02 Anton Ertl + + * vmgen-ex/support.c, vmgen-ex2/support.c, README, engine/signals.c, test/signals.fs: + portability bugfixes + use SA_ONSTACK for all program-generated signals + updated README + +2003-02-01 Anton Ertl * vmgen-ex/Makefile, vmgen-ex2/Makefile, configure.in, testdist: updated version number and date @@ -18,12 +169,12 @@ portability changes bugfixes in prims2x.fs, kernel/int.fs -2003-01-31 Anton Ertl +2003-01-31 Anton Ertl * arch/hppa/machine.h, configure.in, extend.fs, testall: fixed some portability bugs -2003-01-30 Anton Ertl +2003-01-30 Anton Ertl * prims2x.fs: bugfix in prims2x.fs sync line handling @@ -37,7 +188,7 @@ * vmgen-ex/Makefile, vmgen-ex2/Makefile, engine/Makefile.in, engine/main.c, Makefile.in, configure.in, testall: fixed some portability bugs and other minor bugs -2003-01-27 Anton Ertl +2003-01-27 Anton Ertl * Makefile.in, configure.in: some changes for cygwin @@ -49,7 +200,7 @@ * configure.in: updated version number and date -2003-01-26 Anton Ertl +2003-01-26 Anton Ertl * engine/engine.c, engine/memcmpc.c: removed engine/memcmpc.c (now in support.c) @@ -67,7 +218,7 @@ * Makefile.in, engine/main.c: minor changes -2003-01-25 Anton Ertl +2003-01-25 Anton Ertl * test/gforth.fs: bugfix in test/gforth.fs @@ -79,16 +230,16 @@ * prim, stuff.fs: bugfixes and improvements for f.rdp, represent, and friends -2003-01-24 Anton Ertl +2003-01-24 Anton Ertl * prim, startup.fs, stuff.fs: added F.RDP F>STR-RDP F>BUF-RDP -2003-01-23 Anton Ertl +2003-01-23 Anton Ertl * prim, quotes.fs: REPRESENT bugfix new escape sequence \q (equivalent to \"). -2003-01-22 Anton Ertl +2003-01-22 Anton Ertl * kernel/int.fs, stuff.fs: added ]] ... [[ fixed compile-only error message @@ -107,12 +258,12 @@ * kernel/require.fs, blocks.fs, kernel/files.fs, kernel/int.fs, source.fs, wf.fs: factored out saving and restoring loadfilename (not relevant for new-input) -2003-01-21 Anton Ertl +2003-01-21 Anton Ertl * doc/gforth.ds, source.fs: loadfilename#>str is now safer documented the interaction of markers and ~~ and assertions -2003-01-20 Anton Ertl +2003-01-20 Anton Ertl * kernel/require.fs, source.fs: replaced "*a file*" etc. with "*somewhere*" @@ -123,19 +274,19 @@ * kernel/int.fs, kernel/io.fs, kernel/main.fs, kernel/nio.fs, kernel/paths.fs, kernel/require.fs, kernel/toolsext.fs, kernel/vars.fs, engine/signals.c, engine/support.c, kernel/args.fs, kernel/basics.fs, kernel/comp.fs, kernel/cond.fs, kernel/files.fs, engine/Makefile.in, engine/engine.c, engine/forth.h, engine/main.c, arch/mips/machine.h, arch/power/machine.h, arch/sparc/machine.h, doc/gforth.ds, arch/386/machine.h, arch/alpha/machine.h, arch/m68k/machine.h, prims2x.fs, search.fs, startup.fs, struct.fs, vt100key.fs, wordinfo.fs, configure.in, cross.fs, debug.fs, doskey.fs, environ.fs, extend.fs, glocals.fs, hash.fs, look.fs, machpc.fs.in, Makedist.in, Makefile.in, blocks.fs: undid changes to copyright notices -2003-01-19 pazsan +2003-01-19 pazsan * kernel/int.fs, kernel/io.fs, kernel/main.fs, kernel/nio.fs, kernel/paths.fs, kernel/require.fs, kernel/toolsext.fs, kernel/vars.fs, engine/forth.h, engine/main.c, engine/signals.c, engine/support.c, kernel/args.fs, kernel/basics.fs, kernel/comp.fs, kernel/cond.fs, kernel/files.fs, kernel/input.fs, engine/engine.c, doc/gforth.ds, engine/Makefile.in, arch/386/machine.h, arch/alpha/machine.h, arch/m68k/machine.h, arch/mips/machine.h, arch/power/machine.h, arch/sparc/machine.h, look.fs, machpc.fs, machpc.fs.in, prims2x.fs, search.fs, startup.fs, struct.fs, vt100key.fs, wordinfo.fs, blocks.fs, configure.in, cross.fs, debug.fs, doskey.fs, environ.fs, extend.fs, glocals.fs, hash.fs, Makedist.in, Makefile.in: Updated copyright notices Added stack effects to kernel/input.fs -2003-01-18 pazsan +2003-01-18 pazsan * configure.in, kernel/int.fs: Added intptr_t and int128_t to types to be checked Changed boot message copyright date -2003-01-14 Anton Ertl +2003-01-14 Anton Ertl * engine/main.c: flush_to_here now not called on superblock ends @@ -145,7 +296,7 @@ Eliminated MIPS linker testing (not necessary with hybrid D/ITC). --no-dynamic is default on systems that don't define FLUSH_ICACHE. -2003-01-10 Anton Ertl +2003-01-10 Anton Ertl * Makefile.in, engine/Makefile.in, kernel/comp.fs, kernel/int.fs, prim: eliminated all greedy static superinstruction stuff (we will use something @@ -159,7 +310,7 @@ * ans-report.fs, engine/main.c, prim: deleted unused prims (HASHKEY) and COMPILE-PRIM -2003-01-08 Anton Ertl +2003-01-08 Anton Ertl * kernel/int.fs, prim: moved CODE-ADDRESS! DOES-CODE! /DOES-HANDLER from prim to kernel/int.fs @@ -171,7 +322,7 @@ * prim: kludged NEWLINE portability bug -2003-01-07 Anton Ertl +2003-01-07 Anton Ertl * engine/forth.h, engine/main.c, engine/threaded.h, prim: changes to eliminate gcc warnings @@ -180,7 +331,7 @@ Some changes for portability to AIX and Darwin Eliminated the (non-hybrid) direct threading stuff from arch/*/machine.h -2003-01-06 Anton Ertl +2003-01-06 Anton Ertl * backtrac.fs, look.fs, see.fs, test/other.fs: Changed interfaces of PRIM>NAME THREADED>NAME to be like >NAME. @@ -191,36 +342,36 @@ dynamic is now default for all gcc versions various changes to configure.in (for Darwin, ia64, m68k, generic) -2003-01-04 Anton Ertl +2003-01-04 Anton Ertl * test/other.fs, backtrac.fs, look.fs, see.fs: bugfix: LOOK works again for xts of primitives new words: threaded>xt, prim>name, threaded>name (stack effect not final) -2003-01-03 Anton Ertl +2003-01-03 Anton Ertl * engine/forth.h, engine/main.c, machpc.fs, machpc.fs.in: undid the unnecessary/broken stuff Bernd has done moved a change from machpc.fs to machpc.fs.in removed machpc.fs (generated file) -2003-01-03 pazsan +2003-01-03 pazsan * engine/forth.h, kernel/basics.fs, kernel/main.fs, Makefile.in, arch/4stack/mach.fs, arch/4stack/prim.fs, arch/4stack/relocate.fs, arch/misc/mach.fs, arch/misc/prim.fs, cross.fs, machpc.fs: Made 4stack port of Gforth EC work again -2003-01-03 Anton Ertl +2003-01-03 Anton Ertl * arch/generic/machine.h, arch/power/machine.h, engine/threaded.h: PPC fixes and speedups -2003-01-02 pazsan +2003-01-02 pazsan * Makefile.in, engine/main.c, engine/threaded.h, kernel/accept.fs, look.fs: Fixed look problem Added benchmarking of all engines -2003-01-02 Anton Ertl +2003-01-02 Anton Ertl * engine/main.c, engine/support.c, prim: Alpha bug workaround (disabled ALIGN_CODE) @@ -235,14 +386,14 @@ of engine/forth.h Testing for size of off_t -2003-01-01 pazsan +2003-01-01 pazsan * kernel/cond.fs, kernel/input.fs, cross.fs, prim, see-ext.fs, see.fs: Cleaned up prim file (only one soft of branches, grouping) Added auto-expanding tib for file reading - the terminal line length remains limited. -2002-12-31 Anton Ertl +2002-12-31 Anton Ertl * engine/Makefile.in: dependence for engine/prim_grp.i in engine/Makefile.in @@ -254,16 +405,16 @@ * prims2x.fs: vmgen: introduced STACK-ACCESS-TRANSFORM to support upward-growing stacks. -2002-12-30 pazsan +2002-12-30 pazsan * prim: Forth replacement for absolute branch -2002-12-28 pazsan +2002-12-28 pazsan * engine/engine.c, engine/forth.h, engine/main.c, engine/threaded.h, filedump.fs, prim, prims2x.fs, Makefile.in, comp-i.fs, cross.fs: First inclusion of group-based primitive tokens (no reordering happend yet) -2002-12-27 Anton Ertl +2002-12-27 Anton Ertl * engine/main.c, comp-i.fs, cross.fs: increased image version @@ -286,7 +437,7 @@ Updated bug reporting instructions Eliminated use of old bug reporting email address -2002-12-26 Anton Ertl +2002-12-26 Anton Ertl * code.fs, kernel/basics.fs, kernel/comp.fs, kernel/int.fs, stuff.fs, Makefile.in: made CODE and ;CODE work again @@ -294,7 +445,7 @@ * see-ext.fs, see.fs, startup.fs: SEE now works again for control structures and strings -2002-12-25 Anton Ertl +2002-12-25 Anton Ertl * kernel/comp.fs, see.fs: worked on SEE COMPILE, now produces LIT@ and LIT+ again @@ -304,7 +455,7 @@ blocks bugfixes: OPEN-BLOCKS tries to avoid deleting existing blocks files SAVE-BUFFERS stack underflow fixed -2002-12-24 Anton Ertl +2002-12-24 Anton Ertl * engine/forth.h, engine/io.c, engine/main.c, engine/memcmpc.c, engine/profile.c, engine/signals.c, configure.in, engine/engine.c, prim: Gforth now supports large files (>2GB) on small machines (32-bits/cell). @@ -318,23 +469,23 @@ when compiling main.c) updated elisp-comp install-sh missing mkinstalldirs from autoconf-2.54 -2002-12-23 Anton Ertl +2002-12-23 Anton Ertl * engine/engine.c, configure.in: the skipping code for engine2 is now checked with configure -2002-12-22 Anton Ertl +2002-12-22 Anton Ertl * engine/threaded.h: cfa is now killed in NEXT_P2 in some direct threading schemes (for better register allocation) -2002-12-21 pazsan +2002-12-21 pazsan * extend.fs, gforth.el, look.fs: gforth.el: LEAVE ?LEAVE rest: made compilable with gforth 0.5.0 -2002-12-21 Anton Ertl +2002-12-21 Anton Ertl * arch/386/machine.h, engine/engine.c: minimized differences between engine and engine2 to avoid register @@ -345,7 +496,7 @@ * BUILD-FROM-SCRATCH, Makefile.in: refined BUILD-FROM-SCRATCH -2002-12-19 Anton Ertl +2002-12-19 Anton Ertl * prim: compile-prim is now obsolete @@ -365,11 +516,11 @@ moved all functions except engine() out of engine.c into (new file) support.c minor documentation changes (suggested by John A. Peters ) -2002-12-16 pazsan +2002-12-16 pazsan * prim: Made the hash shift array static -2002-12-15 Anton Ertl +2002-12-15 Anton Ertl * Makefile.in, engine/main.c: "make check" now checks all engines and some variations @@ -379,14 +530,14 @@ fround is a primitive again rint replacement function written -2002-12-14 pazsan +2002-12-14 pazsan * cross.fs, kernel/quotes.fs, machpc.fs, machpc.fs.in: Changed string compilation to not use the return stack to skipp the string added control-rack property to specify if the return stack does point to control-relevant information -2002-12-13 Anton Ertl +2002-12-13 Anton Ertl * engine/main.c: bugfixes in DECOMPILE-PRIM (no crash on non-address, find @ instead of >code-address etc.) @@ -399,7 +550,7 @@ * engine/forth.h, engine/main.c, extend.fs, prim: dynamically generated code is now (sort of) released on executing a MARKER -2002-12-08 Anton Ertl +2002-12-08 Anton Ertl * engine/main.c: code_area now allocated on demand (unlimited size) some refactoring in dynamic code generation @@ -407,20 +558,20 @@ * engine/Makefile.in, engine/main.c, Makefile.in, prims2x.fs: now engine/prim_num.i is generated, and used in main.c (for main-native.o) -2002-12-07 Anton Ertl +2002-12-07 Anton Ertl * hash.fs: the limit for hash table doubling is now an average 2 entries/bucket * engine/main.c: bugfix ("gforth" crashed, "./gforth" didn't) -2002-12-05 Anton Ertl +2002-12-05 Anton Ertl * ToDo-native, except.fs, float.fs, see-ext.fs: TRY should now be partially ready forth gforth-native FLITERAL should be ready for gforth-native -2002-12-04 Anton Ertl +2002-12-04 Anton Ertl * assert.fs, debugs.fs, doc/gforth.ds, source.fs: source positions are now passed through literals instead of using @@ -430,13 +581,13 @@ eliminated all uses of "lit (abort") (s") (.") outside cross.fs, except one eliminated (c"); cliteral is now in the kernel. -2002-12-03 Anton Ertl +2002-12-03 Anton Ertl * kernel/comp.fs, kernel/quotes.fs, prim: New word: "MEM," new implementations of CLITERAL (independent of threaded code size) and SLITERAL (also can deal with long strings now) -2002-11-24 pazsan +2002-11-24 pazsan * acconfig.h: Deleted acconfig.h after cleaning up configure (no longer needed) @@ -450,7 +601,7 @@ Added tracking of the number of hash table entries and doubling the hash size when this number exceeds the number of buckets -2002-11-24 Anton Ertl +2002-11-24 Anton Ertl * engine/threaded.h, kernel/basics.fs, kernel/comp.fs, kernel/quotes.fs, arch/386/machine.h, engine/Makefile.in, engine/engine.c, engine/forth.h, engine/main.c, prims2x.fs, Makefile.in, prim: new engine gforth-native (works on 386 arch only for now). @@ -469,35 +620,35 @@ FORCE_REG has no effect if DOUBLY_INDIRECT (gcc-2.95.1 crashes otherwise; it's unclear which change provoked this). -2002-11-10 Anton Ertl +2002-11-10 Anton Ertl * engine/engine.c, engine/forth.h, engine/main.c: No engine2 and other dynamic stuff is compiled for gforth-itc, -iditc, -prof -2002-11-02 Anton Ertl +2002-11-02 Anton Ertl * test/float.fs, Makefile.in, engine/signals.c, float.fs: New file test/float.fs FROUND-OFFSET now defined without f** bugfix in signals (disabled SA_ONSTACK in most cases to allow graceful_exit). -2002-10-27 Anton Ertl +2002-10-27 Anton Ertl * engine/signals.c, prim, float.fs: FROUND is now implemented in high-level Forth. The primitive is now called "(FROUND)". -2002-10-26 Anton Ertl +2002-10-26 Anton Ertl * engine/signals.c: work around missing MacOS X FPE_... si_codes -2002-10-25 Anton Ertl +2002-10-25 Anton Ertl * engine/main.c, engine/signals.c, engine/forth.h: Gforth now survives destruction of the C stack pointer (it now uses sigaltstack() to set up signal handling on another stack). -2002-10-12 Anton Ertl +2002-10-12 Anton Ertl * peeprules.vmg: emptied peeprules.vmg again @@ -512,16 +663,16 @@ * prims2x.fs: Stack loads in superinstructions are now delayed until the part that needs them -2002-10-07 Anton Ertl +2002-10-07 Anton Ertl * config.guess, config.sub: config.guess and config.sub from autoconf-2.54 -2002-10-04 pazsan +2002-10-04 pazsan * engine/main.c, configure.in, prim, prims2x.fs: Fixes for GCC 3.2 -2002-10-02 jwilke +2002-10-02 jwilke * arch/misc/asm.fs: warn if end-label / end-code is missing @@ -533,7 +684,7 @@ * arch/misc/asm.fs: added txd io stuff -2002-09-26 jwilke +2002-09-26 jwilke * cross.fs: If abranch option is on we compiler abranch, a?branch, a(do), ... @@ -542,7 +693,7 @@ * machpc.fs.in, machpc.fs: added abranch option -2002-09-24 Anton Ertl +2002-09-24 Anton Ertl * kernel/cond.fs, except.fs: replace all uses of relative branches with absolute branches @@ -555,7 +706,7 @@ * prim: changed lit+ and lit@ into simple primitives -2002-09-22 Anton Ertl +2002-09-22 Anton Ertl * prims2x.fs: added include-skipped-insts to prims2x.fs @@ -567,18 +718,18 @@ Added generation of engine/supers.i Deleted generation of kernel/peephole.fs -2002-09-19 Anton Ertl +2002-09-19 Anton Ertl * engine/Makefile.in, engine/main.c: Disabled dynamic native code generation for gcc >=3.1 added flag --dynamic -2002-09-15 Anton Ertl +2002-09-15 Anton Ertl * test/other.fs, engine/main.c: Bugfixes: compile_prim now flushes the I-cache; fixed test case -2002-09-14 Anton Ertl +2002-09-14 Anton Ertl * look.fs, see.fs: bugfix: (complex) SEE now works (output quality could be improved, though). @@ -592,13 +743,13 @@ Added compat/strcomp.fs, introducing STR=, STRING-PREFIX?, and STR< replaced most occurences of COMPARE with STR= and STRING-PREFIX? -2002-09-01 Anton Ertl +2002-09-01 Anton Ertl * doc/vmgen.texi, engine/main.c, configure.in: changed version disabled dynamic code generation for now (problems with gcc-3.2). documentation changes -2002-08-28 Anton Ertl +2002-08-28 Anton Ertl * doc/vmgen.texi, prim, prims2x.fs: Made store optimization optional (default off), and documented it @@ -608,20 +759,20 @@ associated changes in register allocation, threading, documentation testdist now also tests vmgen and vmgen-ex -2002-08-22 Anton Ertl +2002-08-22 Anton Ertl * README, README.vmgen, configure.in, cross.fs, doc/vmgen.texi, Makefile.in: Getting ready for the Vmgen release New snapshot dates, various documentation changes, Makefile and configure fixes -2002-08-21 Anton Ertl +2002-08-21 Anton Ertl * doc/vmgen.texi: documentation changes * vmgen-ex2/Makefile, vmgen-ex2/engine.c, vmgen-ex/Makefile, vmgen-ex/engine.c: made all threading schemes run in vmgen-ex* -2002-08-20 Anton Ertl +2002-08-20 Anton Ertl * Makefile.in, doc/vmgen.texi, prims2x.fs, vmgen.in: prims2x.fs now outputs #line directives at the end of the user C code @@ -633,43 +784,43 @@ Documentation changes adapted vmgen-ex* to earlier prims2x.fs changes -2002-08-19 Anton Ertl +2002-08-19 Anton Ertl * doc/vmgen.texi, engine/engine.c, prim, prims2x.fs: Vmgen documentation changes Small changes in Vmgen and related changes in prim and engine/engine.c -2002-08-16 Anton Ertl +2002-08-16 Anton Ertl * doc/version.texi.in, doc/vmgen.texi, Makefile.in, configure.in: Documentation changes -2002-08-14 Anton Ertl +2002-08-14 Anton Ertl * Makefile.in, doc/texinfo.tex, doc/vmgen.texi: vmgen documentation changes -2002-08-13 Anton Ertl +2002-08-13 Anton Ertl * COPYING.DOC, Makefile.in, doc/fdl.texi, doc/vmgen.texi: documentation changes -2002-08-12 Anton Ertl +2002-08-12 Anton Ertl * stuff.fs: added str= and string-prefix? -2002-08-09 Anton Ertl +2002-08-09 Anton Ertl * engine/engine.c, Benchres, doc/vmgen.texi, prims2x.fs: added LABEL2 generation to prims2x.fs for future portable superinstructions -2002-08-08 Anton Ertl +2002-08-08 Anton Ertl * doc/vmgen.texi: documentation changes * doc/vmgen.texi: more documentation -2002-08-07 Anton Ertl +2002-08-07 Anton Ertl * doc/vmgen.texi: documentation changes @@ -678,39 +829,39 @@ * vmgen-ex2/disasm.c, vmgen-ex2/engine.c, vmgen-ex2/mini.h, prims2x.fs, vmgen-ex/disasm.c, vmgen-ex/engine.c, vmgen-ex/mini.h: VM disassembler now prints immediate arguments nicely -2002-08-01 Anton Ertl +2002-08-01 Anton Ertl * doc/gforth.1, doc/vmgen.texi: documentation changes -2002-07-30 Anton Ertl +2002-07-30 Anton Ertl * vmgen-ex/README, vmgen-ex/engine.c, vmgen-ex/mini-super.vmg, vmgen-ex/mini.h, vmgen-ex/peephole.c, vmgen-ex/support.c, vmgen-ex2/README, vmgen-ex2/mini-super.vmg, vmgen-ex2/mini.h, vmgen-ex2/peephole.c, vmgen-ex2/support.c: profiling now turns off superinstructions in vmgen-ex* -2002-07-26 pazsan +2002-07-26 pazsan * wf.fs: Old version of parse-string for Gforth 0.5.0 added -2002-07-12 Anton Ertl +2002-07-12 Anton Ertl * tags.fs: fixes (thanks to Erik Rossen) -2002-06-17 pazsan +2002-06-17 pazsan * Benchres, prim: Added Athlon XP 1800+ to Benchres fixed type in wcall -2002-06-03 Anton Ertl +2002-06-03 Anton Ertl * ekey.fs: EKEY? now does not require complete ESC-sequences -2002-06-02 pazsan +2002-06-02 pazsan * httpd.fs, prim, tags.fs: Added tags. Security fix in httpd.fs Documentation for directory access in prim -2002-06-02 Anton Ertl +2002-06-02 Anton Ertl * vmgen-ex2/profile.c, vmgen-ex2/support.c, README.vmgen, vmgen-ex/engine.c, vmgen-ex/mini.h, vmgen-ex/mini.l, vmgen-ex/mini.y, vmgen-ex/peephole.c, vmgen-ex/profile.c, vmgen-ex/support.c, vmgen-ex2/engine.c, vmgen-ex2/mini.h, vmgen-ex2/mini.l, vmgen-ex2/peephole.c: vmgen* now works with lcc and "gcc -O3 -ansi --pedantic -U__GNUC__" @@ -731,32 +882,32 @@ an escape sequence documentation changes -2002-05-28 Anton Ertl +2002-05-28 Anton Ertl * doc/vmgen.texi, doc/gforth.ds, glocals.fs: Documentation changes -2002-05-16 Anton Ertl +2002-05-16 Anton Ertl * README, doc/vmgen.texi: changed mailing list address in README started working on vmgen documentation -2002-05-01 Anton Ertl +2002-05-01 Anton Ertl * quotes.fs: bugfix -2002-04-30 Anton Ertl +2002-04-30 Anton Ertl * Makefile.in, quotes.fs: added quotes.fs in Makefile.in * quotes.fs: \n now means newline, not LF -2002-04-27 Anton Ertl +2002-04-27 Anton Ertl * kernel/int.fs, kernel/require.fs, doc/gforth.ds, startup.fs, gforth.el, quotes.fs: gforth.el: while now increases indentation new words s\" .\" \"-parse for dealing with non-printing characters -2002-04-18 dvdkhlng +2002-04-18 dvdkhlng * gforth.el: Fixed bug that caused scrolling to slow down extremely since @@ -765,7 +916,7 @@ screen-number display in block files) to using timers instead of post-command-hook to prevent further speed lag. -2002-04-01 Anton Ertl +2002-04-01 Anton Ertl * kernel/int.fs, test/signals.fs, doc/gforth.ds, engine/main.c, kernel/comp.fs, Makefile.in, errors.fs, see.fs: added regression test for signal on broken execute (not working on Linux-PPC) @@ -773,17 +924,17 @@ bug workaround for gforth binary (dynamic superinsts produced wrong code for ?dup-0=-branch) -2002-03-25 jwilke +2002-03-25 jwilke * arch/misc/prim.fs: deleted x! and x@ * arch/misc/prim.fs: before deleting x! and x@ -2002-03-23 dvdkhlng +2002-03-23 dvdkhlng * gforth.el: Minor bug- und compatability fixes. -2002-03-22 Anton Ertl +2002-03-22 Anton Ertl * arch/m68k/machine.h, arch/mips/machine.h, arch/power/machine.h, arch/sparc/machine.h, engine/Makefile.in, engine/main.c, Makefile.in, arch/386/machine.h, arch/alpha/machine.h, arch/generic/machine.h, arch/hppa/machine.h, configure.in: cleaned up #defines of DIRECT_THREADED and INDIRECT_THREADED @@ -797,7 +948,7 @@ support for --no-super (no dynamic superinstructions) and --no-dynamic (use only static primitives) -2002-03-21 jwilke +2002-03-21 jwilke * cross.fs: fix?! @@ -813,7 +964,7 @@ volatile vm data (registers and stack) go to seperate memory region (preparation for romable tests) -2002-03-20 jwilke +2002-03-20 jwilke * cross.fs: No forward references to native code definitions (primitives and doer) are allowed any more @@ -824,7 +975,7 @@ * kernel/main.fs: moved image-header down to avoid forward reference for doer -2002-03-19 jwilke +2002-03-19 jwilke * cross.fs: cleaned up bernds changes. tried to manage the peephole/call threading stuff with the @@ -837,7 +988,7 @@ * cross.fs: no functional change -2002-03-13 Anton Ertl +2002-03-13 Anton Ertl * engine/io.c: portability change @@ -846,12 +997,12 @@ Force direct threading everywhere (indirect threading currentldoes not work). make target "gforths" builds and copies all engines. -2002-03-01 Anton Ertl +2002-03-01 Anton Ertl * BUILD-FROM-SCRATCH, Makefile.in: fixed Makefile bugs (to get BUILD-FROM-SCRATCH running again) -2002-02-10 Anton Ertl +2002-02-10 Anton Ertl * kernel/comp.fs, engine/forth.h, engine/main.c, engine/peephole.c, engine/profile.c, prim, prims2x.fs, Makefile.in: lit@ and lit+ are now defined as superinstructions @@ -864,13 +1015,13 @@ optional reporting of static superinstruction lengths (compared to dynamic superinstructions); enable by compiling with -DPRINT_SUPER_LENGTHS -2002-02-04 Anton Ertl +2002-02-04 Anton Ertl * engine/engine.c, kernel/comp.fs, kernel/cond.fs, kernel/vars.fs, gforth.el, peeprules.vmg: Compiles static superinstructions combined with dynamic superinstructions added ENDIF to gforth.el -2002-01-26 Anton Ertl +2002-01-26 Anton Ertl * engine/main.c: eliminated searching in compile_prim (faster startup and compilation) @@ -879,48 +1030,48 @@ dynamic superinstructions for the code in the image SEE works again for CODE words -2002-01-26 dvdkhlng +2002-01-26 dvdkhlng * gforth.el: Fixed everything that prevented `gforth.el' from working with XEmacs 21.1. Fixed info-lookup. -2002-01-20 Anton Ertl +2002-01-20 Anton Ertl * arch/386/machine.h, engine/engine.c, engine/forth.h, engine/main.c, engine/threaded.h, prim: hybrid direct/indirect threading (replaces direct threading) -2002-01-19 dvdkhlng +2002-01-19 dvdkhlng * gforth.el: Added code for making `gforth.el' work in Emacs 19.34. -2002-01-17 dvdkhlng +2002-01-17 dvdkhlng * gforth.el: added and fixed `require's, fixed byte-code-compilation relevant things (avoid free variables, top-level `require's etc), added `(provide 'forth-mode)' -2002-01-17 pazsan +2002-01-17 pazsan * environ.fs, float.fs, startup.fs: Fixed enviroment queries -2002-01-16 Anton Ertl +2002-01-16 Anton Ertl * engine/forth.h, engine/main.c, engine/threaded.h: bugfixes -2002-01-15 Anton Ertl +2002-01-15 Anton Ertl * engine/main.c: compile_prim now converts "xts" into "threaded-code" for DOUBLY_INDIRECT, and reports non-primitive non-xt input -2002-01-14 Anton Ertl +2002-01-14 Anton Ertl * engine/engine.c, engine/forth.h, engine/main.c, engine/signals.c, engine/threaded.h, Makefile.in, comp-i.fs: Differentiate between threaded code and xts in gforth-ditc and in gforthmi -2002-01-05 pazsan +2002-01-05 pazsan * engine/main.c, engine/signals.c, kernel/aliases0.fs, cross.fs, prim, search.fs: Thrown out static vocabulary stack @@ -929,39 +1080,39 @@ * kernel/args.fs, kernel/comp.fs, kernel/int.fs, kernel/paths.fs, cross.fs, prim: Cross compiler changes for mixed threading -2002-01-05 dvdkhlng +2002-01-05 dvdkhlng * search.fs, gforth.el: Made gforth.el hilight see and dbg. Added dynamic search order stack allocation code to search.fs. -2002-01-04 pazsan +2002-01-04 pazsan * engine/engine.c, see.fs, cross.fs, prim: Modified cross to get closer to mixed threading Added a few debugging aids -2002-01-02 Anton Ertl +2002-01-02 Anton Ertl * engine/main.c: preparations in loader for hybrid threading -2002-01-01 pazsan +2002-01-01 pazsan * Benchres, Makefile.in: Added benchmark result (superinstructions) for 600 MHz Athlon Made cross work again with superinstructions (requires larger dictionary) -2001-12-29 Anton Ertl +2001-12-29 Anton Ertl * arch/alpha/machine.h, arch/power/_sync_cache_range.c, engine/main.c, Benchres, Makefile.in, arch/386/machine.h, machpc.fs, machpc.fs.in: default dictionary size 1M cells machine-specific stuff for dynamic superinstructions is now in machine.h support for dynamic superinstructions for Alpha -2001-12-28 pazsan +2001-12-28 pazsan * engine/engine.c: undefined symbols to make engine.c work with GNU m4 -2001-12-27 Anton Ertl +2001-12-27 Anton Ertl * engine/forth.h, engine/main.c, doc/gforth.ds, machpc.fs: gforth no longer uses TOS caching (for improved error detection, suggested by @@ -969,13 +1120,13 @@ The default FP stack size is 16K (for improved error detection). minor changes. -2001-12-25 Anton Ertl +2001-12-25 Anton Ertl * engine/engine.c, kernel/toolsext.fs, prim: dynamic superinstructions now continue across conditional branches added DEFINED back in (as alias of [DEFINED]) -2001-12-24 Anton Ertl +2001-12-24 Anton Ertl * engine/Makefile.in, engine/forth.h, engine/main.c, kernel/comp.fs, Benchres, Makefile.in, prim, prims2x.fs: added dynamic superinstructions (currently for direct threading on 386, @@ -985,20 +1136,20 @@ determine primitive relocatability for dynamic superinstructions documentation changes (from bug reports by Robert Epprecht and others) -2001-12-15 dvdkhlng +2001-12-15 dvdkhlng * gforth.el: Cleaned up motion-dectection, used for displaying screen-numbers in forth-block-mode. Added support for just-in-time hilighting feature of Emacs21 (using fontification-functions hook). -2001-12-09 Anton Ertl +2001-12-09 Anton Ertl * engine/engine.c, engine/threaded.h, doc/gforth.ds, prim, prims2x.fs: use LABEL(name) instead of CASE I_name at the start of a primitive fixed read-line tutorial documentation bug -2001-12-02 Anton Ertl +2001-12-02 Anton Ertl * Benchres, arch/386/machine.h: more register allocation fine-tuning; USE_TOS is again used with gcc-3.* @@ -1008,18 +1159,18 @@ better than before); don't use TOS with gcc-3.x, so rp can be allocated. Compile engine.c with -fno-gcse (to improve gcc-3.x code quality). -2001-12-01 pazsan +2001-12-01 pazsan * engine/engine.c, prim, proxy.fs, script.fs: Fixed popen access type (*not binary*) Fixed some bugs in proxy.fs Added scripting support -2001-11-21 pazsan +2001-11-21 pazsan * fi2c.fs: fixed fi2c.fs address size bug -2001-11-11 pazsan +2001-11-11 pazsan * arch/386/ncex/ncexcompiler.fs, arch/386/ncex/ncexcontrol.fs, arch/386/ncex/ncexcpu1.fs, arch/386/ncex/ncexcpu2.fs, arch/386/ncex/ncexregalloc.fs, Makefile.in, cross.fs, httpd.fs, prims2x.fs, proxy.fs, wf.fs: Added tags generation for vi @@ -1027,7 +1178,7 @@ Added navigation button generation via Gimp to wf Made nccomp from Lars Krueger work at least somehow -2001-10-26 Anton Ertl +2001-10-26 Anton Ertl * engine/threaded.h, vmgen-ex/engine.c, prims2x.fs: prims2x now generates CASE before the label @@ -1036,15 +1187,15 @@ added some function key names and sequences (from Linux console) renamed NAME into PARSE-WORD -2001-10-07 pazsan +2001-10-07 pazsan * locate.fs: Added locate for vi fans -2001-09-21 pazsan +2001-09-21 pazsan * dosekey.fs, startup.fs: Added DOS support for ekey -2001-09-17 pazsan +2001-09-17 pazsan * kernel/toolsext.fs: Provided [defined] and [undefined] Changed stack comments in toolsext.fs @@ -1052,13 +1203,13 @@ * history.fs: Added ignoring command completion if there's another key in the queue -2001-09-16 pazsan +2001-09-16 pazsan * kernel/main.fs: Put full featured startup.fs into main.fs, so that both BUILD-FROM-SCRATCH and a build based on kernl*.fi can expect the same extensions. -2001-09-16 jwilke +2001-09-16 jwilke * arch/c165/prim.fs: fix @@ -1072,13 +1223,13 @@ Base address of $100 and 0 are now special cases that indicate a relocatable image. -2001-09-15 pazsan +2001-09-15 pazsan * arch/386/ncex/ncexcompiler.fs, engine/signals.c, history.fs: Fix for terminals where TIOCGWINSZ doesn't work Added bindkey to history.fs -2001-09-12 jwilke +2001-09-12 jwilke * cross.fs: added comment @@ -1094,11 +1245,11 @@ * cross.fs: renamed aprim -2001-09-06 pazsan +2001-09-06 pazsan * wf.fs: Improved table handling -2001-09-06 jwilke +2001-09-06 jwilke * cross.fs: added fixme comment @@ -1106,7 +1257,7 @@ changed warnings to redefinitions-start / end because we have to switch more than only the warnings -2001-09-05 jwilke +2001-09-05 jwilke * cross.fs: cleaned up EC stuff currently broken @@ -1131,7 +1282,7 @@ a running kernl32l.fi was created successfully with this cross.fs -2001-09-04 jwilke +2001-09-04 jwilke * cross.fs: char optimization @@ -1161,60 +1312,60 @@ * kernel/basics.fs: fix for ec: AConstant relocatable -2001-09-03 dvdkhlng +2001-09-03 dvdkhlng * gforth.el: Bugfix, Improved hilighting/indentation to recoginize structured data-types, that end on %. Indentation now also ignores non-immediate words inside definitions. Tested gforth.el on Emacs21. Works fine!! -2001-09-03 jwilke +2001-09-03 jwilke * arch/misc/tt.fs: fix for relocating -2001-08-25 pazsan +2001-08-25 pazsan * arch/386/asm.fs, wf.fs: Fixed 386 assembler jump table Some improvements to Wiki Forth -2001-08-08 jwilke +2001-08-08 jwilke * BUILD-FROM-SCRATCH: fix -2001-08-07 Anton Ertl +2001-08-07 Anton Ertl * BUGS, doc/gforth.ds, float.fs, stuff.fs: New bug reports. added slurp-fid; documented slurp-fid and slurp-file. bugfix in f. (thanks to Doug Bagley). -2001-08-06 pazsan +2001-08-06 pazsan * wf.fs: Another set of fixes for wf.fs -2001-08-05 pazsan +2001-08-05 pazsan * arch/386/ncex/ncexcompiler.fs, arch/386/ncex/ncexcpu1.fs, wf.fs: Added toc handling to wf Wrote wrapper code for ncex -2001-07-29 pazsan +2001-07-29 pazsan * wf.fs: Some further fixes -2001-07-24 pazsan +2001-07-24 pazsan * wf.fs: Fixed jpeg handling Improved data base -2001-07-23 pazsan +2001-07-23 pazsan * wf.fs: Added image size handling -2001-07-22 pazsan +2001-07-22 pazsan * wf.fs: Some further modification to wiki for Forth -2001-07-17 pazsan +2001-07-17 pazsan * wf.fs: fixed table end problem @@ -1226,11 +1377,11 @@ * wf.fs: Improvements of wiki for Forth Added small text data base -2001-07-16 pazsan +2001-07-16 pazsan * wf.fs: Added first version of a Wiki in Forth -2001-07-10 crook +2001-07-10 crook * cross.fs, arch/c165/mach.fs: added constant for bits/char -- seems that this is now obligatory. @@ -1254,22 +1405,22 @@ * kernel/kernel.fs, kernel/main.fs, kernel/pass.fs: minor formatting fixes. Fix typos and comments. -2001-06-26 dvdkhlng +2001-06-26 dvdkhlng * gforth.el, etags.fs: Fixed some old bug in etags.fs and refined tag search in gforth.el. See my not in etags.fs for details. -2001-06-19 dvdkhlng +2001-06-19 dvdkhlng * gforth.el: Improved imenu support. -2001-06-17 dvdkhlng +2001-06-17 dvdkhlng * gforth.el: Improved interface for customizing hilighting/indentation. Added imenu and speedbar support (needs further refinement, though). -2001-06-16 pazsan +2001-06-16 pazsan * arch/misc/mach.fs, arch/shboom/mach.fs: Some further steps to make gforth EC work @@ -1278,32 +1429,32 @@ Made some Gforth-EC targets work again Started grouping (no renumbering yet, groups are just dummies) -2001-06-15 ak042 +2001-06-15 ak042 * engine/peephole.c: revert all 2001/05/28 changes. -2001-06-14 crook +2001-06-14 crook * colorize.fs, ansi.fs: changed >f to >FG and >b to >BG (and f" and gforth floating comparison word. -2001-06-12 pazsan +2001-06-12 pazsan * tasker.fs: Fixed kill-task Added glossary entries * tasker.fs: Fixed tasker (to handle new input method) -2001-05-28 ak042 +2001-05-28 ak042 * engine/peephole.c: there is still a problem with iburg <-> burg. -2001-05-18 dvdkhlng +2001-05-18 dvdkhlng * gforth.el: Refined forth-block-mode. -2001-05-13 jwilke +2001-05-13 jwilke * Makefile.in, prims2x.fs: simpy inlclude startup.fs in prims2x if needed @@ -1313,35 +1464,35 @@ * exboot.fs: comment fix -2001-05-11 crook +2001-05-11 crook * engine/forth.h: removed spurious ; from end of #endif to get rid of compile warning. -2001-05-10 jwilke +2001-05-10 jwilke * kernel/accept.fs: corrected control keys vector -2001-05-09 jwilke +2001-05-09 jwilke * Makefile.in: BUILDFORTH more comment * cross.fs: corrected problem with messed up word names in crossdoc.fd -2001-05-07 jwilke +2001-05-07 jwilke * ToDo: new topics -2001-05-06 dvdkhlng +2001-05-06 dvdkhlng * gforth.el: *** empty log message *** -2001-05-04 Anton Ertl +2001-05-04 Anton Ertl * kernel/quotes.fs, README.vmgen: interpreted s" now ALLOCATEs the string -2001-05-01 Anton Ertl +2001-05-01 Anton Ertl * vmgen.in: vmgen base file @@ -1359,7 +1510,7 @@ fixed profiling completed README -2001-04-30 jwilke +2001-04-30 jwilke * arch/avr/asm.fs: fixes @@ -1375,7 +1526,7 @@ * arch/generic/machine.h: HAS_PEEPHOLE must be defined by default as in machpc.fs -2001-04-29 Anton Ertl +2001-04-29 Anton Ertl * vmgen-ex/Makefile, vmgen-ex/engine.c, vmgen-ex/mini.vmg: added more threading schemes and comments @@ -1386,19 +1537,19 @@ * vmgen-ex/mini.h, vmgen-ex/mini.l, vmgen-ex/mini.vmg, vmgen-ex/mini.y, vmgen-ex/peephole.c, vmgen-ex/profile.c, vmgen-ex/simple.mini, vmgen-ex/support.c, vmgen-ex/test.mini, vmgen-ex/Makefile, vmgen-ex/README, vmgen-ex/disasm.c, vmgen-ex/engine.c, vmgen-ex/fib.mini: added vmgen-ex -2001-04-24 Anton Ertl +2001-04-24 Anton Ertl * vmgen-Attic/Makefile, vmgen-Attic/disasm.c: removing vmgen directory (will be replaced by vmgen-ex) -2001-04-08 pazsan +2001-04-08 pazsan * machpc.fs.in: source for machpc.fs (for peephole) * arch/generic/machine.h, engine/engine.c, prim, see.fs, Makefile.in, acconfig.h, configure.in, cross.fs, gforth.el: Made peephole a configurable option -2001-03-28 Anton Ertl +2001-03-28 Anton Ertl * engine/engine.c, engine/peephole.c: peephole optimization now uses a hash table @@ -1406,7 +1557,7 @@ * kernel/int.fs, see.fs, simp-see.fs, startup.fs: added SIMPLE-SEE -2001-03-18 pazsan +2001-03-18 pazsan * arch/generic/machine.h, kernel/comp.fs, kernel/int.fs, kernel/vars.fs, machpc.fs, prim, cross.fs: Made peephole a configurable option @@ -1416,7 +1567,7 @@ - Create as alit, - DOES> compilation -2001-03-18 Anton Ertl +2001-03-18 Anton Ertl * prims2x.fs: prefixes are now automatically defined in wordlist PREFIXES @@ -1431,7 +1582,7 @@ VM_DEBUGGING now also prints stack-out values. output-profile now uses goto to avoid gcc parser overflow. -2001-03-17 pazsan +2001-03-17 pazsan * cross.fs, see.fs: Further peephole optimization preparation in cross.fs: @@ -1441,7 +1592,7 @@ - no peephole optimization yet See calls works -2001-03-11 pazsan +2001-03-11 pazsan * cross.fs, gforth.el: Checked in cross with some part of peephole optimization (doers - not all of @@ -1451,21 +1602,21 @@ * Makefile.in, cross.fs, prim, prims2x.fs: First steps to get peephole optimizing into cross -2001-03-04 Anton Ertl +2001-03-04 Anton Ertl * engine/profile.c, prims2x.fs: minor bugfixes -2001-03-01 Anton Ertl +2001-03-01 Anton Ertl * Makefile.in, engine/profile.c, prims2x.fs: profiling now outputs subsequences -2001-02-28 Anton Ertl +2001-02-28 Anton Ertl * Makefile.in, engine/forth.h, engine/main.c, engine/profile.c, prim, prims2x.fs: continued block profiling -2001-02-27 Anton Ertl +2001-02-27 Anton Ertl * engine/engine.c, engine/forth.h, engine/main.c, engine/peephole.c, engine/profile.c, Makefile.in, backtrac.fs, engine/Makefile.in, prim, prims2x.fs: good start at profiling for peephole optimization @@ -1473,7 +1624,7 @@ * prims2x.fs: "TAIL;" now works properly in superinstructions -2001-02-26 Anton Ertl +2001-02-26 Anton Ertl * kernel/comp.fs, test/string.fs, gforthmi.in, prim: gforthmi now deals properly with arguments containing spaces @@ -1482,7 +1633,7 @@ with inline arguments improved COMPARE test case -2001-02-24 Anton Ertl +2001-02-24 Anton Ertl * kernel/comp.fs, kernel/cond.fs, kernel/int.fs, kernel/vars.fs, comp-i.fs, prims2x.fs: added peephole optimization to kernel @@ -1493,51 +1644,51 @@ * Makefile.in, prims2x.fs, test/string.fs: added test for COMPARE more peephole optimization stuff -2001-02-23 Anton Ertl +2001-02-23 Anton Ertl * prims2x.fs: first take on generating combined instructions -2001-02-09 Anton Ertl +2001-02-09 Anton Ertl * prims2x.fs: fixed inst-stream access in parts of combined instructions -2001-02-08 Anton Ertl +2001-02-08 Anton Ertl * BUGS, prims2x.fs: more combined word changes -2001-02-07 Anton Ertl +2001-02-07 Anton Ertl * engine/forth.h, prims2x.fs: type-specific conversion functions for fetch/store-double -2001-02-06 Anton Ertl +2001-02-06 Anton Ertl * engine/engine.c, BUGS, configure.in, prim, prims2x.fs: type conversion macros instead of casts for fetch/store-single (prims2x.fs) -2001-02-04 pazsan +2001-02-04 pazsan * arch/8086/mach.fs, cross.fs, kernel/int.fs, prim: Fixed problems with new word header format for Gforth EC (now only tested for gf8086.com) -2001-01-30 pazsan +2001-01-30 pazsan * kernel/int.fs: Fixed masks for character sizes > 8 bit -2001-01-29 pazsan +2001-01-29 pazsan * kernel/int.fs: Fixed [ alias-mask lcount-mask or ] Literal problem * cross.fs: Fixed input method problem -2001-01-28 pazsan +2001-01-28 pazsan * cross.fs, kernel/comp.fs, kernel/int.fs, prims2x.fs: Fixed cell-size dependent masks -2001-01-28 Anton Ertl +2001-01-28 Anton Ertl * kernel/comp.fs, kernel/int.fs, Makefile.in, wordinfo.fs: fixed bug (?; might also be due to an Emacs change) in prim.TAGS generation. @@ -1551,20 +1702,20 @@ * kernel/int.fs, comp-i.fs, cross.fs, hash.fs, kernel/comp.fs, table.fs: long names in dictionary -2001-01-27 Anton Ertl +2001-01-27 Anton Ertl * engine/engine.c, prim: added primitives (listlfind) (hashlfind) (tablelfind) for dealing with long names -2001-01-24 Anton Ertl +2001-01-24 Anton Ertl * prims2x.fs: replaced items with field in prim * kernel/tools.fs, prims2x.fs: factored out WORDLIST-WORDS from WORDS more work on combined primitives -2001-01-23 Anton Ertl +2001-01-23 Anton Ertl * prims2x.fs: minor changes @@ -1575,21 +1726,21 @@ process-file in prims2x.fs now takes two xts various other chnages in prims2x.fs -2001-01-21 Anton Ertl +2001-01-21 Anton Ertl * prims2x.fs: first parts for combined instructions -2001-01-20 Anton Ertl +2001-01-20 Anton Ertl * prims2x.fs: introduced make-prim -2001-01-19 Anton Ertl +2001-01-19 Anton Ertl * comp-i.fs, prims2x.fs, stuff.fs: moved SLURP-FILE from comp-i.fs to stuff.fs various changes in prims2x.fs -2001-01-18 Anton Ertl +2001-01-18 Anton Ertl * prims2x.fs: more refactoring in prims2x.fs @@ -1600,21 +1751,21 @@ * doc/gforth.ds, prims2x.fs: Better error reporting in prims2x.fs Bug fixed by changing the docs: RECOVER is not optional in TRY...ENDTRY. -2001-01-17 Anton Ertl +2001-01-17 Anton Ertl * prims2x.fs: some refactoring -2001-01-14 pazsan +2001-01-14 pazsan * prim: Fixed error report for read-dir -2001-01-09 Anton Ertl +2001-01-09 Anton Ertl * prims2x.fs, ChangeLog, prim: changes for better debugging output made a ChangeLog for real NEWLINE for Darwin (should be LF, but if does not define unix) -2001-01-06 Anton Ertl +2001-01-06 Anton Ertl * engine/threaded.h, prims2x.fs: bugfix @@ -5091,7 +5242,7 @@ * getopt1.c, getopt.h, getopt.c, forth.h, engine.c, ToDo, README, Makefile, INSTALL, COPYING, 386.h: Updated ToDo and INSTALL; Wrote README; Lifted COPYING and getopt* - from other packages; removed $Id: ChangeLog,v 1.4 2003/02/03 08:59:28 anton Exp $ lines from some files + from other packages; removed $Id: ChangeLog,v 1.8 2003/03/11 21:18:31 anton Exp $ lines from some files 1994-09-28 Anton Ertl @@ -5350,7 +5501,21 @@ * 386.h, BUGS, INSTALL, Makefile, ToDo, add.fs, apollo68k.h, bufio.fs, cross.fs, debug.fs: New file. -If someone gave us a tool for converting CVS log messages into ChangeLog -format, you would see something here. Currently this file is only present -to make automake happy. +----- +Copyright (C) 2003 Free Software Foundation, Inc. + +This file is part of Gforth. +Gforth is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public License +as published by the Free Software Foundation; either version 2 +of the License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.#See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program; if not, write to the Free Software +Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA.