--- gforth/ChangeLog 2007/06/02 09:23:39 1.12 +++ gforth/ChangeLog 2008/11/02 17:13:01 1.19 @@ -1,3 +1,1367 @@ +Update this by inserting the output of + rcs2log -u "pazsan Bernd Paysan bernd.paysan@gmx.de" -h mips.complang.tuwien.ac.at +with possibly additional -u clauses for other authors. Check the authors with + rcs2log -u "pazsan Bernd Paysan bernd.paysan@gmx.de" -h mips.complang.tuwien.ac.at|grep '^200' |sed s/200.-..-..//|sort |uniq + + +2008-11-01 Anton Ertl + + * 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: + updated copyright years + +2008-11-01 Bernd Paysan + + * configure.in: Added --tag=CC for glibtool configure option + +2008-11-01 Anton Ertl + + * Benchres: added 0.7.0 Benchmark results and reorganized the others + + * README: updated tested platforms + + * libcc.fs: + don't use libtool --tag=CC (doesn't work with libtool-1.5, and is unnecessary) + + * Makefile.in, configure.in, testall, testdist: install.TAGS bugfix + set special skipcode for power architecture to work with gcc-3.[34] + + * Makefile.in, install-tags.fs, testall, testdist: + worked around HP/UX awk limitations by replacing awk script with gforth script + put some workarounds for specific boxes into testall and testdist + +2008-10-29 Bernd Paysan + + * wf.fs: Fixed multi-extension problem with old apache and IE + +2008-10-28 Anton Ertl + + * configure.in: fixed ia64 bug corresponding to the arm_cacheflush bug + +2008-10-27 Anton Ertl + + * configure.in: finally fixed the arm_cacheflush builddir issue + + * configure.in, testall: + arm_cacheflush should now work with separate build dir + minor testall improvements + +2008-10-26 Bernd Paysan + + * Makefile.in: Fixed vmgen problem + + * configure.in: New snapshot date + +2008-10-26 Anton Ertl + + * testall, testdist: more t1000 workarounds + + * Makefile.in, configure.in, testall, testdist: + Fixed a few more builddir and other issues + Improved testall and testdist (only partially tested) + +2008-10-25 Anton Ertl + + * Makefile.in, configure.in, engine/Makefile.in, kernel/int.fs, preforth.in, testall, testdist: + Fixed various bugs related to builddir!=srcdir + prims2x0.6.2.fs is now installed + avoid extra make for check + updated testdist and testall + +2008-10-23 Bernd Paysan + + * README, arch/misc/prim.fs: Tested on various Gforth EC platforms + + * arch/4stack/prim.fs: Fixed typo + + * arch/4stack/prim.fs: + Disabled new division primitives (they fail to work) + + * arch/4stack/asm.fs, arch/4stack/prim.fs, arch/4stack/relocate.fs, kernel/int.fs: + Fixed 4stack image generation with a 64 bit Gforth engine (tested only + on little endian machines, so far). + +2008-10-22 Bernd Paysan + + * arch/4stack/asm.fs, arch/4stack/relocate.fs: + Attempt at better compilation of 4stack with 64 bit Gforth + +2008-10-20 Bernd Paysan + + * configure.in: Byte order check != no, to cover autoconf-2.62 bug + +2008-10-19 Bernd Paysan + + * arch/4stack/asm.fs: Deleted superfluous [THEN] + + * arch/4stack/mach.fs, arch/4stack/prim-new.fs, arch/4stack/prim.fs, arch/4stack/relocate.fs: + Minor fixes to make 4stack work again (build with 32 bit engine!) + +2008-10-19 Anton Ertl + + * Makefile.in: + The libcc-named stuff is now build before checking (it's not a check) + The libcc-named stuff is only built and installed if libtool exists + + * engine/forth.h: DLSHIFT bugfix (fixes um/mod on some platforms) + +2008-10-15 Anton Ertl + + * engine/support.c, preforth.in: more fixes to support old stuff + + * Makefile.in, configure.in, engine/engine.c, engine/forth.h, engine/main.c, prim: + Makefile bugfix + fixed some portability issues for MIPS + fixed some portability issues for old platforms + +2008-10-13 Bernd Paysan + + * arch/4stack/asm.fs, arch/4stack/mach.fs, arch/4stack/relocate.fs, kernel/comp.fs: + Made 4stack target compile again (but it doesn't run yet) + +2008-10-13 Anton Ertl + + * INSTALL, README, configure.in: updated INSTALL, README + documented some configuration variables in configure.in + +2008-10-12 Bernd Paysan + + * Makefile.in, engine/Makefile.in: Fixed unused Makefile macros + + * configure.in: Removed unnecessary quoting of tr arguments + +2008-10-12 Anton Ertl + + * Makefile.in, NEWS.vmgen, NEWS.vmgen.future: + re-enabled installation of vmgen + updated NEWS.vmgen + NEWS.vmgen.future contains stuff that's not yet for NEWS.vmgen (not installed) + +2008-10-12 Bernd Paysan + + * configure.in: M4 escapes readded + + * configure.in, wf.fs: Fixed sed pattern + wf adds content-type application/xhtml+xml + +2008-10-12 Anton Ertl + + * configure.in: LTDL_LIBRARY_PATH is now a configure variable + The computation of the default for LTDL_LIBRARY_PATH now uses ldconfig again. + +2008-10-11 Bernd Paysan + + * README: Added further testing results + + * configure.in: Reverted ldconfig -p call + +2008-10-10 Anton Ertl + + * configure.in: + refined LTDL_LIBRARY_PATH computation to also work on systems that use + "include /etc/ld.so.conf.d/*.conf" in ld.so.conf + +2008-10-10 Bernd Paysan + + * README: Added ppc on Darwin as checked plattform + + * README: Added 386er test + + * README: Added darwin to the successfully tested systems + + * engine/support.c: Fixed typo + + * engine/support.c: Fixing lt_dlopen for Mac OS X + +2008-10-09 Bernd Paysan + + * configure.in: Better workaround + + * configure.in, lib.fs: Added workaround for libltdl + + * engine/support.c: Tried short circuit to dlopen() - failed, too. + + * engine/forth.h, engine/support.c, prim: + Added gforth_dlopen as support word + +2008-10-08 Anton Ertl + + * Makefile.in, doc/vmgen.texi, prims2x0.6.2.fs, vmgen-ex/Makefile, vmgen-ex2/Makefile, vmgen.in: + made vmgen release-ready: + added prims2x0.6.2.fs (and fixed use of RECOVER) + vmgen now looks for vmgen-version to decide what prims2x.fs to use and + uses prims2x0.6.2.fs by default + reverted some of the documentation + fixed minor bug in vmgen-ex*/Makefile + + * unix/socket.fs: fixed bind() type error + + * Makefile.in: now the use of MKDIR-PARENTS in libcc is tested + +2008-10-08 Bernd Paysan + + * wf.fs: Fixed get-icon problem + +2008-10-07 Bernd Paysan + + * iss.sh, unix/socket.fs: Fixed sockets for windows + Don't use recode to add cr before lf - use sed (always available) + +2008-10-06 Bernd Paysan + + * Makefile.in: + Moved mkdir.fs to the normal sources (no longer a libcc.fs based file) + + * mkdir.fs: Fix build process when mkdir is required + + * Makefile.in: Added Aleksej's Makefile patch + + * iss.sh: Added automatic recode of README for setup.exe presentation + +2008-10-06 Anton Ertl + + * libcc.fs, mkdir.fs, prim: + libcc now creates the directories where it puts its files + make =MKDIR into a primitive to break bootstrapping problem (=MKDIR + needs libcc, which needs =MKDIR) + +2008-10-06 Bernd Paysan + + * engine/libcc.h.in: Fixed typo in non-windows part + + * configure.in, iss.sh, unix/socket.fs: + Working Windows port snapshot created + +2008-10-06 Anton Ertl + + * mkdir.fs: added MKDIR-P + +2008-10-06 Bernd Paysan + + * engine/libcc.h.in, unix/socket.fs: + Fixed problems with Windows C libraries + +2008-10-06 Anton Ertl + + * mkdir.fs: + renamed mkdir words to avoid conflicts with likely naming conventions + +2008-10-06 Bernd Paysan + + * engine/libcc.h.in, engine/main.c, wf.fs: + Added cstr and tilde_cstr to gforth_pointers + +2008-09-18 Bernd Paysan + + * unix/socket.fs: Fixed errno + + * engine/libcc.h.in, envos.fs.in, libcc.fs: + libcc works now on Windows (though most of the examples don't) + + * doc/objects-implementation.obj, engine/forth.h, engine/libcc.h.in, engine/main.c, fflib.fs, libcc.fs, libffi.fs, prim: + Windows version of libcc interface (first attempt) + +2008-08-24 Bernd Paysan + + * wf.fs: xhtml strict compliant tag + +2008-08-19 Anton Ertl + + * Makefile.in, configure.in, cstr.fs, mkdir.fs: + added cstr.fs mkdir.fs C interface files + + * configure.in, engine/main.c: + workarounds for MacOS X and /lib64 portability issues (/lib64 incomplete) + + * configure.in, engine/main.c: + fixed BSD portability issue (reported by Aleksej Saushev) + + * Makefile.in, configure.in: more Solaris portability fixes + +2008-08-16 Anton Ertl + + * arch/sparc/machine.h, engine/main.c: + fixed some warnings that were reported on sparc-solaris + + * Makefile.in: another Solaris portability fix + + * dis-gdb.fs: + removed bash dependency (now there is a dependency on POSIX ps) + + * engine/main.c, prim: fix if libltdl is not present + + * engine/Makefile.in: Solaris make portability fix + + * configure.in: bugfix + + * configure.in: portability fix (Solaris "which") + + * engine/main.c: Now builds with llvm-gcc (but libcc.fs does not work) + +2008-08-14 Anton Ertl + + * lib.fs: commented out unportable lib.fs test + +2008-08-13 Anton Ertl + + * configure.in: fixed grep portability issue in configure.in + +2008-08-09 Anton Ertl + + * libffi.fs: Another fix for Xcode nonsense + + * configure.in, envos.fs.in, libffi.fs: + The location of ffi.h is now determined by configure + +2008-08-09 Bernd Paysan + + * regexp.fs: Changed checks for start and end of regexp + +2008-08-09 Anton Ertl + + * Makefile.in, doc/gforth.ds, libcc.fs, regexp.fs: + fixed documentation bugs + + * Benchres: added more benchmark results + + * Makefile.in, configure.in: + Only those libcc files are processed for which the libraries exist + + * Benchres, engine/main.c, prim: eliminated warnings + added Benchmark results + + * Makefile.in, arch/generic/machine.h, engine/128bit.h, engine/io.c, engine/main.c, engine/support.c, engine/threaded.h, prim: + The Makefile now uses an EMACS variable + Eliminated most compilation warnings + + * Makefile.in: + install gforth.el, too (suggested by Aleksej Saushev <878wvgaatn.fsf@inbox.ru>) + +2008-08-08 Anton Ertl + + * Agenda, compat/execute-parsing.fs, configure.in, doc/gforth.ds, doc/vmgen.texi, envos.fs.in, lib.fs, machpc.fs.in: + Updated Agenda + Now lib.fs selects libffi.fs or fflib.fs based on a configure test + compat/execute-parsing bugfix + fixed some documentation bugs (reported by Jakob Sievers) + +2008-08-05 Bernd Paysan + + * libffi.fs: Added ints at the right position + + * libffi.fs: Added ints + +2008-08-03 Bernd Paysan + + * lib.fs: Removed printout in lib.fs + +2008-08-02 Bernd Paysan + + * arch/386/machine.h: Best effort for Mac OS X 32 bit with gcc-4.2 + + * preforth.in: Fixed Mac OS X default build problem + +2008-07-31 Bernd Paysan + + * lib.fs: Typo + + * lib.fs: Another fix for lib.fs + + * lib.fs: Changed search for libffi + +2008-07-29 Bernd Paysan + + * configure.in, machpc.fs.in: Removed dependencies to libffi/ffcall + + * lib.fs: Prefer libffi over ffcall + + * fflib.fs: Correct declaration of gforth_RP and gforth_LP + + * fflib.fs, libcc.fs, unix/socket.fs: Fixed fflib.fs + Real fix for the macro problem (define wrapper macro instead) + +2008-07-27 Bernd Paysan + + * libcc.fs, unix/socket.fs: Fixed FILE* problem + + * engine/forth.h, prim: Fixed callback problem + +2008-07-26 Bernd Paysan + + * lib.fs: Right libc for 64 bit + + * INSTALL, Makefile.in, lib.fs: Try to make old libffi.fs work again + +2008-07-23 Anton Ertl + + * Makefile.in: + distribute autogen.sh, too (Bug report from M. Edward (Ed) Borasky) + +2008-07-21 Bernd Paysan + + * .cvsignore, engine/.cvsignore: More complete .cvsignore + +2008-07-18 Bernd Paysan + + * Makefile.in: Fixed libtool invocation in Makefile for Mac OS X + +2008-07-17 Anton Ertl + + * Makefile.in, configure.in: + anti-dependence of engine on kernel is now set by configure + (if a preforth exists) + +2008-07-16 Anton Ertl + + * ChangeLog, NEWS, configure.in: Updated dates in NEWS, configure.in + Updated ChangeLog + + * preforth.in: preforth now works if there is an engine but no kernel + +2008-07-16 Bernd Paysan + + * Makedist.in, Makefile.in: Cleanup of improved build process + +2008-07-15 Bernd Paysan + + * Makedist.in, Makefile.in: Fixed build process + +2008-07-15 Anton Ertl + + * ChangeLog, NEWS: updated ChangeLog and NEWS + + * 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: + updated copyright years + updated copyright-blacklist (added libltdl) + updated distributed files (don't distribute files without distribution terms) + added copyright to preforth.in and build-ec.in + + * Makefile.in, configure.in, kernel/int.fs, libcc.fs: + fixed some make install bugs + updated date and version + + * Makefile.in, configure.in, envos.fs.in, libcc.fs, libcc.fs.in: + eliminated libcc.fs.in by moving @CC@ into envos.fs.in. + +2008-07-14 Bernd Paysan + + * libcc.fs, libcc.fs.in: + Added tag so that different gcc names compile correctly + + * libcc.fs.in: Debugs commented out again + + * Makefile.in, libcc.fs, libcc.fs.in: + Try to get C compiler with options to work + + * libcc.fs.in: Compiler-specific libcc.fs.in + + * Makefile.in, configure.in: Fix for libcc.fs + + * Makefile.in, arch/386/machine.h: Fix a few building bugs + + * libcc.fs: Made libcc.fs compile with old kernels + +2008-07-13 Anton Ertl + + * Makefile.in, fflib.fs, libcc.fs, libffi.fs: + fixed some bugs so "make install" works (DESTDIR still probably buggy) + +2008-07-12 Anton Ertl + + * Makefile.in, kernel/paths.fs, libcc.fs: + builds .la files on install (untested and probably broken wrt DESTDIR) + added check-libcc-named target and perform it on make check + The libcc-path now also contains the common libcc-named directory + reworked initialization of libcc to happen on every boot + added MAKE-PATH (for making an empty path to paths.fs + +2008-07-10 Anton Ertl + + * libcc.fs: first steps in having a LIBCC-PATH + + * libcc.fs, prim: OPEN-LIB now understands "~" for directories. + + * libcc.fs: + libcc files are now generated in ~/.gforth/libcc-{named,tmp}/ + +2008-07-05 Anton Ertl + + * fflib.fs, libcc.fs: fflib.fs now is a named C interface library + fixed bug in libcc.fs (unnamed libraries are now always rebuilt) + +2008-07-04 Bernd Paysan + + * configure.in: Removed bash dependency + +2008-07-03 Bernd Paysan + + * engine/engine.c, engine/forth.h, engine/main.c, libffi.fs: + Removed remainders of FFI in C code + +2008-06-17 Anton Ertl + + * doc/gforth.ds, libcc.fs, prim: + documented LIB-ERROR C-LIBRARY-NAME C-LIBRARY END-C-LIBRARY + + * libcc.fs: + Now libcc loads existing .la file instead of generating it anew + Bug: also does this for generated (not user-provided) names + + * libcc.fs, libffi.fs: libffi now also uses C-LIBRARY + prepare for loading existing c-library + + * libcc.fs, unix/socket.fs: + added C-LIBRARY END-C-LIBRARY C-LIBRARY-NAME (yet undocumented) + to specify the library wrapper file name + used that feature in unix/socket.fs + +2008-06-14 Anton Ertl + + * gray.fs: optimized nts in gray + +2008-06-01 Darren Bane + + * libffi.fs: Forgot an argument to c-function for ffi-prep-closure + + * fsl-util.4th: S>F is already defined in prim + + * Makefile.in: + Use make, not sh, variable interpolation syntax for bindir + +2008-05-22 Bernd Paysan + + * xhash.fs: Added xorshift rng+hash + +2008-05-18 Bernd Paysan + + * blocks.fs: Changed empty-buffer + + * unix/socket.fs: hostname$ calls gethostname only on demand + + * unix/socket.fs: Added server-side stuff + +2008-05-17 Bernd Paysan + + * unix/socket.fs: First part of itools adaption in socket.fs + +2008-05-07 Bernd Paysan + + * history.fs: Use backspaces for single-line editing + + * Makefile.in: Another use of PREFORTH + +2008-05-05 Anton Ertl + + * prim: + deleted FFCALL LIBFFI OLDCALL primitives, use fflib.fs libffi.fs instead + + * Makefile.in: added missing (anti-)dependence + +2008-05-04 Anton Ertl + + * configure.in: no longer configures libdl; we use libltdl instead + + * Makefile.in, autogen.sh, configure.in, engine/Makefile.in: + removed all references to local libltdl + + * engine/forth.h, engine/main.c, prim: + removed usage of libtool-2.2 ltdl functions + + * libltdl/Makefile.in, libltdl/aclocal.m4, libltdl/configure: + removed generated files + +2008-05-01 Bernd Paysan + + * Makedist.in: Quick&dirty trick to make bindist/binonlydist work again + +2008-04-30 Bernd Paysan + + * configure.in, httpd.fs, libltdl/Makefile.in, libltdl/aclocal.m4, libltdl/configure: + Fixed httpd.fs bug + Created new snapshot + +2008-04-29 Anton Ertl + + * lib.fs, libcc.fs, unix/socket.fs: + lib.fs: only check those ffcall libraries we use + libcc.fs: removed some debugging output + unix/socket.fs: converted to libcc.fs style (partially thanks to Darren Bane + + +2008-04-28 Anton Ertl + + * doc/gforth.ds, engine/main.c, fflib.fs, libcc.fs, libffi.fs: + added CLEAR-LIB ADD-LIB (libcc.fs), documented them, + and used them in libffi.fs and fflib.fs + OPEN-LIB no longer guesses library extensions (lt_dladvise_ext()) + +2008-04-26 Anton Ertl + + * Makefile.in, arch/power/machine.h, configure.in, doc/gforth.ds, engine/main.c, libcc.fs, preforth.in: + Bugfix: make and make dist don't need pre-installed Gforth + FORCE_REG_UNNECESSARY now defined automatically and used better + documentation bugfix + +2008-04-22 Anton Ertl + + * configure.in: minor bugfix + + * configure.in, lib.fs, libffi.fs: + MacOS X portability + +2008-04-21 Anton Ertl + + * autogen.sh: bugfix + +2008-04-20 Anton Ertl + + * engine/Makefile.in: added missing dependency + + * Makefile.in: make dist now also distributes libtldl (untested) + added "make maintainer-clean" (untested, and without autogen.sh for libltdl) + Various "clean" targets now also clean libtldl + + * configure.in: removed debug message + + * Makefile.in, configure.in, engine/Makefile.in, ltmain.sh: + added support for building with included libltdl + missing: building with installed libltdl + including ltdl in the distributed files + +2008-04-19 Anton Ertl + + * 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: + added libltdl (no integration yet) + + * Makefile.in, engine/Makefile.in, engine/forth.h, engine/main.c, libcc.fs, libffi.fs, prim: + CPPFLAGS are now used by the Makefiles + bugfix in libcc.fs + OPEN-LIB now can open libraries without extension and the library's + symbols become global + libltdl from libtool-2.2 or higher required (will be included soon) + +2008-04-17 Bernd Paysan + + * gforth.el: Patch from Darren Bane added (bug #22929) + +2008-04-08 Bernd Paysan + + * wf.fs: + Better XHTML conformance (now 'Strict', not just 'Transitional') + +2008-04-05 Bernd Paysan + + * Makefile.in, arch/amd64/machine.h, configure.in: + Made sure that a distribution is possible + +2008-03-25 Anton Ertl + + * libffi.fs: typo fixed + +2008-03-22 Anton Ertl + + * engine/main.c: removed --[no-]check-alignment (no implementation) + on Alpha use instead + +2008-03-21 Anton Ertl + + * engine/main.c: added --[no-]check-alignment (currently no effect) + +2008-03-16 Anton Ertl + + * libffi.fs: added libffi primitive replacements + +2008-03-06 Anton Ertl + + * test/ttester.fs: fixed typo + +2008-02-26 Anton Ertl + + * BUILD-FROM-SCRATCH, Makefile.in: + BUILD-FROM-SCRATCH now uses autogen.sh + realclean now also cleans directories + + * arch/power/machine.h, engine/main.c: + --diag now does not complain about reg. alloc. on PPC (FORCE_REG_UNNECESSARY) + + * Makefile.in: disabled automatic calling of gforth --diag + + * .cvsignore, BUILD-FROM-SCRATCH, Makefile.in: + deleted bootstrap target (hopefully for good). + 'make realclean' should now make it real clean + +2008-02-26 Bernd Paysan + + * autogen.sh, configure.in, engine/Makefile.in: + Some small changes in build process + +2008-02-25 Bernd Paysan + + * Makefile.in, ds2texi.fs: Fixed doc generating problem + +2008-02-23 Bernd Paysan + + * 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: + Fixed build problem + Some changes for NXT + +2008-02-12 Anton Ertl + + * engine/forth.h, fflib.fs, lib.fs, libcc.fs: + Added replacements for primitives to fflib.fs + current status: the libcc-generated code compiles, but does not link + Bugfix in libcc.fs + + * history.fs, libcc.fs, quotes.fs, see.fs, utf-8.fs: + Support kernel building with 0.6.2 engine, 0.6.2 kernel, and + current startup.fs and friends. + +2008-02-10 Anton Ertl + + * Makefile.in, configure.in, kernel/int.fs, kernel/main.fs: + Kernel and primitive building should now be done by a pre-installed gforth. + configure.in and Makefile.in are now prepared for that. + However, it does not work yet. + +2008-01-26 David Kuehling, MAE + + * arch/arm/cacheflush-linux.c: minor thumb-mode fixes + + * arch/arm/cacheflush-linux.c: minor fix + + * arch/arm/cacheflush-linux.c: + Thumb-mode fixes for ARM cacheflush syscall (untested) + +2008-01-23 David Kuehling, MAE + + * arch/arm/cacheflush1.c, arch/arm/cacheflush2.c: + removed depricated ARM chacheflush files + + * Makefile.in, configure.in: + removed references to old ARM cacheflush routines + + * arch/arm/cacheflush-linux.c: + fixed buggy code in EABI-version of cacheflush syscall, fixed possible + problems with older versions of GCC (use "r" instead of "g" constraint + for inline assembly), improved formatting of asm code (added + tab-characters) + +2008-01-23 Anton Ertl + + * Makefile.in, configure.in: + configure.in: Bugfix: Gforth now also builds if -ll does not work + Makefile.in: removed or changed some dependencies on the engine. + +2008-01-21 David Kuehling, MAE + + * configure.in: + Check for Linux on ARM by comparing $host_os against "*linux*" and not just + "linux". In practice we can see values like "linux-gnu", "linux-uclibc". + This also mirrors the other places in configure.in wher $host_os is + referenced. + + * arch/arm/cacheflush-linux.c: + Added clean ARM icache flush code using Linux syscall. Should work on OABI + and EABI systems, even when compiled for thumb mode. + +2008-01-21 Anton Ertl + + * arch/arm/cacheflush1.c, configure.in: + added support for arch/arm/cacheflush-linux.c + +2008-01-19 David Kuehling, MAE + + * arch/arm/cacheflush-linux.c: typo... + + * arch/arm/cacheflush-linux.c: + fixed cacheflush-linux.c to actually compile + + * arch/arm/cacheflush-linux.c, arch/arm/machine.h: + Added icache flush code that uses a linux syscall and should thus guarantee + correct operation on all Linux systems (if that syscall exists). + +2008-01-18 David Kuehling, MAE + + * doc/gforth.ds: + Added section "ARM Assembler" to the Gforth documentation. + + * arch/arm/asm.fs: + Added a note, telling the reader were to look for the assembler's + documentation. + + * arch/arm/asm-example.fs, arch/arm/asm.fs: + fixed NEXT, , adapted asm-example.fs to use it + + * arch/arm/asm.fs: + added portable implementation of NEXT, to ARM assembler + + * arch/arm/asm-example.fs: + Updated ARM assembler example to jump to ' noop >code-address instead + of reimplementing next. + + * arch/arm/asm-example.fs, arch/arm/asm.fs: minor assembler updates + +2008-01-17 David Kuehling, MAE + + * arch/arm/asm.fs: very minor fix + + * arch/arm/asm-example.fs: + updated asm example. now shows how to access the stack. + + * arch/arm/asm-example.fs, arch/arm/asm.fs: asm example... + + * arch/arm/asm-example.fs: more asm example code + + * arch/arm/asm-example.fs: minor change + + * arch/arm/asm-example.fs, arch/arm/asm.fs: + minor change. how do code an assembly 'next' compatible to gforth? + + * arch/arm/asm-example.fs, arch/arm/asm.fs: + add example/proof of concept routines coded in ASM + + * arch/arm/asm.fs: first commit of ARM assembler. + +2008-01-16 Anton Ertl + + * configure.in: + BUILD-FROM-SCRATCH's gforth now always uses its install image + + * BUILD-FROM-SCRATCH, configure.in: + BUILD-FROM-SCRATCH: prevent gforth hangs + + * BUILD-FROM-SCRATCH: + prevent gforth from hanging when used with the wrong image in BUILD-FROM-SCRATCH + + * Makefile.in: minor Makefile.in bugfix + + * Makefile.in, engine/forth.h, engine/main.c: + Building on i386 works again + +2008-01-14 Anton Ertl + + * arch/amd64/machine.h: disabled GLOBALS_NONRELOC for AMD64 + commented GLOBALS_NONRELOC for AMD64 + + * Makefile.in: added some missing engine dependencies + +2008-01-13 Anton Ertl + + * engine/engine.c, engine/forth.h: + tried to use explicit register allocation for local saved_regs_p, but + it does not seem to work. + + * arch/amd64/machine.h, engine/engine.c, engine/forth.h, engine/main.c: + enable dynamic code generation for (debugging) gforth on AMD64 by accessing + the global variable through a local pointer. Mixed results up to now, may + be better with explicit register allocation. + + * Makefile.in: + make clean now removes the various $(OPT)-generated files + removed some debugging output + fixed some endless recursions + + * Makefile.in, configure.in, engine/Makefile.in: + Different build options are now tried per-binary and only for gforth + and gforth-fast (everything else is built with -noll). + + * prim: documentation changes + +2008-01-08 Anton Ertl + + * Makefile.in, configure.in, engine/main.c: + Now FORCE_REG is tried and used by default + Removed --enable-force-reg + Removed suggestions to use --enable-force-* from --diag option + +2008-01-07 Anton Ertl + + * Makefile.in, configure.in: Now configure sets OPTS + +2008-01-06 Anton Ertl + + * Makefile.in: + Now make automatically tries a set of OPT settings after another until + one is found that works. This is a pretty bad hack. + +2008-01-04 Anton Ertl + + * Makefile.in, engine/Makefile.in: + Now we can use BUGGY_LONG_LONG again, as follows: + make OPT=-noll OPTDEFINES= OPTOBJECTS=dblsub.o + Minor bugfix + + * configure.in, engine/Makefile.in: some bugfixes for previous patch + + * Makefile.in, arch/amd64/machine.h, arch/generic/128bit.h, configure.in, engine/128bit.h, engine/Makefile.in, engine/forth.h: + moved --enable-force-ll out of configuration and into Makefile: + Build with "make OPT=-ll OPTDEFINES=-DFORCE_LL" + This builds gforth-ll gforth-fast-ll etc. + This is the first step in automatically building a fast gforth. + +2008-01-02 Anton Ertl + + * 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: + Added configure variable STACK_CACHE_REGS and set useful defaults + currently supported: 0-4 regs, default reg 0-4. + + * engine/main.c: + refined static super vs. TPA check (TPA ok if state equivalence disabled). + + * engine/main.c: reenabled static superinstructions + disable tpa-automaton if static superinstrutions are used + +2008-01-01 Bernd Paysan + + * BUILD-FROM-SCRATCH, Makefile.in, autogen.sh, configure.in: + Added autogen.sh + Used patch from Aleksej + +2007-12-31 Anton Ertl + + * engine/dblsub.c: updated copyright year + + * COPYING.LIB, engine/dblsub.c, engine/getopt.c, engine/getopt1.c, engine/strtol.c, engine/strtoul.c, update-copyright-blacklist: + updated LGPL and files referring to it + bugfix in update-copyright-blacklist + + * 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: + updated copyright year after changing license notice + + * COPYING, doc/fdl.texi, doc/gforth.ds, doc/gpl.texi, doc/vmgen.texi: + Updated COPYING and doc/gpl.texi to GPL v3 + adjusted dectioning etc in documentation for new gpl.texi + + * 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: + updated copyright notices for GPL v3 + + * 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: + updated copyright years + + * update-copyright, update-copyright-blacklist: + updated update-copyright-blacklist + update-copyright author report in more usable format + + * missing, test/libcc.fs, update-copyright, update-copyright-blacklist: + Copyright comments updated + update-copyrigh now reports the author of "no copyright" files + + * update-copyright: adapted update-copyrights to current system + +2007-12-28 Anton Ertl + + * doc/gforth.ds: added floating-point tutorial + +2007-12-27 Anton Ertl + + * doc/gforth.ds: documentation fix + +2007-12-16 Anton Ertl + + * README, configure.in, engine/signals.c, history.fs: + Some bugfixes and cleanups by Jorge Acereda + +2007-12-05 Anton Ertl + + * README: CVS history test + + * libcc.fs: deleted empty line + +2007-12-04 Anton Ertl + + * configure.in, envos.fs.in, libcc.fs: + support different libtool names (based on configure.in) + + * libcc.fs: + libcc now outputs errors on stderr and does not require LIB-ERROR + + * configure.in, engine/forth.h, engine/main.c, libcc.fs, prim: + libcc.fs now uses libtool + OPEN-LIB and LIB-SYM now call libltdl (libtool) functions + probably needs some additional adjustment in configure.in + added LIB-ERROR + +2007-11-03 Anton Ertl + + * .cvsignore, config.guess, config.sub, doc/.cvsignore, engine/.cvsignore, netlib/.cvsignore: + added stuff to the .cvsignore files (thanks to Dennis Ruffer) + updated config.guess, config.sub to the latest versions + + * test/ttester.fs: another ttester.fs bugfix + + * test/ttester.fs: + ttester.fs improved error reporting: once more with unified stack + + * test/ttester.fs: ttester.fs bugfix and improved error reporting + +2007-11-02 Anton Ertl + + * test/ttester.fs: fixed typo, comment case + +2007-10-29 Anton Ertl + + * engine/main.c, kernel/cond.fs, libcc.fs: + added -DBURG_FORMAT compile-time option for generating burg grammars etc. + cleaned up debugp() definition + documentation bugfix (ELSE) + + * engine/main.c: added --print-sequences + +2007-10-26 Anton Ertl + + * test/ttester.fs: + ttester bugfix: ...}T now handles non-empty start-depths + +2007-10-22 Anton Ertl + + * history.fs: CTRL ? now works + + * history.fs: + CTRL now works with lower-case letters + + * Makefile.in, search.fs, test/search.fs: + bugfix <2007Oct22.192528@mips.complang.tuwien.ac.at> and cleanup + +2007-10-17 Bernd Paysan + + * kernel/xchars.fs, utf-8.fs: Better xhold (no buffer) + Fixed +x/string deferred words + + * fft.fs, kernel/xchars.fs: Added xhold + +2007-10-03 Bernd Paysan + + * Makefile.in, complex.fs: Added stack comments to complex.fs + + * Makefile.in, regexp.fs: + Added glossary entries to regexp (but no documentation chapter) + + * oldlib.fs: Changed oldlib words + + * doc/gforth.ds, kernel/xchars.fs, utf-8.fs: + Added documentation for xchars + +2007-09-30 Bernd Paysan + + * history.fs, vt100key.fs: Made new scheme work in different bases + Added first/last key do vt100key.fs + + * history.fs: Fixes for command line editing + + * comp-i.fs, engine/forth.h, engine/main.c, kernel/aliases0.fs, kernel/comp.fs, prim, see.fs: + Constants compile to literals + +2007-09-25 Anton Ertl + + * Agenda, NEWS: small fixes in NEWS and Agenda + +2007-09-22 Anton Ertl + + * Makefile.in, savesys.fs: + DESTDIR is now not in the INCLUDED-FILES of the installed gforth.fi + +2007-09-21 Anton Ertl + + * Makefile.in: install TAGS are now created correctly (untested). + +2007-09-16 Anton Ertl + + * prim, test/signals.fs: workaround for lesser m4s in prim + disabled aggressive test in test/signals.fs that led to spurious failures + +2007-09-15 Bernd Paysan + + * utf-8.fs: Added environment query for encoding + + * kernel/xchars.fs, utf-8.fs: + Xchar changes after discussion at EuroForth 2007 + +2007-09-12 Anton Ertl + + * NEWS, NEWS.vmgen: Updated NEWS.vmgen (incomplete?) and NEWS + + * ChangeLog: Updated ChangeLog + +2007-09-09 Anton Ertl + + * engine/main.c: + bugfix (reserve stack space for FTOS even if USE_NO_FTOS is defined) + A better way to fix this would be to use an appropriate cache-fast.vmg + +2007-08-28 Anton Ertl + + * test/ttester.fs: documentation changes, eliminated FSENSITIVITY + + * test/tester.fs, test/ttester.fs: ttester.fs now preserves BASE + +2007-08-22 Anton Ertl + + * test/ttester.fs: bugfixes + +2007-08-21 Anton Ertl + + * engine/forth.h, engine/support.c, prim, Makefile.in: + OPEN-FILE with W/O no longer creates or truncates files (probably bugfix) + compatibility file for old code missing + Bugfix in Makefile.in + + * test/tester.fs: added licensing header for tester.fs + + * COPYING.LIB, Makefile.in, test/ttester.fs: + Inserted attribution and Copyright for ftester stuff into ttester.fs + Include COPYING.LIB because of the ftester stuff + +2007-08-19 Anton Ertl + + * Makefile.in, test/tester.fs, test/ttester.fs: + split test/ttester.fs off from test/tester.fs. + added support for ftester-style approximate matching. + added support for approximate matching on shared-stack systems (RXRX}T etc.). + + * doc/gforth.ds, engine/support.c, test/float.fs: + rewrote to_float to fix bugs reported in <89241137153560@frunobulax.edu>. + added tests for these bugs. + unrelated documentation bugfix. + +2007-08-18 Anton Ertl + + * quotes.fs: Documentation bugfix + +2007-08-17 Anton Ertl + + * Makefile.in, gforth.el: + gforth.el: changes for byte-compiling (from Darren Bane, see + ) + Makefile.in: generate and install gforth.elc + + * BUILD-FROM-SCRATCH, Makefile.in: + minor fixes suggested by Aleksej Saushev + +2007-08-12 Anton Ertl + + * test/tester.fs: changed comments in test/tester.fs + + * test/tester.fs: minor changes in test/tester.fs + + * test/tester.fs: added fp stuff to test/tester.fs + + * kernel/int.fs, test/tester.fs: + Now signs after the number prefix are accepted. + Tester can now work with non-empty stacks at the start + +2007-08-11 Anton Ertl + + * doc/gforth.ds, quotes.fs: + made s\" conform with RfD v4 of X:escaped-strings + de-documented \"-parse (internal word, not clean enough for general consumption) + +2007-08-10 Bernd Paysan + + * fft.fs: Added hamming filter to FFT + +2007-07-31 Anton Ertl + + * Makefile.in: Don't try to distribute doc/texinfo.tex (deleted) + + * doc/texinfo.tex: removed texinfo.tex (buggy with current etex=pdftex) + +2007-07-21 Anton Ertl + + * Makefile.in, libcc.fs: + Bugfix for (mostly from Darren Bane) + +2007-07-19 Bernd Paysan + + * history.fs, wf.fs: Fixed UTF-8 problem in wf.fs + +2007-07-14 Bernd Paysan + + * engine/io.c, kernel/xchars.fs, utf-8.fs: + Changes to bring utf-8.fs up to current XCHAR proposal + +2007-07-10 Anton Ertl + + * Makefile.in: enhanced 'make checkdoc' + + * doc/gforth.ds, prims2x.fs: + minor bugfixes (left-over stack items) in prims2x.fs + fixed documentation bugs + +2007-07-07 Anton Ertl + + * 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: + minor cleanups + + * arch/amd64/machine.h, cache-fast1.vmg, engine/engine.c, engine/forth.h: + enabled fpTOS caching + +2007-07-06 Anton Ertl + + * 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: + fixed most problems reported by "make checkdoc" + + * BUILD-FROM-SCRATCH: improved BUILD-FROM-SCRATCH + +2007-07-05 Anton Ertl + + * BUILD-FROM-SCRATCH, Makefile.in: + checkone now doesn't compare #line lines + removed debugging tracer in BUILD-FROM-SCRATCH + + * BUILD-FROM-SCRATCH, configure.in: + minor fixes (mostly suggested by Aleksej Saushev) + +2007-07-03 Anton Ertl + + * Makefile.in, configure.in: configure M4 automatically + + * Makefile.in: m4 is now called throug make variable M4 + +2007-07-01 Bernd Paysan + + * engine/io.c, history.fs, kernel/accept.fs: + Changed getkey so that an EINTR error gives ^L instead of EOF + + * engine/io.c: Use timespec struct (should be portable) + + * engine/io.c, history.fs: Fixed key_avail on Alpha + +2007-07-01 Anton Ertl + + * arch/alpha/machine.h: minor bugfix + + * arch/amd64/machine.h, engine/main.c, arch/386/machine.h, arch/alpha/machine.h: + generalized code padding and added 386 and AMD64 padding + + * engine/main.c: native branch target alignment for Alpha. Speedup: + sieve bubble matrix fib + 1.309 1.160 1.409 1.834 without code alignment + 0.906 1.040 1.242 1.040 with code alignment + +2007-07-01 Bernd Paysan + + * history.fs: Removed KEY? in AT-XY? + +2007-06-30 Bernd Paysan + + * lib.fs: Fix for libc also where it belongs (lib.fs) + + * kernel/accept.fs, unix/socket.fs, history.fs, utf-8.fs: + Added darwin test to libc load in socket.fs + Fix for terminal resize problem + +2007-06-30 Anton Ertl + + * prim: optimized J and K (don't use doubles, gcc bug) + + * Makefile, configure, configure.in, engine/Makefile.in, engine/longlong.h, engine/main.c, engine/support.c, machpc.fs: + fixed minor bug in -falign-* configure tests + cleaned up dependencies on .h files in engine/Makefile.in + made Alpha port compile with gcc-2.95 (disabled longlong.h division) + optimized Alpha port: + use old division code + native code after a jump is now aligned. Speed effect: + sieve bubble matrix fib + 1.950 1.605 1.259 1.653 b1 gcc-3.3.5 + 1.453 1.932 1.230 1.458 b1 gcc-3.3.5 with alignment + aligning branch targets would probably also help + + * configure.in: + now engine is compiled with -falign-loops=1 -falign-jumps=1 if available + +2007-06-24 Anton Ertl + + * Makefile.in: added struct0x.fs to dist + + * doc/gforth.ds, startup.fs, struct0x.fs: + Implemented and documented X:structures + + * cache-fast0.vmg: disabled unnecessary states from cache-fast0.vmg + +2007-06-24 Bernd Paysan + + * configure.in: Detect -m32 option on x86_64 (makes machine=386) + + * arch/386/machine.h: Found register combination for gcc 4.2.0 + +2007-06-24 Anton Ertl + + * configure.in: updated asm_fs and disasm_fs detection for new autoconf + +2007-06-23 Anton Ertl + + * Makefile.in, configure.in, prim: + Optimize ?BRANCH and friends with conbranch_opt (configure variable) + + * doc/gforth.ds: + added SEE-CODE SEE-CODE-RANGE (shows dynamic native code) + + * configure.in, simp-see.fs: + added SEE-CODE SEE-CODE-RANGE (shows dynamic native code) + deleted use of -fforce-mem (not present in gcc-4.2) + added use of -falign-labels=1 + (maybe use -falign-loops=1 instead and only for engines) + + * arch/386/machine.h: make --enable-force-reg work with gcc-4.1 + +2007-06-17 Bernd Paysan + + * 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: + Some work on Gforth NXT + last potential problem with line editing fixed + +2007-06-16 Bernd Paysan + + * arch/arm/nxt/bt.c, engine/io-nxt.c, history.fs: Fixed paste error + Some further tries to get Gforth NXT to talk to me + +2007-06-16 Anton Ertl + + * startup.fs: added X:ekeys extension query + + * doc/gforth.ds: documented X:ekeys + +2007-06-15 Anton Ertl + + * ekey.fs: Implemented X:ekeys (no documentation yet) + added sequences for various shifted, ctrled, and alted special keys + +2007-06-09 Bernd Paysan + + * engine/main.c, history.fs: Backed out bugfix for old Cygwin + Bug fix + correct cygwin fix in history.fs + +2007-06-09 Anton Ertl + + * test/libcc.fs, doc/gforth.ds, libcc.fs: + Documented and tested calling C function pointers + +2007-06-07 Bernd Paysan + + * engine/main.c, history.fs: Fixes for cygwin + +2007-06-04 Anton Ertl + + * Agenda, Makefile.in, NEWS, configure.in, engine/libcc.h, engine/libcc.h.in, libcc.fs: + documentation changes + Updates in Makefile.in to reflect newer autoconf usage + Distribution and installation of libcc stuff + libcc header files are now found automatically + Disabled vmgen installation + +2007-06-02 Anton Ertl + + * Makefile.in, INSTALL: added missing dependency + documentation changes + + * config.guess, config.sub, configure.in, elisp-comp, install-sh, missing: + updated date in configure.in + updated files coming from autoconf to autoconf-2.61 + + * Agenda, NEWS, README, endtry-iferror.fs, recover-endtry.fs: + updated Changelog, NEWS, Agenda. Documentation changes + + * ChangeLog: updated ChangeLog + 2007-06-01 Anton Ertl * doc/gforth.ds: documentation changes @@ -28,7 +1392,7 @@ * libcc.fs, test/libcc.fs: split test/libcc.fs from libcc.fs -2007-05-17 Bernd Paysan +2007-05-17 Bernd Paysan * arch/arm/nxt/bt.c: Mode check @@ -43,7 +1407,7 @@ * configure.in, engine/forth.h, engine/support.c, prim: use nanosleep() for MS where available (thanks to Shawn K. Quinn). -2007-05-05 Bernd Paysan +2007-05-05 Bernd Paysan * history.fs: Even better handling with keys in the buffer @@ -63,19 +1427,19 @@ * libcc.fs: more libcc work -2007-04-24 Bernd Paysan +2007-04-24 Bernd Paysan * arch/arm/nxt/bt.c, engine/io-nxt.c: Fixed important bug * arch/arm/nxt/display.c, engine/io-nxt.c: Fruitless attempt to get a bit further with NXT Bluetooth -2007-04-23 Bernd Paysan +2007-04-23 Bernd Paysan * arch/arm/nxt/bt.c, engine/io-nxt.c: More tries to get Bluetooth to work -2007-04-22 Bernd Paysan +2007-04-22 Bernd Paysan * engine/io-nxt.c: Some further progress with bluetooth @@ -92,12 +1456,12 @@ * 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: NXT Gforth now compiles (but doesn't run yet) -2007-04-15 Bernd Paysan +2007-04-15 Bernd Paysan * arch/arm/nxt/gforth.ld, arch/arm/nxt/vectors.s, configure.in, engine/Makefile.in, engine/main.c, engine/support.c: Configure work to make Gforth on NXT compile without much effort -2007-04-09 Bernd Paysan +2007-04-09 Bernd Paysan * engine/io-nxt.c: NXT-specific IO file (stub) @@ -108,14 +1472,14 @@ * libcc.fs: more work on libcc -2007-04-01 Bernd Paysan +2007-04-01 Bernd Paysan * configure.in, cross.fs, engine/engine.c, prim: C-based EC version runs now on OS hosted system. * configure.in, engine/signals.c: Added cygwin define -2007-03-31 Bernd Paysan +2007-03-31 Bernd Paysan * configure.in, cross.fs, engine/Makefile.in, engine/engine.c, engine/main.c, etags.fs, kernel/basics.fs, prim: Further work on NXT Gforth @@ -127,12 +1491,12 @@ * doc/gforth.ds, prim: documented FORM and reorganized related documentation -2007-03-31 Bernd Paysan +2007-03-31 Bernd Paysan * arch/generic/machine.h, engine/forth.h, engine/signals.c, fi2c.fs, machpc.fs.in: Work on Gforth NXT -2007-03-25 Bernd Paysan +2007-03-25 Bernd Paysan * 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: C-based Gforth EC starts to work @@ -141,7 +1505,7 @@ * configure.in, engine/engine.c: portability fixes for ARM -2007-03-18 Bernd Paysan +2007-03-18 Bernd Paysan * arch/r8c/prim.fs, fi2c.fs, kernel/int.fs, machpc.fs.in: Fixed some small problems further along to compile on NXT @@ -150,7 +1514,7 @@ * Makefile.in: added new files to make dist -2007-03-18 Bernd Paysan +2007-03-18 Bernd Paysan * engine/engine.c, engine/main.c, kernel/basics.fs, kernel/int.fs, kernel/io.fs, kernel/kernel.fs, machpc.fs.in: Another step in direction to compile for NXT @@ -187,7 +1551,7 @@ * extend.fs: M*/ now also works on symmetric-division systems -2007-03-04 Bernd Paysan +2007-03-04 Bernd Paysan * Makefile.in: Removed stupid machpc.fs regeneration in Makefile.in @@ -257,7 +1621,7 @@ and ENDTRY; not yet documented Threw out RETHROW -2007-02-17 Bernd Paysan +2007-02-17 Bernd Paysan * fi2c.fs, lib.fs: Changed fi2c so that the included C image can be relocated at read time @@ -296,11 +1660,11 @@ * doc/gforth.ds, contrib/divspeed.fs, compat/struct.fs, struct.fs: documentation bug fixes thanks to Sam Falvo and Viktor Pavlu -2007-01-25 Bernd Paysan +2007-01-25 Bernd Paysan * extend.fs: M*/ is now floored -2007-01-21 Bernd Paysan +2007-01-21 Bernd Paysan * engine/engine.c, engine/forth.h, engine/main.c, arch/generic/machine.h, configure.in: Some more work to get a C-based Gforth EC work with autoconf @@ -309,7 +1673,7 @@ * engine/main.c: minor changes -2007-01-21 Bernd Paysan +2007-01-21 Bernd Paysan * doc/gforth.ds, machpc.fs.in, Makefile.in, configure.in: Started with Gforth EC NXT @@ -383,11 +1747,11 @@ * ans-report.fs, answords.fs: marked obsolescent words as such -2006-11-28 Bernd Paysan +2006-11-28 Bernd Paysan * history.fs: History disabling in xchar mode -2006-11-05 Bernd Paysan +2006-11-05 Bernd Paysan * kernel/cloop.fs: Fixed LEAVE on flash targets @@ -477,17 +1841,17 @@ * prim: bugfix -2006-10-11 Bernd Paysan +2006-10-11 Bernd Paysan * kernel/basics.fs, kernel/input.fs, kernel/int.fs, blocks.fs, except.fs, wf.fs: Replaced rethrow solution with nothrow -2006-10-08 Bernd Paysan +2006-10-08 Bernd Paysan * except.fs, kernel/basics.fs, kernel/input.fs, kernel/int.fs, startup.fs, wf.fs, backtrac.fs, blocks.fs: Renamed THROW>ERROR to RETHROW -2006-10-07 Bernd Paysan +2006-10-07 Bernd Paysan * proxy.fs, unix/socket.fs: Fixes to make the proxy stuff work again @@ -500,36 +1864,36 @@ * unix/socket.fs: Fixes to socket.fs, proposed by Aleksejj Saushev -2006-10-03 Bernd Paysan +2006-10-03 Bernd Paysan * regexp.fs: Regexp replacements added -2006-09-15 Bernd Paysan +2006-09-15 Bernd Paysan * engine/main.c: Save callback global variables -2006-08-26 Bernd Paysan +2006-08-26 Bernd Paysan * arch/r8c/prim.fs, utf-8.fs, wf.fs: flash-enale fixed -2006-08-19 Bernd Paysan +2006-08-19 Bernd Paysan * arch/r8c/terminal.fs: Added welcome message to R8C terminal -2006-07-08 Bernd Paysan +2006-07-08 Bernd Paysan * arch/r8c/prim.fs, arch/r8c/terminal.fs: Nested file inclusion possible -2006-07-05 Bernd Paysan +2006-07-05 Bernd Paysan * kernel/basics.fs: Fixed roll code -2006-06-09 Bernd Paysan +2006-06-09 Bernd Paysan * prim: Fixed buggy_long_long problems in ffi -2006-06-05 Bernd Paysan +2006-06-05 Bernd Paysan * ekey.fs: Fixed EKEY with unicode @@ -537,7 +1901,7 @@ * engine/main.c: reduced CODE_BLOCK_SIZE to 512k (for release) -2006-05-27 Bernd Paysan +2006-05-27 Bernd Paysan * Makedist.in: Added some generated files to binary distribution list @@ -548,12 +1912,12 @@ * arch/r8c/lauftext.fs, arch/r8c/prim.fs, arch/r8c/tasker.fs, arch/r8c/asm.fs, configure.in: Timer interrupt for Gforth R8C -2006-05-26 Bernd Paysan +2006-05-26 Bernd Paysan * backtrac.fs, except.fs, kernel/basics.fs, kernel/input.fs, kernel/int.fs, kernel/vars.fs: Fixed problem with error stack leftovers -2006-05-25 Bernd Paysan +2006-05-25 Bernd Paysan * arch/r8c/lauftext.fs, arch/r8c/prim.fs, fflib.fs, libffi.fs, prim: Added long/dlong type @@ -569,7 +1933,7 @@ Updated NEWS files to 2006-05-07 minor documentation changes -2006-05-13 Bernd Paysan +2006-05-13 Bernd Paysan * kernel/tools.fs, Makefile.in, arch/r8c/lauftext.fs, configure.in: Added texi2dvi[4a2ps] check @@ -579,7 +1943,7 @@ * ChangeLog: updated Changelog (but not yet processed for NEWS) -2006-05-07 Bernd Paysan +2006-05-07 Bernd Paysan * arch/r8c/tasker.fs: Fixed multitasker bug @@ -590,7 +1954,7 @@ * kernel/tools.fs, doc/gforth.ds, stuff.fs: documentation changes -2006-05-05 Bernd Paysan +2006-05-05 Bernd Paysan * Makefile.in: Multitasker for R8C running light in background @@ -604,14 +1968,14 @@ * kernel/int.fs, doc/gforth.ds: documentation changes -2006-04-30 Bernd Paysan +2006-04-30 Bernd Paysan * kernel/int.fs, kernel/tools.fs, kernel/comp.fs: Some simplifications for Gforth EC * kernel/int.fs: Disabled chaining for Gforth EC -2006-04-22 Bernd Paysan +2006-04-22 Bernd Paysan * iss.sh: Comment changed @@ -619,15 +1983,15 @@ * Makefile.in: R8C files added to distribution -2006-04-17 Bernd Paysan +2006-04-17 Bernd Paysan * cross.fs: Make ram-mirror words visible -2006-04-14 Bernd Paysan +2006-04-14 Bernd Paysan * engine/io.c: Added setlocale() for numerals (set to "C") -2006-04-10 Bernd Paysan +2006-04-10 Bernd Paysan * kernel/int.fs: Accident reverted @@ -637,7 +2001,7 @@ * startup.fs: added X:required extension query -2006-04-09 Bernd Paysan +2006-04-09 Bernd Paysan * Makefile.in: Build-ec setting at the right place @@ -671,7 +2035,7 @@ * doc/gforth.ds, libcc.fs: added libcc.fs -2006-04-08 Bernd Paysan +2006-04-08 Bernd Paysan * iss.sh: Some fixes for Windows setup.exe @@ -691,7 +2055,7 @@ * engine/io.c: docommented bugs in KEY?-FILE and KEY-FILE. -2006-04-02 Bernd Paysan +2006-04-02 Bernd Paysan * envos.fs: deteled envos.fs (envos.fs.in is the right way to go) @@ -703,7 +2067,7 @@ * doc/gforth.ds, ekey.fs, prim: documentation changes -2006-04-01 Bernd Paysan +2006-04-01 Bernd Paysan * engine/main.c: Minor fix @@ -712,23 +2076,23 @@ R8C changes Better output when there are no performance problems -2006-03-26 Bernd Paysan +2006-03-26 Bernd Paysan * kernel/cbr.fs, kernel/cloop.fs, kernel/comp.fs, kernel/int.fs, kernel/io.fs, kernel/saccept.fs: Made tetris for terminal run on the R8C (almost, at least) -2006-03-25 Bernd Paysan +2006-03-25 Bernd Paysan * kernel/basics.fs, kernel/errore.fs, kernel/int.fs, kernel/saccept.fs, kernel/vars.fs, cross.fs: Further R8C Forth additions: LCD init, ADC fetch, /line limit... * kernel/saccept.fs: R8C mods -2006-03-20 Bernd Paysan +2006-03-20 Bernd Paysan * wf.fs: No xml header (due to IE) -2006-03-19 Bernd Paysan +2006-03-19 Bernd Paysan * wf.fs: Made ?xml optional @@ -739,7 +2103,7 @@ * doc/gforth.ds: minor documentation fix -2006-03-12 Bernd Paysan +2006-03-12 Bernd Paysan * Makefile.in, arch/misc/tt.fs: Docdist improvement @@ -748,7 +2112,7 @@ * BUILD-FROM-SCRATCH: Added stamp-h.in creation when doing autoheader in BUILD-FROM-SCRATCH -2006-03-11 Bernd Paysan +2006-03-11 Bernd Paysan * doc/gforth.ds: Fixed broken Const-does> link @@ -770,7 +2134,7 @@ * Makefile.in: stamp-h dependency -2006-03-05 Bernd Paysan +2006-03-05 Bernd Paysan * kernel/int.fs: Added savesystem for R8C @@ -781,7 +2145,7 @@ * kernel/cbr.fs, kernel/comp.fs, kernel/int.fs, kernel/nio.fs, kernel/vars.fs, cross.fs: Flash-enabled Gforth EC -2006-03-04 Bernd Paysan +2006-03-04 Bernd Paysan * kernel/comp.fs, kernel/int.fs, cross.fs: Beginning of a direct-flash Gforth @@ -791,7 +2155,7 @@ * Makefile.in: added DESTDIR support (see Make manual or GNU standards) however, .INCLUDED is still wrong at the moment -2006-02-26 Bernd Paysan +2006-02-26 Bernd Paysan * kernel/comp.fs: Started work on writing R8C data flash @@ -800,7 +2164,7 @@ * kernel/comp.fs, kernel/getdoers.fs, kernel/int.fs, kernel/nio.fs, kernel/pass.fs, kernel/tools.fs, kernel/vars.fs: Further work on R8C forth -2006-02-25 Bernd Paysan +2006-02-25 Bernd Paysan * kernel/comp.fs: Further R8C fixes, added LCD words @@ -813,12 +2177,12 @@ * doc/gforth.ds: started documenting the C interface -2006-02-21 Bernd Paysan +2006-02-21 Bernd Paysan * doc/gforth.ds: Added Xchar chapter stub so that manual generation works again -2006-02-20 Bernd Paysan +2006-02-20 Bernd Paysan * configure.in, Makefile.in: make dist fixes in makefile problems with path separator on cygwin (now Unix-like again) @@ -827,7 +2191,7 @@ * doc/gforth.ds, utf-8.fs: minor changes -2006-02-19 Bernd Paysan +2006-02-19 Bernd Paysan * configure.in, utf-8.fs: no u8width if wcwidth is not there bumped up intermediate version @@ -841,7 +2205,7 @@ * doc/gforth.ds: Documented LC_* and LANG env vars, and updated Pedigree section -2006-02-19 Bernd Paysan +2006-02-19 Bernd Paysan * engine/io.c, kernel/comp.fs, kernel/int.fs, kernel/xchars.fs, history.fs, prim, utf-8.fs: Added x-width @@ -854,12 +2218,12 @@ * kernel/accept.fs, history.fs: bugfix: command-line history and UTF-8 now work better -2006-02-19 Bernd Paysan +2006-02-19 Bernd Paysan * kernel/aliases0.fs, kernel/comp.fs, kernel/getdoers.fs, cross.fs: Separated values from constants (cross and kernel sources, no engine yet) -2006-02-18 Bernd Paysan +2006-02-18 Bernd Paysan * kernel/basics.fs, kernel/int.fs, cross.fs: Further progress on R8C @@ -872,7 +2236,7 @@ * Makefile.in, compat/execute-parsing.fs, doc/gforth.ds: added compat/execute-parsing.fs -2006-02-12 Bernd Paysan +2006-02-12 Bernd Paysan * kernel/int.fs, kernel/kernel.fs, kernel/pass.fs, kernel/vars.fs, arch/misc/prim.fs, ec/shex.fs, kernel/comp.fs, cross.fs: More work on R8C port @@ -885,7 +2249,7 @@ * kernel/args.fs, kernel/input.fs, kernel/int.fs: even better error reporting (wrt trailing delimiters) -2006-02-05 Bernd Paysan +2006-02-05 Bernd Paysan * ec/shex.fs, kernel/int.fs: More work on r8c port @@ -895,7 +2259,7 @@ better error reporting with input-parse-start updated copyright year in bootmessage -2006-02-04 Bernd Paysan +2006-02-04 Bernd Paysan * kernel/int.fs, kernel/require.fs, engine/support.c, prim, regexp.fs: capscompare primitive added @@ -908,7 +2272,7 @@ more work on getting nice error messages for errors in OS command line arguments -2006-01-31 Bernd Paysan +2006-01-31 Bernd Paysan * kernel/require.fs, wf.fs: Partly reverted require.fs Added print css to wf @@ -922,7 +2286,7 @@ * kernel/paths.fs: open-path-file now returns more informative iors. -2006-01-29 Bernd Paysan +2006-01-29 Bernd Paysan * kernel/int.fs, kernel/kernel.fs, arch/misc/prim.fs, cross.fs, prim: Changes to make R8C port working @@ -946,7 +2310,7 @@ added G5 benchmark results documentation changes -2006-01-22 Bernd Paysan +2006-01-22 Bernd Paysan * kernel/basics.fs, kernel/main.fs: R8C work @@ -964,7 +2328,7 @@ * engine/support.c, test/float.fs: Fixed >float bug reported by Bojan Petrovic -2006-01-05 Bernd Paysan +2006-01-05 Bernd Paysan * engine/forth.h, engine/main.c, engine/signals.c, engine/engine.c, prim: Modified some exported symbols to start with gforth_ @@ -991,7 +2355,7 @@ bugfix (for bug reported in ) QUERY now throws -39 on EOF -2005-12-11 Bernd Paysan +2005-12-11 Bernd Paysan * fflib.fs, lib.fs, libffi.fs: Fixed fptr name @@ -1004,12 +2368,12 @@ * libffi.fs, prim: Signed access prefix changed -2005-12-04 Bernd Paysan +2005-12-04 Bernd Paysan * engine/forth.h, libffi.fs, prim, configure.in: Added support for wyde/tetrabyte including sign extended ones -2005-12-03 Bernd Paysan +2005-12-03 Bernd Paysan * unix/socket.fs, Makefile.in, libffi.fs, prim: Added access words for wyde and tetrabyte (w/t@/!) @@ -1022,7 +2386,7 @@ added options for disabling tree-parsing automaton features added tree parsing automaton statistics -2005-11-27 Bernd Paysan +2005-11-27 Bernd Paysan * fflib.fs, libffi.fs: Added missing drop @@ -1032,7 +2396,7 @@ Fixed bug in libffi support Added favicon support to wf.fs -2005-11-20 Bernd Paysan +2005-11-20 Bernd Paysan * fflib.fs, lib.fs, libffi.fs, oldlib.fs, prim: further work on libffi.fs (not fully completed yet for callbacks) @@ -1050,7 +2414,7 @@ * engine/main.c: bugfix --debug now also outputs some cache state information -2005-11-05 Bernd Paysan +2005-11-05 Bernd Paysan * regexp.fs: Changed comment @@ -1070,7 +2434,7 @@ worked around texinfo 4.7 restrictions (old assignment macros broken) Added "Explicit stack access" docs to vmgen docs -2005-09-27 Bernd Paysan +2005-09-27 Bernd Paysan * complex.fs, fft.fs, prim, wf.fs, Makefile.in: Added complex words and fft @@ -1086,7 +2450,7 @@ * ans-report.fs, prim: ans-report.fs produces nicer output documentation changes -2005-08-21 Bernd Paysan +2005-08-21 Bernd Paysan * engine/main.c, cross.fs, engine/engine.c, fflib.fs, lib.fs, libffi.fs, machpc.fs.in, prim, configure.in: Checkin of somewhat working ffilib bindings (not completely tested) @@ -1139,11 +2503,11 @@ * doc/gforth.ds: minor bugfix -2005-07-26 Bernd Paysan +2005-07-26 Bernd Paysan * doc/gforth.ds: Fixed documentation bug -2005-06-28 Bernd Paysan +2005-06-28 Bernd Paysan * kernel/toolsext.fs, wf.fs: Adapted interpretative loops @@ -1156,7 +2520,7 @@ replaced parser, compiler, interpreter, ...-notfound by words with an appended "1" -2005-06-13 Bernd Paysan +2005-06-13 Bernd Paysan * wf.fs: Small change to wf.fs @@ -1164,11 +2528,11 @@ * prims2y.fs, prims2yref.fs: deleted prims2y* (no longer needed) -2005-06-05 Bernd Paysan +2005-06-05 Bernd Paysan * wf.fs: Added text-mode menues -2005-05-15 Bernd Paysan +2005-05-15 Bernd Paysan * arch/amd64/machine.h: Added size suffixes to inlined instructions @@ -1178,7 +2542,7 @@ renamed PARSE-WORD into PARSE-NAME added some test(dis)asm files to distribution -2005-05-01 Bernd Paysan +2005-05-01 Bernd Paysan * wf.fs: Classes for headers @@ -1191,15 +2555,15 @@ * engine/main.c: bugfix: only one allocation when the read-mmap fails (e.g., in Windows). -2005-04-02 Bernd Paysan +2005-04-02 Bernd Paysan * doc/gforth.ds: Fixed another documentation bug -2005-04-01 Bernd Paysan +2005-04-01 Bernd Paysan * doc/gforth.ds: Fixed 386 assembler documentation -2005-03-30 Bernd Paysan +2005-03-30 Bernd Paysan * wf.fs: Fixed W3C nonconformance @@ -1212,11 +2576,11 @@ * prim, test/gforth.fs: Workaround for ecvt misfeature on Cygwin (trailing 0s for Inf and NaNs) -2005-02-01 Bernd Paysan +2005-02-01 Bernd Paysan * prim: Optimized test for floored correction -2005-01-29 Bernd Paysan +2005-01-29 Bernd Paysan * configure.in, engine/forth.h, history.fs: Added --enable-force-cdiv @@ -1242,7 +2606,7 @@ * engine/threaded.h, doc/vmgen.texi, prim, prims2x.fs: EXECUTE and friends are now relocatable again even with the PR15242 workaround. -2005-01-25 Bernd Paysan +2005-01-25 Bernd Paysan * engine/forth.h, kernel/basics.fs, prim, prims2x.fs: Added */ and */mod to prim @@ -1255,7 +2619,7 @@ * configure.in: bugfixes and modernization in configure.in -2005-01-23 Bernd Paysan +2005-01-23 Bernd Paysan * prim: Made branch relocatable @@ -1270,7 +2634,7 @@ * configure.in: Workaround for gcc-3.4.0 bug in skip detection Bugfix (skip detection) -2005-01-23 Bernd Paysan +2005-01-23 Bernd Paysan * engine/engine.c, engine/threaded.h, arch/amd64/machine.h: Fixed problems with workaround @@ -1291,7 +2655,7 @@ preparation for gcc PR 15242 workaround minor changes -2005-01-22 Bernd Paysan +2005-01-22 Bernd Paysan * engine/main.c, configure.in, wf.fs: Added --diag switch, diagnostics output. @@ -1299,26 +2663,26 @@ * Makefile.in, engine/main.c: Added --diag switch -2005-01-21 Bernd Paysan +2005-01-21 Bernd Paysan * arch/amd64/machine.h, arch/generic/128bit.h, configure.in: Added --enable-force-ll switch -2005-01-19 Bernd Paysan +2005-01-19 Bernd Paysan * arch/amd64/machine.h, arch/generic/128bit.h, engine/forth.h, prim: Added more detailed BUGGY_LL_* flags -2005-01-17 Bernd Paysan +2005-01-17 Bernd Paysan * arch/amd64/machine.h, arch/generic/128bit.h, configure.in, engine/forth.h: Added expanding mul support for AMD64 -2005-01-16 Bernd Paysan +2005-01-16 Bernd Paysan * wf.fs: Expand option for links added -2005-01-13 Bernd Paysan +2005-01-13 Bernd Paysan * utf-8.fs: Fixed environment evaluation @@ -1354,13 +2718,13 @@ * history.fs, startup.fs, utf-8.fs, xchars.fs: added xchars (no tests, and no usage anywhere yet) -2005-01-05 Bernd Paysan +2005-01-05 Bernd Paysan * string.fs: Define INSERT only when needed * utf-8.fs: another fix for u8>> -2005-01-04 Bernd Paysan +2005-01-04 Bernd Paysan * utf-8.fs: fixed u8>> @@ -1380,7 +2744,7 @@ * utf-8.fs: bootstrap workaround added -2004-12-29 Bernd Paysan +2004-12-29 Bernd Paysan * kernel/comp.fs, kernel/int.fs, utf-8.fs: Added UTF-8 support for char and ' @@ -1392,7 +2756,7 @@ mark-start and mark-end). moved TYPEWHITE out from the kernel. -2004-12-28 Bernd Paysan +2004-12-28 Bernd Paysan * kernel/int.fs, utf-8.fs, ekey.fs: Added start-mark/end-mark for error display @@ -1404,11 +2768,11 @@ made dec.r behave like .r and u.r moved UMIN into kernel -2004-12-28 Bernd Paysan +2004-12-28 Bernd Paysan * kernel/accept.fs, utf-8.fs: Fixed UTF-8 buffer overflow -2004-12-27 Bernd Paysan +2004-12-27 Bernd Paysan * history.fs: Minor fix @@ -1423,18 +2787,18 @@ reorganized Benchres, new results bootstrapping workaround -2004-12-25 Bernd Paysan +2004-12-25 Bernd Paysan * Makefile.in: Fixed install for amd64 -2004-12-24 Bernd Paysan +2004-12-24 Bernd Paysan * history.fs, httpd.fs, utf-8.fs: Automatic UTF-8 setting, depending on LANG Fixed potential security hole in httpd by setting BASE to 0 for header interpretation. -2004-12-12 Bernd Paysan +2004-12-12 Bernd Paysan * utf-8.fs: Fixed tab-expand @@ -1458,7 +2822,7 @@ * float.fs: added (pretty bad definitions of) FTRUNC and FMOD -2004-12-01 Bernd Paysan +2004-12-01 Bernd Paysan * wf.fs, backtrac.fs, cross.fs, stuff.fs: Fixed uninitialized defers in cross @@ -1472,7 +2836,7 @@ * kernel/comp.fs, test/deferred.fs, Makefile.in, compat/defer.fs, doc/gforth.ds, stuff.fs: implemented deferred words proposal (and adapted documentation accordingly). -2004-11-11 Bernd Paysan +2004-11-11 Bernd Paysan * Makefile.in, arch/amd64/machine.h, kernel/int.fs: Added # as decimal prefix @@ -1541,7 +2905,7 @@ [b3:~/gforth:1726] perfex gforth prims2x.fs -e bye tsc 94587916 -2004-08-29 Bernd Paysan +2004-08-29 Bernd Paysan * wf.fs: Added alternative icons directory @@ -1574,22 +2938,22 @@ * profile.fs: basic profiling infrastructure -2004-07-19 Bernd Paysan +2004-07-19 Bernd Paysan * arch/amd64/asm.fs: Added special cases for mov (64 bit immediate and offsets) -2004-07-18 Bernd Paysan +2004-07-18 Bernd Paysan * arch/amd64/asm.fs: Started assembler for amd64 architecture * wf.fs: fixed link icon generation for #field URLS. -2004-06-24 Bernd Paysan +2004-06-24 Bernd Paysan * wf.fs: Changes for Forth-Tagung -2004-06-19 Bernd Paysan +2004-06-19 Bernd Paysan * engine/forth.h, engine/support.c, prim: Added support for external shift for broken GCCs @@ -1614,7 +2978,7 @@ added dis-gdb.fs and related changes minor changes -2004-06-07 Bernd Paysan +2004-06-07 Bernd Paysan * kernel/args.fs, doc/gforth.ds: Document fixes (broken node, broken "@") @@ -1668,27 +3032,27 @@ * comp-i.fs: disabled sanity check that does not work with exec-shield -2004-04-10 Bernd Paysan +2004-04-10 Bernd Paysan * engine/main.c, httpd.fs: fixed "too many crashes" in httpd.fs fixed reentrance problem with callbacks -2004-04-08 David Kuehling, MAE +2004-04-08 David Kuehling, MAE * gforth.el: * forth-load-file fixed * no special (backward) indentation of `\G' any more -2004-03-29 Bernd Paysan +2004-03-29 Bernd Paysan * prim: Bug in bugfix fixed * prim: defines for buggy long long and ffcalls -2004-02-02 Bernd Paysan +2004-02-02 Bernd Paysan * doc/fdl.texi, wf.fs: Fixed tagged occurences of < and & -2004-01-25 Bernd Paysan +2004-01-25 Bernd Paysan * Benchres, filedump.fs, wf.fs: Fixed command line handling in filedump.fs @@ -1743,7 +3107,7 @@ SEE bugfixes made (COMPILE) barf -2004-01-05 Bernd Paysan +2004-01-05 Bernd Paysan * 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: Added copyright notices @@ -1759,7 +3123,7 @@ * Makedist.in, Makefile.in: fixed some Makefile bugs -2003-12-07 Bernd Paysan +2003-12-07 Bernd Paysan * configure.in, wf.fs: Added check for -fno-reorder-blocks Made wf.fs use dd/dl again (margin breaks with Konqueror) @@ -1768,7 +3132,7 @@ * intcomp.fs: gforth-native now survives make check -2003-11-23 Bernd Paysan +2003-11-23 Bernd Paysan * wf.fs: Now creates valid XHTML @@ -1779,7 +3143,7 @@ * README, except.fs: documentation changes adapt exceptions to gforth-native (part 1) -2003-11-10 Bernd Paysan +2003-11-10 Bernd Paysan * cross.fs: Changed (does>) to not use the return stack @@ -1794,7 +3158,7 @@ fixed "make dist" bug (arch/misc/optcmove.fs now included) Documentation changes -2003-11-09 Bernd Paysan +2003-11-09 Bernd Paysan * cross.fs, kernel/comp.fs: Made postpone/(compile) work with gforth-native @@ -1851,7 +3215,7 @@ * Makefile.in, engine/engine.c, engine/forth.h, engine/main.c, engine/peephole.c, engine/profile.c: Now the _fast.i files are included for gforth-fast and gforth-native -2003-10-30 Bernd Paysan +2003-10-30 Bernd Paysan * blocks.fs: fixed block 0 update and refill @@ -1918,7 +3282,7 @@ * Makefile.in: use @INSTALL_SCRIPT@ -2003-09-15 Bernd Paysan +2003-09-15 Bernd Paysan * sokoban.fs: Fixed Sokoban (thanks to Hubert Feyrer) @@ -1927,7 +3291,7 @@ * Makefile.in, arch/m68k/machine.h: Applied NetBSD patches submitted by Hubert Feyrer -2003-09-14 Bernd Paysan +2003-09-14 Bernd Paysan * arch/8086/mach.fs, arch/8086/prim.fs, cross.fs, prim: Fixed 8086 target @@ -1954,17 +3318,17 @@ some Benchmark results explicit register allocation for AMD64 -2003-09-01 Bernd Paysan +2003-09-01 Bernd Paysan * arch/4stack/mach.fs, arch/4stack/prim.fs, arch/8086/prim.fs, arch/misc/prim.fs, Makefile.in, history.fs, iss.sh, prim: a bit Gforth EC work Changed Windows distribution to contain PDF instead of PostScript file -2003-08-31 Bernd Paysan +2003-08-31 Bernd Paysan * Makefile.in: Added pdf target for the documents -2003-08-30 Bernd Paysan +2003-08-30 Bernd Paysan * iss.sh: Updated iss.sh for Inno Setup 3.x @@ -2351,7 +3715,7 @@ special SIGPIPE throw code (-2049) minor bugfix ("uncaught exception" is now printed on stderr) -2003-02-08 dvdkhlng +2003-02-08 David Kuehling, MAE * doc/gforth.ds: Updated the "Emacs and Gforth" chapter of the documentation. @@ -2913,7 +4277,7 @@ * engine/main.c, configure.in, prim, prims2x.fs: Fixes for GCC 3.2 -2002-10-02 jwilke +2002-10-02 Jens Wilke * arch/misc/asm.fs: warn if end-label / end-code is missing @@ -2925,7 +4289,7 @@ * arch/misc/asm.fs: added txd io stuff -2002-09-26 jwilke +2002-09-26 Jens Wilke * cross.fs: If abranch option is on we compiler abranch, a?branch, a(do), ... @@ -3148,7 +4512,7 @@ gforth.el: while now increases indentation new words s\" .\" \"-parse for dealing with non-printing characters -2002-04-18 dvdkhlng +2002-04-18 David Kuehling, MAE * gforth.el: Fixed bug that caused scrolling to slow down extremely since @@ -3165,13 +4529,13 @@ bug workaround for gforth binary (dynamic superinsts produced wrong code for ?dup-0=-branch) -2002-03-25 jwilke +2002-03-25 Jens Wilke * arch/misc/prim.fs: deleted x! and x@ * arch/misc/prim.fs: before deleting x! and x@ -2002-03-23 dvdkhlng +2002-03-23 David Kuehling, MAE * gforth.el: Minor bug- und compatability fixes. @@ -3189,7 +4553,7 @@ support for --no-super (no dynamic superinstructions) and --no-dynamic (use only static primitives) -2002-03-21 jwilke +2002-03-21 Jens Wilke * cross.fs: fix?! @@ -3205,7 +4569,7 @@ volatile vm data (registers and stack) go to seperate memory region (preparation for romable tests) -2002-03-20 jwilke +2002-03-20 Jens Wilke * cross.fs: No forward references to native code definitions (primitives and doer) are allowed any more @@ -3216,7 +4580,7 @@ * kernel/main.fs: moved image-header down to avoid forward reference for doer -2002-03-19 jwilke +2002-03-19 Jens Wilke * cross.fs: cleaned up bernds changes. tried to manage the peephole/call threading stuff with the @@ -3271,7 +4635,7 @@ dynamic superinstructions for the code in the image SEE works again for CODE words -2002-01-26 dvdkhlng +2002-01-26 David Kuehling, MAE * gforth.el: Fixed everything that prevented `gforth.el' from working with XEmacs @@ -3282,11 +4646,11 @@ * 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 David Kuehling, MAE * gforth.el: Added code for making `gforth.el' work in Emacs 19.34. -2002-01-17 dvdkhlng +2002-01-17 David Kuehling, MAE * gforth.el: added and fixed `require's, fixed byte-code-compilation relevant @@ -3321,7 +4685,7 @@ * 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 David Kuehling, MAE * search.fs, gforth.el: Made gforth.el hilight see and dbg. Added dynamic search order stack allocation code to search.fs. @@ -3377,7 +4741,7 @@ determine primitive relocatability for dynamic superinstructions documentation changes (from bug reports by Robert Epprecht and others) -2001-12-15 dvdkhlng +2001-12-15 David Kuehling, MAE * gforth.el: Cleaned up motion-dectection, used for displaying screen-numbers in @@ -3450,7 +4814,7 @@ 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 Jens Wilke * arch/c165/prim.fs: fix @@ -3470,7 +4834,7 @@ Fix for terminals where TIOCGWINSZ doesn't work Added bindkey to history.fs -2001-09-12 jwilke +2001-09-12 Jens Wilke * cross.fs: added comment @@ -3490,7 +4854,7 @@ * wf.fs: Improved table handling -2001-09-06 jwilke +2001-09-06 Jens Wilke * cross.fs: added fixme comment @@ -3498,7 +4862,7 @@ changed warnings to redefinitions-start / end because we have to switch more than only the warnings -2001-09-05 jwilke +2001-09-05 Jens Wilke * cross.fs: cleaned up EC stuff currently broken @@ -3523,7 +4887,7 @@ a running kernl32l.fi was created successfully with this cross.fs -2001-09-04 jwilke +2001-09-04 Jens Wilke * cross.fs: char optimization @@ -3553,14 +4917,14 @@ * kernel/basics.fs: fix for ec: AConstant relocatable -2001-09-03 dvdkhlng +2001-09-03 David Kuehling, MAE * 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 Jens Wilke * arch/misc/tt.fs: fix for relocating @@ -3569,7 +4933,7 @@ * arch/386/asm.fs, wf.fs: Fixed 386 assembler jump table Some improvements to Wiki Forth -2001-08-08 jwilke +2001-08-08 Jens Wilke * BUILD-FROM-SCRATCH: fix @@ -3646,17 +5010,17 @@ * kernel/kernel.fs, kernel/main.fs, kernel/pass.fs: minor formatting fixes. Fix typos and comments. -2001-06-26 dvdkhlng +2001-06-26 David Kuehling, MAE * 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 David Kuehling, MAE * gforth.el: Improved imenu support. -2001-06-17 dvdkhlng +2001-06-17 David Kuehling, MAE * gforth.el: Improved interface for customizing hilighting/indentation. Added imenu and speedbar support (needs further refinement, though). @@ -3691,11 +5055,11 @@ * engine/peephole.c: there is still a problem with iburg <-> burg. -2001-05-18 dvdkhlng +2001-05-18 David Kuehling, MAE * gforth.el: Refined forth-block-mode. -2001-05-13 jwilke +2001-05-13 Jens Wilke * Makefile.in, prims2x.fs: simpy inlclude startup.fs in prims2x if needed @@ -3710,21 +5074,21 @@ * engine/forth.h: removed spurious ; from end of #endif to get rid of compile warning. -2001-05-10 jwilke +2001-05-10 Jens Wilke * kernel/accept.fs: corrected control keys vector -2001-05-09 jwilke +2001-05-09 Jens Wilke * Makefile.in: BUILDFORTH more comment * cross.fs: corrected problem with messed up word names in crossdoc.fd -2001-05-07 jwilke +2001-05-07 Jens Wilke * ToDo: new topics -2001-05-06 dvdkhlng +2001-05-06 David Kuehling, MAE * gforth.el: *** empty log message *** @@ -3751,7 +5115,7 @@ fixed profiling completed README -2001-04-30 jwilke +2001-04-30 Jens Wilke * arch/avr/asm.fs: fixes @@ -4116,7 +5480,7 @@ SEE now displays anonymous words as <###> (where ### is the xt) added CONST-DOES> -2000-11-12 jwilke +2000-11-12 Jens Wilke * debug.fs: debugging can nest into defered words, as well as execute and perform @@ -4720,12 +6084,12 @@ added a Tutorial to gforth.ds minor cleanups in gforth.ds -2000-05-12 jwilke +2000-05-12 Jens Wilke * debug.fs: Fixed see table failure problem. break: now takes along a literal with the xt of the current definition. -2000-05-04 jwilke +2000-05-04 Jens Wilke * Makefile.in, engine/Makefile.in: Added engine dependencies to main Makefile @@ -5064,7 +6428,7 @@ * kernel/comp.fs, doc/gforth.ds: Documentation changes (defining words, text interpreter). -1999-05-20 jwilke +1999-05-20 Jens Wilke * Makefile.in: Added kernel/pass.fs @@ -5093,7 +6457,7 @@ * doc/gforth.ds, README: Documentation changes (control structures and defining words) -1999-05-18 jwilke +1999-05-18 Jens Wilke * Makefile.in: Dependencies: special.fs out, quotes.fs in @@ -5113,7 +6477,7 @@ So interpret/compile: doesn't overwrite the special semantics of IS, S", ." and DOES> -1999-05-17 jwilke +1999-05-17 Jens Wilke * 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: Added require at beginning of file. @@ -5199,7 +6563,7 @@ for GCC (O4 is undefined) Added i686 to configure file. -1999-05-10 jwilke +1999-05-10 Jens Wilke * kernel/comp.fs, kernel/cond.fs: Moved defstart. @@ -5239,7 +6603,7 @@ Other changes are just tweaks to glossary entries. -1999-05-05 jwilke +1999-05-05 Jens Wilke * kernel/comp.fs: Small changes for plug-in support. @@ -5267,7 +6631,7 @@ * kernel/int.fs: head? is now optional, depending on whether forthstart exists. -1999-05-04 jwilke +1999-05-04 Jens Wilke * engine/threaded.h: CFA_NEXT is now defined by the threading scheme and not when GETCFA is @@ -5278,7 +6642,7 @@ (direct threaded scheme 10) at the moment. Perhaps Anton should take a look on it?! -1999-05-03 jwilke +1999-05-03 Jens Wilke * glocals.fs, kernel/special.fs: kernel/special.fs added exit-like in DOES> statement *bugfix* @@ -5396,7 +6760,7 @@ * wordlibs/core: removed core -1999-03-02 jwilke +1999-03-02 Jens Wilke * 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: Supports to build up c libraries of forth words in the format used in the @@ -5430,7 +6794,7 @@ moved signal handling into a new file signals.c minor changes to window size handling -1999-02-24 jwilke +1999-02-24 Jens Wilke * kernel/errore.fs, kernel/int.fs: Change of .error-frame for this pattern: @@ -5449,7 +6813,7 @@ Implemented a new solution for nested hold areas (<<# ... #> ... #>>) minor changes -1999-02-22 jwilke +1999-02-22 Jens Wilke * arch/misc/mach.fs: fix bits/byte -> bits/char @@ -5501,7 +6865,7 @@ * kernel/int.fs, Benchres: Another benchres entry. -1999-02-19 jwilke +1999-02-19 Jens Wilke * cross.fs: Bugfixes from last changes. @@ -6083,7 +7447,7 @@ removed some global keys in gforth.el (bug report from a Debian user) fixed TO bug hopefully (reported by Michael Vanier ) -1997-09-13 jwilke +1997-09-13 Jens Wilke * machpc.fs: Missing file for last patch. @@ -6096,7 +7460,7 @@ Fixes to tasker.fs, environ.fs Changed has-xy flags to environmental queries!! -1997-09-01 jwilke +1997-09-01 Jens Wilke * 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: Dos Changes: @@ -6113,7 +7477,7 @@ any comments? supressed some warnings in main.c -1997-08-31 jwilke +1997-08-31 Jens Wilke * kernel/special.fs, kernel/toolsext.fs, kernel/files.fs, kernel/interp.fs, kernel/args.fs, kernel/basics.fs, look.fs, cross.fs, environ.fs: changes from gforth-ec: @@ -6152,7 +7516,7 @@ fixed search bug added command-line option --die-on-signal -1997-07-06 jwilke +1997-07-06 Jens Wilke * kernel/main.fs: requrie is better jens @@ -6257,7 +7621,7 @@ Added some Benchres entries fixed small bugs in Makefile and arch/mips/machine.h -1997-06-11 jwilke +1997-06-11 Jens Wilke * cross.fs: Small bugfix @@ -6277,7 +7641,7 @@ named [IS] (compilation semantics of IS). minor changes -1997-06-01 jwilke +1997-06-01 Jens Wilke * kernel/paths.fs, kernel/require.fs: changed open-fpath-file and open-path-file to not throw on themselves @@ -7483,7 +8847,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.12 2007/06/02 09:23:39 anton Exp $ lines from some files + from other packages; removed $Id: ChangeLog,v 1.19 2008/11/02 17:13:01 anton Exp $ lines from some files 1994-09-28 Anton Ertl @@ -7743,13 +9107,13 @@ New file. ----- -Copyright (C) 2003,2006 Free Software Foundation, Inc. +Copyright (C) 2003,2006,2007,2008 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 +as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, @@ -7758,5 +9122,4 @@ MERCHANTABILITY or FITNESS FOR A PARTICU 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. +along with this program. If not, see http://www.gnu.org/licenses/.