Annotation of gforth/ChangeLog, revision 1.3
1.3 ! anton 1: 2001-01-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2:
! 3: * engine/threaded.h, prims2x.fs: bugfix
! 4:
! 5: 2001-01-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 6:
! 7: * prims2x.fs: minor improvements
! 8:
! 9: 2000-12-30 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 10:
! 11: * prims2x.fs: prims2x.fs now generates gen_<prim> functions.
! 12:
! 13: 2000-12-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 14:
! 15: * ekey.fs: added K-PRIOR, K-NEXT, K-DELETE to ekey.fs
! 16: ekey.fs now recognizes Linux console escape sequences.
! 17:
! 18: 2000-12-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 19:
! 20: * prims2x.fs: more white space tolerance in prims2x.fs
! 21:
! 22: * prims2x.fs: even more tolerance for trailing white space
! 23:
! 24: * prims2x.fs: prims2x.fs is now more tolerant to trailig spaces
! 25:
! 26: * prims2x.fs, vmgen/Makefile, vmgen/disasm.c:
! 27: prims2x can now generate a VM disassembler; added support files
! 28:
! 29: 2000-12-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 30:
! 31: * engine/Makefile.in, engine/threaded.h, prim, prims2x.fs:
! 32: finishing touches to dealing with inst-stream in prims2x.fs
! 33: converted prims to using this new feature for inline arguments (prefix '#')
! 34: commented out prim* targets in engine/Makefile.in (out-of-date)
! 35:
! 36: 2000-12-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 37:
! 38: * engine/threaded.h, gforth.el:
! 39: Simplified threading scheme for PPC (faster with gcc-2.95 on 604e and G4).
! 40: Commented out hilight stuff in gforth.el (turned on hilighting everywhere).
! 41: Fixed wrong use of add-hook, and replaced use of (obsolete)
! 42: comment-indent-hook with comment-indent-function.
! 43:
! 44: 2000-12-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 45:
! 46: * prim, prims2x.fs:
! 47: prims2x.fs can now process \E (for EVALUATE) "comments"
! 48: moved prefix declarations to prims2x.fs (into \E comments).
! 49:
! 50: * prims2x.fs: added support for # prefix in prims2x.fs (not complete)
! 51:
! 52: 2000-12-10 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 53:
! 54: * Makedist.in, Makefile.in, fixpath.fs, iss.sh:
! 55: Improved Win32-based distribution (iss.sh generates a setup script for inno
! 56: setup).
! 57:
! 58: 2000-12-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 59:
! 60: * Benchres, configure.in: i686 now uses indirect threading
! 61:
! 62: 2000-12-02 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 63:
! 64: * arch/386/asm.fs, arch/386/disasm.fs:
! 65: Fixed search order bug in 386 asm.
! 66: Added ptr information to disassembler.
! 67:
! 68: 2000-11-29 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 69:
! 70: * doc/gforth.ds, stuff.fs: added CONST-DOES> documentation
! 71:
! 72: * environ.fs: added ENVIRONMENT (vocabulary)
! 73:
! 74: 2000-11-19 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 75:
! 76: * proxy.fs: Improved proxy further
! 77:
! 78: * proxy.fs: Removed debugging code
! 79:
! 80: * proxy.fs: Fixed Host in redirect
! 81:
! 82: * unix/socket.fs, httpd.fs, proxy.fs: Added proxying for httpd
! 83:
! 84: 2000-11-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 85:
! 86: * gforth.el:
! 87: Bugfix: Highlighting code did not work on non-X emacs; bug report and
! 88: patch by atsiyn_kytat@hotmail.com (Julian Fondren)
! 89:
! 90: 2000-11-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 91:
! 92: * prim, prims2x.fs:
! 93: prims2x now replaces "TAIL;" in the C code with appropriate code for
! 94: terminating the primitive
! 95: Most conditional branches now use "TAIL;" to have two NEXTs
! 96: This brings performance back to the level before Nov 12th 2000
! 97:
! 98: 2000-11-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 99:
! 100: * doc/gforth.ds, Makedist.in, Makefile.in, gforth.lsm, see.fs, startup.fs, stuff.fs:
! 101: make bindist now makes sunsite-compliant package names
! 102: updated lsm
! 103: prims2x now works on the Alpha
! 104: SEE now displays anonymous words as <###> (where ### is the xt)
! 105: added CONST-DOES>
! 106:
! 107: 2000-11-12 jwilke <jwilke@mips.complang.tuwien.ac.at>
! 108:
! 109: * debug.fs:
! 110: debugging can nest into defered words, as well as execute and perform
! 111:
! 112: 2000-11-12 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 113:
! 114: * engine/forth.h, prim, prims2x.fs:
! 115: prims2x.fs now generates the return stack stuff from the stack comment
! 116: most references to rp were eliminated from prim
! 117: currently this comes with a performance penalty, because
! 118: conditional branches now use just one NEXT instead of one for the
! 119: branch and one for the fallthrough
! 120:
! 121: * prims2x.fs:
! 122: generalized prefixing in prims2x.fs (prepare for stack prefixes)
! 123:
! 124: 2000-11-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 125:
! 126: * engine/engine.c, engine/forth.h, engine/main.c, Makefile.in, prim, prims2x.fs:
! 127: rewrote large parts of prims2x.fs to become more flexible (not restricted to
! 128: 2 stacks, factored out common code for the stacks, etc.).
! 129: Changes in other files to go with the prims2x.fs changes
! 130:
! 131: 2000-10-30 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 132:
! 133: * kernel/input.fs:
! 134: Fixed evaluate problem (s" SOURCE" 2dup evaluate d= -> true)
! 135:
! 136: 2000-10-29 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 137:
! 138: * kernel/args.fs, kernel/files.fs, kernel/getdoers.fs, kernel/input.fs, kernel/int.fs, kernel/kernel.fs, kernel/require.fs, kernel/vars.fs, Makefile.in, blocks.fs, cross.fs, extend.fs, httpd.fs, machpc.fs:
! 139: Added new input handling (OO approach). Only available if capability
! 140: new-input is true (so setting that to false in machpc.fs gets you the old
! 141: input handling back).
! 142:
! 143: 2000-10-29 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 144:
! 145: * see.fs: added names ID. and .ID for .NAME
! 146:
! 147: 2000-10-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 148:
! 149: * kernel/accept.fs, BUGS, Benchres:
! 150: added EDIT-LINE; ACCEPT now gives an error on negative input
! 151: fixed ACCEPT documentation
! 152:
! 153: 2000-10-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 154:
! 155: * Makefile.in: make uninstall now deletes gforth-fast-$VERSION
! 156:
! 157: 2000-10-03 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 158:
! 159: * gforthmi.bat, mkdosmf.sed, mkos2mf.sed, os2conf.h, config.bat, dosconf.h:
! 160: Fixed version strings in the DOS and OS/2 versions
! 161: Fixed gforthmi.bat
! 162:
! 163: 2000-10-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 164:
! 165: * Benchres, gforth.el:
! 166: Bugfix (add-hook etc. instead of setq etc.; bug report by David Kuehling)
! 167: not fixed: forth-start-hook
! 168:
! 169: 2000-09-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 170:
! 171: * INSTALL, INSTALL.BINDIST, Makefile.in:
! 172: add kernel.TAGS dependency and target in the Makefile
! 173:
! 174: 2000-09-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 175:
! 176: * configure.in: removed srcdir mangling in configure.in (broke bindist)
! 177:
! 178: 2000-09-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 179:
! 180: * BUGS: added bug report
! 181:
! 182: 2000-09-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 183:
! 184: * README, configure.in, testall, testclean:
! 185: updated version number and README
! 186:
! 187: * doc/gforth.1, doc/gforth.ds, engine/getopt.c, NEWS, README:
! 188: updated NEWS
! 189: minor changes
! 190:
! 191: * unix/time.fs, kernel/pass.fs, kernel/paths.fs, kernel/prim0.fs, kernel/quotes.fs, kernel/require.fs, kernel/saccept.fs, kernel/tools.fs, kernel/toolsext.fs, kernel/vars.fs, netlib/configure.in, test/dbltest.fs, test/other.fs, kernel/nio.fs, kernel/doers.fs, kernel/errore.fs, kernel/files.fs, kernel/getdoers.fs, kernel/int.fs, kernel/io.fs, kernel/kernel.fs, kernel/license.fs, kernel/main.fs, kernel/accept.fs, kernel/aliases0.fs, kernel/args.fs, kernel/basics.fs, kernel/cbr.fs, kernel/cbrpi.fs, kernel/cloop.fs, kernel/cloop2.fs, kernel/comp.fs, kernel/cond-old.fs, kernel/cond.fs, engine/io.c, engine/io.h, engine/main.c, engine/memcmp.c, engine/memcmpc.c, engine/memmove.c, engine/pow10.c, engine/select.c, engine/signals.c, engine/strerror.c, engine/strsignal.c, engine/strtol.c, engine/strtoul.c, engine/threaded.h, engine/cleanalign.c, engine/dblsub.c, engine/ecvt.c, engine/engine.c, engine/forth.h, engine/getopt.c, engine/getopt.h, engine/getopt1.c, doc/makedoc.fs, ec/dotx.fs, ec/nesting.fs, ec/shex.fs, engine/Makefile.in, engine/ansidecl.h, engine/atanh.c, asm/generic.fs, asm/numref.fs, asm/target.fs, doc/gforth.ds, arch/sharc/mach.fs, arch/sharc/machine.h, arch/shboom/mach.fs, arch/sparc/machine.h, asm/basic.fs, asm/bitmask.fs, arch/mips/insts.fs, arch/mips/machine.h, arch/misc/mach.fs, arch/power/_sync_cache_range.c, arch/power/machine.h, arch/alpha/machine.h, arch/generic/machine.h, arch/hppa/cache.c, arch/hppa/machine.h, arch/ia64/machine.h, arch/m68k/machine.h, arch/mips/asm.fs, arch/mips/disasm.fs, arch/4stack/asm.fs, arch/4stack/mach.fs, arch/4stack/prim-new.fs, arch/4stack/prim.fs, arch/4stack/relocate-new.fs, arch/4stack/relocate.fs, arch/6502/mach.fs, arch/6502/prim.fs, arch/alpha/asm.fs, arch/alpha/disasm.fs, arch/386/asm.fs, arch/386/machine.h, wordlib.fs, wordlib.mk, see-ext.fs, see.fs, source.fs, startup.fs, string.fs, struct.fs, stuff.fs, table.fs, tasker.fs, termsize.fs, traceall.fs, unbuffer.fs, vt100.fs, vt100key.fs, wordinfo.fs, mach64b.fs, mach64l.fs, machpc.fs, make-app.fs, model, more.fs, other.fs, prim, prims2cl.fs, prims2x.fs, random.fs, savesys.fs, search.fs, hash.fs, history.fs, html.fs, httpd.fs, intcomp.fs, lib.fs, locals-test.fs, locals.fs, look.fs, mach16b.fs, mach16l.fs, mach32b.fs, mach32l.fs, extend.fs, fi2c.fs, filedump.fs, float.fs, gforthmi.cmd, gforthmi.in, glocals.fs, glosgen.fs, gray.fs, growable.fs, exboot.fs, except.fs, etags.fs, envos.dos, envos.fs, envos.os2, errors.fs, configure.cmd, configure.in, cross.fs, debug.fs, debugs.fs, doskey.fs, ds2texi.fs, ekey.fs, environ.fs, acinclude.m4, add.fs, ans-report.fs, ansi.fs, assert.fs, backtrac.fs, blocks.fs, bufio.fs, chains.fs, code.fs, colorize.fs, comp-i.fs, BUILD-FROM-SCRATCH, COPYING, Makedist.in, Makefile.in, acconfig.h:
! 192: changed FSF address in copyright messages
! 193:
! 194: * kernel/saccept.fs, kernel/tools.fs, kernel/toolsext.fs, kernel/vars.fs, test/dbltest.fs, test/other.fs, kernel/doers.fs, kernel/errore.fs, kernel/files.fs, kernel/getdoers.fs, kernel/io.fs, kernel/kernel.fs, kernel/main.fs, kernel/nio.fs, kernel/paths.fs, kernel/prim0.fs, kernel/quotes.fs, kernel/require.fs, kernel/cbrpi.fs, kernel/cloop.fs, kernel/cloop2.fs, kernel/comp.fs, kernel/cond-old.fs, kernel/cond.fs, engine/forth.h, engine/io.c, engine/io.h, engine/main.c, engine/signals.c, engine/threaded.h, kernel/accept.fs, kernel/aliases0.fs, kernel/args.fs, kernel/basics.fs, kernel/cbr.fs, arch/mips/insts.fs, arch/mips/machine.h, arch/power/machine.h, arch/sparc/machine.h, doc/makedoc.fs, engine/Makefile.in, engine/ecvt.c, engine/engine.c, arch/hppa/machine.h, arch/m68k/machine.h, arch/mips/asm.fs, arch/mips/disasm.fs, arch/generic/machine.h, arch/386/machine.h, arch/4stack/asm.fs, arch/4stack/mach.fs, arch/4stack/prim-new.fs, arch/4stack/prim.fs, arch/4stack/relocate-new.fs, arch/4stack/relocate.fs, arch/6502/mach.fs, arch/6502/prim.fs, arch/alpha/machine.h, struct.fs, stuff.fs, table.fs, traceall.fs, unbuffer.fs, vt100.fs, vt100key.fs, wordinfo.fs, wordlib.fs, prims2cl.fs, prims2x.fs, search.fs, see.fs, startup.fs, string.fs, httpd.fs, look.fs, mach16b.fs, mach16l.fs, mach32b.fs, mach32l.fs, mach64b.fs, mach64l.fs, machpc.fs, objects.fs, prim, gforth.el, gforth.lsm, gforthmi.in, glocals.fs, hash.fs, history.fs, html.fs, debug.fs, debugs.fs, doskey.fs, ds2texi.fs, environ.fs, envos.fs, errors.fs, except.fs, extend.fs, fi2c.fs, Makefile.in, ans-report.fs, assert.fs, backtrac.fs, blocks.fs, code.fs, colorize.fs, configure.in, cross.fs, BUILD-FROM-SCRATCH, Makedist.in:
! 195: updated copyright dates in many files (not in ec-related files)
! 196:
! 197: * float.fs, test/other.fs, BUGS:
! 198: fixed bug ("2 set-precision 333e0 fe." gave "33e0")
! 199: added test for restore-input with crlf newlines
! 200:
! 201: 2000-09-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 202:
! 203: * kernel/args.fs, kernel/int.fs, testall, Makefile.in:
! 204: bugfix (loadfilename# must be set before process-args)
! 205: minor changes
! 206:
! 207: 2000-09-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 208:
! 209: * doc/gforth.ds: doc fixes
! 210:
! 211: * BUGS, Makefile.in: fixed bug about directory in prim.TAGS (untested)
! 212:
! 213: * arch/ia64/machine.h, Makefile.in, configure.in:
! 214: added initial ia64 support (thanks to Andreas Schwab)
! 215:
! 216: 2000-09-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 217:
! 218: * exboot.fs, startup.fs:
! 219: exboot.fs now does not change image-included-files
! 220:
! 221: 2000-09-12 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 222:
! 223: * Makefile.in, gforth.el, kernel/files.fs, kernel/int.fs, startup.fs:
! 224: Fixed #fill-bytes for nested inputs
! 225: Improved font highlighting
! 226: Dirty fix for exboot correction (for DOS)
! 227:
! 228: 2000-09-11 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 229:
! 230: * kernel/require.fs: typo fix
! 231:
! 232: * kernel/int.fs, kernel/require.fs, prim: fixed bug
! 233:
! 234: 2000-09-10 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 235:
! 236: * extend.fs, kernel/files.fs, kernel/int.fs, prim:
! 237: Changed (read-line) again
! 238:
! 239: 2000-09-09 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 240:
! 241: * extend.fs, kernel/files.fs, kernel/int.fs, prim:
! 242: Fixed CR/LF bug wrt save/restore-input
! 243:
! 244: 2000-09-08 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 245:
! 246: * oof.fs: Made oof.fs work with iForth (thanks to Marcel Hendrix)
! 247:
! 248: 2000-09-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 249:
! 250: * BUGS: updated BUGS file
! 251:
! 252: * kernel/int.fs:
! 253: Better error reporting for exceptions during command-line input
! 254:
! 255: 2000-09-07 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 256:
! 257: * backtrac.fs, engine/main.c:
! 258: bugfix (determination of whether rp is in range after the setjmp in go_forth.
! 259:
! 260: 2000-09-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 261:
! 262: * kernel/files.fs, kernel/int.fs, kernel/require.fs, blocks.fs, doc/gforth.ds:
! 263: improved error messages for errors happening in non-files.
! 264:
! 265: * BUGS: updated BUGS
! 266:
! 267: * BUGS, Makefile.in, engine/Makefile.in, kernel/require.fs: fixed a bug
! 268: updated BUGS file
! 269: factored out .strings from .included
! 270:
! 271: 2000-09-05 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 272:
! 273: * doc/gforth.ds, timings.sc: minor changes
! 274:
! 275: 2000-09-03 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 276:
! 277: * doc/gforth.ds, tt.fs: Added Files section to the tutorial
! 278: changed sfind .. [if] into [ifdef] in tt.fs
! 279:
! 280: 2000-08-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 281:
! 282: * doc/gforth.ds, kernel/require.fs, kernel/basics.fs, kernel/comp.fs, Benchres, Makefile.in:
! 283: documentation changes
! 284:
! 285: 2000-08-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 286:
! 287: * Benchres, doc/gforth.ds: Documentation changes
! 288:
! 289: 2000-08-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 290:
! 291: * doc/gforth.ds: documentation changes
! 292:
! 293: 2000-08-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 294:
! 295: * doc/objects-implementation.obj, doc/gforth.ds, moofglos.fs, objects.fs, search.fs, mini-oof.fs:
! 296: Documentation changes
! 297: renamed general push-order to >order, objects push-order to class>order,
! 298: drop-order to class-previous
! 299:
! 300: 2000-08-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 301:
! 302: * doc/gforth.ds, prim, struct.fs: documentation changes
! 303:
! 304: 2000-08-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 305:
! 306: * doc/gforth.ds, see.fs, prim: documentation changes
! 307: fixed bug in cputime
! 308:
! 309: 2000-08-18 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 310:
! 311: * kernel/int.fs, kernel/io.fs, doc/gforth.ds: documentation changes
! 312:
! 313: 2000-08-17 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 314:
! 315: * environ.fs: documentation changes
! 316:
! 317: * kernel/io.fs, kernel/paths.fs, kernel/require.fs, doc/gforth.ds, kernel/files.fs, kernel/int.fs, blocks.fs, environ.fs, extend.fs, float.fs, prim:
! 318: documentation changes
! 319: added path-allot and clear-path
! 320:
! 321: 2000-08-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 322:
! 323: * doc/gforth.ds, kernel/int.fs, search.fs: documentation changes
! 324:
! 325: 2000-08-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 326:
! 327: * doc/gforth.ds, kernel/basics.fs: documentation changes
! 328:
! 329: 2000-08-14 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 330:
! 331: * kernel/int.fs: fixed copyright message at startup
! 332:
! 333: 2000-08-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 334:
! 335: * kernel/comp.fs, doc/gforth.ds, prim: documentation changes
! 336:
! 337: 2000-08-14 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 338:
! 339: * doc/gforth.ds, arch/8086/prim.fs, prim, prims2x.fs:
! 340: Added conditions to the new primitives (floating)
! 341: Fixed prims2x.fs to accept comments after the last primitive
! 342: Fixed newline Forth definition
! 343: Small docs fixes
! 344:
! 345: 2000-08-13 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 346:
! 347: * arch/4stack/README, arch/8086/prim.fs, arch/386/asm.fs:
! 348: Added undocumented SALC instruction ot x86 assembler
! 349: Fixed instructions in 4stack port README
! 350: Fixed newline (cr/lf) in 8086 prims
! 351:
! 352: 2000-08-11 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 353:
! 354: * kernel/basics.fs, kernel/comp.fs, doc/gforth.ds, prim:
! 355: documentation changes
! 356:
! 357: 2000-08-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 358:
! 359: * kernel/basics.fs, kernel/comp.fs, kernel/vars.fs, README, doc/gforth.ds:
! 360: documentation changes
! 361:
! 362: 2000-08-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 363:
! 364: * kernel/basics.fs, kernel/comp.fs, kernel/int.fs, doc/gforth.ds, prim, environ.fs, extend.fs, float.fs, glocals.fs:
! 365: documentation changes
! 366: fixed bug in f~
! 367:
! 368: 2000-08-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 369:
! 370: * arch/386/machine.h, configure.in, engine/engine.c, extend.fs, prim:
! 371: added primitives utime cputime v* faxpy
! 372: changed default on 386 to USE_NO_FTOS
! 373:
! 374: 2000-08-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 375:
! 376: * doc/gforth.ds: added indexing and reference refs to tutorial
! 377:
! 378: 2000-08-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 379:
! 380: * doc/gforth.ds: documentation changes
! 381:
! 382: 2000-07-31 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 383:
! 384: * doskey.fs, history.fs, vt100key.fs:
! 385: Added ctrl-X for deleting right without quiting. DEL now maps to Ctrl-X
! 386:
! 387: * doc/gforth.ds, history.fs:
! 388: Reverted Ctrl-D behavior to original one, but factored the delete right
! 389: word <del> out (to allow changing the behavior if you like)
! 390:
! 391: Changed 386 assembler documentation to match the new assembler
! 392:
! 393: * arch/386/asm.fs, history.fs:
! 394: Removed BYE behavior of DEL key and Ctlr-D on empty lines
! 395: Added FSF style copyright notice to arch/386/asm.fs
! 396:
! 397: 2000-07-30 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 398:
! 399: * engine/ecvt.c, arch/386/asm.fs, arch/386/testasm.fs, doskey.fs, gforthmi.bat, prim:
! 400: Added code for DEL key in doskey.fs
! 401: Fixed gforthmi.bat (always uses gforth-d now, no env variable)
! 402: Deleted setbuf workaround for DOS in prim
! 403: Replaced Andrew's assembler with the one from bigFORTH
! 404: Fixed 0.5e f. bug in ecvt.c
! 405:
! 406: 2000-07-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 407:
! 408: * engine/engine.c, engine/main.c:
! 409: The relocator now checks for unimplemented primitives used in the image.
! 410:
! 411: * configure.in: warning change
! 412:
! 413: 2000-07-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 414:
! 415: * testall, configure.in:
! 416: gforth now runs on AIX (only indirect threaded).
! 417:
! 418: 2000-07-26 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 419:
! 420: * prim:
! 421: Fixed newline primitive (unix-style lineend only, define that in prim.fs
! 422: yourself if you need something else), fixed references of -text-flag
! 423: (now called sgn).
! 424:
! 425: 2000-07-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 426:
! 427: * doc/gforth.ds: reapplied gforth.ds changes between 1.58 and 1.59
! 428:
! 429: * testall, unbuffer.fs, unbuffered.fs, backtrac.fs, backtrace.fs, except.fs, exceptions.fs:
! 430: renamed backtrace.fs exceptions.fs unbuffered.fs to
! 431: backtrac.fs except.fs unbuffer.fs
! 432:
! 433: 2000-07-23 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 434:
! 435: * config.bat, configure.in, engine/main.c, exboot.fs, gforthmi.bat, mkdosmf.sed, startup.fs, Benchres, Makedist.in, Makefile.in:
! 436: Made Gforth compile on DOS. Cleaned up some minor parts in make binonlydist
! 437: Also renamed
! 438:
! 439: unbuffered.fs -> unbuffer.fs
! 440: exceptions.fs -> except.fs
! 441: backtrace.fs -> backtrac.fs
! 442:
! 443: in the CVS archive (do that in your gforth/CVS/Entries before checking out!!!)
! 444:
! 445: If you want to make my life more easy, please refrain from using >8.3 file
! 446: names for vital parts.
! 447:
! 448: 2000-07-21 crook <crook@mips.complang.tuwien.ac.at>
! 449:
! 450: * doc/gforth.ds: lots of small grammatical changes
! 451:
! 452: 2000-07-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 453:
! 454: * BUGS, engine/signals.c: updated BUGS
! 455:
! 456: 2000-07-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 457:
! 458: * engine/signals.c: fixed typo
! 459:
! 460: * engine/signals.c: signal portability improved
! 461:
! 462: * engine/signals.c, doc/gforth.ds, testall: fixed another signal bug
! 463:
! 464: * configure.in, engine/signals.c:
! 465: signal handling bugfix (not yet portability tested)
! 466:
! 467: 2000-07-17 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 468:
! 469: * BUGS, doc/gforth.ds: checked tutorial examples
! 470:
! 471: 2000-07-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 472:
! 473: * BUGS, arch/alpha/asm.fs, arch/mips/asm.fs:
! 474: worked around non-bug, removed bug-report
! 475:
! 476: * doc/gforth.ds: documentation changes
! 477:
! 478: 2000-07-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 479:
! 480: * kernel/int.fs, arch/alpha/asm.fs, arch/alpha/disasm.fs, arch/mips/asm.fs, configure.in, testall, testclean, BUGS, Makefile.in, README:
! 481: changes to make snapshot work
! 482:
! 483: 2000-07-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 484:
! 485: * doc/gforth.ds, prim: documentation changes
! 486:
! 487: * Makefile.in, prim, prims2x.fs:
! 488: Changed prim syntax to not make a difference between blanks and tabs.
! 489: Stack effects are now surrounded by parentheses.
! 490:
! 491: 2000-07-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 492:
! 493: * Makefile.in: added 386 asm and disasm
! 494:
! 495: * arch/386/asm.fs, arch/386/testasm.fs, doc/gforth.ds:
! 496: renamed 386 instructions with a trailing ",". Documented 386 asm.
! 497:
! 498: * arch/386/asm.fs, arch/386/testasm.fs: ported 386 asm
! 499:
! 500: 2000-07-11 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 501:
! 502: * arch/386/asm.fs: added Andrew McKewan's 386 assembler
! 503:
! 504: 2000-07-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 505:
! 506: * configure.in:
! 507: powerpc port now checks code placement; selects indirect threading if necessary
! 508:
! 509: * arch/power/elf32ppc.x, configure.in:
! 510: powerpc port now uses GNU ld script to get text segment into first 32MB.
! 511:
! 512: 2000-07-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 513:
! 514: * arch/power/machine.h:
! 515: fixed syntax error in CODE_ADDRESS; >code_address now works for primitives
! 516:
! 517: 2000-07-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 518:
! 519: * arch/m68k/machine.h:
! 520: >code-address on m68k now works correctly for primitives (untested)
! 521:
! 522: * arch/sparc/machine.h, engine/fnmatch.c, engine/fnmatch.h, engine/strchrnul.c, Makefile.in, configure.in:
! 523: replaced the glibc-2.1.3 version of fnmatch with the tar-1.1.13 version
! 524: for SunOS 4.1 portability
! 525: better configuration for fnmatch
! 526: CODE_ADDRESS for SPARC can now deal with primitives in direct threading
! 527:
! 528: 2000-07-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 529:
! 530: * arch/mips/machine.h, arch/mips/testasm.fs, engine/engine.c, engine/fnmatch.c, engine/fnmatch.h, engine/strchrnul.c, Makefile.in, arch/mips/asm.fs, arch/mips/disasm.fs, configure.in, gforthmi.in:
! 531: added fnmatch replacement and configure stuff
! 532: enhanced portability of gforthmi
! 533: the disassembler now works on MIPS (+ assorted bugfixes)
! 534:
! 535: * kernel/require.fs, BUGS: renamed .modules to .included
! 536:
! 537: 2000-06-30 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 538:
! 539: * arch/386/disasm.fs: 386 disassembler bugfixes
! 540:
! 541: * arch/386/disasm.fs: fixed 386 disasm bug
! 542:
! 543: * arch/386/disasm.fs: the 386 disassembler now compiles
! 544:
! 545: * arch/386/disasm.fs:
! 546: added 386 disasm from win32forth (not yet adapted)
! 547:
! 548: 2000-06-29 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 549:
! 550: * doc/gforth.ds: documentation updates
! 551:
! 552: * doc/gforth.ds, arch/mips/asm.fs: documentation changes
! 553:
! 554: * arch/mips/asm.fs, arch/alpha/asm.fs, arch/alpha/disasm.fs, arch/alpha/testasm.fs:
! 555: Alpha assembler branches now use absolute addresses
! 556: Alpha control structures reworked
! 557:
! 558: 2000-06-17 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 559:
! 560: * cross.fs, kernel/paths.fs: Fixed compact..
! 561:
! 562: 2000-06-17 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 563:
! 564: * arch/alpha/asm.fs, arch/alpha/disasm.fs, arch/alpha/testasm.fs, doc/gforth.ds:
! 565: more Alpha assembler tweaks
! 566:
! 567: * arch/alpha/asm.fs, arch/alpha/disasm.fs, configure.in, kernel/cond.fs, Makefile.in:
! 568: Assembler and disassembler are included in gforth.fi if available
! 569: Alpha assembler and disassembler tweaks
! 570:
! 571: 2000-06-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 572:
! 573: * arch/alpha/machine.h: >code-address now works for CODE words on Alpha
! 574:
! 575: * see.fs: disassembler tweaks
! 576:
! 577: 2000-06-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 578:
! 579: * arch/386/machine.h, arch/power/machine.h, engine/engine.c, see.fs, startup.fs:
! 580: SEE now guesses the length of primitives and code words
! 581: It now also works for code words in direct threading
! 582: CODE_ADDRESS now works for direct threaded primitives
! 583: on 386 and (hopefully) PPC
! 584:
! 585: 2000-06-12 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 586:
! 587: * arch/mips/asm.fs, doc/gforth.ds: MIPS asm tweaks
! 588: Documentation
! 589:
! 590: 2000-06-11 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 591:
! 592: * doc/gforth.ds, arch/mips/asm.fs, arch/mips/disasm.fs, arch/mips/testasmcontrol.fs:
! 593: control structures for MIPS assembler cont.
! 594: assembler documentation
! 595:
! 596: 2000-06-10 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 597:
! 598: * Makefile.in, kernel/int.fs, BUILD-FROM-SCRATCH:
! 599: Made BUILD-FROM-SCRATCH work with previous version of Gforth (almost
! 600: automatic)
! 601:
! 602: 2000-06-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 603:
! 604: * arch/mips/asm.fs: MIPS asm control structures
! 605:
! 606: 2000-06-06 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 607:
! 608: * doc/gforth.ds, AUTHORS:
! 609: Fixed some typos and german text in the tutorial
! 610:
! 611: * arch/sharc/compile.sharc, configure.in, Makefile.in:
! 612: Made make dist work again
! 613:
! 614: 2000-06-03 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 615:
! 616: * arch/mips/disasm.fs:
! 617: most disassembler words are now in vocabulary DISASSEMBLER
! 618:
! 619: * arch/mips/disasm.fs, arch/mips/testasm.fs, arch/mips/testdisasm.fs, arch/mips/asm.fs:
! 620: MIPS asm now checks the arguments; bugfixes and tweaks
! 621:
! 622: * arch/mips/disasm.fs, arch/mips/insts.fs: MIPS disasm and asm bugfixes
! 623:
! 624: 2000-06-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 625:
! 626: * arch/mips/disasm.fs, arch/mips/insts.fs, arch/mips/testdisasm.fs, arch/mips/asm.fs:
! 627: more MIPS assembler tweaks
! 628:
! 629: * arch/mips/asm.fs, arch/mips/disasm.fs, arch/mips/insts.fs, arch/mips/testdisasm.ds, arch/mips/testdisasm.fs:
! 630: factoring in MIPS disassembler
! 631:
! 632: 2000-06-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 633:
! 634: * arch/mips/disasm.fs, arch/mips/insts.fs, arch/mips/testdisasm.ds, kernel/io.fs, arch/mips/asm.fs:
! 635: rewrote MIPS disassembler completely; now shares ints.fs file with asm.fs
! 636:
! 637: 2000-05-31 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 638:
! 639: * engine/engine.c, Makedist.in, prim: Added directory reads:
! 640: open-dir, read-dir, close-dir, filename-match
! 641:
! 642: 2000-05-30 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 643:
! 644: * kernel/main.fs, doc/.cvsignore, engine/.cvsignore, engine/main.c, .cvsignore:
! 645: Added some files to .cvsignore
! 646: Fixed problem when relocate() tries to relocate beyond the last image entry
! 647:
! 648: 2000-05-30 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 649:
! 650: * engine/main.c:
! 651: Dictionary allocation should now work again on OSs that don't treat
! 652: mmap beyond EOF nicely.
! 653:
! 654: 2000-05-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 655:
! 656: * arch/mips/asm.fs, arch/mips/testasm.fs: more MIPS asm tweaks
! 657:
! 658: * arch/mips/asm.fs: cleaned up MIPS assembler
! 659:
! 660: * arch/mips/disasm.fs: some fixes to the MIPS disassembler
! 661:
! 662: 2000-05-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 663:
! 664: * arch/mips/asm.fs, arch/mips/testasm.fs:
! 665: the MIPS assembler test stuff is now in testasm.fs
! 666:
! 667: * arch/mips/asm.fs, arch/mips/disasm.fs:
! 668: added mips assembler and disassembler (from Christian Pirker/RAFTS)
! 669:
! 670: * see.fs, wordinfo.fs:
! 671: some more adjustments due to the change of >name.
! 672:
! 673: * kernel/io.fs, kernel/toolsext.fs, kernel/int.fs, glocals.fs, look.fs, search.fs, wordinfo.fs:
! 674: renamed old >HEAD/>NAME into >HEAD-NOPRIM, defined >HEAD/>NAME to also
! 675: work on primitives.
! 676: >HEAD/>NAME now returns 0 (instead of the nt of ???) on failure.
! 677:
! 678: 2000-05-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 679:
! 680: * kernel/io.fs, kernel/files.fs: WRITE-LINE and CR now use NEWLINE
! 681:
! 682: * Makefile.in, doc/gforth.ds: fixed doc bugs
! 683:
! 684: 2000-05-19 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 685:
! 686: * exboot.fs, startup.fs, Makefile.in:
! 687: When building gforth.fi, there is now an exception frame after including
! 688: exceptions.fs (through exboot.fs), providing decent error messages.
! 689:
! 690: 2000-05-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 691:
! 692: * Makefile.in, engine/engine.c, prim:
! 693: HTML is now produced with makeinfo (of texinfo-4.0)
! 694: Files are now always opened binary (on the C level).
! 695: READ-LINE now knows how to handle LF, CRLF, and CR.
! 696: Added primitive NEWLINE, so the newline conventions of the host OS don't
! 697: spill into the images.
! 698:
! 699: 2000-05-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 700:
! 701: * doc/texinfo.tex, kernel/basics.fs, kernel/int.fs, kernel/vars.fs, doc/gforth.ds, Makefile.in, stuff.fs:
! 702: texinfo.tex from texinfo-4.0
! 703: various changes for texinfo-4.0 (which reports more bugs and warnings).
! 704:
! 705: 2000-05-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 706:
! 707: * doc/gforth.ds, exceptions.fs, BUGS, Benchres:
! 708: added a Tutorial to gforth.ds
! 709: minor cleanups in gforth.ds
! 710:
! 711: 2000-05-12 jwilke <jwilke@mips.complang.tuwien.ac.at>
! 712:
! 713: * debug.fs: Fixed see table failure problem.
! 714: break: now takes along a literal with the xt of the current definition.
! 715:
! 716: 2000-05-04 jwilke <jwilke@mips.complang.tuwien.ac.at>
! 717:
! 718: * Makefile.in, engine/Makefile.in:
! 719: Added engine dependencies to main Makefile
! 720:
! 721: * BUILD-FROM-SCRATCH: created
! 722:
! 723: * kernel/main.fs:
! 724: Require of search, errors and extend is on demand now.
! 725: So we are able to use a complete gforth.fi for cross-compiling
! 726:
! 727: * cross.fs: Fixed bug for cross-compiling with gforth.fi image.
! 728: Added output of symbol table and relocation table for debugging.
! 729:
! 730: 2000-05-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 731:
! 732: * kernel/int.fs, exceptions.fs:
! 733: bugfix: exceptions during startup are now caught
! 734:
! 735: 2000-04-29 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 736:
! 737: * Benchres, configure.in, gforth.el: Added Athlon entry
! 738: Improved highlighting
! 739: Fixed comment in 686 configuration to include Athlon
! 740:
! 741: 2000-04-29 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 742:
! 743: * engine/forth.h, engine/main.c, BUGS, arch/alpha/machine.h:
! 744: Gforth can now use mmap to read the image
! 745: small changes to reduce the warnings
! 746:
! 747: 2000-04-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 748:
! 749: * extend.fs, test/other.fs:
! 750: fixed RESTORE-INPUT (still does not work with CRLF, and at EOF).
! 751:
! 752: 2000-04-12 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 753:
! 754: * arch/sharc/g21k-3.3.4-bp1.diff, arch/sharc/machine.h, engine/main.c, arch/sharc/compile.sharc, gforth.el, history.fs, httpd.fs, string.fs:
! 755: Got SHARC port to comile again (untested yet)
! 756: Added GCC patch for SHARC port
! 757:
! 758: 2000-04-09 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 759:
! 760: * Makefile.in, gforth.el, httpd.fs: Improved color highlighting
! 761: Install new files, too
! 762: Some corrections to httpd
! 763:
! 764: 2000-04-02 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 765:
! 766: * hash.fs, httpd.fs: Fixed unitialized tables
! 767: Some small fixes in httpd.fs
! 768:
! 769: * history.fs, httpd.fs, gforth.el: Better colorizing
! 770: Tiny changes to history.fs to allow a seek in history (not finished yet)
! 771: Some imporvements to the httpd example
! 772:
! 773: 2000-03-26 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 774:
! 775: * string.fs: Added string library
! 776:
! 777: * httpd.fs: Added a tiny web server as example
! 778:
! 779: 2000-03-19 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 780:
! 781: * html.fs, kernel/int.fs: Added Forth as HTML scripting language
! 782: Fixed >NAME bug for words >27 letters
! 783:
! 784: 2000-03-18 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 785:
! 786: * gforth.el: Added syntax highlighting for Forth (not perfect yet)
! 787:
! 788: 2000-03-17 crook <crook@mips.complang.tuwien.ac.at>
! 789:
! 790: * doc/gforth.ds:
! 791: Re-ordered a couple of sections. Added new section on time. Fixed url
! 792: references so they would be real hypertext links in HTML output. Other
! 793: minor fixes here and there.
! 794:
! 795: * engine/.cvsignore, kernel/nio.fs, prim: minor documentatil tweaks.
! 796:
! 797: 2000-03-11 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 798:
! 799: * arch/4stack/prim.fs, prim, see.fs: Changed -text in prim
! 800: Changed branchtable size to units in cells
! 801: Added "bye" in 4stack prims
! 802:
! 803: 2000-03-11 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 804:
! 805: * BUGS, growable.fs: added growable.fs (but not to Makefile)
! 806:
! 807: 2000-02-28 crook <crook@mips.complang.tuwien.ac.at>
! 808:
! 809: * blocks.fs: Minor tweaks to documentation.
! 810:
! 811: 2000-02-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 812:
! 813: * configure.in, extend.fs, test/other.fs: [COMPILE] EXIT bug fixed
! 814: On Alphas Gforth is now compiled with -mieee (test for availability of -mieee)
! 815:
! 816: 2000-01-17 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 817:
! 818: * float.fs, prim: Fixed ugly field definition in float.fs
! 819: Added correct IEEE handling of -0 in >float
! 820:
! 821: 1999-12-31 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 822:
! 823: * arch/8086/mach.fs, arch/misc/mach.fs, arch/misc/prim.fs, arch/misc/sim.fs, doc/gforth.ds, arch/4stack/mach.sh, machpc.fs, Makefile.in, cross.fs:
! 824: Started cross compiler documentation
! 825: Made 4stack, 8086, and MISC Gforth-EC work again
! 826:
! 827: 1999-12-30 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 828:
! 829: * arch/4stack/relocate.fs, arch/8086/mach.fs, arch/8086/mach.sh, arch/8086/prim.fs, arch/shboom/mach.fs, kernel/basics.fs, kernel/main.fs, arch/4stack/asm.fs, arch/4stack/mach.fs, arch/4stack/prim.fs, arch/4stack/relocate-new.fs, cross.fs, exceptions.fs, traceall.fs:
! 830: Added a interpreter trace (traceall)
! 831:
! 832: Worked at getting EC Gforth working again.
! 833:
! 834: 1999-12-12 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 835:
! 836: * exceptions.fs: simplified exception implementation
! 837:
! 838: * exceptions.fs: removed protect...endprotect
! 839:
! 840: * kernel/basics.fs, kernel/errore.fs, exceptions.fs, history.fs, kernel/accept.fs:
! 841: gforth now works even if it cannot open the history file
! 842:
! 843: * kernel/basics.fs, kernel/int.fs, Makefile.in, exceptions.fs, history.fs:
! 844: throw is now more well-behaved during initialization
! 845: and before loading exceptions.fs
! 846:
! 847: 1999-12-03 crook <crook@mips.complang.tuwien.ac.at>
! 848:
! 849: * kernel/io.fs, kernel/require.fs, kernel/vars.fs, kernel/comp.fs, kernel/cond.fs, kernel/int.fs, kernel/basics.fs:
! 850: documentation tweaks.
! 851:
! 852: * Makefile.in:
! 853: added support for generating html straight out of makeinfo (you need
! 854: v4.0 for this, so it's commented out at the moment. Unlike texi2html,
! 855: the html output from makeinfo is a single monolithic file; not too
! 856: great..)
! 857:
! 858: Bug-fix (Well, I think so..) If you do a "make" and then "su root" and
! 859: "make install" and then return to non-root, the install would leave 2 files
! 860: in the source tree that were owned by root - very impolite. The files were:
! 861: -- gforth.fi (I solve this problem by deleting gforth.fi after an
! 862: install. I think gforth.fi after an install refers to the install directory
! 863: so this is a good thing to do anyway)
! 864: -- prim.TAGS (because "make all" doesn't generate prim.TAGS, but
! 865: "make install" does, therefore it ends up being owned by root. I couldn't
! 866: see a clean way to fix this in the Makefile. I'd use "chmod --reference"
! 867: to just fix up the protection but this option is GNU-specific. My backup
! 868: solution was to add TAGS to the list in the doc: target, which seemed
! 869: reasonable/consistent).
! 870:
! 871: * ekey.fs:
! 872: documentation tweaks plus bug-fix: the introduction of this file messed up
! 873: the documentation of [ and OR in the manual. The reason is that the
! 874: esc-sequences table contains words [ and OR and these were getting put into
! 875: doc/doc.fd and then slipped into the .tex file in preference to the correct
! 876: entries from doc/crossdoc.fd
! 877: My less-than-ideal fix to this is to add "[IFNDEF] put-doc-entry" around
! 878: the definition of the esc-sequences so that it gets omitted completely
! 879: during a documentation build. The ideal fix would be for crossdoc.fs and
! 880: the prim->index process to each support optional "prefix-" in the same
! 881: way that doc/makedoc.fs does.
! 882:
! 883: * debug.fs:
! 884: documentation tweaks plus a bug-fix: a recent change to this file meant
! 885: that break: and break: were only available in the cross-compiler
! 886: environment. I think that this *should* have been coded so that these
! 887: two words were *never* available in the cross-compiler environment
! 888: -- if I'm wrong, humble apologies (and please explain why..)
! 889:
! 890: * INSTALL:
! 891: Added some notes on how to install 'info' files correctly on a GNU/Linux
! 892: system.
! 893:
! 894: * environ.fs, search.fs, stuff.fs, table.fs, vt100.fs, float.fs, prim, blocks.fs, code.fs:
! 895: Fixed (my earlier) errors in the documentation of Standard search words
! 896: in search.fs. Minor documentation tweaks in the other files.
! 897:
! 898: * doc/makedoc.fs, doc/gforth.ds, doc/.cvsignore:
! 899: Fix minor typos in manual. Added chapter 13 to .cvsignore. Fixed incorrect
! 900: comments in makedoc.fs and added a couple of factors to the code.
! 901:
! 902: 1999-11-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 903:
! 904: * kernel/basics.fs, kernel/int.fs, startup.fs, exceptions.fs, gforth.el, see.fs, BUGS, Makefile.in:
! 905: took exception handling out of the kernel into exceptions.fs
! 906: added inline exception handling (TRY...RECOVER...ENDTRY)
! 907: added exception handling without affecting sp or fp (PROTECT...ENDPROTECT)
! 908:
! 909: 1999-11-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 910:
! 911: * engine/io.c, engine/io.h:
! 912: bugfix: KEY now returns -1 on EOF even on 64-bit machines
! 913:
! 914: 1999-11-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 915:
! 916: * kernel/int.fs, test/other.fs, BUGS: fixed HEAD? alignment bug
! 917:
! 918: 1999-11-08 crook <crook@mips.complang.tuwien.ac.at>
! 919:
! 920: * kernel/vars.fs, kernel/tools.fs, kernel/args.fs, kernel/comp.fs, kernel/int.fs, float.fs, prim, search.fs, stuff.fs, extend.fs, blocks.fs:
! 921: Various minor documentation changes to match the latest gforth.ds
! 922:
! 923: * doc/.cvsignore, doc/gforth.ds:
! 924: Changes from several months ago. Several sections marked "NAC" are
! 925: responses to review comments from Anton.
! 926:
! 927: 1999-11-06 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 928:
! 929: * blocked.fb: Added "Forth definitions" at the end
! 930:
! 931: 1999-11-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 932:
! 933: * kernel/int.fs, doc/gforth.ds, BUGS:
! 934: bugfix: the system's THROW handler now resets the stack correctly.
! 935: documentation changes
! 936:
! 937: 1999-10-30 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 938:
! 939: * kernel/int.fs, configure.in, search.fs, Makefile.in, backtrace.fs:
! 940: context is now a DEFERed word
! 941: various small bugfixes
! 942:
! 943: 1999-10-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 944:
! 945: * kernel/nio.fs, doc/gforth.ds, BUGS, Benchres:
! 946: base<2 is now treated correctly
! 947: documentation changes
! 948:
! 949: 1999-10-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 950:
! 951: * doc/gforth.ds, gforth.el, timings.sc, README, ds2texi.fs, Makefile.in:
! 952: added name index to docs and support for info-lookup to gforth.el
! 953: minor doc changes
! 954:
! 955: 1999-10-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 956:
! 957: * arch/alpha/disasm.fs, arch/alpha/testasm.fs, arch/alpha/asm.fs:
! 958: bugixes
! 959:
! 960: 1999-09-30 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 961:
! 962: * arch/alpha/asm.fs, arch/alpha/disasm.fs, arch/alpha/testasm.fs:
! 963: added disasm.fs (Bernd Thallner)
! 964: added control structures to asm.fs (Bernd Thallner)
! 965:
! 966: 1999-08-29 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 967:
! 968: * arch/sharc/mach.fs, arch/sharc/machine.h, arch/sharc/systypes.h, arch/sharc/types.h, arch/sharc/unistd.h:
! 969: Added hardware specific files for the SHARC port
! 970:
! 971: * engine/main.c, fi2c.fs, kernel/io.fs, prim, cross.fs, blocked.fb, blocks.fs:
! 972: Made block 0 the first block and provided OFFSET for backward compatibility
! 973: (store 1 there).
! 974: Fixed bug for negative buffers.
! 975: Added a type in write-file for OS-less ports.
! 976: Some corrections to make the SHARC port compile again.
! 977: HAS_DEBUG is now a central flag which replaces perror and fprintf if not set.
! 978:
! 979: 1999-08-29 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 980:
! 981: * test/checkans.out, doc/gforth.ds, Benchres, ekey.fs, startup.fs:
! 982: added ekey etc.
! 983: updated performance in docs
! 984:
! 985: 1999-08-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 986:
! 987: * Benchres, engine/engine.c, prim: eliminated some ifdefs for memcmp
! 988:
! 989: 1999-08-08 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 990:
! 991: * Benchres, arch/386/machine.h:
! 992: Some small further changes for fast USE_TOS with gcc 2.95
! 993:
! 994: 1999-08-07 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 995:
! 996: * engine/main.c, engine/signals.c, arch/386/machine.h, arch/generic/machine.h, engine/engine.c, configure.in, prim, Benchres:
! 997: Made USE_TOS work with 386 on gcc 2.95
! 998:
! 999: 1999-07-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1000:
! 1001: * engine/main.c, doc/gforth.ds, gforth.el, gforthmi.in, make-app.fs, objects.fs, Makefile.in, cross.fs:
! 1002: added engine option --appl-image and gforthmi option --application
! 1003: minor objects.fs changes
! 1004:
! 1005: 1999-07-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1006:
! 1007: * doc/gforth.ds, gforth.el, objects.fs: added :m to objects.fs
! 1008:
! 1009: 1999-07-05 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1010:
! 1011: * doc/gforth.ds, objects.fs: documented methods...end-methods
! 1012:
! 1013: * kernel/int.fs, objects.fs: added methods...end-methods to objects.fs
! 1014: added stack comment in kernel/int.fs
! 1015:
! 1016: 1999-06-20 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 1017:
! 1018: * wordlibs/unixlib.h, prim, fi2c.fs: Some small fixes for SHARC port
! 1019:
! 1020: 1999-06-18 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1021:
! 1022: * testall, configure.in, Makefile.in, kernel/int.fs: bug fixes
! 1023:
! 1024: 1999-06-17 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1025:
! 1026: * test/checkans.out, test/coretest.fs, test/coretest.out, kernel/int.fs, Makefile.in:
! 1027: gforth now produces exit code 1 if it has an error in batch processing
! 1028: make check is now less verbose
! 1029:
! 1030: * engine/engine.c, engine/main.c, configure.in, objects.fs:
! 1031: fixed bug (path handling when opening image).
! 1032:
! 1033: 1999-05-22 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 1034:
! 1035: * README:
! 1036: Changed second gforth-bugs@gnu.org location and GNU FTP server.
! 1037:
! 1038: 1999-05-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1039:
! 1040: * doc/gforth.ds, search.fs: documentation changes (wordlists)
! 1041: added push-order, small fixes in search.fs
! 1042:
! 1043: 1999-05-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1044:
! 1045: * kernel/comp.fs, doc/gforth.ds, blocks.fs, extend.fs:
! 1046: documentation changes
! 1047: introduced <IS>
! 1048: fixed TO in comp.fs
! 1049:
! 1050: 1999-05-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1051:
! 1052: * kernel/comp.fs, doc/gforth.ds:
! 1053: Documentation changes (defining words, text interpreter).
! 1054:
! 1055: 1999-05-20 jwilke <jwilke@mips.complang.tuwien.ac.at>
! 1056:
! 1057: * Makefile.in: Added kernel/pass.fs
! 1058:
! 1059: * debug.fs: Diff wanted some newlines.
! 1060:
! 1061: * ec/dotx.fs, ec/mirror.fs, arch/misc/prim.fs, ec/builttag.fs, arch/6502/prim.fs, arch/6502/softuart.fs, arch/6502/mach.fs:
! 1062: Updated some ec stuff.
! 1063:
! 1064: * prim:
! 1065: Just made threading primitives depending on compile flag (only in
! 1066: forth source).
! 1067:
! 1068: * debug.fs, see.fs:
! 1069: Made some things optional. Perhaps in works sometimes without compiler,
! 1070: just for debugging...
! 1071:
! 1072: * ec/mirrored.fs, ec/mirrors.fs: Deleted, the right one is ec/mirror.fs
! 1073:
! 1074: * kernel/main.fs, kernel/pass.fs:
! 1075: DP, last and forth-wordlist initialisation went to kernel/pass.fs
! 1076:
! 1077: * cross.fs: Some fixes. Skipdef works in all-words mode, too.
! 1078:
! 1079: 1999-05-19 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1080:
! 1081: * doc/gforth.ds, README:
! 1082: Documentation changes (control structures and defining words)
! 1083:
! 1084: 1999-05-18 jwilke <jwilke@mips.complang.tuwien.ac.at>
! 1085:
! 1086: * Makefile.in: Dependencies: special.fs out, quotes.fs in
! 1087:
! 1088: * kernel/special.fs, kernel/int.fs, kernel/main.fs, kernel/quotes.fs, kernel/comp.fs:
! 1089: Liquidated special.fs and distributed the definitions into apropriate
! 1090: postitions in int.fs and comp.fs. Only ." and S" fit nowhere in and
! 1091: went to quotes.fs.
! 1092:
! 1093: * cross.fs: Cleanups:
! 1094: Changed vocabulary order while target compiling to
! 1095: minimal minimal target ghosts
! 1096: So we could avoid the additional definition of aliases for ghosts
! 1097: in target
! 1098: alias definitions thrown out...
! 1099: A created (TCreate) word only gets the predefined semantics
! 1100: if it hasn't got any before...
! 1101: So interpret/compile: doesn't overwrite the special semantics
! 1102: of IS, S", ." and DOES>
! 1103:
! 1104: 1999-05-17 jwilke <jwilke@mips.complang.tuwien.ac.at>
! 1105:
! 1106: * 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:
! 1107: Added require at beginning of file.
! 1108:
! 1109: * cross.fs: A lot of small changes.
! 1110: Added some ANS compatibility header.
! 1111: Included path and number handling (optional for non gforth systems).
! 1112: require while cross-compiling works now.
! 1113: New directive skipdef, skips definitions in undef-words mode.
! 1114: Some code refinements.
! 1115:
! 1116: * kernel/vars.fs: Added backtrace option.
! 1117:
! 1118: * kernel/paths.fs, kernel/require.fs: Bugfix.
! 1119:
! 1120: * kernel/cbr.fs, kernel/cbrpi.fs, kernel/cloop.fs, kernel/cloop2.fs, kernel/cond-old.fs:
! 1121: Splitted up cond-old.fs into branches section (with/without plugins) and
! 1122: loop section (with/without (?do)).
! 1123:
! 1124: * machpc.fs: Added backtrace option
! 1125:
! 1126: * ans-report.fs, test/checkans.fs, test/dbltest.fs:
! 1127: Added relative (./) includes.
! 1128:
! 1129: * bubble.fs: Added cell definition to be ANS compatible.
! 1130:
! 1131: * engine/Makefile.in: Changed FORTHPATH...
! 1132:
! 1133: * Makefile.in: Changed FORTHPATH starting with ~+ instead of .
! 1134:
! 1135: * netlib/netlib.h, netlib/netlib.pri, netlib/configure.in, netlib/httpclient.fs, netlib/netlib.fs, netlib/Makefile.in, netlib/README, netlib/configure, wordlibs/netlib.h, wordlibs/netlib.fs, wordlibs/netlib.pri:
! 1136: Moved netlib stuff to extra directory, because I need a configure
! 1137: script for it.
! 1138:
! 1139: * wordlibs/dlerror.fs, wordlibs/dlerror.h, wordlibs/dlerror.pri:
! 1140: .dlerror prints library load errors. Usefull for debugging.
! 1141:
! 1142: * wordlibs/unixlib.fs, wordlibs/unixlib.h, wordlibs/unixlib.pri:
! 1143: Updated
! 1144:
! 1145: * wordlibs/README: Now little test.
! 1146:
! 1147: * wordlibs/Makefile: Works now with wordlib.mk
! 1148:
! 1149: * wordlib.mk: Initial version.
! 1150: This is the generic Makefile part to create word libs.
! 1151:
! 1152: * wordlib.fs: Changed call to wcall.
! 1153:
! 1154: * prims2x.fs, prims2cl.fs: New calling conventions with wcall.
! 1155:
! 1156: * cross.fs: Small fix
! 1157:
! 1158: * prim:
! 1159: Added wcall primitive to call c functions. I think we can deletete call-c.
! 1160:
! 1161: 1999-05-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1162:
! 1163: * kernel/comp.fs, doc/gforth.ds, prim: Documentation changes
! 1164:
! 1165: 1999-05-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1166:
! 1167: * doc/gforth.ds, prim, float.fs, glocals.fs: documentation changes
! 1168: factored out f~abs and f~rel from f~
! 1169:
! 1170: 1999-05-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1171:
! 1172: * engine/threaded.h, doc/gforth.ds: documentation changes
! 1173:
! 1174: 1999-05-12 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1175:
! 1176: * engine/engine.c:
! 1177: direct threading for 386 now works with scheme 10 (debugging).
! 1178:
! 1179: 1999-05-11 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1180:
! 1181: * engine/main.c: fixed a Cell==int assumption
! 1182:
! 1183: 1999-05-10 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 1184:
! 1185: * engine/Makefile.in, configure.in, Makefile.in:
! 1186: Changed -O4 to -O3, since that's the highest really supported optimization
! 1187: for GCC (O4 is undefined)
! 1188: Added i686 to configure file.
! 1189:
! 1190: 1999-05-10 jwilke <jwilke@mips.complang.tuwien.ac.at>
! 1191:
! 1192: * kernel/comp.fs, kernel/cond.fs: Moved defstart.
! 1193:
! 1194: * cross.fs:
! 1195: New word skipdef, skips word definition in undef-words mode.
! 1196:
! 1197: * engine/main.c: Just some nice casts.
! 1198:
! 1199: * prims2x.fs:
! 1200: Deleted flush-comment stuff, because it works now staight forward.
! 1201:
! 1202: * prim: Added opportunity to skip loop or branch definitions.
! 1203:
! 1204: * Makefile.in: Added control of forth and c comments of new prims2x.fs.
! 1205:
! 1206: * prims2x.fs:
! 1207: Added support for explicit forth or c comments with \f and \c.
! 1208:
! 1209: 1999-05-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1210:
! 1211: * Makefile.in: FORTHK now uses $(ENGINE)
! 1212:
! 1213: * kernel/int.fs, gforth.el, prim: factored out name-too-short? in (').
! 1214: fixed potential portability bug in read-line (check result of ferror).
! 1215: added M: and M; to indentation lists in gforth.el
! 1216:
! 1217: 1999-05-06 crook <crook@mips.complang.tuwien.ac.at>
! 1218:
! 1219: * kernel/special.fs, kernel/vars.fs, kernel/basics.fs, kernel/comp.fs, kernel/int.fs, doc/gforth.ds, doc/.cvsignore, README, float.fs, prim:
! 1220: Major re-write of manual sections concerning text interpreter and
! 1221: defining words. Much fine-tuning of other sections. The manual is
! 1222: ``nearly finished'' -- at least, all the major pieces of work that
! 1223: I envisaged for the first mods (which were only going to take a
! 1224: couple of weeks...). The manual has grown from 127 pages to 192
! 1225: which is good news in terms of content but bad news in terms of the
! 1226: time it takes to print out on my HP550C DeskJet.
! 1227:
! 1228: Other changes are just tweaks to glossary entries.
! 1229:
! 1230: 1999-05-05 jwilke <jwilke@mips.complang.tuwien.ac.at>
! 1231:
! 1232: * kernel/comp.fs: Small changes for plug-in support.
! 1233:
! 1234: * kernel/special.fs:
! 1235: Made last bugfix optional; only needed with xconds.
! 1236:
! 1237: * kernel/prim0.fs:
! 1238: Don't know for what this aliases are neede. Let's try without it.
! 1239:
! 1240: * kernel/doers.fs: Made debug output optional.
! 1241:
! 1242: * cross.fs: Added nice debugging flags support.
! 1243:
! 1244: * arch/generic/machine.h, prim, cross.fs:
! 1245: new compile flag: stantardthreading
! 1246:
! 1247: * kernel/io.fs: deleted doubled definitions of (key) and (key?)
! 1248:
! 1249: * kernel/tools.fs:
! 1250: changed include statement ../ to ./.. because we want to include relative
! 1251: to the directory, this file is in.
! 1252:
! 1253: * kernel/vars.fs: cell is only defeined if it doesnt exist
! 1254:
! 1255: * kernel/int.fs:
! 1256: head? is now optional, depending on whether forthstart exists.
! 1257:
! 1258: 1999-05-04 jwilke <jwilke@mips.complang.tuwien.ac.at>
! 1259:
! 1260: * engine/threaded.h:
! 1261: CFA_NEXT is now defined by the threading scheme and not when GETCFA is
! 1262: missing. With Gforth-debug we might have GETCFA defined and a threading
! 1263: with cfa alive.
! 1264: With this fix I managed to compile gforth on a system that claims it is
! 1265: a 386 (i386-solaris, BTW: it is a PII...). But gforth crashes
! 1266: (direct threaded scheme 10) at the moment.
! 1267: Perhaps Anton should take a look on it?!
! 1268:
! 1269: 1999-05-03 jwilke <jwilke@mips.complang.tuwien.ac.at>
! 1270:
! 1271: * glocals.fs, kernel/special.fs: kernel/special.fs
! 1272: added exit-like in DOES> statement *bugfix*
! 1273: glocals.fs
! 1274: used mappedwordlist constructor
! 1275:
! 1276: 1999-04-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1277:
! 1278: * prims2x.fs: bugfixes from Markus Schoder
! 1279:
! 1280: 1999-04-16 crook <crook@mips.complang.tuwien.ac.at>
! 1281:
! 1282: * kernel/comp.fs, kernel/require.fs, doc/gforth.ds, colorize.fs, doc/gforth.1, .cvsignore, README, blocks.fs:
! 1283: .cvsignore -- added a couple of other files I was tired of seeing flagged
! 1284: by CVS
! 1285:
! 1286: README -- added references to a couple more .fs files that are part of
! 1287: the gforth distribution
! 1288:
! 1289: blocks.fs -- fixed a bug in UPDATED? and added glossary entries for all
! 1290: words.
! 1291:
! 1292: colorize.fs -- fixed a bug that was introduced by a dictionary
! 1293: structure change between 0.3.0 and 0.4.0 (I think.. it used to work
! 1294: on 0.3.0 and I compared the color WORDS with the normal WORDS and found
! 1295: some dirrerences
! 1296:
! 1297: doc/gforth.1 -- minor tweaks to man page. I now think that I'd like to
! 1298: be able to auto-generate the man page from what is now Chapter 3 of the
! 1299: manual. That's in line with GNU's general attitude towards man pages..
! 1300:
! 1301: doc/gforth.ds -- added stuff about blocks, revamped Chapter 3 and other
! 1302: miscellaneous changes.
! 1303:
! 1304: kernel/comp.fs -- glossary tweaks
! 1305:
! 1306: kernel/require.fs -- glossary tweaks
! 1307:
! 1308: 1999-04-12 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1309:
! 1310: * kernel/basics.fs, kernel/comp.fs, test/other.fs, Benchres:
! 1311: fixed ALLOT bug (now accepts negative arguments)
! 1312:
! 1313: 1999-03-29 crook <crook@mips.complang.tuwien.ac.at>
! 1314:
! 1315: * kernel/tools.fs, kernel/vars.fs, kernel/io.fs, kernel/nio.fs, kernel/int.fs, kernel/accept.fs, kernel/basics.fs, kernel/comp.fs, doc/gforth.ds, search.fs, extend.fs, prim, blocks.fs:
! 1316: Added section talking about different memory regions, and glossed
! 1317: associated words. Glossed words associated with user input; the
! 1318: manual still needs a bunch of examples for these.
! 1319:
! 1320: 1999-03-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1321:
! 1322: * engine/ecvt.c, kernel/int.fs, matrix.fs: minor bugfixes
! 1323:
! 1324: 1999-03-23 crook <crook@mips.complang.tuwien.ac.at>
! 1325:
! 1326: * doc/.cvsignore: added gforth.info-10
! 1327:
! 1328: * kernel/special.fs, kernel/tools.fs, kernel/toolsext.fs, kernel/vars.fs, kernel/paths.fs, kernel/require.fs, kernel/getdoers.fs, kernel/int.fs, kernel/io.fs, kernel/nio.fs, kernel/comp.fs, kernel/cond.fs, kernel/files.fs, kernel/args.fs, kernel/basics.fs, doc/gforth.ds, search.fs, struct.fs, stuff.fs, vt100.fs, prim, extend.fs, float.fs, glocals.fs, moofglos.fs, debug.fs, environ.fs, errors.fs, assert.fs, blocks.fs, Makefile.in:
! 1329: Makefile.in
! 1330:
! 1331: -- changes to make documentation build with moofglos.fs
! 1332: rather than with mini-oof.fs (since the former contains glossary
! 1333: entries and the latter does not)
! 1334:
! 1335: assert.fs blocks.fs debug.fs environ.fs errors.fs extend.fs float.fs
! 1336: glocals.fs moofglos.fs prim search.fs struct.fs stuff.fs vt100.fs
! 1337: kernel/args.fs kernel/basics.fs kernel/comp.fs kernel/cond.fs
! 1338: kernel/files.fs kernel/getdoers.fs kernel/int.fs kernel/io.fs
! 1339: kernel/nio.fs kernel/paths.fs kernel/require.fs kernel/special.fs
! 1340: kernel/tools.fs kernel/toolsext.fs kernel/vars.fs
! 1341:
! 1342: -- many small changes to glossary entries.. I think most are done
! 1343: now, so I hope to change far fewer files next time!
! 1344:
! 1345: doc/gforth.ds
! 1346:
! 1347: -- many, many small changes and a few large ones. Moved some sections
! 1348: around, fixed typos and formatting errors, added new section on
! 1349: exception handling, rearranged 'files' section.
! 1350:
! 1351: 1999-03-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1352:
! 1353: * arch/generic/machine.h, engine/main.c, Makefile.in, configure.in, Benchres:
! 1354: gforth (non-fast) now uses a plain threading scheme, making error
! 1355: positions more accurate
! 1356: minor changes
! 1357:
! 1358: 1999-03-12 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1359:
! 1360: * arch/power/machine.h, Makefile.in, README, configure.in:
! 1361: prepared for snapshot, fixed some buglets
! 1362:
! 1363: 1999-03-11 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1364:
! 1365: * doc/gforth.ds: doc changes
! 1366:
! 1367: 1999-03-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1368:
! 1369: * kernel/int.fs, doc/gforth.ds: bugfix (stack effect on error)
! 1370: doc changes (chapter on error messages)
! 1371:
! 1372: 1999-03-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1373:
! 1374: * kernel/int.fs, prims2x.fs: removed "Error: ..." message
! 1375: prims2x works again in make doc
! 1376:
! 1377: 1999-03-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1378:
! 1379: * kernel/int.fs, kernel/vars.fs, backtrace.fs:
! 1380: the backtrace now stores only what happened since the last INTERPRET;
! 1381: this avoids very long pointless backtraces for deep include nests.
! 1382:
! 1383: 1999-03-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1384:
! 1385: * wordlibs/core: removed core
! 1386:
! 1387: 1999-03-02 jwilke <jwilke@mips.complang.tuwien.ac.at>
! 1388:
! 1389: * 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:
! 1390: Supports to build up c libraries of forth words in the format used in the
! 1391: prim file. Worked on linux machines.
! 1392: On sun linker exits with "fatal signal 6"...
! 1393:
! 1394: * prims2x.fs: Changes in file including.
! 1395:
! 1396: * configure.in: srcdir is replaced by an absolute directory if it is .
! 1397: Used for word libraries, if current working directory is not gforth root.
! 1398:
! 1399: 1999-02-28 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 1400:
! 1401: * moofglos.fs, mini-oof.fs:
! 1402: I removed the glossary from mini-oof, please keep it out!
! 1403: moofglos.fs keeps the glossary
! 1404:
! 1405: * moofglos.fs: New file.
! 1406:
! 1407: 1999-02-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1408:
! 1409: * engine/forth.h, engine/main.c, engine/signals.c, errors.fs:
! 1410: On platforms that support the SA_SIGINFO flag (Linux is not quite
! 1411: there yet), there are now new signal handlers that perform more
! 1412: precise error reporting (in particular for SIGFPE and SIGSEGV).
! 1413: Minor fixes.
! 1414:
! 1415: * engine/signals.c: started working on better signal handlers
! 1416:
! 1417: * engine/io.c, engine/main.c, engine/signals.c, Makefile.in, engine/Makefile.in, Makedist.in:
! 1418: moved signal handling into a new file signals.c
! 1419: minor changes to window size handling
! 1420:
! 1421: 1999-02-24 jwilke <jwilke@mips.complang.tuwien.ac.at>
! 1422:
! 1423: * kernel/errore.fs, kernel/int.fs:
! 1424: Change of .error-frame for this pattern:
! 1425:
! 1426: xxx.fs:312: Undefined word
! 1427: blabla bla blablabla
! 1428: ^^^^^^
! 1429: Error: Undefined word
! 1430:
! 1431: * debug.fs: Cleaned up code. Fixed "create does>" bug.
! 1432:
! 1433: 1999-02-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1434:
! 1435: * test/other.fs, kernel/tools.fs, kernel/vars.fs, compat/struct.fs, kernel/nio.fs, kernel/paths.fs, struct.fs:
! 1436: renamed nalign into naligned (nalign is present but obsolete)
! 1437: Implemented a new solution for nested hold areas (<<# ... #> ... #>>)
! 1438: minor changes
! 1439:
! 1440: 1999-02-22 jwilke <jwilke@mips.complang.tuwien.ac.at>
! 1441:
! 1442: * arch/misc/mach.fs: fix bits/byte -> bits/char
! 1443:
! 1444: * cross.fs:
! 1445: makekernel works now with setup-target and region interface.
! 1446: bugfix in setup-target
! 1447:
! 1448: * kernel/kernel.fs, kernel/main.fs:
! 1449: Made includes in kernel/kernel.fs and kernel/main.fs relative to there
! 1450: file positions.
! 1451:
! 1452: * cross.fs:
! 1453: introduced bits/byte. For this naming the address unit is per
! 1454: definition a byte. If bits/byte is not explicitly set, 8 is assumed.
! 1455: >address works now with bits/byte and translates between target
! 1456: address units and the hosts' one.
! 1457: Attention:
! 1458: In this state this will never work with host address unit size different
! 1459: than 8 bits.
! 1460: Step up translation (from 8 to 16 bits address unit size) will only work
! 1461: with enormous care because "chars" in cross behaves not like "chars" in the
! 1462: target. Any pre-calculation of offsets that is compiled in litarally
! 1463: will fail!
! 1464: Better solution: Emulate target address-unit size in cross, ugh!
! 1465:
! 1466: * mach32l.fs, mach64b.fs, mach64l.fs, mach16b.fs, mach16l.fs, mach32b.fs, cross.fs:
! 1467: Replaces bits/byte by bits/char. EC-targets currently broken.
! 1468:
! 1469: 1999-02-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1470:
! 1471: * kernel/vars.fs, kernel/int.fs, kernel/nio.fs, kernel/paths.fs, kernel/tools.fs, backtrace.fs, Makefile.in:
! 1472: gforth-ditc is now installed with "make install"
! 1473: bugfix in print-backtrace
! 1474: rewrote number output: now uses a fixed buffer HOLDBUF; added <<# and
! 1475: #>> to deal with nested number output (e.g., AT-XY), and fixed
! 1476: ud.r and d.r (and thus all the "." words) and DUMP to use
! 1477: them. Other words using <# still have to be fixed.
! 1478: removed COMPACT// and its use; it did not work, and anyway, it's a bad
! 1479: idea for Cygwin, Domain/OS (Apollo's OS), and possibly other OSs.
! 1480:
! 1481: * arch/386/machine.h, arch/m68k/machine.h, cross.fs, prim:
! 1482: bugfix in m68k/machine.h and 386/machine.h
! 1483: doc changes in cross.fs and prim
! 1484:
! 1485: 1999-02-20 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 1486:
! 1487: * kernel/int.fs:
! 1488: Broke up s>number in int.fs (the other "changes" are just touched files)
! 1489:
! 1490: * kernel/int.fs, Benchres: Another benchres entry.
! 1491:
! 1492: 1999-02-19 jwilke <jwilke@mips.complang.tuwien.ac.at>
! 1493:
! 1494: * cross.fs: Bugfixes from last changes.
! 1495:
! 1496: * AUTHORS: Addes email addresses, so I have them handy.
! 1497:
! 1498: * cross.fs: Updated cross.fs:
! 1499: region interface supports now diffrent memory regions in a greater address-space
! 1500: than we have memory.
! 1501: image, bit$ and makekernel will get obsolete, use region interface instead.
! 1502:
! 1503: 1999-02-16 crook <crook@mips.complang.tuwien.ac.at>
! 1504:
! 1505: * kernel/int.fs, doc/gforth.ds, prim, see.fs, stuff.fs, objects.fs, oof.fs, ToDo, mini-oof.fs:
! 1506: -Added my name to the ToDo file under documentation
! 1507: -Glossed the oof files
! 1508: -Minor glossary additions elsewhere
! 1509: -Another set of changes to gforth.ds; mainly the addition of material
! 1510: to the introductory chapter. Also, re-organised stuff in the oof
! 1511: sections and made a typo pass over a few other bits.
! 1512:
! 1513: 1999-02-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1514:
! 1515: * engine/threaded.h, arch/power/machine.h, arch/sparc/machine.h, engine/engine.c, arch/m68k/machine.h, arch/mips/machine.h, arch/alpha/machine.h, arch/generic/machine.h, arch/hppa/machine.h, arch/386/machine.h, prim:
! 1516: cleaned up threading stuff:
! 1517: now the schemes are selected with -DTHREADED_SCHEME=n
! 1518: there is now a macro SET_IP for setting ip.
! 1519: New threading schemes: for Power (20% speedup on 604e) and a plain scheme
! 1520:
! 1521: 1999-02-05 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1522:
! 1523: * kernel/basics.fs, kernel/int.fs:
! 1524: fixed DPL bug ("1." now gives a DPL of 0)
! 1525:
! 1526: 1999-02-03 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1527:
! 1528: * kernel/comp.fs, kernel/basics.fs, doc/gforth.ds: fixed doc bugs
! 1529:
! 1530: 1999-02-03 crook <crook@mips.complang.tuwien.ac.at>
! 1531:
! 1532: * kernel/tools.fs, kernel/toolsext.fs, kernel/vars.fs, kernel/io.fs, kernel/nio.fs, kernel/paths.fs, kernel/special.fs, kernel/comp.fs, kernel/files.fs, kernel/int.fs, doc/gforth.ds, kernel/basics.fs, see.fs, stuff.fs, vt100.fs, glocals.fs, prim, search.fs, envos.fs, errors.fs, extend.fs, float.fs, blocks.fs, debugs.fs, environ.fs, Makefile.in:
! 1533: New "docclean" target for makefile (removes glossary dependencies when
! 1534: rebuilding documentation). Changes to .fs files and prim are restricted
! 1535: to glossary (\G) additions for the documentation; this has necessitated
! 1536: the addition of new white-space in places to stop the \G stuff from
! 1537: obscuring the code. Many additions to doc/gforth.ds - new sections
! 1538: added, a few things moved and some sections re-written slightly. There
! 1539: are a set of things to tidy up before this rev. is suitable for
! 1540: release, and those will be my highest priority. I have also used
! 1541: "@comment TODO" to highlight other sections I plan to work on, and
! 1542: added a set of comments at the start to indicate other things I plan
! 1543: to modify in the medium-term.
! 1544:
! 1545: 1999-02-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1546:
! 1547: * arch/alpha/testasm.fs, arch/mips/machine.h, arch/alpha/asm.fs, arch/alpha/machine.h, configure.in, gforth.lsm:
! 1548: MIPS port should now work even with GNU ld
! 1549: added FORCE_REG stuff to arch/alpha/machine.h
! 1550: added Alpha assembler (contributed by Bernd Thallner)
! 1551:
! 1552: 1999-01-21 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 1553:
! 1554: * kernel/int.fs, engine/io.h, engine/main.c, kernel/accept.fs, cross.fs, engine/io.c, Makefile.in:
! 1555: Minor fixes for SHARC
! 1556: KEY returns now EOF (-1) when at end of file (non-standard?)
! 1557:
! 1558: 1999-01-17 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1559:
! 1560: * engine/main.c: factored out print_sizes
! 1561:
! 1562: * engine/main.c: bugfix
! 1563:
! 1564: 1999-01-10 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 1565:
! 1566: * engine/Makefile.in, engine/main.c, Makefile.in, README, cross.fs:
! 1567: Improved dump information for magic
! 1568: Added code in cross.fs to support new magic
! 1569: Fixed makefile problem with cp (cp -p to preserve date)
! 1570:
! 1571: 1999-01-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1572:
! 1573: * Makedist.in: make bindist should now work for gforth-fast
! 1574:
! 1575: * engine/Makefile.in, engine/engine.c, engine/forth.h, engine/main.c, configure.in, Makefile.in:
! 1576: there is now a debugging version of the engine that maintains ip and
! 1577: rp in global variables (to allow backtrace on signals). The debugging
! 1578: engine is called gforth and the original engine is called gforth-fast.
! 1579:
! 1580: 1999-01-03 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1581:
! 1582: * startup.fs: backtrace is now included in gforth.fi
! 1583:
! 1584: * kernel/vars.fs, kernel/basics.fs, kernel/int.fs, wordinfo.fs, look.fs, startup.fs, stuff.fs, backtrace.fs:
! 1585: added ]L, IN-DICTIONARY? and IN-RETURN-STACK? to stuff.fs
! 1586: refactored a few words to use IN-DICTIONARY?
! 1587: added backtrace hooks to CATCH, THROW and (DOERROR)
! 1588: added simple backtrace printing
! 1589:
! 1590: 1999-01-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1591:
! 1592: * kernel/toolsext.fs, kernel/comp.fs, kernel/int.fs:
! 1593: improved >name accuracy
! 1594: refactored : and :noname
! 1595:
! 1596: 1999-01-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1597:
! 1598: * Makefile.in:
! 1599: fixed Makefile bug (engine/Makefile is now remade when necessary)
! 1600:
! 1601: * engine/main.c, configure.in:
! 1602: fixed --debug bug (printed non-printing characters (magic[7])).
! 1603: fixed buglet in configure.in (now heeds LIBS even for hppa).
! 1604: set version to snapshot
! 1605:
! 1606: 1998-12-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1607:
! 1608: * gforth.lsm: added old gforth.lsm
! 1609:
! 1610: 1998-12-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1611:
! 1612: * Makefile.in, README, INSTALL: fixed siteinit.fs-related problems
! 1613:
! 1614: 1998-12-25 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 1615:
! 1616: * kernel/aliases0.fs, engine/Makefile.in, engine/main.c, os2conf.h, prims2x.fs, configure.cmd, cross.fs, mkdosmf.sed, mkos2mf.sed, INSTALL.DOS, Makefile.in, README:
! 1617: Install process fixes for DOS and OS/2
! 1618: EC primitive count fixed
! 1619: EC relocate problem fixed
! 1620:
! 1621: 1998-12-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1622:
! 1623: * README: doc change
! 1624:
! 1625: 1998-12-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1626:
! 1627: * Makefile.in, doc/gforth.1: doc/gforth.txt is not included in the dist
! 1628: adjusted man page
! 1629:
! 1630: 1998-12-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1631:
! 1632: * Makefile.in, README, gforthmi.in, other.fs, Makedist.in:
! 1633: fixed a few small problems (mainly with bindist)
! 1634:
! 1635: * README, testall: listed tested systems
! 1636:
! 1637: * prims2x.fs:
! 1638: prim_lab.i is now generated without indices (for compatibility with gcc-2.5.8)
! 1639:
! 1640: 1998-12-23 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 1641:
! 1642: * Makefile.in: Fixed Makefile.in for empty emacssitelispdir variable
! 1643:
! 1644: * machpc.fs, fi2c.fs: Fixed new format in fi2c.fs
! 1645: Fixed wrong base in machpc.fs
! 1646:
! 1647: 1998-12-22 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 1648:
! 1649: * config.guess, config.sub: New versions of config.guess and config.sub
! 1650:
! 1651: 1998-12-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1652:
! 1653: * arch/power/machine.h, engine/Makefile.in, kernel/paths.fs, Makefile.in, configure.in, testdist:
! 1654: fixed some bugs and problems
! 1655:
! 1656: * cross.fs, Makedist.in, Makefile.in: new solution for make dist
! 1657: fixed a bug in generating magic
! 1658:
! 1659: 1998-12-22 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 1660:
! 1661: * engine/main.c, cross.fs, comp-i.fs:
! 1662: Changed format to Gforth2x (0.4 or greater)
! 1663:
! 1664: * cross.fs, Makefile.in, configure.in, Makedist.in:
! 1665: Separated distribution Makefile (works only with gmake)
! 1666:
! 1667: 1998-12-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1668:
! 1669: * prim, testall, testdist, Benchres: prim: suppressed a few warnings
! 1670: updated testdist and introduced testall for automatic testing on many machines
! 1671:
! 1672: 1998-12-20 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 1673:
! 1674: * engine/engine.c, engine/main.c, gforthmi.bat, mkdosmf.sed, prim, README, config.bat, fi2c.fs, Makefile.in:
! 1675: Changes to make gforth run on DOS and Win32 (I hope it's not broken by the
! 1676: latest Makefile.in changes)
! 1677: Some minor tweaks
! 1678:
! 1679: 1998-12-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1680:
! 1681: * cross.fs: defined | as noop (the old version is broken)
! 1682:
! 1683: * kernel/main.fs, engine/Makefile.in, gforthmi.in, Makefile.in, configure.in:
! 1684: fixed some problems (mainly for separate source and build dirs)
! 1685:
! 1686: 1998-12-19 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1687:
! 1688: * configure.in, gforthmi, gforthmi.in, Makefile.in:
! 1689: gforthmi is now generated from gforthmi.in by configure
! 1690: fixed several installation bugs in Makefile.in
! 1691:
! 1692: * test/other.fs, kernel/int.fs, kernel/vars.fs, extend.fs, hash.fs:
! 1693: markers now reset included-files
! 1694: fixed another bug in marker
! 1695: added/changed some comments
! 1696:
! 1697: 1998-12-13 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 1698:
! 1699: * engine/select.c, kernel/paths.fs, engine/Makefile.in, engine/main.c, arch/generic/machine.h, doc/gforth.ds, gforthmi.bat, mkdosmf.sed, prim, Makefile.in, blocks.fs, ds2texi.fs, fi2c.fs, Benchres:
! 1700: Added some documentation (files stup, blocks stub, Mini-OOF implementation)
! 1701: Added Benchres for my machine
! 1702: made DOS and Win32 compile and run
! 1703: New gforthmi.bat script for DOS - needs a temporary file for the commands
! 1704: instead of the -e option.
! 1705: Added select.o again for DOS (DJGPP's select is broken wrt timing)
! 1706: Improved select.c
! 1707: Bug with DOS: engine-ditc doesn't compile with optimization on. Maybe I need
! 1708: to get a new GCC version for DOS?
! 1709:
! 1710: 1998-12-12 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 1711:
! 1712: * engine/engine.c, configure.in, dosconf.h, mkdosmf.sed, mkos2mf.sed, prim, Makefile.in, config.bat:
! 1713: Fixed Makefile for DOS (doesn't fully work yet)
! 1714: Fixed shared library for Windows (not tested yet)
! 1715:
! 1716: 1998-12-11 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 1717:
! 1718: * Makefile.in:
! 1719: Made Makefile.in dist-able (removed the two outdated files)
! 1720:
! 1721: * kernel/vars.fs, kernel/errore.fs, kernel/int.fs, kernel/io.fs, kernel/kernel.fs, kernel/main.fs, arch/shboom/mach.fs, engine/engine.c, arch/8086/mach.fs, arch/c165/mach.fs, arch/misc/key.fs, arch/misc/mach.fs, arch/4stack/mach.fs, arch/6502/mach.fs, fi2c.fs, machpc.fs, prim, prims2x.fs, cross.fs:
! 1722: Added further options to shrink a kernel down
! 1723: Cleaned up conditional primitives (works now for C-generated part, too)
! 1724: Cleaned up mach files for embedded architectures
! 1725: Cleaned up options in the kernel
! 1726:
! 1727: 1998-12-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1728:
! 1729: * test/other.fs, unix/time.fs, kernel/vars.fs, test/checkans.fs, test/dbltest.fs, kernel/special.fs, kernel/tools.fs, kernel/toolsext.fs, kernel/prim0.fs, kernel/require.fs, kernel/saccept.fs, kernel/nio.fs, kernel/paths.fs, kernel/io.fs, kernel/kernel.fs, kernel/license.fs, kernel/main.fs, kernel/files.fs, kernel/getdoers.fs, kernel/int.fs, kernel/cond.fs, kernel/doers.fs, kernel/errore.fs, kernel/accept.fs, kernel/args.fs, kernel/basics.fs, kernel/comp.fs, kernel/cond-old.fs, engine/select.c, engine/strsig.c, engine/threaded.h, engine/main.c, engine/memcmp.c, engine/memcmpc.c, engine/memmove.c, engine/pow10.c, engine/io.c, engine/io.h, engine/forth.h, engine/ecvt.c, engine/engine.c, engine/Makefile.in, engine/atanh.c, engine/cleanalign.c, ec/nesting.fs, ec/shex.fs, engine/32bit.h, ec/dotx.fs, ec/mirror.fs, ec/mirrored.fs, ec/mirrors.fs, asm/numref.fs, asm/target.fs, ec/builttag.fs, asm/basic.fs, asm/bitmask.fs, asm/generic.fs, arch/mips/machine.h, arch/power/machine.h, arch/sparc/machine.h, arch/hppa/cache.c, arch/hppa/machine.h, arch/m68k/machine.h, arch/386/machine.h, arch/alpha/machine.h, arch/generic/machine.h, vt100key.fs, wordinfo.fs, stuff.fs, table.fs, tasker.fs, termsize.fs, search.fs, see-ext.fs, source.fs, startup.fs, prims2x.fs, savesys.fs, objexamp.fs, other.fs, prim, mach64b.fs, mach64l.fs, machpc.fs, objects.fs, mach16l.fs, mach32b.fs, mach32l.fs, intcomp.fs, lib.fs, locals-test.fs, look.fs, mach16b.fs, gray.fs, hash.fs, glocals.fs, glosgen.fs, gforth.el, gforthmi, filedump.fs, float.fs, envos.os2, errors.fs, etags.fs, extend.fs, fi2c.fs, envos.dos, envos.fs, debugs.fs, doskey.fs, ds2texi.fs, environ.fs, configure.in, cross.fs, debug.fs, config.bat, configure.cmd, blocks.fs, bufio.fs, chains.fs, code.fs, colorize.fs, comp-i.fs, assert.fs, acinclude.m4, add.fs, ans-report.fs, ansi.fs, Makefile.in, acconfig.h, BUGS:
! 1730: updated dates in copyright messages
! 1731: inserted copyright messages in most files that did not have them
! 1732: removed outdated files engine/32bit.h engine/strsig.c
! 1733:
! 1734: 1998-11-27 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 1735:
! 1736: * NEWS:
! 1737: Added new things that were part of the "mega-patches" (not necessarily
! 1738: complete)
! 1739:
! 1740: * BUGS, see.fs: Fixed DOES> see bug
! 1741:
! 1742: 1998-11-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1743:
! 1744: * Makefile.in, NEWS, BUGS: updated NEWS file
! 1745: added doc/gforth.txt to distributed files.
! 1746:
! 1747: 1998-11-22 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 1748:
! 1749: * engine/main.c, engine/pow10.c, engine/select.c, arch/generic/machine.h, engine/io.h, prims2x.fs, prim:
! 1750: Added system-specific options for C-part of primitives
! 1751:
! 1752: 1998-11-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1753:
! 1754: * kernel/comp.fs, kernel/int.fs: more doc fixes
! 1755:
! 1756: * kernel/comp.fs, kernel/int.fs, doc/gforth.ds, objects.fs:
! 1757: removed all "unknown" from docs, except those from mini-oof
! 1758:
! 1759: 1998-11-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1760:
! 1761: * doc/gforth.ds: doc change: explains image license issues
! 1762:
! 1763: * engine/Makefile.in, kernel/vars.fs, Makefile.in, README: removed f0
! 1764: fixed problem with dependence on config.h.in (not well tested)
! 1765:
! 1766: 1998-11-08 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 1767:
! 1768: * kernel/args.fs, kernel/int.fs, engine/Makefile.in, engine/engine.c, engine/main.c, configure.cmd, fi2c.fs, prim, startup.fs, vt100key.fs, Makefile.in, config.bat:
! 1769: Bug fix: print cause for problems in command line
! 1770: Cleaned up Makefiles
! 1771: Adjusted configures for DOS and OS/2 (not tested yet)
! 1772: New feature: link image into executable (for non-OS systems)
! 1773:
! 1774: 1998-10-25 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 1775:
! 1776: * engine/forth.h, engine/memcmp.c, engine/memcmpc.c, engine/memmove.c, arch/generic/machine.h, engine/engine.c, cross.fs, prim, prims2x.fs, configure.in:
! 1777: SHARC-porting aids that benefit generally:
! 1778: Cross: Added non-byte-addressed architectures as possible target (not hosts
! 1779: yet).
! 1780: Rest: all types are now Gforth-private types (so you could define as Char
! 1781: whatever you where like). Some messing around with inabilities of Analog
! 1782: Devices port of GCC.
! 1783:
! 1784: 1998-10-18 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 1785:
! 1786: * kernel/int.fs, kernel/io.fs, engine/Makefile.in, engine/io.c, engine/io.h, configure.in, prim, Makefile.in:
! 1787: Added infile-id, fixed bug with KEY? when input is not a tty.
! 1788: First try to compile it under Win32.
! 1789:
! 1790: 1998-10-15 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 1791:
! 1792: * engine/io.c: Fixed braindead problem with Solaris/SunOS 5.6.
! 1793:
! 1794: * Makefile.in:
! 1795: Removed the make -C parts for other makes. Also tried to avoid
! 1796: multiple right side % rules for same reason.
! 1797:
! 1798: 1998-10-14 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 1799:
! 1800: * Makefile.in, config.bat:
! 1801: Fixed config.bat (no startup.dos, no history.dos)
! 1802:
! 1803: * kernel/cond.fs, glocals.fs, history.fs, Makefile.in:
! 1804: Fixed a lot of problems from the wordlist structure change (I hope we had
! 1805: not omitted the "wordlist-id" in the first place).
! 1806:
! 1807: 1998-10-10 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 1808:
! 1809: * kernel/toolsext.fs, kernel/cond.fs, kernel/int.fs, kernel/main.fs, kernel/tools.fs, kernel/comp.fs, search.fs, environ.fs, glocals.fs, hash.fs, mini-oof.fs, README, blocked.fb:
! 1810: Changed virtual method table pointer in dictionary objects to be compatible with
! 1811: the other OO packages (VMT-pointer on first cell)
! 1812:
! 1813: You need a new kernel.fi to recompile the kernel
! 1814:
! 1815: 1998-10-07 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1816:
! 1817: * objects.fs, objexamp.fs: objects.fs bug fix part 2
! 1818:
! 1819: * Benchres, objects.fs, objexamp.fs, prim:
! 1820: fixed bug in objects.fs (override of inherited interface methods)
! 1821: added fpick (primitive), suggested by Julian Noble
! 1822:
! 1823: 1998-08-29 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 1824:
! 1825: * kernel/errore.fs, kernel/main.fs, kernel/comp.fs, prims2x.fs, oof.fs:
! 1826: Fixed docu problems, added stderr output for errors and warnings
! 1827:
! 1828: 1998-08-24 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 1829:
! 1830: * mini-oof.fs: Small fix, thanks to srb@concentric.net
! 1831:
! 1832: 1998-08-03 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1833:
! 1834: * objexamp.fs: added objexamp.fs
! 1835:
! 1836: 1998-08-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1837:
! 1838: * objects.fs: documentation changes
! 1839:
! 1840: * Makefile.in, testclean, .cvsignore: fixed "make clean"
! 1841: removed config.h.in from .cvsignore
! 1842:
! 1843: * engine/Makefile.in, engine/cache.c, Makefile.in, configure.in, makein.bsh, mkdosmf.sed:
! 1844: fixed "make dist"
! 1845: fixed dependences for engine.o and main.o (they were overly general)
! 1846: For the hppa arch/hppa/cache.c is used instead of engine/cache.c (untested)
! 1847:
! 1848: 1998-08-01 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 1849:
! 1850: * .cvsignore: Added aclocal.m4 and config.h.in to .cvsignore
! 1851:
! 1852: 1998-07-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1853:
! 1854: * engine/Makefile.in, arch/mips/machine.h, configure.in, Makefile.in:
! 1855: added test for MIPS link flag -d to configure.in
! 1856: some small bugfixes
! 1857:
! 1858: * arch/power/_sync_cache_range.c, arch/power/machine.h, Makefile.in, configure.in, prim:
! 1859: put PPC flush-icache code into _sync_cache_range.c; configure now checks
! 1860: for this function (present on AIX).
! 1861: Made FLUSH_ICACHE calls type-consistent.
! 1862:
! 1863: * timings.sc: flk results added to timings.sc
! 1864:
! 1865: * kernel/int.fs:
! 1866: fixed bug (S" QUIT .( hello) CR" EVALUATE) reported by Lars Krueger
! 1867: (at least I fixed this symptom, IMO the input stream needs reworking).
! 1868:
! 1869: 1998-07-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1870:
! 1871: * doc/gforth.ds: documentation change
! 1872:
! 1873: 1998-07-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1874:
! 1875: * doc/gforth.ds: documentation changes
! 1876:
! 1877: 1998-07-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1878:
! 1879: * doc/gforth.ds: documentation changes
! 1880:
! 1881: 1998-07-10 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 1882:
! 1883: * Makefile.in, doc/gforth.ds: changed deletion of html/ tree
! 1884: changed document structure a bit
! 1885:
! 1886: 1998-07-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1887:
! 1888: * kernel/int.fs, other.fs:
! 1889: eliminated capitalize (was present twice with different stack effects
! 1890: but was used nowhere).
! 1891:
! 1892: * asm/README, ec/00-readme, ec/README, kernel/int.fs, kernel/interp.fs, asm/00-readme, missing, Makefile.in, aclocal.m4, ds2texi.fs, elisp-comp, lib.fs, .cvsignore, ChangeLog:
! 1893: renamed 00-readme files to README
! 1894: added scripts elisp-comp and missing
! 1895: removed kernel/interp.fs (should have been removed in mega-patch)
! 1896: added make rule for doc/gforth.txt
! 1897: renamed PARSE-WORD into SWORD (PARSE-WORD is used with the meaning of NAME in
! 1898: OpenBoot and dpans6 A.6.2.2008)
! 1899:
! 1900: 1998-07-05 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 1901:
! 1902: * engine/.cvsignore, .cvsignore: Yet another additions to .cvsingore's
! 1903:
! 1904: * ec/00-readme, kernel/.cvsignore, aclocal.m4, asm/00-readme, doc/.cvsignore, ChangeLog:
! 1905: Fixed some .cvsignores
! 1906: Added missing files
! 1907:
! 1908: * doc/gforth.ds, arch/generic/machine.h, arch/m68k/machine.h, arch/misc/tt.fs, arch/386/machine.h, arch/4stack/README, mkdosmf.sed, prim, cross.fs, mini-oof.fs, BUGS, Makefile.in, chains.fs:
! 1909: Several fixes and typos I forgot to check in until recently
! 1910: Documentation additions (not completed)
! 1911:
! 1912: 1998-06-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1913:
! 1914: * test/checkans.fs, test/dbltest.fs: repaired "make test"
! 1915:
! 1916: 1998-06-17 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1917:
! 1918: * kernel/require.fs, kernel/tools.fs, kernel/int.fs, kernel/main.fs, kernel/paths.fs, engine/Makefile.in, engine/main.c, kernel/files.fs, doc/gforth.ds, doc/texinfo.tex, stuff.fs, BUGS, Makefile.in:
! 1919: Default path now has "." in front
! 1920: Worked a bit on the documentation
! 1921: fixed handling of "." in open-path-file (now also works with "." from the path)
! 1922:
! 1923: 1998-06-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1924:
! 1925: * doc/version.texi.in, doc/gforth.ds, configure.in, Makefile.in, aclocal.m4:
! 1926: version.texi is now generated automatically
! 1927: added version.texi to doc dependences
! 1928: added aclocal.m4 dependences and removed aclocal.m4
! 1929:
! 1930: * engine/main.c, engine/.cvsignore, engine/Makefile.in, doc/gforth.ds, doc/.cvsignore, arch/power/machine.h, versions.bsh, prim, gforthmi, aclocal.m4, configure.in, acconfig.h, acinclude.m4, AUTHORS, Makefile.in:
! 1931: various changes in configure.in and the Makefile.in's:
! 1932: symlinks kernel.fi and arch/machine eliminated
! 1933: utilize some automake stuff (e.g., @VERSION@ and @lispdir@)
! 1934: eliminated engine/version.h
! 1935: eliminated replace.a; gforth[-ditc] is now built by engine/Makefile
! 1936: getopt_long replacement is now donw through LIBOBJS, like everything else
! 1937: automake-induced changes in acconfig.h; added acinclude.m4 and AUTHORS.
! 1938: aclocal.m4 is now generated (it's still in CVS because there's not yet a
! 1939: make rule for it).
! 1940: made gforthmi more conformant with GNU standards (--version etc.).
! 1941: prim: fixed portability bug (RTLD_GLOBAL does not exist everywhere)
! 1942: arch/power/machine.h: refined cache flush code
! 1943: doc/gforth.ds now uses @VERSION{} (but we need to generate version.texi)
! 1944: documented new buffering behaviour
! 1945:
! 1946: 1998-05-31 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 1947:
! 1948: * asm/numref.fs, kernel/kernel.fs, kernel/paths.fs, arch/misc/prim.fs, asm/basic.fs, arch/6502/softuart.fs, arch/6502/prim.fs, prims2x.fs, cross.fs:
! 1949: Switched ~+/ with ./
! 1950:
! 1951: 1998-05-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1952:
! 1953: * arch/power/machine.h, wordinfo.fs: direct threading is default on PPC
! 1954: fixed bug in xtprim?
! 1955:
! 1956: * arch/power/machine.h, Benchres:
! 1957: made PPC direct threading work (fixed cache consistency bug)
! 1958:
! 1959: * arch/power/machine.h, Makefile.in:
! 1960: fixed some bugs in arch/power/machine.h
! 1961: make targets now use --die-on-signal
! 1962:
! 1963: 1998-05-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1964:
! 1965: * compat/README, arch/m68k/machine.h, wordinfo.fs, gforth.el, see.fs, Benchres, errors.fs:
! 1966: added exception
! 1967: commented out global-map definitions in gforth.el
! 1968: fixed see-code bug, improved isprim?
! 1969: some ifdefs in arch/m68k/machine.h for AmigaOS (contributed by Jorge Acereda)
! 1970:
! 1971: 1998-05-09 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 1972:
! 1973: * gforth.el: *** empty log message ***
! 1974:
! 1975: 1998-05-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 1976:
! 1977: * kernel/.cvsignore, engine/.cvsignore, doc/.cvsignore, .cvsignore:
! 1978: added .cvsignore files for various directories
! 1979:
! 1980: * kernel/prim.fs, kernel/aliases.fs, engine/config.h.in, gforth.el:
! 1981: removed generated files
! 1982: restored gforth.el to version 1.26
! 1983:
! 1984: 1998-05-07 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 1985:
! 1986: * kernel/doers.fs, kernel/getdoers.fs, Makefile.in:
! 1987: Added missing doers.fs and getdoers.fs
! 1988:
! 1989: 1998-05-03 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 1990:
! 1991: * doc/gforth.ds:
! 1992: Small documentation changes; started adding doc about Mini-OOF
! 1993:
! 1994: * gforth.el: Added folding to gforth.el
! 1995:
! 1996: 1998-05-02 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 1997:
! 1998: * unix/time.fs, ec/dotx.fs, ec/mirror.fs, ec/mirrored.fs, ec/mirrors.fs, ec/nesting.fs, ec/shex.fs, ec/builttag.fs, asm/numref.fs, asm/target.fs, asm/basic.fs, asm/bitmask.fs, asm/generic.fs, arch/shboom/sh.p, arch/shboom/dis2.fs, arch/shboom/doers.fs, arch/shboom/mach.fs, arch/shboom/prim.fs, arch/shboom/asm.fs, arch/shboom/compiler.fs, arch/shboom/dis.fs, arch/misc/misc.v, arch/misc/misc-sim.v, arch/h8/asm.fs, arch/c165/mach.fs, arch/c165/prim.fs, arch/c165/asm.fs, arch/avr/asm.fs, arch/8086/asm.fs, arch/8086/mach.fs, arch/8086/mach.sh, arch/8086/prim.fs, arch/6502/prim.fs, arch/6502/softuart.fs, arch/6502/zero.fs, arch/6502/asm.fs, arch/6502/cold.fs, arch/6502/mach.fs:
! 1999: Mega-Patch; added directories
! 2000:
! 2001: * test/other.fs, kernel/tools.fs, kernel/paths.fs, kernel/prim.fs, kernel/prim0.fs, kernel/saccept.fs, kernel/special.fs, kernel/kernel.fs, kernel/main.fs, kernel/nio.fs, kernel/aliases.fs, kernel/basics.fs, kernel/comp.fs, kernel/int.fs, kernel/io.fs, engine/config.h.in, engine/ecvt.c, engine/io.c, engine/io.h, engine/32bit.h, engine/Makefile.in, engine/cache.c, arch/misc/asm.fs, arch/misc/mach.fs, arch/misc/tt.fs, arch/mips/machine.h, arch/4stack/mach.fs, stamp-h.in, prims2x.fs, search.fs, sokoban.fs, hash.fs, Makefile.in, cross.fs:
! 2002: Mega-Patch; lots of changes
! 2003:
! 2004: 1998-04-30 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2005:
! 2006: * compat/required.fs: added required.fs
! 2007:
! 2008: 1998-04-29 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2009:
! 2010: * compat/exception.fs, compat/vocabulary.fs, compat/assert.fs, compat/defer.fs, startup.fs, ans-report.fs:
! 2011: tables are in the image again
! 2012: added assert.fs defer.fs exception.fs vocabulary.fs to the compat directory
! 2013:
! 2014: 1998-04-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2015:
! 2016: * engine/engine.c, Benchres: bugfix (broken images on Linux/Alpha).
! 2017:
! 2018: 1998-04-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2019:
! 2020: * test/other.fs, compat/struct.fs, engine/main.c, timings.sc, unbuffered.fs, struct.fs, gforth.el:
! 2021: emacs update bug fix in gforth.el
! 2022: bug fix in struct.fs, compat/struct.fs
! 2023: main.c: stdout is now unbuffered, if it is a tty
! 2024:
! 2025: 1998-04-12 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2026:
! 2027: * kernel/files.fs, doc/gforth.ds, gforth.el, mini-oof.fs, moof-exm.fs, blocks.fs, ds2texi.fs:
! 2028: Added mini-oof and example, started docu for that.
! 2029: Corrected "load" bug in blocks.fs (seems to be that really noone uses blocks.fs).
! 2030: Minor changes do gforth.el
! 2031:
! 2032: 1998-03-21 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2033:
! 2034: * engine/engine.c, engine/main.c, comp-i.fs:
! 2035: Changed offset for relocation
! 2036:
! 2037: 1998-03-08 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2038:
! 2039: * arch/misc/asm.fs, arch/misc/mach.fs, arch/misc/prim.fs, arch/misc/sim.fs:
! 2040: Added indirect memory access feature, make MISC ROM-able first step.
! 2041:
! 2042: 1997-12-14 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2043:
! 2044: * prims2x.fs, lib.fs, prim:
! 2045: Added global library load, reversed order of library load after startup
! 2046: Fixed prims2x.fs to load search.fs first.
! 2047:
! 2048: 1997-12-01 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2049:
! 2050: * kernel/main.fs, etags.fs:
! 2051: Modifications due to "marker and order" problem
! 2052:
! 2053: * kernel/interp.fs, kernel/toolsext.fs, history.fs, extend.fs:
! 2054: Changed "marker and order" problem
! 2055:
! 2056: 1997-10-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2057:
! 2058: * test/other.fs, intcomp.fs: fixed create-interpret/compile bug
! 2059:
! 2060: 1997-10-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2061:
! 2062: * kernel/interp.fs, test/other.fs, Benchres:
! 2063: bugfix (multiple REVEALs had wrong stack effect)
! 2064: added test for ONLY bug
! 2065:
! 2066: 1997-10-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2067:
! 2068: * search.fs: fixed ONLY bug
! 2069:
! 2070: * tt.fs, glocals.fs, locals-test.fs, gforth.el, Benchres:
! 2071: removed some global keys in gforth.el (bug report from a Debian user)
! 2072: fixed TO bug hopefully (reported by Michael Vanier <mvanier@bbb.caltech.edu>)
! 2073:
! 2074: 1997-09-13 jwilke <jwilke@mips.complang.tuwien.ac.at>
! 2075:
! 2076: * machpc.fs: Missing file for last patch.
! 2077:
! 2078: * kernel/main.fs, kernel/special.fs, kernel/interp.fs, kernel/io.fs, kernel/kernel.fs, kernel/basics.fs, kernel/errore.fs:
! 2079: Changed hax-xy flags to environmental queries.
! 2080:
! 2081: * engine/Makefile.in: Some fixes
! 2082:
! 2083: * prims2x.fs, tasker.fs, mach64b.fs, mach64l.fs, prim, mach16b.fs, mach16l.fs, mach32b.fs, mach32l.fs, hash.fs, look.fs, cross.fs, environ.fs:
! 2084: Fixes to tasker.fs, environ.fs
! 2085: Changed has-xy flags to environmental queries!!
! 2086:
! 2087: 1997-09-01 jwilke <jwilke@mips.complang.tuwien.ac.at>
! 2088:
! 2089: * 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:
! 2090: Dos Changes:
! 2091: !!Moved:
! 2092: engine/32bit.h moved to arch/generic/machine.h
! 2093: cache.c moved to arch/hppa/
! 2094: cleanalign.c moved to engine/
! 2095: !!New Files:
! 2096: envos.* *.bsh
! 2097: Instead of linking arch/xy/machine.h an custom include path is used
! 2098: engine.a engine.o main.o makes with engine/Makefile now
! 2099: history.fs and startup.fs works for dos and unix now
! 2100: environment variable osclass is set in envos.fs, wich is os-specific
! 2101: any comments?
! 2102: supressed some warnings in main.c
! 2103:
! 2104: 1997-08-31 jwilke <jwilke@mips.complang.tuwien.ac.at>
! 2105:
! 2106: * kernel/special.fs, kernel/toolsext.fs, kernel/files.fs, kernel/interp.fs, kernel/args.fs, kernel/basics.fs, look.fs, cross.fs, environ.fs:
! 2107: changes from gforth-ec:
! 2108: updated cross (side-effect: no more warnings :-)
! 2109: some changed other forth-files
! 2110: ['] can not do forward references any more
! 2111:
! 2112: 1997-08-22 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2113:
! 2114: * engine/io.c: Fixed bug with key? on Digital "Uhnix"
! 2115:
! 2116: 1997-08-03 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2117:
! 2118: * doc/makedoc.fs, doc/gforth.ds: Added OOF documentation
! 2119: Added scope prefix to glossary generator to document different occurances
! 2120: of the same word
! 2121:
! 2122: * oof.fs, ds2texi.fs, Makefile.in: Added "definitions" feature to OOF
! 2123: Added scope prefix to glossary generator to document different occurances
! 2124: of the same word
! 2125:
! 2126: 1997-08-02 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2127:
! 2128: * doc/gforth.ds: Started documenting OOF
! 2129:
! 2130: * oof.fs:
! 2131: Added method definitions to change/add method definitions later on
! 2132:
! 2133: 1997-07-31 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2134:
! 2135: * test/other.fs, kernel/interp.fs, engine/io.c, engine/main.c, engine/forth.h, doc/gforth.ds, compat/struct.fs, doc/gforth.1, struct.fs, timings.sc, objects.fs, source.fs, extend.fs, intcomp.fs, ds2texi.fs, cross.fs, debugs.fs, assert.fs, blocks.fs, Makefile.in, Benchres:
! 2136: Added documentation for structures and object.fs
! 2137: Changed representation of structures from "size align" to "align size",
! 2138: and renamed 1 cells: to cell% etc.
! 2139: added %size and %alignment
! 2140: fixed search bug
! 2141: added command-line option --die-on-signal
! 2142:
! 2143: 1997-07-06 jwilke <jwilke@mips.complang.tuwien.ac.at>
! 2144:
! 2145: * kernel/main.fs: requrie is better
! 2146: jens
! 2147:
! 2148: * kernel/io.fs: some reordering.
! 2149: jens
! 2150:
! 2151: * kernel/basics.fs: Bugfix in catch.
! 2152: Renamed r0...
! 2153: jens
! 2154:
! 2155: * blocks.fs: Uses now initialization chain.
! 2156: Got into trouble with previous method, because the whole initialization chain
! 2157: was executed on block-cold!
! 2158: jens
! 2159:
! 2160: * float.fs: Changed f0 to fp0.
! 2161: jens
! 2162:
! 2163: * table.fs: Table is now extra file.
! 2164: jens
! 2165:
! 2166: * kernel/tools.fs, kernel/toolsext.fs, kernel/vars.fs, kernel/interp.fs, search.fs, startup.fs, glocals.fs, hash.fs, extend.fs:
! 2167: Major change!
! 2168: hash and search does not rely on each other.
! 2169: context and voclink are now present in kernel.
! 2170: words and marker can now defined without loading hash or search
! 2171: marker went to extend.fs
! 2172: word went to kernel/tools.fs
! 2173: table goes to seperate file (at the moment)
! 2174: glocals.fs and kernel/toolsext.fs are changed because of the change in the
! 2175: wordlist-map-struct...
! 2176: Attention: You can't recompile the code without new kernel-files!!!
! 2177: jens
! 2178:
! 2179: * cross.fs: added const, to be able to compile new sources.
! 2180: jens
! 2181:
! 2182: * tasker.fs: Changed r0 to rp0 and so on, here.
! 2183: This file seems to be broken, anyway...
! 2184: jens
! 2185:
! 2186: * prim: Added forth-code for ?branch.
! 2187: Rewrote I', K, J not to be architecture dependant.
! 2188: ATTENTION: changed semantics of d2*+ to avoid I' trick
! 2189: some primitive should be broken now!!!!
! 2190: jens
! 2191:
! 2192: * see.fs, wordinfo.fs, look.fs: See got some more bug fixes.
! 2193: Quick changes to let all cross-compile, and fit into ec-version.
! 2194: These files are still on my ToDo list, changes are not complete now.
! 2195: Jens
! 2196:
! 2197: * debug.fs: Small changes
! 2198: Jens
! 2199:
! 2200: * chains.fs: Generic execution chains. Will be used for the init-chain!
! 2201: Jens
! 2202:
! 2203: * termsize.fs, errors.fs, environ.fs: Small changes.
! 2204: Jens
! 2205:
! 2206: * kernel/vars.fs:
! 2207: Changed r0 to rp0 and so on. Everyone should use the new names.
! 2208: r0, s0, f0, l0 will be kept as aliases for a while.
! 2209:
! 2210: Jens
! 2211:
! 2212: 1997-07-02 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2213:
! 2214: * oof.fs: Added method postpone
! 2215: Fixed "with" bug
! 2216:
! 2217: 1997-07-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2218:
! 2219: * engine/main.c:
! 2220: now uses mmap for the stacks and malloc for dict on MIPS with direct threading
! 2221:
! 2222: * engine/forth.h, arch/m68k/machine.h, objects.fs:
! 2223: some more changes in objects.fs
! 2224: incorporated m68k patch by Andreas Schwab (schwab@issan.informatik.uni-dortmund.de)
! 2225: commented out ecvt declaration in engine/forth.h
! 2226:
! 2227: 1997-06-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2228:
! 2229: * test/other.fs, extend.fs: fixed bug in CONVERT
! 2230:
! 2231: * engine/forth.h, compat/struct.fs, doc/gforth.ds, objects.fs, prim:
! 2232: changed compat/struct.fs and objects.fs for <align size> representation
! 2233: refixed -trainling (in prim)
! 2234: gforth.ds bug fixes
! 2235: fixed/worked around declarations in forth.h
! 2236:
! 2237: 1997-06-15 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2238:
! 2239: * engine/main.c, engine/io.c, engine/Makefile.in, engine/forth.h, arch/386/machine.h, prim, configure.in:
! 2240: Some bug fixes.
! 2241:
! 2242: 1997-06-12 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2243:
! 2244: * arch/mips/machine.h, Benchres, Makefile.in:
! 2245: Added some Benchres entries
! 2246: fixed small bugs in Makefile and arch/mips/machine.h
! 2247:
! 2248: 1997-06-11 jwilke <jwilke@mips.complang.tuwien.ac.at>
! 2249:
! 2250: * cross.fs: Small bugfix
! 2251:
! 2252: 1997-06-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2253:
! 2254: * kernel/vars.fs, test/other.fs, kernel/nio.fs, kernel/special.fs, kernel/basics.fs, kernel/interp.fs, doc/gforth.ds, compat/loops.fs, compat/struct.fs, compat/anslocal.fs, compat/control.fs, struct.fs, objects.fs, prim, gforth.el, extend.fs, environ.fs:
! 2255: Environmental query "gforth" now returns the version-string
! 2256: dictionary-end and unused moved into the kernel/basics.fs
! 2257: Minor gforth.el bug fixes
! 2258: Major rewrite of objects.fs (not yet done)
! 2259: fixed -trailing bug (with test in test/other.fs)
! 2260: optimization of fields with offset 0 in struct.fs and compat/struct.fs
! 2261: other changes in compat/struct.fs (not yet done)
! 2262: added ansreports to compat/*.fs
! 2263: documentation changes
! 2264: allot now checks for dict overflow
! 2265: named [IS] (compilation semantics of IS).
! 2266: minor changes
! 2267:
! 2268: 1997-06-01 jwilke <jwilke@mips.complang.tuwien.ac.at>
! 2269:
! 2270: * kernel/paths.fs, kernel/require.fs:
! 2271: changed open-fpath-file and open-path-file to not throw on themselves
! 2272: fix in paths.fs that ~+ is possible in search paths
! 2273: fix in require.fs for different open-fpath-file
! 2274: added comment in require.fs
! 2275:
! 2276: * doc/gforth.ds:
! 2277: New chapter for singlestep debugging and require/include + path handling
! 2278:
! 2279: * see.fs, Makefile.in, debug.fs: LEAVE fix in see.fs
! 2280: one dvi: entry too much in Makefile.in
! 2281: renaming and fix in debug.fs
! 2282:
! 2283: 1997-05-29 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2284:
! 2285: * kernel/main.fs, kernel/require.fs: Bug fixes
! 2286:
! 2287: * engine/strsig.c, engine/cache.c: Added missing files in engine/
! 2288:
! 2289: * arch/misc/sokoban.fs, arch/misc/tt.fs, arch/misc/mach.fs, arch/misc/prim.fs, arch/misc/sim.fs, arch/misc/README, arch/misc/asm.fs, arch/misc/fi2v.fs, arch/misc/key.fs:
! 2290: Added port of gforth to misc (original version, slow) to CVS archive
! 2291:
! 2292: * arch/4stack/prim.fs, arch/4stack/relocate-new.fs, arch/4stack/relocate.fs, arch/4stack/README, arch/4stack/asm.fs, arch/4stack/mach.fs, arch/4stack/mach.sh, arch/4stack/prim-new.fs:
! 2293: Added port of gforth to 4stack to CVS archive
! 2294:
! 2295: * testdist1, mkos2mf.sed, testclean, testdist, extend.fs, lib.fs, mkdosmf.sed, blocks.fs, Makefile.in:
! 2296: Bug fixes, consistency improvements,
! 2297: added lib.fs
! 2298:
! 2299: 1997-05-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2300:
! 2301: * test/other.fs, test/postpone.fs, test/tester.fs, test/checkans.fs, test/coretest.fs, test/dbltest.fs, kernel/special.fs, kernel/tools.fs, kernel/toolsext.fs, kernel/vars.fs, kernel/prim0.fs, kernel/require.fs, kernel/saccept.fs, kernel/license.fs, kernel/main.fs, kernel/nio.fs, kernel/paths.fs, kernel/interp.fs, kernel/io.fs, kernel/kernel.fs, kernel/cond-old.fs, kernel/cond.fs, kernel/errore.fs, kernel/files.fs, kernel/accept.fs, kernel/aliases0.fs, kernel/args.fs, kernel/basics.fs, engine/strtoul.c, engine/threaded.h, engine/select.c, engine/strerror.c, engine/strsignal.c, engine/strtol.c, engine/main.c, engine/memcmp.c, engine/memcmpc.c, engine/memmove.c, engine/pow10.c, engine/getopt1.c, engine/io.c, engine/io.h, engine/forth.h, engine/getopt.c, engine/getopt.h, engine/ecvt.c, engine/engine.c, engine/Makefile.in, engine/ansidecl.h, engine/atanh.c, engine/dblsub.c, doc/texinfo.tex, engine/32bit.h, doc/glossaries.doc, doc/makedoc.fs, doc/gforth.1, doc/gforth.ds, arch/sparc/machine.h, arch/mips/machine.h, arch/power/machine.h, arch/hppa/machine.h, arch/m68k/machine.h, arch/386/machine.h, arch/alpha/machine.h, toolsext.fs, vars.fs, texinfo.tex, threading.h, tools.fs, strtoul.c, tasker.fs, startup.fs, strerror.c, strsignal.c, strtol.c, source.fs, sparc.h, special.fs, see.fs, select.c, site-init.fs, siteinit.fs, savesys.fs, search-order.fs, search.fs, see-ext.fs, primitives0.fs, prims2x.fs, prim, primitives, other-tests.fs, postponetest.fs, pow10.c, power.h, memmove.c, mips.h, mkdosmf.sed, mkos2mf.sed, main.fs, makedoc.fs, memcasecmp.c, memcmp.c, io.c, io.h, kernel.fs, m68k.h, main.c, high-level, hppa.h, io-dos.h, gforthmi.cmd, glocals.fs, glossaries.doc, gforthmi, gforthmi.bat, gforth.ds, getopt.h, getopt1.c, gforth-makeimage, gforth-makeimage.bat, gforth-makeimage.cmd, gforth.1, forth.h, from-cut-here, getopt.c, engine.c, errore.fs, files.fs, float.fs, dumpimage.fs, ecvt.c, debugs.fs, ds2texi.fs, dbltest.fs, debug.fs, debugging.fs, configure.in, cross.fs, dblsub.c, config.bat, configure.bat, configure.cmd, comp-i.fs, comp-image.fs, cond-old.fs, conditionals.fs, blocks.fs, checkans.fs, args.fs, atanh.c, blocked.fb, blockedit.fb, ToDo, aliases0.fs, alpha.h, ansidecl.h, Makefile.in, README, 32bit.h, 386.h:
! 2302: jwilke's changes:
! 2303: Moved many files to other directories
! 2304: renamed many files
! 2305: other changes unknown to me.
! 2306:
! 2307: 1997-04-11 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2308:
! 2309: * gforth.el: fixed buglet
! 2310:
! 2311: 1997-04-10 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2312:
! 2313: * cross.fs, kernel.fs: Made \G work in interpret cross state
! 2314:
! 2315: 1997-04-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2316:
! 2317: * Makefile.in: doku change
! 2318:
! 2319: * other-tests.fs, glocals.fs, gforth.ds, gforth-makeimage, gforth.1, args.fs, ds2texi.fs, Makefile.in:
! 2320: bumped the version number to 0.3.1
! 2321: gforth-makeimage now makes an executable file and uses $GFORTH
! 2322: documentation changes
! 2323: fixed bug involving locals and recurse
! 2324:
! 2325: 1997-04-05 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2326:
! 2327: * alpha.h, texinfo.tex: small fix in alpha.h
! 2328: new texinfo.tex (from texinfo-3.9)
! 2329:
! 2330: 1997-03-31 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2331:
! 2332: * oof.fs: Line breaks in header comment.
! 2333:
! 2334: * README: Did tests and changed README according to tested platforms.
! 2335:
! 2336: 1997-03-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2337:
! 2338: * Makefile.in: fixed bug in Makefile.in
! 2339:
! 2340: * kernel.fs, Makefile.in: added outfile flushing before error message
! 2341: fixed Makefile.in typo
! 2342:
! 2343: 1997-03-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2344:
! 2345: * gforth-makeimage.cmd, other-tests.fs, README:
! 2346: added tests for latest bugfixes
! 2347:
! 2348: * primitives, kernel.fs, look.fs, blocks.fs, extend.fs:
! 2349: threw out blocks.fs:include (would confuse users)
! 2350: added dictionary-end
! 2351: script? is now set correctly
! 2352: look and represent now work correctly on the Alpha
! 2353:
! 2354: 1997-03-25 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2355:
! 2356: * mkos2mf.sed, kernel.fs, mkdosmf.sed, configure.in, gforth.el, Makefile.in, configure.cmd:
! 2357: Improved DOS/OS/2 support
! 2358:
! 2359: 1997-03-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2360:
! 2361: * Makefile.in: fixed some portability problems of Makefile.in
! 2362:
! 2363: 1997-03-23 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2364:
! 2365: * main.c, mkdosmf.sed, Makefile.in, gforth-makeimage.bat:
! 2366: Added DOS-gforth-makeimage
! 2367: Changes for DOS
! 2368:
! 2369: 1997-03-21 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2370:
! 2371: * kernel.fs, struct.fs, environ.fs:
! 2372: Ensure backward compatibility to 0.2.1 to create a new system only from diffs
! 2373: switch to stderr during error display
! 2374:
! 2375: 1997-03-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2376:
! 2377: * testdist1, testclean, testdist, main.c, kernel.fs, gforth.ds, Makefile.in, blocks.fs, INSTALL:
! 2378: fixed a few Makefile bugs (make clean)
! 2379: renamed blocks.fs:flush-file into flush-blocks
! 2380: fixed bell bug (now flushes the output)
! 2381: documentation changes
! 2382:
! 2383: 1997-03-19 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2384:
! 2385: * primitives0.fs, see-ext.fs, vars.fs, kernel.fs, other-tests.fs, gforth.ds, gforth.1, files.fs, gforth-makeimage, conditionals.fs, errors.fs, extend.fs, comp-image.fs, cond-old.fs, aliases0.fs, args.fs, Makefile.in, NEWS:
! 2386: fixed some documentation bugs
! 2387: updated dates on copyright messages
! 2388: updated NEWS
! 2389: some fixes in Makefile.in
! 2390:
! 2391: 1997-03-13 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2392:
! 2393: * primitives0.fs, see-ext.fs, main.fs, oof.fs, files.fs, gforth-makeimage, conditionals.fs, errors.fs, args.fs, cond-old.fs, Makefile.in, aliases0.fs, Benchres:
! 2394: Added lots of copyright notices.
! 2395:
! 2396: 1997-03-11 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2397:
! 2398: * main.c:
! 2399: turned off mmap allocation for direct threading on the MIPS architecture
! 2400:
! 2401: * primitives, main.c, objects.fs, glocals.fs, gforth.ds, comp-image.fs, gforth-makeimage, gforth.1, Makefile.in, Benchres:
! 2402: added primitive K
! 2403: the Makefile now works with Digital Unix make
! 2404: renamed the gforth-makeimage variable GFORTH into GFORTHD
! 2405: fixed bug in comp-image (can now generate data-relocatable images).
! 2406: gforth-makeimage uses a new option --no-offset-im to avoid differences
! 2407: from the command line
! 2408: Documentation changes
! 2409: fixed another bug involving relocatablility of code addresses.
! 2410: my_alloc now works on machines without MAP_FILE and MAP_PRIVATE
! 2411:
! 2412: 1997-03-04 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2413:
! 2414: * io.c, kernel.fs, Makefile.in, history.fs: fixed key? problem on Win32
! 2415: Minor fixes
! 2416:
! 2417: 1997-03-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2418:
! 2419: * sparc.h, threading.h, primitives, source.fs, power.h, mips.h, other-tests.fs, main.c, glocals.fs, m68k.h, gforth-makeimage, gforth.ds, engine.c, forth.h, conditionals.fs, alpha.h, comp-image.fs, 386.h, Makefile.in:
! 2420: added double indirect threaded version and making of fully relocatable images.
! 2421: added gforth-makeimage script for making fully relocatable images.
! 2422: removed locals bug in if else endif constructs.
! 2423: added mmap support for machines without MAP_ANON
! 2424: removed command-line options -c and -o
! 2425: moved definition of DOES_HANDLER_SIZE from machine.h to forth.h.
! 2426: added hpux FLUSH_ICACHE in m68k.h
! 2427: made source words print decimal
! 2428:
! 2429: 1997-02-24 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2430:
! 2431: * special.fs, primitives, kernel.fs, main.fs, cross.fs, gforth.el:
! 2432: Fixed some alignment problems
! 2433:
! 2434: 1997-02-16 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2435:
! 2436: * cond-old.fs: Conditionals without locals
! 2437:
! 2438: * primitives, sokoban.fs, oof.fs, main.fs, mkdosmf.sed, io.c, main.c, configure.cmd, engine.c, config.sub, configure.bat, INSTALL.DOS, Makefile.in:
! 2439: go up to 0.3.0
! 2440:
! 2441: 1997-02-14 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2442:
! 2443: * primitives: Small changes.
! 2444:
! 2445: 1997-02-12 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2446:
! 2447: * mkdosmf.sed, mkos2mf.sed, cross.fs, ds2texi.fs, configure.bat, configure.cmd, Makefile.in:
! 2448: Some fixes to make it run.
! 2449: 0.2.9 is out, go to 0.2.91 or so next.
! 2450:
! 2451: 1997-02-09 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2452:
! 2453: * primitives0.fs, struct.fs, primitives, extend.fs, kernel.fs, Makefile.in, cross.fs:
! 2454: A few additional fixes. gforth EC should run now with only three
! 2455: doers: docol, dovar and dodoes. Tried without dovar, failed (strange).
! 2456:
! 2457: 1997-02-08 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2458:
! 2459: * prims2x.fs, vars.fs, mkos2mf.sed, primitives, main.fs, mkdosmf.sed, mach64b.fs, mach64l.fs, mach32b.fs, mach32l.fs, mach16b.fs, mach16l.fs, etags.fs, kernel.fs, cross.fs, errore.fs, Makefile.in, configure.in:
! 2460: Merged in gforth-EC patches
! 2461:
! 2462: 1997-02-06 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2463:
! 2464: * startup.fs, toolsext.fs, primitives, prims2x.fs, mach64l.fs, main.fs, mach32l.fs, mach64b.fs, mach16l.fs, mach32b.fs, kernel.fs, mach16b.fs, extend.fs, files.fs, errore.fs, errors.fs, cross.fs, engine.c, aliases0.fs, args.fs, Makefile.in:
! 2465: Started to merge in changes made for gforth-EC project.
! 2466:
! 2467: 1997-02-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2468:
! 2469: * kernel.fs, other-tests.fs, gforth.ds, errore.fs, comp-image.fs, ds2texi.fs, INSTALL, Makefile.in:
! 2470: documentation changes: added chapter on image files; added concept index
! 2471: bug fixes
! 2472:
! 2473: 1997-01-29 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2474:
! 2475: * conditionals.fs: Kernel conditonals
! 2476:
! 2477: * see.fs, oof.fs, see-ext.fs, kernel.fs, main.fs: Fixes in see
! 2478: Split kernel conditionals in extra file
! 2479:
! 2480: 1997-01-25 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2481:
! 2482: * oof.fs: Added with..endwith (interactive and compiled)
! 2483:
! 2484: 1997-01-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2485:
! 2486: * vars.fs, main.c, environ.fs, gforth.ds, Makefile.in:
! 2487: added PRIM_VERSION to primitives checksum computation.
! 2488: added and documented environmental queries return-stack-cells,
! 2489: stack-cells, and floating-stack.
! 2490: fixed make test for 64-bit machines.
! 2491:
! 2492: 1997-01-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2493:
! 2494: * main.c, other-tests.fs, kernel.fs, gforth.ds, errore.fs, extend.fs:
! 2495: reformatted errore.fs to single-column format
! 2496: updated definition of UNUSED
! 2497: fixed some documentation typos
! 2498: removed FUZZ
! 2499:
! 2500: 1997-01-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2501:
! 2502: * search-order.fs, main.c, main.fs, Makefile.in, glocals.fs:
! 2503: fixed another marker/locals bug.
! 2504: fixed convsize bug (now sizes >2048M are possible).
! 2505: changed default sizes to be more cache-friendly.
! 2506:
! 2507: 1996-12-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2508:
! 2509: * main.fs, mkinstalldirs, kernel.fs, main.c, engine.c, forth.h, Makefile.in, configure.in:
! 2510: use mmap for allocating the dictionary and the stacks on some systems
! 2511: added installdirs target to Makefile.in.
! 2512: Use mkinstalldirs instead of install-sh -d.
! 2513: added version-stamp to avoid recompiling everything after changing Makefile.in.
! 2514: mostly fixed the maiming of words containing '/' in TAGS
! 2515: added options --clear-dictionary and --debug.
! 2516:
! 2517: 1996-12-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2518:
! 2519: * primitives, testdist, testdist1, main.c, Makefile.in, comp-image.fs, dumpimage.fs:
! 2520: bumped version number to 0.2.9.
! 2521: added --offset-image option, comp-image.fs, and changed Makefile to
! 2522: make a relocatable image gforth.fi from two nonrelocatable images.
! 2523: added UNDER+.
! 2524:
! 2525: 1996-12-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2526:
! 2527: * NEWS: Updated NEWS
! 2528:
! 2529: * main.c, atanh.c, dosconf.h, Makefile.in: fixed a few bugs
! 2530: changed version number to 0.2.1
! 2531:
! 2532: 1996-12-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2533:
! 2534: * README: ...
! 2535:
! 2536: 1996-12-06 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2537:
! 2538: * mkdosmf.sed, mkos2mf.sed, configure.bat, configure.cmd, INSTALL.DOS, README:
! 2539: Fixed quirks on non-unix platforms
! 2540:
! 2541: 1996-11-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2542:
! 2543: * BUGS, NEWS: reorganized NEWS.
! 2544: added note about QUERY and TIB in BUGS.
! 2545:
! 2546: 1996-11-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2547:
! 2548: * kernel.fs: fixed QUERY bug.
! 2549:
! 2550: 1996-11-18 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2551:
! 2552: * oof.fs: Fixed some OOF interfaces bugs.
! 2553:
! 2554: 1996-11-15 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2555:
! 2556: * hash.fs: Fixed hash growing
! 2557:
! 2558: 1996-11-11 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2559:
! 2560: * compat/loops.fs, compat/struct.fs: Added struct.fs, fixed loops.fs
! 2561:
! 2562: * objects.fs, gforth.ds, README, ToDo, ans-report.fs, Makefile.in:
! 2563: Added ans-report.fs objects.fs
! 2564:
! 2565: 1996-11-07 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2566:
! 2567: * main.c, INSTALL.DOS, dosconf.h, INSTALL: Fixed some things with DOS
! 2568:
! 2569: 1996-11-04 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2570:
! 2571: * mkdosmf.sed, mkos2mf.sed, README, configure.cmd, Makefile.in:
! 2572: Some fixes to make it run on non-Unix systems
! 2573:
! 2574: 1996-11-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2575:
! 2576: * INSTALL, README:
! 2577: documented cross-configuration and configuration for broken long long.
! 2578:
! 2579: 1996-10-31 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2580:
! 2581: * README: .
! 2582:
! 2583: * testdist, testdist1, README, testclean, INSTALL, Makefile.in:
! 2584: fixed some small Makefile bugs
! 2585:
! 2586: 1996-10-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2587:
! 2588: * config.sub, configure.in, config.guess, INSTALL.BINDIST, Makefile.in, INSTALL:
! 2589: Replaced config.guess config.sub with versions from Autoconf 2.10
! 2590: added FORTHSIZES configuration variable
! 2591: checked and fixed "make bindist" and "make clean"
! 2592:
! 2593: 1996-10-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2594:
! 2595: * main.c, Makefile.in, environ.fs: added --version and --help
! 2596: small bugfix
! 2597:
! 2598: 1996-10-20 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2599:
! 2600: * search-order.fs, cross.fs, hash.fs, Makefile.in:
! 2601: Fixed problems with different search methods. Hash now doesn't patch
! 2602: it's own search method into vocabularies anymore.
! 2603:
! 2604: 1996-10-13 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2605:
! 2606: * pow10.c, m68k.h, oof.fs, forth.h, configure.in:
! 2607: Some fixes to run on Next
! 2608:
! 2609: 1996-10-06 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2610:
! 2611: * os2conf.h, stuff.fs, main.c, mkos2mf.sed, dosconf.h, io.c, configure.in, configure.bat, configure.cmd, Makefile.in, atanh.c, INSTALL.DOS:
! 2612: First try to port gforth to OS/2
! 2613: Some bugfixes
! 2614:
! 2615: 1996-10-03 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2616:
! 2617: * kernel.fs, main.c, acconfig.h, configure.in, Makefile.in:
! 2618: Made PATHSEP a configure variable
! 2619: "make dist" now works
! 2620: minor bugfixes
! 2621:
! 2622: 1996-10-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2623:
! 2624: * kernel.fs, main.c, gforth.ds, blocks.fs, alpha.h, NEWS, Makefile.in:
! 2625: made path separator OS-dependent (';' for non-Unix)
! 2626: renamed use-file to open-blocks
! 2627: reintroduced FUZZ (for non-Unix)
! 2628:
! 2629: 1996-10-01 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2630:
! 2631: * dosconf.h: config.h for DOS
! 2632:
! 2633: 1996-10-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2634:
! 2635: * makefile.dos, startup.dos, kernel.fs, gforth.ds:
! 2636: added POSTPONE,; optimized POSTPONE
! 2637: doc changes
! 2638:
! 2639: 1996-09-30 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2640:
! 2641: * NEWS: added NEWS file
! 2642:
! 2643: * compat/anslocal.fs, startup.dos, main.c, makefile.dos, history.fs, kernel.fs, glocals.fs, gforth.ds, ds2texi.fs, README, blocks.fs, INSTALL, Makefile.in:
! 2644: Documentation changes
! 2645: Building in a dir different from the srcdir now works
! 2646: a few bug fixes
! 2647:
! 2648: 1996-09-24 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2649:
! 2650: * main.c, oof.fs, kernel.fs, cross.fs, glocals.fs: Some bug fixing:
! 2651: \G in cross compilation works now
! 2652: marker <-> local conflict resolved
! 2653: hack around problems with non-relocating images.
! 2654:
! 2655: 1996-09-23 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2656:
! 2657: * mkdosmf.sed, select.c, io.h, main.c, configure.bat, io.c, INSTALL, INSTALL.DOS:
! 2658: Improved DOS-compilability.
! 2659:
! 2660: 1996-09-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2661:
! 2662: * kernel.fs, intcomp.fs, code.fs, gforth.ds: documentation changes
! 2663:
! 2664: 1996-09-19 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2665:
! 2666: * source.fs, oofsampl.fs, search-order.fs, mkdosmf.sed, oof.fs, kernel.fs, main.fs, kernal.fs, io.c, io.h, cross.fs, filedump.fs, glocals.fs, configure.bat, configure.in, Makefile.in:
! 2667: Steps to make 0.2.0 dist-ready.
! 2668:
! 2669: 1996-09-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2670:
! 2671: * kernal.fs, primitives, intcomp.fs, float.fs, gforth.ds, code.fs, extend.fs, Makefile.in:
! 2672: fixed bugs in code.fs
! 2673: added primitive threading-method
! 2674: fixed create-interpret/compile such that "' word >body" works as expected
! 2675: documented some defining words
! 2676:
! 2677: 1996-08-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2678:
! 2679: * startup.fs, wordinfo.fs, see.fs, special.fs, kernal.fs, look.fs, intcomp.fs, interpretation.fs, debug.fs, glocals.fs, BUGS:
! 2680: ' and ['] now deliver an error for compile-only words.
! 2681: renamed special- words into interpret/compile- words.
! 2682: refactored some of the recent changes.
! 2683: adapted see to the changes
! 2684: added way to make a word that defines words with differring
! 2685: interpretation and compilation code.
! 2686:
! 2687: 1996-08-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2688:
! 2689: * wordinfo.fs, see.fs, special.fs, primitives, prims2x.fs, kernal.fs, look.fs, glocals.fs, history.fs, gforth.ds, dumpimage.fs, cross.fs, ds2texi.fs, 386.h, README, code.fs:
! 2690: a little cleanup in 386.h
! 2691: renamed special: to interpret/compile:
! 2692: renamed save-string to save-mem
! 2693: added extend-mem
! 2694: replaced (name>) with ((name>))
! 2695: replaced name> with name>int and name>comp
! 2696: renamed compile-only to compile-only-error
! 2697: replaced xt>i with name>int
! 2698: replaced xt>c with name>comp
! 2699: removed xt>s
! 2700: removed found
! 2701: search-wordlist now delivers interpretation-xt
! 2702: replaced (sfind) with find-name
! 2703: replaced C' with COMP' and [C'] with [COMP']
! 2704: removed S' and [S']
! 2705: added hex.
! 2706: added some helper words
! 2707: adapted other words to the changes
! 2708: started documenting the intergration of Gforth in applications
! 2709:
! 2710: 1996-07-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2711:
! 2712: * power.h: small fix
! 2713:
! 2714: * sparc.h, prims2x.fs, power.h, m68k.h, main.c, mips.h, alpha.h, forth.h:
! 2715: adapted DOES_CODE in alpha.h m68k.h mips.h power.h and sparc.h
! 2716: worked around a bug in SunOS4 in prims2x.fs
! 2717: fixed typo in main.c
! 2718:
! 2719: 1996-07-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2720:
! 2721: * primitives, special.fs, 386.h, forth.h:
! 2722: fixed some macros such that their arguments are only evaluated once.
! 2723: checked in special.fs
! 2724:
! 2725: 1996-07-19 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2726:
! 2727: * hppa.h: Fixed DOES_CODE for hppa
! 2728:
! 2729: 1996-07-16 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2730:
! 2731: * toolsext.fs, main.fs, mips.h, startup.fs, main.c, hppa.h, kernal.fs, hash.fs, history.fs, forth.h, glocals.fs, extend.fs, filedump.fs, cross.fs, errore.fs, blocks.fs, code.fs, 386.h, Makefile.in:
! 2732: SPECIAL: to create special "state-smart" words
! 2733:
! 2734: 1996-05-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2735:
! 2736: * stuff.fs, prims2x.fs, startup.fs, primitives, memcasecmp.c, forth.h, Makefile.in:
! 2737: changed bahviour of system (no longer returns wretval, but puts it in $?)
! 2738: added (system) ( c_addr u -- wretval wior )
! 2739: changed close-pipe (now also returns wretval)
! 2740: changed calls to strncasecmp to memcasecmp
! 2741:
! 2742: 1996-05-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2743:
! 2744: * tasker.fs, wordinfo.fs, search-order.fs, see.fs, look.fs, kernal.fs, interpretation.fs, glocals.fs, hash.fs, gforth.ds, cross.fs, float.fs, code.fs:
! 2745: eliminated state-smartness in ;code and sfnumber
! 2746: immediate-flag is now $40 and restrict-flag $20
! 2747: HEADER now stores the compilation wordlist in the header and
! 2748: REVEAL reveals into that wordlist
! 2749: assorted cleanups
! 2750:
! 2751: 1996-05-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2752:
! 2753: * toolsext.fs, search-order.fs, startup.fs, kernal.fs, prims2x.fs, history.fs, interpretation.fs, glocals.fs, hash.fs, cross.fs, Makefile.in:
! 2754: changed most state-smart words into words with interpretation: behaviour.
! 2755: added postponetest.fs to "make test"
! 2756: made HashTable into a value (for speed)
! 2757: replaced 'flag!' by lastflags, cset, creset, ctoggle
! 2758:
! 2759: 1996-05-07 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2760:
! 2761: * tasker.fs, vt100key.fs, kernal.fs, blocks.fs, gforth.1, Makefile.in:
! 2762: Some small bugfixes.
! 2763:
! 2764: 1996-05-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2765:
! 2766: * primitives, search-order.fs, kernal.fs, hash.fs, interpretation.fs, Makefile.in, gforth.el:
! 2767: added tables (case-sensitive wordlists)
! 2768: cleaned up hash.fs a bit
! 2769: added "interpretation:" for adding special interpretation semantics
! 2770:
! 2771: 1996-05-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2772:
! 2773: * kernal.fs, see.fs:
! 2774: replaced several occurrences of "@ execute" with PERFORM
! 2775:
! 2776: 1996-05-03 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2777:
! 2778: * primitives, glocals.fs, main.c, postponetest.fs, INSTALL:
! 2779: added postponetest.fs
! 2780: added perform (primitive)
! 2781: minor changes
! 2782:
! 2783: 1996-04-17 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2784:
! 2785: * main.c, main.fs, io.c, kernal.fs, dumpimage.fs, engine.c, Makefile.in, cross.fs:
! 2786: changed image file format:
! 2787: now every stack has its own size spec in the image
! 2788: size changes through the command line are passed to the image (and
! 2789: saved with savesystem)
! 2790: added a checksum to protect against incompatible binary/image combinations
! 2791: (e.g., direct threaded binary with indirect threaded image)
! 2792: the preamble specifies an interpreter and is propagated by save-system
! 2793:
! 2794: 1996-03-31 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2795:
! 2796: * tasker.fs: Added tiny multitasker
! 2797:
! 2798: 1996-03-18 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2799:
! 2800: * timings.sc, search-order.fs, sparc.h, Benchres, Makefile.in:
! 2801: minor changes
! 2802:
! 2803: 1996-02-26 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2804:
! 2805: * primitives, dblsub.c, Makefile.in:
! 2806: make dist now consistent with new files
! 2807: improved mmul (both dblsub and primitive.fs replacement)
! 2808:
! 2809: 1996-02-19 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2810:
! 2811: * kernal.fs, Makefile.in, configure.in:
! 2812: Corrected ( so that it eats multiline comments in files (as recommended by ANS Forth)
! 2813: Fixed two shellscript bugs in configure.in and Makefile.in
! 2814:
! 2815: 1996-02-19 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2816:
! 2817: * threading.h, timings.sc, gforth.ds, README, configure.in, Makefile.in:
! 2818: a few bug fixes, doc changes
! 2819:
! 2820: 1996-02-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2821:
! 2822: * prims2x.fs, stuff.fs, main.c, primitives, extend.fs, forth.h, dblsub.c, dbltest.fs, engine.c, aclocal.m4, configure.in, acconfig.h, 32bit.h:
! 2823: completed double-cell support for machines without a corresponding C int type
! 2824:
! 2825: 1996-02-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2826:
! 2827: * compat/control.fs, vars.fs, startup.fs, stuff.fs, kernal.fs, primitives, glocals.fs, extend.fs, gforth.ds, engine.c, etags.fs, Benchres:
! 2828: ?DUP-IF and ?DUP-0=-IF are now supported by primitives
! 2829: added primitives EMIT-FILE, STDOUT, STDERR
! 2830: EMIT and TYPE now work through file words
! 2831: added some code for the BUGGY_LONG_LONG case (not yet complete)
! 2832: eliminated D! and D@
! 2833: made DMIN, DMAX, DABS high-level
! 2834: added compat/control.fs (?DUP-IF etc.)
! 2835:
! 2836: 1996-01-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2837:
! 2838: * compat/anslocal.fs, compat/loops.fs, compat/README:
! 2839: moved anslocal.fs from ..
! 2840: added, README, loops.fs
! 2841:
! 2842: * wordinfo.fs, termsize.fs, timings.sc, primitives, search-order.fs, main.c, io.h, kernal.fs, glocals.fs, io.c, gforth.el, gforth.ds, Makefile.in, anslocal.fs:
! 2843: eliminated "make realclean"; it's dangerous and useless.
! 2844: eliminated relocation stuff in the kernal; was buggy and useless.
! 2845: SIGPIPE now returns control to Forth.
! 2846: Implemented form, rows, and cols; SIGWINCH updates these (on good OS's).
! 2847: changed popen and pclose to open-pipe and close-pipe.
! 2848:
! 2849: 1996-01-07 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2850:
! 2851: * wordinfo.fs, stuff.fs, termsize.fs, vars.fs, startup.fs, strsignal.c, search-order.fs, see.fs, more.fs, primitives, prims2x.fs, kernal.fs, history.fs, io.c, io.h, hash.fs, engine.c, gforth.ds, colorize.fs, configure.in, acconfig.h, ansi.fs, INSTALL, Makefile.in, README:
! 2852: added more.fs for people with old terminals.
! 2853: WORDS and SEE now now respect the terminal size.
! 2854: a lot of reordering in the Makefile, approaching the GNU standards.
! 2855: factored NAME>STRING out of many words.
! 2856: use AC_DECL_SYS_SIGLIST test in configure.in.
! 2857: removed emitcounter (it was not used anyway).
! 2858: SYSTEM now unpreps and repreps the terminal.
! 2859: fixed byg in prims2x.fs.
! 2860: added NEEDS, ?CSP, !CSP.
! 2861: rewrote ALIAS?.
! 2862:
! 2863: 1995-12-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2864:
! 2865: * strsignal.c, main.c, prims2x.fs, engine.c, io.c, configure.in, ecvt.c, Makefile.in, acconfig.h, alpha.h, Benchres, BUGS:
! 2866: added config.h support (acconfig.h, changes in Makefile.in)
! 2867: check for sys_siglist declaration
! 2868: fixed bug in engine.c:cstr()
! 2869: prims2x.fs now outputs synclines only in C code
! 2870:
! 2871: 1995-12-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2872:
! 2873: * strsignal.c, Benchres, alpha.h: Faster docol on Alpha.
! 2874:
! 2875: * strsignal.c, timings.sc, prims2x.fs, startup.fs, glocals.fs, primitives, gforth.ds, cross.fs, etags.fs, Makefile.in, configure.in:
! 2876: Improved etags support
! 2877: prims2x now supports synclines ("#line ...")
! 2878: improved strsignal replacement
! 2879:
! 2880: 1995-12-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2881:
! 2882: * startup.dos, configure.in, makefile.dos, Makefile.in, README, alpha.h, Benchres, INSTALL:
! 2883: fixed many small things in Makefile.in and configure.in.
! 2884: Direct threading is now the default on Alphas.
! 2885:
! 2886: 1995-12-11 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2887:
! 2888: * makefile.dos, mkdosmf.sed, startup.dos, configure.in, main.fs, Makefile.in, configure.bat, INSTALL, INSTALL.DOS:
! 2889: Added INSTALL.DOS
! 2890: make DOS compile fool-proof (almost ;-)
! 2891: Use autoconf macro to select GCC and abort if not available.
! 2892:
! 2893: 1995-12-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2894:
! 2895: * engine.c, timings.sc, Benchres, alpha.h:
! 2896: cleaned up engine.c a bit (fewer ifdefs)
! 2897: added direct threading for the Alpha architecture
! 2898: timings.sc contains some timings (not well organized)
! 2899:
! 2900: 1995-12-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2901:
! 2902: * README: nothing worth mentioning
! 2903:
! 2904: 1995-12-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2905:
! 2906: * gforth.ds, extend.fs, Makefile.in:
! 2907: the GCC variable is now conserved across config.status runs
! 2908: restore-input now works only within one input source and complains otherwise
! 2909:
! 2910: 1995-11-30 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2911:
! 2912: * Makefile.in, gforth.ds: make test now works from scratch
! 2913: final touches on the system documentation requirements and Performance
! 2914:
! 2915: 1995-11-30 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2916:
! 2917: * vars.fs, kernal.fs, cross.fs: Added the terminal
! 2918:
! 2919: 1995-11-29 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2920:
! 2921: * makefile.dos, source.fs, kernal.fs, locals.fs, extend.fs, gray.fs, cross.fs, etags.fs, alpha.h, configure.in, INSTALL, Makefile.in, Benchres:
! 2922: replced tester.fs and coretest.fs with the new versions from John Hayes
! 2923: make mostlyclean virtualclean added
! 2924: Cache-flushing now works on the Alpha (other minor changes there)
! 2925: configure now uses gcc by default and passes its GCC variable to the Makefile
! 2926: introduced sourcefilename and sourceline# (and used them in many places).
! 2927:
! 2928: 1995-11-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2929:
! 2930: * makefile.dos, gforth.ds, Makefile.in, README:
! 2931: make clean & co. now work as advertised
! 2932: Some documentation changes
! 2933:
! 2934: 1995-11-27 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2935:
! 2936: * Makefile.in, sokoban.fs, Benchres, INSTALL: Added benchmark results
! 2937: Tried to work around if clause in Makefile.in
! 2938: Small bugfix in sokoban
! 2939:
! 2940: 1995-11-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2941:
! 2942: * Benchres, checkans.fs:
! 2943: fixed bug in checkans (an array overflowed on the Alpha).
! 2944:
! 2945: * sparc.h: fixed another SPARC direct threading bug
! 2946:
! 2947: 1995-11-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2948:
! 2949: * startup.fs, sparc.h, startup.dos, makefile.dos, site-init.fs, ToDo, m68k.h, Makefile.in, README, INSTALL, Benchres:
! 2950: added site-int.fs and, more importantly, support for it.
! 2951: Fixed bugs in SPARC CACHE_FLUSH
! 2952:
! 2953: 1995-11-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2954:
! 2955: * glocals.fs, main.c, gforth.ds, Makefile.in, Benchres:
! 2956: fixed a bug in the unit conversion in main.c
! 2957: "make bench" now also works on 64-bit machines
! 2958: documentation improvements
! 2959:
! 2960: 1995-11-14 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2961:
! 2962: * gforth.ds: Added pedegree of VolksForth
! 2963:
! 2964: 1995-11-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2965:
! 2966: * siev.fs, bubble.fs, fib.fs, matrix.fs, Benchres:
! 2967: added benchmark files
! 2968:
! 2969: * makefile.dos, Makefile.in, gforth.ds, INSTALL:
! 2970: some documentation changes
! 2971: added make targets "bench" and "uninstall"
! 2972:
! 2973: 1995-11-09 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2974:
! 2975: * primitives, forth.h:
! 2976: Made gforth run on Alpha (changed Bool to Cell and worked around
! 2977: malloc(0)=0).
! 2978:
! 2979: * threading.h:
! 2980: Moved all parts of NEXT to NEXT_P2 if CISC_NEXT and INDIRECT_THREADING,
! 2981: but not LONG_LATENCY.
! 2982:
! 2983: * kernal.fs, vars.fs, Makefile.in: Changed evaluate to parse in place
! 2984:
! 2985: 1995-11-07 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 2986:
! 2987: * cleanalign.c, source.fs:
! 2988: source.fs contains some stuff factored out from assert.fs and debugging.fs
! 2989: cleanalign contains alignment-clean replacements for library functions
! 2990:
! 2991: * wordinfo.fs, vars.fs, vt100.fs, vt100key.fs, tools.fs, toolsext.fs, struct.fs, threading.h, strerror.c, strsignal.c, sparc.h, startup.dos, startup.fs, see.fs, select.c, random.fs, search-order.fs, primitives, prims2x.fs, pow10.c, power.h, model, other.fs, memcmp.c, memmove.c, mips.h, makedoc.fs, makefile.dos, main.c, main.fs, mach64b.fs, mach64l.fs, mach32b.fs, mach32l.fs, m68k.h, mach16b.fs, mach16l.fs, locals.fs, look.fs, io.h, kernal.fs, io-dos.h, io.c, history.fs, hppa.h, glocals.fs, gray.fs, hash.fs, gforth.el, gforth.ds, float.fs, forth.h, gforth.1, etags.fs, extend.fs, environ.fs, errore.fs, dumpimage.fs, engine.c, doskey.fs, ds2texi.fs, cross.fs, debug.fs, debugging.fs, code.fs, colorize.fs, bufio.fs, cache.c, assert.fs, blocks.fs, ansi.fs, anslocal.fs, add.fs, alpha.h, 386.h, INSTALL, Makefile.in, 32bit.h:
! 2992: added copyright headers
! 2993: changes to loadfilename & co. to make savesystem transparent to
! 2994: assertions and ~~
! 2995:
! 2996: 1995-11-02 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 2997:
! 2998: * hppa.h, see.fs, debug.fs:
! 2999: Some bugfixes and added features (like -loop) in see.fs and debug.fs
! 3000: Defined LONG_LATENCY in hppa.h (gives more than 10% speed boost)
! 3001:
! 3002: 1995-10-29 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 3003:
! 3004: * kernal.fs, primitives, hppa.h, gforth.1, gforth.ds, Makefile.in:
! 3005: Corrected aligned instructions
! 3006: Added COPYING to gforth.ds
! 3007: added options to gforth.1
! 3008:
! 3009: 1995-10-26 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 3010:
! 3011: * threading.h, sokoban.fs, strsignal.c, main.c, primitives, hppa.h, kernal.fs, engine.c, forth.h, 386.h, Makefile.in:
! 3012: Changed threading ifdefs.
! 3013: Requires debugging !!!!!!
! 3014: Perhaps change concepts with LONG_LATENCY
! 3015: on RISCs.
! 3016: Added sokoban.fs as a nice little game.
! 3017:
! 3018: 1995-10-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 3019:
! 3020: * prims2x.fs, strsignal.c, kernal.fs, primitives, glocals.fs, io.c, gforth.el, float.fs, gforth.ds, errore.fs, extend.fs, ds2texi.fs, environ.fs, assert.fs, debugging.fs, Makefile.in, answords.fs:
! 3021: added answords.fs and strsignal.c
! 3022: added checking of documenetation of ANS Forth words
! 3023: Fixed many documentation errors and added some documentation
! 3024: signal handling now uses strsignal and can handle signals not present on all machines
! 3025:
! 3026: 1995-10-12 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 3027:
! 3028: * cache.c, forth.h, hppa.h: Fixed problems with hppa.h
! 3029: Made engine.c compile without warning
! 3030: rewrote cache.c for hppa.h with true asm template.
! 3031:
! 3032: 1995-10-11 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 3033:
! 3034: * main.c, primitives, gforth.el, kernal.fs, dumpimage.fs, forth.h, Makefile.in, configure.in, 386.h, INSTALL:
! 3035: Now gforth.fi is a nonrelocatable image containing all of startup.fs etc.
! 3036: savesystem now saves `included-files', too (so require does not start from
! 3037: scratch)
! 3038: added/fixed stack effect and wordset documentation for many words in kernal.fs
! 3039: some reformatting in kernal.fs
! 3040: fixed some wordset info in primitives
! 3041: added strsignal
! 3042:
! 3043: 1995-10-07 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 3044:
! 3045: * BUGS, code.fs: added code.fs (for real)
! 3046:
! 3047: * vars.fs, wordinfo.fs, sparc.h, struct.fs, search-order.fs, see.fs, power.h, primitives, locals-test.fs, m68k.h, mips.h, hppa.h, kernal.fs, gforth.el, glocals.fs, gforth.ds, forth.h, gforth.1, engine.c, float.fs, cross.fs, ds2texi.fs, Makefile.in, README:
! 3048: added code.fs (code, ;code, end-code, assembler)
! 3049: renamed dostruc to dofield
! 3050: made index and doc-entries nicer
! 3051: Only words containing 'e' or 'E' are converted to FP numbers.
! 3052: added many wordset comments
! 3053: added flush-icache primitive and FLUSH_ICACHE macro
! 3054: added +DO, U+DO, -DO, U-DO and -LOOP
! 3055: added code address labels (`docol:' etc.)
! 3056: fixed sparc cache_flush
! 3057:
! 3058: 1995-09-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 3059:
! 3060: * gforth.ds, ds2texi.fs, Makefile.in: Some more documentation
! 3061: Added word index
! 3062: Changed all appearances of GNU Forth to Gforth.
! 3063:
! 3064: 1995-09-06 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 3065:
! 3066: * texinfo.tex, struct.fs, startup.fs, startup.dos, primitives, model, makefile.dos, main.c, kernal.fs, io.c, hppa.h, history.fs, gforth.el, etags.fs, engine.c, cross.fs, blocks.fs, Makefile.in, BUGS:
! 3067: Removed BUGS, tried to clean up.
! 3068:
! 3069: 1995-08-29 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 3070:
! 3071: * struct.fs, mkdosmf.sed, makefile.dos, kernal.fs, blocks.fs, blockedit.fb:
! 3072: Added multibuffering in blocks and a simple block editor
! 3073: (in a block file, load with include blockedit.fb after loading
! 3074: blocks.fs).
! 3075: Made DOS port work (you must change .gforth-history to
! 3076: gforth-history by hand still!)
! 3077:
! 3078: 1995-08-27 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 3079:
! 3080: * texinfo.tex, struct.fs, model, mkdosmf.sed, makefile.dos, main.fs, main.c, hppa.h, gforth.el, float.fs, filedump.fs, cross.fs, Makefile.in:
! 3081: Made kernal generation saver
! 3082: added automatic creation of makefile.dos
! 3083: newer version texinfo.tex
! 3084: fixed some inconsistencies (don't know, what happend with model?)
! 3085:
! 3086: 1995-07-25 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 3087:
! 3088: * main.fs, main.c, dumpimage.fs, cross.fs, Makefile.in:
! 3089: Changed magic, endianess and word size is now encoded.
! 3090: Make gforth before redoing kernals (old images still work).
! 3091:
! 3092: 1995-07-06 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 3093:
! 3094: * makedoc.fs, extend.fs, ds2texi.fs, cross.fs, Makefile.in:
! 3095: Added makedoc facility to cross compiler.
! 3096: Now most doc-* reverences are resolved.
! 3097:
! 3098: 1995-06-08 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 3099:
! 3100: * tools.fs, filedump.fs: Added dump handling for incomplete lines
! 3101:
! 3102: 1995-06-07 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 3103:
! 3104: * primitives, main.fs, kernal.fs, history.fs, engine.c, Makefile.in, INSTALL:
! 3105: added tilde expansion to primitives
! 3106: installation now allows parallel versions (like gcc).
! 3107: The version string is now in only one place
! 3108:
! 3109: 1995-06-03 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 3110:
! 3111: * kernal.fs, gforth.ds, Makefile.in, BUGS, 386.h:
! 3112: replaced Bernds solution for the path searching problem with mine.
! 3113: Use different register declarations for Intel depending on compiler version
! 3114: Updated bug list
! 3115: added GNU-convention make target check
! 3116:
! 3117: 1995-04-30 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 3118:
! 3119: * kernal.fs, history.fs: Added ~/ expansion (uses env HOME)
! 3120:
! 3121: 1995-04-29 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 3122:
! 3123: * Makefile.in: added strerror.c to SOURCES
! 3124:
! 3125: * strerror.c, configure.in: added strerror replacement (for SunOS)
! 3126:
! 3127: * wordsets.fs, search-order.fs, glocals.fs, gforth.ds, environ.fs, BUGS:
! 3128: Added more ANS system documentation (now complete)
! 3129: Minor changes
! 3130:
! 3131: 1995-04-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 3132:
! 3133: * startup.fs, primitives, kernal.fs, glocals.fs, gforth.ds, extend.fs, errore.fs, environ.fs, engine.c, blocks.fs, BUGS:
! 3134: added "system documentation requirements" section to gforth.ds.
! 3135: added answers for environmental queries for wordsets.
! 3136: changed W/O file access mode from "w+" to "w".
! 3137: S" now uses a buffer
! 3138: BIN is now idempotent
! 3139: added FILE-STATUS
! 3140: some other minor changes and bug fixes.
! 3141:
! 3142: 1995-04-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 3143:
! 3144: * primitives, pow10.c, kernal.fs, ecvt.c, configure.in, Makefile.in:
! 3145: Put pow10 in a separate file (it is used by ecvt and engine) and
! 3146: adjusted configure accordingly.
! 3147: script? is now also set during processing --evaluate arguments. This
! 3148: avoids getting a newline from "gforth -e bye".
! 3149:
! 3150: 1995-04-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 3151:
! 3152: * primitives, glocals.fs, errore.fs, engine.c, Makefile.in, INSTALL:
! 3153: fixed bug in resize ("0 n resize" is now equivalent to "n allocate")
! 3154: added primitives call-c and strerror
! 3155: most primitives producing iors now produce error numbers derived from OS error
! 3156: numbers (EAGAIN and its kin)
! 3157: .error now prints OS error messages for OS-derived error numbers.
! 3158: primitives working with ferror now call clearerr
! 3159: added a bit of documentation to glocals.fs to satisfy TeX
! 3160: added definition of CC to Makefile.in again
! 3161:
! 3162: 1995-03-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 3163:
! 3164: * gforth.ds, configure.in, anslocal.fs, ToDo, Makefile.in:
! 3165: added make targets bindist and binonlydist
! 3166: configure now checks the cell size and chooses the image accordingly
! 3167:
! 3168: 1995-03-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 3169:
! 3170: * kernal.fs, anslocal.fs, Makefile.in, INSTALL:
! 3171: added ANS Forth implementation of a gforth locals syntax subset
! 3172: added "make test", fixed "make dist"
! 3173: fixed typo in kernal.fs
! 3174:
! 3175: 1995-03-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 3176:
! 3177: * startup.fs, makedoc.fs, kernal.fs, io.c, hash.fs, gforth.ds, ds2texi.fs, debugging.fs, assert.fs, Makefile.in:
! 3178: Added stuff for documenting Forth source and integrating it into the texi file
! 3179: changed checks for DOMAINOS to checks for apollo (which is defined on apollos)
! 3180: changed "-evaluate" (which did not work anyway) to "--evaluate"
! 3181: added debugging.fs and assert.fs to startup.fs
! 3182:
! 3183: 1995-02-23 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 3184:
! 3185: * struct.fs, search-order.fs, prims2x.fs, main.c, kernal.fs, forth.h, engine.c, cross.fs:
! 3186: Added structure support in kernal
! 3187: fixed bug on dictionary expand (512 wordlist limit)
! 3188:
! 3189: 1995-02-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 3190:
! 3191: * prims2x.fs, primitives, gforth.ds, engine.c, Makefile.in:
! 3192: Moved the stores back to where they belong.
! 3193: Instead, a new part of NEXT is introduced: NEXT_PO resides at the start of
! 3194: the primitive. Additional macros were introduced to accommodate more
! 3195: scheduling alternatives. Scheduling is determined by two new flags,
! 3196: -DLONG_LATENCY and -DAUTO_INCREMENT.
! 3197:
! 3198: 1995-02-15 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 3199:
! 3200: * kernal.fs:
! 3201: BUG fixed as to requires and included after dumping an image
! 3202: (included tried to resize a non-existing block
! 3203:
! 3204: 1995-02-14 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 3205:
! 3206: * main.c:
! 3207: image must be maxaligned (malloc from DJGPP doesn't return maxaligned
! 3208: addresses :-((( )
! 3209:
! 3210: 1995-02-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 3211:
! 3212: * primitives, kernal.fs, gforth.ds, blocks.fs, ToDo, README, Makefile.in, INSTALL, BUGS:
! 3213: fixed blocks.fb creation bug by making result of create-file readable.
! 3214:
! 3215: 1995-02-08 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 3216:
! 3217: * see.fs, float.fs, cross.fs, configure.bat: Added see for flits
! 3218: Improved alignment of fp lits (now noops compiled before flit)
! 3219: added crs at end of configure.bat (command.com needs them)
! 3220:
! 3221: 1995-02-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 3222:
! 3223: * kernal.fs, float.fs, errore.fs, cross.fs, BUGS:
! 3224: The bodies of words are now maxaligned
! 3225:
! 3226: 1995-02-02 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 3227:
! 3228: * select.c, prims2x.fs, primitives, makefile.dos, main.c, io.h, ecvt.c, cross.fs, configure.in, configure.bat, alpha.h, ToDo, Makefile.in:
! 3229: added very preliminary support for Alpha/osf1
! 3230: Moved flush-tos before stores to improve scheduling
! 3231: merged io-dos.h and io.h
! 3232: Created new Makefile for DOS
! 3233: removed ToDo topcics that are already done
! 3234:
! 3235: 1995-01-30 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 3236:
! 3237: * toolsext.fs, main.fs, locals-test.fs, kernal.fs, glocals.fs, gforth.el, gforth.ds, extend.fs, README, Makefile.in, BUGS:
! 3238: fixed a few bugs and documented others
! 3239: added required and require
! 3240: added [ENDIF]
! 3241:
! 3242: 1995-01-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 3243:
! 3244: * locals-test.fs, gforth.el, gforth.ds, configure.in, Makefile.in, BUGS:
! 3245: Configure now only generates the antidependences for the actual machines
! 3246: Bug fixes and Bug reports
! 3247:
! 3248: 1995-01-24 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 3249:
! 3250: * primitives, gforth.ds, float.fs, ecvt.c, cross.fs:
! 3251: cross.fs: Corrected bug on le machines
! 3252: Minor changes on other files
! 3253:
! 3254: 1995-01-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 3255:
! 3256: * mips.h, configure.in, README, Makefile.in, INSTALL:
! 3257: updated INSTALL and README
! 3258: now demand-paged executables are made everywhere
! 3259: mips.h now supports Irix
! 3260:
! 3261: 1995-01-19 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 3262:
! 3263: * primitives, hash.fs:
! 3264: Fixed some last poblems with 64 bit or other wordsizes.
! 3265:
! 3266: * wordsets.fs, primitives, main.fs, main.c, mach64l.fs, mach64b.fs, mach16l.fs, mach16b.fs, forth.h, float.fs, cross.fs, configure.in, configure, Makefile.in:
! 3267: float.fs: Added f~ (f-proximate)
! 3268: wordsets.fs: Added missing float words
! 3269: Added 16 bit and 64 bit support in cross.fs
! 3270: Fixed some bugs which asume sizeof(int)=sizeof(Cell)
! 3271:
! 3272: 1995-01-18 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 3273:
! 3274: * sparc.h, primitives, power.h, m68k.h, io.c, gforth.ds, float.fs, configure.in, configure, Makefile.in, BUGS:
! 3275: worked a bit on m68k.h and power.h
! 3276: moved hyperbolic functions and falog to primitives
! 3277:
! 3278: 1995-01-12 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 3279:
! 3280: * gforth.el, gforth.ds, configure, assert.fs, BUGS:
! 3281: fixed a few bugs in gforth.el
! 3282: more documentation
! 3283:
! 3284: 1995-01-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 3285:
! 3286: * texinfo.tex, primitives, gforth.ds, engine.c, ds2texi.fs, Makefile.in:
! 3287: Changes to make creation of info files possible
! 3288: more documentation
! 3289: included unistd.h in engine.c
! 3290:
! 3291: * sparc.h: turned on direct threading on the SPARC by default
! 3292:
! 3293: * sparc.h:
! 3294: cache flushing for direct threading is now done rigt on the SPARC
! 3295:
! 3296: 1995-01-05 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 3297:
! 3298: * sparc.h:
! 3299: Tried to add cache flushing to the sparc (but had to comment it out)
! 3300: direct threading now gives a compile-time error for little-endian sparcs
! 3301:
! 3302: 1995-01-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 3303:
! 3304: * sparc.h: Direct threading works on the SPARC now
! 3305:
! 3306: 1994-12-21 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 3307:
! 3308: * tt.fs, search-order.fs, hash.fs, environ.fs, configure.in, Makefile.in:
! 3309: added MARKER
! 3310: small changes in configure.in and Makefile.in
! 3311:
! 3312: 1994-12-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 3313:
! 3314: * strtol.c: Added an include for SunOS 4.1.2 to strtol.c
! 3315:
! 3316: * strtol.c, sparc.h, ansidecl.h: fixed a bug in sparc.h
! 3317: brought strtoul closer to compiling on the SPARC (but it still does not)
! 3318:
! 3319: 1994-12-15 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 3320:
! 3321: * toolsext.fs, engine.c, cross.fs, configure.in, configure:
! 3322: Reimplemented [IF] [ELSE] [THEN] etc.
! 3323: Corrected a bug concerning redefinitions in Kernal
! 3324: Added config info for HP-PA
! 3325: Added replacement for rint
! 3326:
! 3327: 1994-12-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 3328:
! 3329: * sparc.h, primitives, mips.h, hppa.h, configure.in, configure, 32bit.h:
! 3330: Fixed a few bugs in config.in
! 3331: added USE_TOS and USE_FTOS to the machine.h files as appropriate
! 3332:
! 3333: 1994-12-12 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 3334:
! 3335: * strtoul.c, strtol.c, sparc.h, select.c, primitives, mips.h, memmove.c, memcmp.c, main.c, m68k.h, install-sh, hppa.h, forth.h, engine.c, ecvt.c, configure.in, configure, Makefile.in, 386.h, 32bit.h:
! 3336: Reorganized configuration: configure is now created by autoconf from
! 3337: configure.in; I still left it in the CVS repository because not
! 3338: everyone has autoconf. decstation.h renamed to mips.h and apollo68k to
! 3339: m68k. Added general 32bit.h description, which the other machine
! 3340: descriptions use. Created/copied replacement files install-sh memcmp.c
! 3341: memmove.c select.c (carved out from ecvt.c) strtol.c
! 3342: strtoul.c. Bytesex is now handled by configure.
! 3343:
! 3344: Deciding the threading method is now done in machine.h, this should
! 3345: also be done for USE_TOS and USE_FTOS.
! 3346:
! 3347: 1994-11-30 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 3348:
! 3349: * gforth.1, decstation.h, Makefile.in:
! 3350: Added FORCE_REG stuff to decstation.h
! 3351: added man page
! 3352:
! 3353: 1994-11-29 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 3354:
! 3355: * colorize.fs: * forgotten file
! 3356:
! 3357: * wordsets.fs, tt.fs, random.fs, ecvt.c, checkans.fs, ansi.fs:
! 3358: * Added some files:
! 3359: * ecvt.c provides some functions for DJGPP under DOS
! 3360: * tt.fs is Tetris (from PFE)
! 3361: * checkans.fs allows to check, which words of the ANSI wordsets are present
! 3362: * the rest are other tools
! 3363:
! 3364: * wordinfo.fs, startup.dos, sparc.h, see.fs, search-order.fs, model, makefile.dos, main.c, io.c, hppa.h, decstation.h, cross.fs, configure.bat, configure, Makefile.in, BUGS:
! 3365: * added configure mode for DOS-Makefile:
! 3366: configure -target=i386-<anythinh>-msdos<anyversion>
! 3367: creates Makefile for DOS.
! 3368: * checked in some mminor changes which never were checked in.
! 3369: * added special startup file for DOS
! 3370:
! 3371: 1994-11-24 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 3372:
! 3373: * hash.fs, README, Makefile.in, INSTALL: * Changed package a bit
! 3374: * New INSTALL file
! 3375: * hash.fs didn't do a good job with 'cold.
! 3376:
! 3377: 1994-11-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 3378:
! 3379: * primitives, gforth.ds, Makefile.in, INSTALL:
! 3380: added package target to Makefile.in
! 3381: some documentation changes
! 3382:
! 3383: 1994-11-17 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 3384:
! 3385: * configure: * bug fix in configure
! 3386:
! 3387: * Makefile.in: * Promised, but forgotten Makefile changes
! 3388:
! 3389: * prims2x.fs, makefile.dos, main.c, kernal.fs, io-dos.h, gray.fs, environ.fs, dumpimage.fs, ds2texi.fs, cross.fs, configure.bat, configure:
! 3390: *Added:
! 3391: * configure.bat configures on MS-DOS machines
! 3392: * io-dos.h provides IO for MS-DOS
! 3393: * makefile.dos is a GNU make Makefile for MS-DOS
! 3394: *Changed:
! 3395: * Merged gray/gforth and gray/gray4, added conditional compilation for
! 3396: gray ports (gforth and bigFORTH first)
! 3397: * added gforth recognising string in environment
! 3398: * added interpreter support for images (starts now with magic)
! 3399: * changed make rule for ds2texi, so that it can run with Messy-DOS
! 3400: * added SAVESYSTEM in dumpimage.fs
! 3401: * fixed bug in Makefile for big endian systems (->configure)
! 3402:
! 3403: 1994-11-15 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 3404:
! 3405: * main.c, kernal.fs, Makefile.in:
! 3406: * Corrected bug in main.c (one "+" got lost ;-)
! 3407: * Added better output with errors in command line
! 3408:
! 3409: * main.fs, main.c, kernal.fs, history.fs, hash.fs, dumpimage.fs, cross.fs, configure, Makefile.in:
! 3410: * Made slight modification in configure
! 3411: * Select from make first and make more to allow first time compilation
! 3412: * Added simple image dump and reload
! 3413: * Added extended COLD functionality in 'COLD for image reboot
! 3414: * Added boot procedures in hash.fs and history.fs
! 3415:
! 3416: 1994-11-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 3417:
! 3418: * primitives, gforth.ds: Only documentation changes
! 3419:
! 3420: 1994-11-11 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 3421:
! 3422: * kernal.fs, configure, config.sub, config.guess, Makefile.in:
! 3423: * added Backspaces for fast editing.
! 3424: * modified GNU configure!!!
! 3425:
! 3426: 1994-11-03 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 3427:
! 3428: * history.fs:
! 3429: Enhanced command exxpanding (now all dictionaries in search order)
! 3430:
! 3431: 1994-10-27 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 3432:
! 3433: * vt100key.fs, startup.fs, primitives, history.fs, float.fs: Added f.s
! 3434: Speeded up history backward search
! 3435: Fixed Bug in >float (1e is a float, " <float> " is, too)
! 3436: Added vt100 cursor key support (vt100key.fs)
! 3437:
! 3438: 1994-10-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 3439:
! 3440: * prims2x.fs, primitives, main.c, locals-test.fs, kernal.fs, glocals.fs, gforth.ds, engine.c, ds2texi.fs, cross.fs, Makefile:
! 3441: Added automatic glossary entry transfer from primitives to the texi file.
! 3442: renamed gfoprth.texi to gforth.ds.
! 3443: fixed a few minor bugs.
! 3444: changed the behaviour of locals scoping when encountering an unreachable BEGIN.
! 3445: made UNREACHABLE immediate
! 3446:
! 3447: 1994-10-18 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 3448:
! 3449: * doskey.fs: doskey.fs translates DOS-PC keys into emacs-keys
! 3450: (like cursor and home/end keys)
! 3451:
! 3452: * history.fs:
! 3453: history.fs provides a command line history, command completion and
! 3454: some other tiny editing features.
! 3455:
! 3456: * startup.fs, sieve.fs, primitives, kernal.fs, hash.fs:
! 3457: hash.fs uses single (but large) hash table (like LMI)
! 3458: time&date bug fixed
! 3459: ORDER reversed (let's see the reactions)
! 3460: time printout in sieve.fs fixed
! 3461: startup.fs modified due to history.fs and doskey.fs (see comment of these
! 3462: files)
! 3463:
! 3464: 1994-10-04 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 3465:
! 3466: * hppa.h: Added delay slot copying
! 3467:
! 3468: * cache.c: Cache flush for PA-RISC (HPUX doesn't provide)
! 3469:
! 3470: 1994-10-03 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 3471:
! 3472: * getopt1.c, getopt.h, getopt.c, forth.h, engine.c, ToDo, README, Makefile, INSTALL, COPYING, 386.h:
! 3473: Updated ToDo and INSTALL; Wrote README; Lifted COPYING and getopt*
! 3474: from other packages; removed $Id$ lines from some files
! 3475:
! 3476: 1994-09-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 3477:
! 3478: * prims2x.fs, primitives, main.c, engine.c, Makefile, 386.h:
! 3479: Fixed some bugs and eliminated some warnings
! 3480:
! 3481: 1994-09-26 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 3482:
! 3483: * primitives, main.c, hppa.h, forth.h, engine.c: Made DTC on HPPA run!
! 3484: Changed -DDEBUG output to go to stderr
! 3485:
! 3486: 1994-09-12 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 3487:
! 3488: * wordinfo.fs, toolsext.fs, startup.fs, see.fs, prims2x.fs, primitives, main.c, kernal.fs, hash.fs, glocals.fs, float.fs, cross.fs, Makefile:
! 3489: Added forth variants for primitives
! 3490: Added a generator for forth primitives
! 3491: Cleaned up some minor errors
! 3492: Changed names of local access (was cell size dependent)
! 3493: Where is "getopt.h"???!? Added tiny workaround. Where is getopt_long?
! 3494:
! 3495: 1994-09-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 3496:
! 3497: * main.fs, mach32l.fs, mach32b.fs, engine.c, cross.fs, 386.h:
! 3498: made declaring explicit register variables available for all machines
! 3499: in machine.h; threw out such hacks in engine.c for the 386.
! 3500: renamed endian to bigendian
! 3501:
! 3502: 1994-09-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 3503:
! 3504: * prims2x.fs, primitives, main.c, mach32l.fs, mach32b.fs, engine.c, Makefile, 386.h:
! 3505: cleaned up NEXT macros; provided for CISC (united) and RISC (split) versions
! 3506: cstr is now a function that can process arbitrarily long strings
! 3507:
! 3508: 1994-09-05 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 3509:
! 3510: * primitives, main.c, kernal.fs, gforth.texi, forth.h, BUGS:
! 3511: Added proper option processing to main.c
! 3512: image and source files are now searched in $GFORTHPATH
! 3513:
! 3514: 1994-09-02 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 3515:
! 3516: * search-order.fs, kernal.fs, extend.fs, cross.fs, Makefile:
! 3517: Corrected bug in error reporting due to input stream restoration
! 3518: Corrected bug in cross compiler du to later defined constants
! 3519: renamed search into lookup and implemented the correct "search"
! 3520: UPS: removed double deferred header and (header) - if problems tell
! 3521: me why double deferred?
! 3522:
! 3523: 1994-08-31 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 3524:
! 3525: * vars.fs, startup.fs, sieve.fs, primitives, main.fs, kernal.fs, glocals.fs, extend.fs, engine.c, blocks.fs, Makefile:
! 3526: Added options to allow good register scheduling on i386
! 3527: added blocks
! 3528:
! 3529: 1994-08-31 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 3530:
! 3531: * startup.fs, main.fs, kernal.fs, gforth.texi, etags.fs, BUGS:
! 3532: added etags.fs; that made a new defer level for HEADER in necessary
! 3533: small changes to gforth.texi
! 3534: added etags.fs to main.fs and startup.fs
! 3535:
! 3536: 1994-08-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 3537:
! 3538: * search-order.fs, prims2x.fs, primitives, main.fs, main.c, kernal.fs, hash.fs, gforth.el, forth.h, float.fs, extend.fs, engine.c, cross.fs, Makefile:
! 3539: make now generates both images
! 3540: the image names were changed
! 3541: added C-level support for deferred words (dodefer)
! 3542: made 2>r 2r> 2r@ 2rdrop primitives
! 3543: some tuning of the outer interpreter; eliminated many words based on
! 3544: counted strings
! 3545: Replaced the hash function with one that works better for larger tables
! 3546:
! 3547: 1994-08-19 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 3548:
! 3549: * main.fs, kernal.fs, gforth.texi, gforth.el, Makefile, BUGS:
! 3550: Added filling to gforth.el and defined some keys
! 3551: Minor changes in gforth.texi
! 3552: renamed ?DUP-NOT-IF to ?DUP-0=-IF
! 3553: increased default sizes for kernal
! 3554: renamed ansforth to gforth
! 3555:
! 3556: 1994-08-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 3557:
! 3558: * gforth.texi, gforth.el, blocks.fs, BUGS: added blocks.fs
! 3559: improved indentation in gforth.el
! 3560:
! 3561: 1994-07-29 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 3562:
! 3563: * struct.fs, glocals.fs, gforth.el, Makefile, BUGS:
! 3564: Minor changes: adapted locals to the changed wordlists, some deletions
! 3565: and additions to struct.fs and gforth.el
! 3566:
! 3567: 1994-07-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 3568:
! 3569: * startup.fs, main.fs, locals-test.fs, kernal.fs, environ.fs, Makefile:
! 3570: Changed environment? to use a wordlist
! 3571: added most of the core environmental queries
! 3572:
! 3573: 1994-07-21 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 3574:
! 3575: * look.fs: Fixed bug in look (due to change of name>).
! 3576:
! 3577: * vars.fs, search-order.fs, prims2x.fs, primitives, other.fs, main.fs, kernal.fs, hash.fs, gforth.el, float.fs, extend.fs, cross.fs, Makefile:
! 3578: Added dictionary hashing
! 3579: Changed argument interpretation as documented
! 3580: Made refill for DOS 20 times faster
! 3581: Added m*/ and missing FP words.
! 3582:
! 3583: 1994-07-13 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 3584:
! 3585: * wordinfo.fs, see.fs, prims2x.fs, primitives, main.c, kernal.fs, engine.c, debug.fs, cross.fs:
! 3586: Moved setjmp from engine to go_forth, because the socalled "globbered"
! 3587: variables where saved in memory (and this slows down everything).
! 3588: Added global up0 for security (up is globbered).
! 3589:
! 3590: Added restrict's functionalitz to cross.fs
! 3591:
! 3592: removed all occurency of cell+ name>, because the bug in name> is
! 3593: fixed.
! 3594:
! 3595: Added a dusty workaround at the end of prims2x.fs, because of
! 3596: strange exceptions.
! 3597:
! 3598: 1994-07-12 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 3599:
! 3600: * io.c: Added job control
! 3601:
! 3602: 1994-07-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 3603:
! 3604: * vars.fs, tools.fs, primitives, main.fs, main.c, locals-test.fs, kernal.fs, io.h, io.c, glocals.fs, gforth.el, forth.h, errore.fs, engine.c, debugging.fs, cross.fs, assert.fs, Makefile, BUGS:
! 3605: signals are now translated into THROWs
! 3606: A number of bug fixes (make a diff of BUGS for details)
! 3607: added assert.fs and debugging.fs
! 3608: made .s nicer
! 3609: keep names of included files (in loadfilename) and print them upon error
! 3610:
! 3611: 1994-07-07 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 3612:
! 3613: * prims2x.fs, primitives, kernal.fs, gray.fs, engine.c, Makefile:
! 3614: Made gray warnings-off-compatible
! 3615: Added (type) as primitive
! 3616:
! 3617: 1994-06-17 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 3618:
! 3619: * wordinfo.fs, Makefile:
! 3620: Moved -DDEFAULT_BIN before version dependent features (TOS, etc.)
! 3621: Changed sample variable in wordinfo.fs to udp
! 3622:
! 3623: 1994-06-17 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 3624:
! 3625: * toolsext.fs, primitives, main.c, machine32l.fs, machine32b.fs, locals-test.fs, kernal.fs, io.c, glocals.fs, gforth.texi, gforth.el, float.fs, cross.fs, Makefile:
! 3626: Integrated locals (in particular automatic scoping) into the system.
! 3627:
! 3628: 1994-06-16 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 3629:
! 3630: * search-order.fs: Removed directory cache
! 3631:
! 3632: 1994-06-01 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 3633:
! 3634: * engine.c: Changed include sys/unistd.h to unistd.h
! 3635:
! 3636: * search-order.fs, primitives, kernal.fs, glocals.fs, gforth.texi, engine.c, cross.fs:
! 3637: added an experimental hash table (search/order.fs)
! 3638: allowed the user to select caps-stored names or even case-
! 3639: sensitive search.
! 3640: Made gforth.texi compilable.
! 3641:
! 3642: * float.fs: factored out NaN and infinity handling
! 3643:
! 3644: 1994-05-31 benschop <benschop@mips.complang.tuwien.ac.at>
! 3645:
! 3646: * io.c: Adaptations for Domain OS (Apollo 68k)
! 3647:
! 3648: * io.h: reversed result of key_query
! 3649:
! 3650: * float.fs: make 0e0 f. print one digit
! 3651:
! 3652: * forth.h:
! 3653: make sure BIG_ENDIAN is undefined before machine.h is included.
! 3654:
! 3655: * apollo68k.h: changed #endif to right place
! 3656:
! 3657: 1994-05-18 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 3658:
! 3659: * 386.h: 386.h for DTC (speeds nothing up).
! 3660:
! 3661: * wordinfo.fs, prims2x.fs, primitives, main.c, kernal.fs, forth.h, engine.c, cross.fs:
! 3662: Fixed problem with ?dup
! 3663: Deleted noop output like sp+=0 from prims2x.fs
! 3664: Made wordinfo.fs work with DTC on i386
! 3665: Added a faster (???) relocater
! 3666:
! 3667: 1994-05-07 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 3668:
! 3669: * vars.fs, search-order.fs, prims2x.fs, primitives, main.fs, main.c, locals-test.fs, kernal.fs, gray.fs, glocals.fs, gforth.texi, gforth.el, from-cut-here, forth.h, float.fs, extend.fs, engine.c, Makefile, BUGS:
! 3670: local variables
! 3671: rewrote primitives2c.el in Forth (prims2x.el)
! 3672: various small changes
! 3673: Added Files:
! 3674: from-cut-here gforth.el gforth.texi glocals.fs gray.fs
! 3675: locals-test.fs prims2x.fs
! 3676:
! 3677: 1994-05-05 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 3678:
! 3679: * main.fs: Now doesn't crash on recompile.
! 3680:
! 3681: * primitives, main.c, forth.h, decstation.h:
! 3682: Got direct threading to work!
! 3683:
! 3684: * vars.fs, primitives2c.el, primitives, main.fs, main.c, kernal.fs, forth.h, engine.c, decstation.h, cross.fs:
! 3685: Added direct threading for R3/4000. Still needs cache flush.
! 3686: Added direct threading for R3/4000. Needs still cache flush.
! 3687:
! 3688: 1994-05-03 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 3689:
! 3690: * see.fs, primitives2c.el, engine.c, Makefile:
! 3691: Make ca local to primitive to avoid constant register usage.
! 3692:
! 3693: * primitives, kernal.fs, cross.fs: Added fsincos, corrected fsin.
! 3694: Added fexpm1, flog1p.
! 3695: Changed EXIT to ;S
! 3696: Created immediate EXIT in kernal.fs and cross.fs for locals.
! 3697:
! 3698: 1994-04-20 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 3699:
! 3700: * vt100.fs: vt100-style terminal controls (AT-XY and PAGE).
! 3701:
! 3702: * startup.fs, primitives, locals.fs, kernal.fs, extend.fs, engine.c:
! 3703: primitives: key?, ms and time&date added
! 3704: engine.c: time.h for ms and time&date included
! 3705: bugs fixed to run tt.pfe
! 3706:
! 3707: 1994-03-11 pazsan <pazsan@mips.complang.tuwien.ac.at>
! 3708:
! 3709: * locals.fs:
! 3710: This file contains an experimental, simple, but portable local variable
! 3711: environment.
! 3712:
! 3713: 1994-02-11 Anton Ertl <anton@mips.complang.tuwien.ac.at>
! 3714:
! 3715: * search-order.fs, see.fs, sieve.fs, sparc.h, startup.fs, struct.fs, tools.fs, toolsext.fs, vars.fs, wordinfo.fs:
! 3716: The GNU Forth Project
! 3717:
! 3718: * search-order.fs, see.fs, sieve.fs, sparc.h, startup.fs, struct.fs, tools.fs, toolsext.fs, vars.fs, wordinfo.fs:
! 3719: New file.
! 3720:
! 3721: * decstation.h, engine.c, environ.fs, errore.fs, extend.fs, filedump.fs, float.fs, forth.h, glosgen.fs, glosgen.glo, glossaries.doc, high-level, hppa.h, io.c, io.h, kernal.fs, look.fs, machine32b.fs, machine32l.fs, main.c, main.fs, model, other.fs, primitives, primitives2c.el:
! 3722: The GNU Forth Project
! 3723:
! 3724: * decstation.h, engine.c, environ.fs, errore.fs, extend.fs, filedump.fs, float.fs, forth.h, glosgen.fs, glosgen.glo, glossaries.doc, high-level, hppa.h, io.c, io.h, kernal.fs, look.fs, machine32b.fs, machine32l.fs, main.c, main.fs, model, other.fs, primitives, primitives2c.el:
! 3725: New file.
! 3726:
! 3727: * 386.h, BUGS, INSTALL, Makefile, ToDo, add.fs, apollo68k.h, bufio.fs, cross.fs, debug.fs:
! 3728: The GNU Forth Project
! 3729:
! 3730: * 386.h, BUGS, INSTALL, Makefile, ToDo, add.fs, apollo68k.h, bufio.fs, cross.fs, debug.fs:
! 3731: New file.
! 3732:
1.2 anton 3733: If someone gave us a tool for converting CVS log messages into ChangeLog
3734: format, you would see something here. Currently this file is only present
3735: to make automake happy.
3736:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>