| 1 : | anton | 1.8 | 2003-03-11 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 2 : | |||
| 3 : | * backtrac.fs: minor bugfix (bug located by Jorge Acereda) | ||
| 4 : | |||
| 5 : | 2003-03-11 Bernd Paysan <pazsan@mips.complang.tuwien.ac.at> | ||
| 6 : | |||
| 7 : | * kernel/int.fs: | ||
| 8 : | Fixed -trailing (cures cross.fs bug for big endian machine...) | ||
| 9 : | |||
| 10 : | anton | 1.7 | 2003-03-09 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 11 : | |||
| 12 : | anton | 1.8 | * NEWS, README: fixed typos |
| 13 : | |||
| 14 : | * NEWS.vmgen: added NEWS.vmgen | ||
| 15 : | |||
| 16 : | * gforth.lsm: updated gforth.lsm | ||
| 17 : | |||
| 18 : | * ChangeLog: updated Changelog | ||
| 19 : | |||
| 20 : | anton | 1.7 | * configure.in, INSTALL, Makefile.in, NEWS, README: |
| 21 : | updated version number | ||
| 22 : | documentation changes | ||
| 23 : | minor changes | ||
| 24 : | |||
| 25 : | * vmgen-ex2/mini.y, vmgen-ex2/peephole.c, vmgen-ex2/profile.c, vmgen-ex2/support.c, vmgen-ex2/disasm.c, vmgen-ex2/engine.c, vmgen-ex2/mini.h, vmgen-ex2/mini-inst.vmg, vmgen-ex2/mini.l, vmgen-ex2/README, vmgen-ex2/Makefile, vmgen-ex/mini.h, vmgen-ex/mini-inst.vmg, vmgen-ex/mini.l, vmgen-ex/mini.y, vmgen-ex/peephole.c, vmgen-ex/profile.c, vmgen-ex/support.c, test/signals.fs, test/string.fs, unix/socket.fs, unix/time.fs, vmgen-ex/disasm.c, vmgen-ex/engine.c, vmgen-ex/Makefile, vmgen-ex/README, kernel/saccept.fs, kernel/toolsext.fs, kernel/tools.fs, kernel/vars.fs, netlib/configure, netlib/configure.in, test/dbltest.fs, test/other.fs, kernel/getdoers.fs, kernel/input.fs, kernel/io.fs, kernel/kernel.fs, kernel/license.fs, kernel/main.fs, kernel/nio.fs, kernel/pass.fs, kernel/paths.fs, kernel/prim0.fs, kernel/quotes.fs, kernel/require.fs, kernel/cbrpi.fs, kernel/cloop2.fs, kernel/cloop.fs, kernel/comp.fs, kernel/cond.fs, kernel/cond-old.fs, kernel/doers.fs, kernel/errore.fs, kernel/files.fs, engine/strerror.c, engine/strsignal.c, engine/support.c, engine/threaded.h, kernel/accept.fs, kernel/aliases0.fs, kernel/args.fs, kernel/basics.fs, kernel/cbr.fs, engine/engine.c, engine/forth.h, engine/io.c, engine/io.h, engine/main.c, engine/memcmp.c, engine/memmove.c, engine/peephole.c, engine/pow10.c, engine/profile.c, engine/select.c, engine/signals.c, doc/vmgen.texi, ec/dotx.fs, ec/nesting.fs, ec/shex.fs, engine/atanh.c, engine/cleanalign.c, engine/dblsub.c, engine/Makefile.in, arch/sparc/machine.h, asm/basic.fs, asm/bitmask.fs, asm/generic.fs, asm/numref.fs, asm/target.fs, doc/makedoc.fs, arch/mips/testdisasm.fs, arch/misc/mach.fs, arch/power/machine.h, arch/power/_sync_cache_range.c, arch/sharc/mach.fs, arch/sharc/machine.h, arch/shboom/mach.fs, arch/generic/machine.h, arch/hppa/cache.c, arch/hppa/machine.h, arch/m68k/machine.h, arch/mips/machine.h, arch/mips/testasmcontrol.fs, arch/mips/testasm.fs, arch/386/machine.h, arch/386/testasm.fs, arch/4stack/mach.fs, arch/4stack/prim.fs, arch/4stack/relocate.fs, arch/6502/mach.fs, arch/6502/prim.fs, arch/alpha/machine.h, arch/alpha/testasm.fs, arch/386/asm.fs, tasker.fs, termsize.fs, traceall.fs, versions.bsh, vmgen.in, vt100.fs, vt100key.fs, wordinfo.fs, wordlib.fs, wordlib.mk, wordsets.fs, struct.fs, stuff.fs, table.fs, tags.fs, startup.fs, prims2cl.fs, prims2x.fs, proxy.fs, quotes.fs, random.fs, savesys.fs, script.fs, search.fs, see-ext.fs, see.fs, simp-see.fs, sokoban.fs, source.fs, mach32b.fs, mach32l.fs, mach64b.fs, mach64l.fs, machpc.fs.in, make-app.fs, mkdosmf.sed, mkos2mf.sed, model, moof-exm.fs, more.fs, other.fs, prim, hash.fs, history.fs, httpd.fs, intcomp.fs, iss.sh, lib.fs, locals.fs, locals-test.fs, locate.fs, look.fs, mach16b.fs, mach16l.fs, extend.fs, fi2c.fs, filedump.fs, fixpath.fs, float.fs, gforth.el, gforthmi.bat, gforthmi.cmd, gforthmi.in, glocals.fs, glosgen.fs, gray.fs, envos.os2, errors.fs, etags.fs, exboot.fs, except.fs, debug.fs, debugs.fs, doskey.fs, ds2texi.fs, ekey.fs, environ.fs, envos.dos, envos.fs, assert.fs, backtrac.fs, blocks.fs, bufio.fs, chains.fs, code.fs, colorize.fs, comp-i.fs, config.bat, configure.cmd, configure.in, cross.fs, add.fs, ansi.fs, ans-report.fs, BUILD-FROM-SCRATCH, Makedist.in, Makefile.in, NEWS, README, ToDo, ToDo-native, AUTHORS, BUGS: | ||
| 26 : | updated copyright years | ||
| 27 : | |||
| 28 : | * update-copyright, update-copyright-blacklist: | ||
| 29 : | added update-copyright-blacklist | ||
| 30 : | |||
| 31 : | * update-copyright: finished update-copyright | ||
| 32 : | |||
| 33 : | * vmgen-ex2/fib.prof, vmgen-ex2/test.prof, arch/mips/testasmcontrol.fs, arch/mips/testasm.fs, arch/mips/testdisasm.fs, arch/power/elf32ppc.x, vmgen-ex2/README, vmgen-ex/README, arch/386/testasm.fs, arch/alpha/testasm.fs, mkdosmf.sed, mkos2mf.sed, moof-exm.fs, script.fs, sokoban.fs, update-copyright, versions.bsh, wf.fs, wordsets.fs, config.guess, fixpath.fs, iss.sh, locate.fs, ToDo, ToDo-native, INSTALL, INSTALL.BINDIST, INSTALL.DOS, Makefile.in, NEWS, README, README.vmgen, AUTHORS, Benchres, BUGS, ChangeLog: | ||
| 34 : | added copyright messages to a lot of files | ||
| 35 : | removed some obsolete or non-source files | ||
| 36 : | |||
| 37 : | * update-copyright: added script for updating copyright years | ||
| 38 : | |||
| 39 : | 2003-03-08 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 40 : | |||
| 41 : | * engine/signals.c, Makefile.in, prims2x.fs, testall: | ||
| 42 : | bug workaround (cygwin signal blocking) | ||
| 43 : | minor changes | ||
| 44 : | |||
| 45 : | * kernel/toolsext.fs: | ||
| 46 : | bugfix (dealing with "(" inside 0 [if] ... [then]) | ||
| 47 : | |||
| 48 : | * search.fs, see.fs: | ||
| 49 : | .VOC and its users print names for wordlists defined with "wordlist constant" | ||
| 50 : | moved id. and friends from see.fs to search.fs | ||
| 51 : | |||
| 52 : | 2003-03-02 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 53 : | |||
| 54 : | * configure.in, Makefile.in, testdist: minor changes | ||
| 55 : | |||
| 56 : | * doc/vmgen.texi, configure.in, doc/gforth.ds, Makefile.in: | ||
| 57 : | documentation installation updates | ||
| 58 : | |||
| 59 : | 2003-03-01 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 60 : | |||
| 61 : | * doc/gpl.texi, doc/vmgen.texi, doc/gforth.ds: | ||
| 62 : | documentation changes (mainly reorganized stuff) | ||
| 63 : | |||
| 64 : | * cross.fs: Generate TAGS without spaces from cross.fs | ||
| 65 : | |||
| 66 : | 2003-02-28 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at> | ||
| 67 : | |||
| 68 : | * gforth.el: Fixed some problems with forth-find-tag. | ||
| 69 : | |||
| 70 : | 2003-02-28 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 71 : | |||
| 72 : | * kernel/int.fs, doc/gforth.ds, errors.fs, NEWS, timings.sc, ChangeLog: | ||
| 73 : | documentation changes: updated Changelog and NEWS, wrote sections on | ||
| 74 : | pipes and updated the Performance section; updated timings.sc with | ||
| 75 : | gforth-0.5.9 numbers | ||
| 76 : | Changed name in bootmessage from GForth to Gforth. | ||
| 77 : | |||
| 78 : | 2003-02-25 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 79 : | |||
| 80 : | * kernel/int.fs, doc/gforth.ds, doc/vmgen.texi, compat/strcomp.fs, Makefile.in, NEWS, simp-see.fs: | ||
| 81 : | Documentation changes (new: The Input Stream (gforth), Stack growth | ||
| 82 : | direction (Vmgen) | ||
| 83 : | |||
| 84 : | 2003-02-25 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 85 : | anton | 1.5 | |
| 86 : | * kernel/int.fs, doc/gforth.ds, doc/vmgen.texi, Makefile.in, NEWS, compat/strcomp.fs, simp-see.fs: | ||
| 87 : | Documentation changes (new: The Input Stream (gforth), Stack growth | ||
| 88 : | direction (Vmgen) | ||
| 89 : | |||
| 90 : | anton | 1.7 | 2003-02-24 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 91 : | anton | 1.5 | |
| 92 : | * doc/gforth.ds: Documentation changes | ||
| 93 : | |||
| 94 : | anton | 1.7 | 2003-02-23 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 95 : | anton | 1.5 | |
| 96 : | * doc/vmgen.texi, NEWS, doc/gforth.ds: | ||
| 97 : | documented threaded code variations and dynamic superinstructions | ||
| 98 : | other documentation changes | ||
| 99 : | |||
| 100 : | anton | 1.7 | 2003-02-22 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 101 : | anton | 1.5 | |
| 102 : | * doc/gforth.ds: minor doc changes | ||
| 103 : | |||
| 104 : | anton | 1.7 | 2003-02-17 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 105 : | anton | 1.5 | |
| 106 : | * kernel/int.fs: minor change | ||
| 107 : | |||
| 108 : | * engine/forth.h, engine/io.h, engine/main.c, engine/signals.c, except.fs, kernel/int.fs, errors.fs: | ||
| 109 : | Gforth now works properly when its stdout is to a broken pipe (but not stderr) | ||
| 110 : | special SIGPIPE throw code (-2049) | ||
| 111 : | minor bugfix ("uncaught exception" is now printed on stderr) | ||
| 112 : | |||
| 113 : | anton | 1.7 | 2003-02-08 dvdkhlng <dvdkhlng@mips.complang.tuwien.ac.at> |
| 114 : | anton | 1.5 | |
| 115 : | * doc/gforth.ds: | ||
| 116 : | Updated the "Emacs and Gforth" chapter of the documentation. | ||
| 117 : | |||
| 118 : | * gforth.el: Updated docstrings. | ||
| 119 : | |||
| 120 : | Ripped out (unusable) forth-process code, replaced it with a | ||
| 121 : | comint-based implementation which is mostly copied from Emacs' | ||
| 122 : | `cmuscheme.el'. Tested with Emacs 21 and 20, XEmacs 21. | ||
| 123 : | |||
| 124 : | * gforth.el: | ||
| 125 : | Fixed `uncomment-region' (C-u C-x C-\) which didn't work, since | ||
| 126 : | regexp `comment-start-skip' was buggy. | ||
| 127 : | |||
| 128 : | anton | 1.7 | 2003-02-06 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 129 : | anton | 1.5 | |
| 130 : | * kernel/comp.fs, kernel/int.fs, kernel/vars.fs: | ||
| 131 : | >name now works for names of arbitrary length | ||
| 132 : | |||
| 133 : | * Makefile.in, configure.in: minor fixes | ||
| 134 : | |||
| 135 : | * kernel/int.fs, savesys.fs, search.fs: | ||
| 136 : | >name etc now works for names with up to 32 chars | ||
| 137 : | the search order is now preserved across savesystem | ||
| 138 : | |||
| 139 : | anton | 1.7 | 2003-02-03 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 140 : | anton | 1.5 | |
| 141 : | * Makefile.in, stuff.fs, BUGS, ChangeLog: updated ChangeLog and BUGS | ||
| 142 : | now gforth-itc is installed and uninstalled | ||
| 143 : | documentation changes | ||
| 144 : | |||
| 145 : | anton | 1.7 | 2003-02-02 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 146 : | anton | 1.5 | |
| 147 : | * vmgen-ex/support.c, vmgen-ex2/support.c, README, engine/signals.c, test/signals.fs: | ||
| 148 : | portability bugfixes | ||
| 149 : | use SA_ONSTACK for all program-generated signals | ||
| 150 : | updated README | ||
| 151 : | |||
| 152 : | anton | 1.7 | 2003-02-02 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 153 : | anton | 1.4 | |
| 154 : | * vmgen-ex/support.c, vmgen-ex2/support.c, README, engine/signals.c, test/signals.fs: | ||
| 155 : | portability bugfixes | ||
| 156 : | use SA_ONSTACK for all program-generated signals | ||
| 157 : | updated README | ||
| 158 : | |||
| 159 : | anton | 1.7 | 2003-02-01 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 160 : | anton | 1.4 | |
| 161 : | * vmgen-ex/Makefile, vmgen-ex2/Makefile, configure.in, testdist: | ||
| 162 : | updated version number and date | ||
| 163 : | minor changes | ||
| 164 : | |||
| 165 : | * testdist, vmgen-ex/mini.l, vmgen-ex2/mini.l: | ||
| 166 : | portability bugfixes, minor changes | ||
| 167 : | |||
| 168 : | * kernel/int.fs, vmgen-ex/Makefile, vmgen-ex/profile.c, vmgen-ex2/Makefile, vmgen-ex2/profile.c, arch/hppa/cache.c, arch/hppa/machine.h, engine/main.c, engine/signals.c, testall, Makefile.in, prims2x.fs: | ||
| 169 : | portability changes | ||
| 170 : | bugfixes in prims2x.fs, kernel/int.fs | ||
| 171 : | |||
| 172 : | anton | 1.7 | 2003-01-31 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 173 : | anton | 1.4 | |
| 174 : | * arch/hppa/machine.h, configure.in, extend.fs, testall: | ||
| 175 : | fixed some portability bugs | ||
| 176 : | |||
| 177 : | anton | 1.7 | 2003-01-30 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 178 : | anton | 1.4 | |
| 179 : | * prims2x.fs: bugfix in prims2x.fs sync line handling | ||
| 180 : | |||
| 181 : | * vmgen-ex2/Makefile, arch/hppa/cache.c, arch/hppa/machine.h, engine/main.c, prims2x.fs, vmgen-ex/Makefile, configure.in: | ||
| 182 : | eliminated some (hopefully outdated) hppa special treatments | ||
| 183 : | rewrote hppa cacheflush | ||
| 184 : | prims2x can now process CRLF inputs (but the output is partly unixified) | ||
| 185 : | prims2x can now process several sync lines in sequence | ||
| 186 : | minor fixes | ||
| 187 : | |||
| 188 : | * vmgen-ex/Makefile, vmgen-ex2/Makefile, engine/Makefile.in, engine/main.c, Makefile.in, configure.in, testall: | ||
| 189 : | fixed some portability bugs and other minor bugs | ||
| 190 : | |||
| 191 : | anton | 1.7 | 2003-01-27 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 192 : | anton | 1.4 | |
| 193 : | * Makefile.in, configure.in: some changes for cygwin | ||
| 194 : | |||
| 195 : | * Makefile.in, configure.in, engine/Makefile.in, mkdosmf.sed, mkos2mf.sed: | ||
| 196 : | replaced configure variable EXE with EXEEXT (provided by autoconf by default) | ||
| 197 : | |||
| 198 : | * engine/Makefile.in, engine/engine.c, engine/forth.h, engine/main.c, engine/support.c: | ||
| 199 : | minor changes (64-bit-cleanups) | ||
| 200 : | |||
| 201 : | * configure.in: updated version number and date | ||
| 202 : | |||
| 203 : | anton | 1.7 | 2003-01-26 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 204 : | anton | 1.4 | |
| 205 : | * engine/engine.c, engine/memcmpc.c: | ||
| 206 : | removed engine/memcmpc.c (now in support.c) | ||
| 207 : | removed unused stuff | ||
| 208 : | |||
| 209 : | * engine/Makefile.in, engine/engine.c, engine/forth.h, engine/memcmpc.c, engine/support.c, kernel/int.fs, test/string.fs, configure.in, ds2texi.fs, extend.fs, float.fs, history.fs, prim, see.fs, stuff.fs, Makefile.in: | ||
| 210 : | use AC_SYS_LARGEFILE instead of declaring this stuff unconditionally | ||
| 211 : | moved memcasecmp() into support.c | ||
| 212 : | eliminated -TEXT (all uses replaced, except within prim) | ||
| 213 : | converted CAPSCOMP and -TRAILING into high-level words | ||
| 214 : | folded C code for more complex primitives into support.c | ||
| 215 : | Fliterals are now decompiled ok | ||
| 216 : | f.rdp etc. documentation changes | ||
| 217 : | added test cases for SEARCH | ||
| 218 : | |||
| 219 : | * Makefile.in, engine/main.c: minor changes | ||
| 220 : | |||
| 221 : | anton | 1.7 | 2003-01-25 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 222 : | anton | 1.4 | |
| 223 : | * test/gforth.fs: bugfix in test/gforth.fs | ||
| 224 : | |||
| 225 : | * ans-report.fs, stuff.fs: converted ans-report.fs to absolute branches | ||
| 226 : | changed comments for f.rdp etc. | ||
| 227 : | |||
| 228 : | * Makefile.in, test/gforth.fs: added test cases for f>str-rdp | ||
| 229 : | |||
| 230 : | * prim, stuff.fs: | ||
| 231 : | bugfixes and improvements for f.rdp, represent, and friends | ||
| 232 : | |||
| 233 : | anton | 1.7 | 2003-01-24 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 234 : | anton | 1.4 | |
| 235 : | * prim, startup.fs, stuff.fs: added F.RDP F>STR-RDP F>BUF-RDP | ||
| 236 : | |||
| 237 : | anton | 1.7 | 2003-01-23 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 238 : | anton | 1.4 | |
| 239 : | * prim, quotes.fs: REPRESENT bugfix | ||
| 240 : | new escape sequence \q (equivalent to \"). | ||
| 241 : | |||
| 242 : | anton | 1.7 | 2003-01-22 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 243 : | anton | 1.4 | |
| 244 : | * kernel/int.fs, stuff.fs: added ]] ... [[ | ||
| 245 : | fixed compile-only error message | ||
| 246 : | |||
| 247 : | * INSTALL, configure.in: | ||
| 248 : | Declared some environment variables in configure.in | ||
| 249 : | cleaned up PEEPHOLE configuration options (no longer used in C code) | ||
| 250 : | related documentation changes in INSTALL | ||
| 251 : | |||
| 252 : | * configure.in, kernel/input.fs, kernel/require.fs, stamp-h.in, stuff.fs: | ||
| 253 : | disabled long long on PPC (buggy in some gcc versions). | ||
| 254 : | implemented EXECUTE-PARSING-FILE (new-input only). | ||
| 255 : | |||
| 256 : | * kernel/input.fs: added EXECUTE-PARSING | ||
| 257 : | |||
| 258 : | * kernel/require.fs, blocks.fs, kernel/files.fs, kernel/int.fs, source.fs, wf.fs: | ||
| 259 : | factored out saving and restoring loadfilename (not relevant for new-input) | ||
| 260 : | |||
| 261 : | anton | 1.7 | 2003-01-21 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 262 : | anton | 1.4 | |
| 263 : | * doc/gforth.ds, source.fs: loadfilename#>str is now safer | ||
| 264 : | documented the interaction of markers and ~~ and assertions | ||
| 265 : | |||
| 266 : | anton | 1.7 | 2003-01-20 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 267 : | anton | 1.4 | |
| 268 : | * kernel/require.fs, source.fs: | ||
| 269 : | replaced "*a file*" etc. with "*somewhere*" | ||
| 270 : | |||
| 271 : | * blocks.fs, kernel/files.fs, kernel/input.fs, kernel/int.fs, kernel/require.fs, kernel/vars.fs, source.fs, wf.fs: | ||
| 272 : | replaced loadfilename# with loadfilename (bugfix) | ||
| 273 : | |||
| 274 : | * kernel/int.fs, kernel/io.fs, kernel/main.fs, kernel/nio.fs, kernel/paths.fs, kernel/require.fs, kernel/toolsext.fs, kernel/vars.fs, engine/signals.c, engine/support.c, kernel/args.fs, kernel/basics.fs, kernel/comp.fs, kernel/cond.fs, kernel/files.fs, engine/Makefile.in, engine/engine.c, engine/forth.h, engine/main.c, arch/mips/machine.h, arch/power/machine.h, arch/sparc/machine.h, doc/gforth.ds, arch/386/machine.h, arch/alpha/machine.h, arch/m68k/machine.h, prims2x.fs, search.fs, startup.fs, struct.fs, vt100key.fs, wordinfo.fs, configure.in, cross.fs, debug.fs, doskey.fs, environ.fs, extend.fs, glocals.fs, hash.fs, look.fs, machpc.fs.in, Makedist.in, Makefile.in, blocks.fs: | ||
| 275 : | undid changes to copyright notices | ||
| 276 : | |||
| 277 : | anton | 1.7 | 2003-01-19 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 278 : | anton | 1.4 | |
| 279 : | * kernel/int.fs, kernel/io.fs, kernel/main.fs, kernel/nio.fs, kernel/paths.fs, kernel/require.fs, kernel/toolsext.fs, kernel/vars.fs, engine/forth.h, engine/main.c, engine/signals.c, engine/support.c, kernel/args.fs, kernel/basics.fs, kernel/comp.fs, kernel/cond.fs, kernel/files.fs, kernel/input.fs, engine/engine.c, doc/gforth.ds, engine/Makefile.in, arch/386/machine.h, arch/alpha/machine.h, arch/m68k/machine.h, arch/mips/machine.h, arch/power/machine.h, arch/sparc/machine.h, look.fs, machpc.fs, machpc.fs.in, prims2x.fs, search.fs, startup.fs, struct.fs, vt100key.fs, wordinfo.fs, blocks.fs, configure.in, cross.fs, debug.fs, doskey.fs, environ.fs, extend.fs, glocals.fs, hash.fs, Makedist.in, Makefile.in: | ||
| 280 : | Updated copyright notices | ||
| 281 : | Added stack effects to kernel/input.fs | ||
| 282 : | |||
| 283 : | anton | 1.7 | 2003-01-18 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 284 : | anton | 1.4 | |
| 285 : | * configure.in, kernel/int.fs: | ||
| 286 : | Added intptr_t and int128_t to types to be checked | ||
| 287 : | Changed boot message copyright date | ||
| 288 : | |||
| 289 : | anton | 1.7 | 2003-01-14 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 290 : | anton | 1.4 | |
| 291 : | * engine/main.c: flush_to_here now not called on superblock ends | ||
| 292 : | |||
| 293 : | * engine/forth.h, engine/main.c, kernel/comp.fs, code.fs, configure.in: | ||
| 294 : | Icache-flushing is now not performed on generating a NEXT, just on the | ||
| 295 : | end of a definition through finish-code. | ||
| 296 : | Eliminated MIPS linker testing (not necessary with hybrid D/ITC). | ||
| 297 : | --no-dynamic is default on systems that don't define FLUSH_ICACHE. | ||
| 298 : | |||
| 299 : | anton | 1.7 | 2003-01-10 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 300 : | anton | 1.4 | |
| 301 : | * Makefile.in, engine/Makefile.in, kernel/comp.fs, kernel/int.fs, prim: | ||
| 302 : | eliminated all greedy static superinstruction stuff (we will use something | ||
| 303 : | else for static superinstructions eventually) | ||
| 304 : | eliminated PRIMTABLE PREPARE-PEEPHOLE-TABLE PEEPHOLE-OPT COMPILE-PRIM | ||
| 305 : | |||
| 306 : | * engine/forth.h, engine/main.c, kernel/int.fs, prim: | ||
| 307 : | moved DOES-HANDLER! from prim to kernel/int.fs | ||
| 308 : | eliminated MAKE_DOES_HANDLER | ||
| 309 : | |||
| 310 : | * ans-report.fs, engine/main.c, prim: | ||
| 311 : | deleted unused prims (HASHKEY) and COMPILE-PRIM | ||
| 312 : | |||
| 313 : | anton | 1.7 | 2003-01-08 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 314 : | anton | 1.4 | |
| 315 : | * kernel/int.fs, prim: | ||
| 316 : | moved CODE-ADDRESS! DOES-CODE! /DOES-HANDLER from prim to kernel/int.fs | ||
| 317 : | |||
| 318 : | * engine/forth.h, kernel/getdoers.fs, kernel/int.fs, prim: | ||
| 319 : | moved >code-address and >does-code from prim to kernel/int.fs | ||
| 320 : | |||
| 321 : | * kernel/int.fs, prim: moved >BODY from prim to kernel/int.fs | ||
| 322 : | |||
| 323 : | * prim: kludged NEWLINE portability bug | ||
| 324 : | |||
| 325 : | anton | 1.7 | 2003-01-07 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 326 : | anton | 1.4 | |
| 327 : | * engine/forth.h, engine/main.c, engine/threaded.h, prim: | ||
| 328 : | changes to eliminate gcc warnings | ||
| 329 : | |||
| 330 : | * arch/mips/machine.h, arch/power/machine.h, arch/sparc/machine.h, engine/signals.c, arch/386/machine.h, arch/alpha/machine.h, arch/hppa/machine.h, arch/m68k/machine.h, configure.in, Makefile.in: | ||
| 331 : | Some changes for portability to AIX and Darwin | ||
| 332 : | Eliminated the (non-hybrid) direct threading stuff from arch/*/machine.h | ||
| 333 : | |||
| 334 : | anton | 1.7 | 2003-01-06 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 335 : | anton | 1.4 | |
| 336 : | * backtrac.fs, look.fs, see.fs, test/other.fs: | ||
| 337 : | Changed interfaces of PRIM>NAME THREADED>NAME to be like >NAME. | ||
| 338 : | |||
| 339 : | * Makefile.in, configure.in: | ||
| 340 : | added dependence on engine/config.h (for automatic autoheader call) | ||
| 341 : | removed most feature test macro definitions (problems with Darwin) | ||
| 342 : | dynamic is now default for all gcc versions | ||
| 343 : | various changes to configure.in (for Darwin, ia64, m68k, generic) | ||
| 344 : | |||
| 345 : | anton | 1.7 | 2003-01-04 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 346 : | anton | 1.4 | |
| 347 : | * test/other.fs, backtrac.fs, look.fs, see.fs: | ||
| 348 : | bugfix: LOOK works again for xts of primitives | ||
| 349 : | new words: threaded>xt, prim>name, threaded>name (stack effect not final) | ||
| 350 : | |||
| 351 : | anton | 1.7 | 2003-01-03 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 352 : | anton | 1.4 | |
| 353 : | * engine/forth.h, engine/main.c, machpc.fs, machpc.fs.in: | ||
| 354 : | undid the unnecessary/broken stuff Bernd has done | ||
| 355 : | moved a change from machpc.fs to machpc.fs.in | ||
| 356 : | removed machpc.fs (generated file) | ||
| 357 : | |||
| 358 : | anton | 1.7 | 2003-01-03 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 359 : | anton | 1.4 | |
| 360 : | * engine/forth.h, kernel/basics.fs, kernel/main.fs, Makefile.in, arch/4stack/mach.fs, arch/4stack/prim.fs, arch/4stack/relocate.fs, arch/misc/mach.fs, arch/misc/prim.fs, cross.fs, machpc.fs: | ||
| 361 : | Made 4stack port of Gforth EC work again | ||
| 362 : | |||
| 363 : | anton | 1.7 | 2003-01-03 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 364 : | anton | 1.4 | |
| 365 : | * arch/generic/machine.h, arch/power/machine.h, engine/threaded.h: | ||
| 366 : | PPC fixes and speedups | ||
| 367 : | |||
| 368 : | anton | 1.7 | 2003-01-02 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 369 : | anton | 1.4 | |
| 370 : | * Makefile.in, engine/main.c, engine/threaded.h, kernel/accept.fs, look.fs: | ||
| 371 : | Fixed look problem | ||
| 372 : | Added benchmarking of all engines | ||
| 373 : | |||
| 374 : | anton | 1.7 | 2003-01-02 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 375 : | anton | 1.4 | |
| 376 : | * engine/main.c, engine/support.c, prim: | ||
| 377 : | Alpha bug workaround (disabled ALIGN_CODE) | ||
| 378 : | fixed bugs in F>D and D>F | ||
| 379 : | |||
| 380 : | * engine/forth.h: | ||
| 381 : | support for small (cell-sized or smaller) off_t on machines without proper | ||
| 382 : | double-cell type; typically needed on 64-bit machines. | ||
| 383 : | |||
| 384 : | * configure.in, engine/forth.h: | ||
| 385 : | feature test macros now defined in configure.in (so the tests see them) instead | ||
| 386 : | of engine/forth.h | ||
| 387 : | Testing for size of off_t | ||
| 388 : | |||
| 389 : | anton | 1.7 | 2003-01-01 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 390 : | anton | 1.4 | |
| 391 : | * kernel/cond.fs, kernel/input.fs, cross.fs, prim, see-ext.fs, see.fs: | ||
| 392 : | Cleaned up prim file (only one soft of branches, grouping) | ||
| 393 : | Added auto-expanding tib for file reading - the terminal line length remains | ||
| 394 : | limited. | ||
| 395 : | |||
| 396 : | anton | 1.7 | 2002-12-31 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 397 : | anton | 1.4 | |
| 398 : | * engine/Makefile.in: | ||
| 399 : | dependence for engine/prim_grp.i in engine/Makefile.in | ||
| 400 : | |||
| 401 : | * Makefile.in, engine/engine.c, engine/main.c, prims2x.fs: | ||
| 402 : | restored the old engine/prim_lab.i format (for vmgen compatibility) | ||
| 403 : | introduced engine/prim_grp.i for the new use | ||
| 404 : | |||
| 405 : | * prims2x.fs: | ||
| 406 : | vmgen: introduced STACK-ACCESS-TRANSFORM to support upward-growing stacks. | ||
| 407 : | |||
| 408 : | anton | 1.7 | 2002-12-30 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 409 : | anton | 1.4 | |
| 410 : | * prim: Forth replacement for absolute branch | ||
| 411 : | |||
| 412 : | anton | 1.7 | 2002-12-28 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 413 : | anton | 1.4 | |
| 414 : | * engine/engine.c, engine/forth.h, engine/main.c, engine/threaded.h, filedump.fs, prim, prims2x.fs, Makefile.in, comp-i.fs, cross.fs: | ||
| 415 : | First inclusion of group-based primitive tokens (no reordering happend yet) | ||
| 416 : | |||
| 417 : | anton | 1.7 | 2002-12-27 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 418 : | anton | 1.4 | |
| 419 : | * engine/main.c, comp-i.fs, cross.fs: increased image version | ||
| 420 : | |||
| 421 : | * prim, prims2x.fs: | ||
| 422 : | prims2x: INST_TAIL now produces NEXT_P2 again by default | ||
| 423 : | |||
| 424 : | * Makefile.in, engine/Makefile.in, prims2x.fs, vmgen-ex/mini.h, vmgen-ex2/mini.h: | ||
| 425 : | some fixes to make make dist work | ||
| 426 : | bugfixes to make building outside srcdir work | ||
| 427 : | minor prims2x.fs bugfix (for vmgen-ex) | ||
| 428 : | vmgen-ex[2] bugfix | ||
| 429 : | |||
| 430 : | * configure.in: modernized configure.in (with the help of autoupdate) | ||
| 431 : | |||
| 432 : | * doc/version.texi.in, engine/Makefile.in, engine/main.c, kernel/args.fs, doc/gforth.ds, mkos2mf.sed, vmgen.in, Makefile.in, README, acinclude.m4, configure.in, extend.fs, gforth.lsm, gforthmi.in, mkdosmf.sed: | ||
| 433 : | replaced some automake macros with autoconf macros; related changes in | ||
| 434 : | autoconf variables (e.g., @VERSION@ -> @PACKAGE_VERSION@) | ||
| 435 : | gforth-prof and gforth-native are now not built by default | ||
| 436 : | modernized "Automatic Remaking" section of Makefile.in | ||
| 437 : | Updated bug reporting instructions | ||
| 438 : | Eliminated use of old bug reporting email address | ||
| 439 : | |||
| 440 : | anton | 1.7 | 2002-12-26 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 441 : | anton | 1.4 | |
| 442 : | * code.fs, kernel/basics.fs, kernel/comp.fs, kernel/int.fs, stuff.fs, Makefile.in: | ||
| 443 : | made CODE and ;CODE work again | ||
| 444 : | |||
| 445 : | * see-ext.fs, see.fs, startup.fs: | ||
| 446 : | SEE now works again for control structures and strings | ||
| 447 : | |||
| 448 : | anton | 1.7 | 2002-12-25 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 449 : | anton | 1.4 | |
| 450 : | * kernel/comp.fs, see.fs: worked on SEE | ||
| 451 : | COMPILE, now produces LIT@ and LIT+ again | ||
| 452 : | |||
| 453 : | * blocks.fs, kernel/paths.fs: | ||
| 454 : | Limit blocks files to 2GB (to avoid catastrphic interaction with gforth<0.6.0) | ||
| 455 : | blocks bugfixes: OPEN-BLOCKS tries to avoid deleting existing blocks files | ||
| 456 : | SAVE-BUFFERS stack underflow fixed | ||
| 457 : | |||
| 458 : | anton | 1.7 | 2002-12-24 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 459 : | anton | 1.4 | |
| 460 : | * engine/forth.h, engine/io.c, engine/main.c, engine/memcmpc.c, engine/profile.c, engine/signals.c, configure.in, engine/engine.c, prim: | ||
| 461 : | Gforth now supports large files (>2GB) on small machines (32-bits/cell). | ||
| 462 : | forth.h now asks for all kinds of POSIX, X/Open, and GNU support. | ||
| 463 : | rearranged include files such that forth.h precedes the system files. | ||
| 464 : | |||
| 465 : | * elisp-comp, engine/main.c, install-sh, missing, mkinstalldirs, configure.in: | ||
| 466 : | some configure.in cleanups. In particular, I replaced all echos with | ||
| 467 : | AC_MSG_... macros. | ||
| 468 : | The gcc version (for disabling dynamic code) is now checked in configure (not | ||
| 469 : | when compiling main.c) | ||
| 470 : | updated elisp-comp install-sh missing mkinstalldirs from autoconf-2.54 | ||
| 471 : | |||
| 472 : | anton | 1.7 | 2002-12-23 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 473 : | anton | 1.4 | |
| 474 : | * engine/engine.c, configure.in: | ||
| 475 : | the skipping code for engine2 is now checked with configure | ||
| 476 : | |||
| 477 : | anton | 1.7 | 2002-12-22 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 478 : | anton | 1.4 | |
| 479 : | * engine/threaded.h: | ||
| 480 : | cfa is now killed in NEXT_P2 in some direct threading schemes (for better | ||
| 481 : | register allocation) | ||
| 482 : | |||
| 483 : | anton | 1.7 | 2002-12-21 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 484 : | anton | 1.4 | |
| 485 : | * extend.fs, gforth.el, look.fs: gforth.el: LEAVE ?LEAVE | ||
| 486 : | rest: made compilable with gforth 0.5.0 | ||
| 487 : | |||
| 488 : | anton | 1.7 | 2002-12-21 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 489 : | anton | 1.4 | |
| 490 : | * arch/386/machine.h, engine/engine.c: | ||
| 491 : | minimized differences between engine and engine2 to avoid register | ||
| 492 : | allocation differences | ||
| 493 : | disabled USE_TOS on 386 without FORCE_REG (otherwise sp is spilled) | ||
| 494 : | |||
| 495 : | * BUILD-FROM-SCRATCH: some more BUILD-FROM-SCRATCH refinements | ||
| 496 : | |||
| 497 : | * BUILD-FROM-SCRATCH, Makefile.in: refined BUILD-FROM-SCRATCH | ||
| 498 : | |||
| 499 : | anton | 1.7 | 2002-12-19 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 500 : | anton | 1.4 | |
| 501 : | * prim: compile-prim is now obsolete | ||
| 502 : | |||
| 503 : | * kernel/comp.fs, engine/main.c: | ||
| 504 : | "compile," now uses compile-prim1 instead of compile-prim | ||
| 505 : | disablesd compile-prim | ||
| 506 : | |||
| 507 : | * engine/Makefile.in, engine/engine.c: | ||
| 508 : | each engine is now compiled separately; unfortunately, the problem with | ||
| 509 : | lots of differences between engine and engine2 in gforth-fast on i386 without | ||
| 510 : | force-reg persists | ||
| 511 : | |||
| 512 : | * engine/engine.c, engine/forth.h, engine/main.c: | ||
| 513 : | moved global/static vars from engine.c into main.c (to avoid duplicating them) | ||
| 514 : | |||
| 515 : | * engine/support.c, doc/gforth.ds, engine/Makefile.in, engine/engine.c: | ||
| 516 : | moved all functions except engine() out of engine.c into (new file) support.c | ||
| 517 : | minor documentation changes (suggested by John A. Peters <japeters@pacbell.net>) | ||
| 518 : | |||
| 519 : | anton | 1.7 | 2002-12-16 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 520 : | anton | 1.4 | |
| 521 : | * prim: Made the hash shift array static | ||
| 522 : | |||
| 523 : | anton | 1.7 | 2002-12-15 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 524 : | anton | 1.4 | |
| 525 : | * Makefile.in, engine/main.c: | ||
| 526 : | "make check" now checks all engines and some variations | ||
| 527 : | bugfix in forget-dyncode | ||
| 528 : | |||
| 529 : | * engine/engine.c, engine/rint.c, test/float.fs, configure.in, float.fs, prim: | ||
| 530 : | fround is a primitive again | ||
| 531 : | rint replacement function written | ||
| 532 : | |||
| 533 : | anton | 1.7 | 2002-12-14 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 534 : | anton | 1.4 | |
| 535 : | * cross.fs, kernel/quotes.fs, machpc.fs, machpc.fs.in: | ||
| 536 : | Changed string compilation to not use the return stack to skipp the string | ||
| 537 : | added control-rack property to specify if the return stack does point to | ||
| 538 : | control-relevant information | ||
| 539 : | |||
| 540 : | anton | 1.7 | 2002-12-13 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 541 : | anton | 1.4 | |
| 542 : | * engine/main.c: bugfixes in DECOMPILE-PRIM (no crash on non-address, | ||
| 543 : | find @ instead of >code-address etc.) | ||
| 544 : | |||
| 545 : | * engine/main.c, kernel/int.fs, look.fs, see.fs, simp-see.fs: | ||
| 546 : | implemented DECOMPILE-PRIM and use it in (LOOK); SIMPLE-SEE works again | ||
| 547 : | minor bugfix in SIMPLE-SEE | ||
| 548 : | HEAD? now delivers 1 on likely-false positives | ||
| 549 : | |||
| 550 : | * engine/forth.h, engine/main.c, extend.fs, prim: | ||
| 551 : | dynamically generated code is now (sort of) released on executing a MARKER | ||
| 552 : | |||
| 553 : | anton | 1.7 | 2002-12-08 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 554 : | anton | 1.4 | |
| 555 : | * engine/main.c: code_area now allocated on demand (unlimited size) | ||
| 556 : | some refactoring in dynamic code generation | ||
| 557 : | |||
| 558 : | * engine/Makefile.in, engine/main.c, Makefile.in, prims2x.fs: | ||
| 559 : | now engine/prim_num.i is generated, and used in main.c (for main-native.o) | ||
| 560 : | |||
| 561 : | anton | 1.7 | 2002-12-07 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 562 : | anton | 1.4 | |
| 563 : | * hash.fs: | ||
| 564 : | the limit for hash table doubling is now an average 2 entries/bucket | ||
| 565 : | |||
| 566 : | * engine/main.c: bugfix ("gforth" crashed, "./gforth" didn't) | ||
| 567 : | |||
| 568 : | anton | 1.7 | 2002-12-05 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 569 : | anton | 1.4 | |
| 570 : | * ToDo-native, except.fs, float.fs, see-ext.fs: | ||
| 571 : | TRY should now be partially ready forth gforth-native | ||
| 572 : | FLITERAL should be ready for gforth-native | ||
| 573 : | |||
| 574 : | anton | 1.7 | 2002-12-04 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 575 : | anton | 1.4 | |
| 576 : | * assert.fs, debugs.fs, doc/gforth.ds, source.fs: | ||
| 577 : | source positions are now passed through literals instead of using | ||
| 578 : | return stack tricks; appropriate changes in the users of source.fs. | ||
| 579 : | |||
| 580 : | * kernel/quotes.fs, quotes.fs, see.fs, extend.fs: | ||
| 581 : | eliminated all uses of "lit (abort") (s") (.") outside cross.fs, except one | ||
| 582 : | eliminated (c"); cliteral is now in the kernel. | ||
| 583 : | |||
| 584 : | anton | 1.7 | 2002-12-03 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 585 : | anton | 1.4 | |
| 586 : | * kernel/comp.fs, kernel/quotes.fs, prim: New word: "MEM," | ||
| 587 : | new implementations of CLITERAL (independent of threaded code size) and | ||
| 588 : | SLITERAL (also can deal with long strings now) | ||
| 589 : | |||
| 590 : | anton | 1.7 | 2002-11-24 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 591 : | anton | 1.4 | |
| 592 : | * acconfig.h: | ||
| 593 : | Deleted acconfig.h after cleaning up configure (no longer needed) | ||
| 594 : | |||
| 595 : | * configure.in: Cleaned up configuring | ||
| 596 : | |||
| 597 : | * acconfig.h, configure.in, engine/main.c: | ||
| 598 : | Added check for directory separation | ||
| 599 : | |||
| 600 : | * hash.fs: | ||
| 601 : | Added tracking of the number of hash table entries and doubling the hash | ||
| 602 : | size when this number exceeds the number of buckets | ||
| 603 : | |||
| 604 : | anton | 1.7 | 2002-11-24 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 605 : | anton | 1.4 | |
| 606 : | * engine/threaded.h, kernel/basics.fs, kernel/comp.fs, kernel/quotes.fs, arch/386/machine.h, engine/Makefile.in, engine/engine.c, engine/forth.h, engine/main.c, prims2x.fs, Makefile.in, prim: | ||
| 607 : | new engine gforth-native (works on 386 arch only for now). | ||
| 608 : | appropriate changes in control-flow instructions in prim | ||
| 609 : | new primitives SET-NEXT-CODE and CALL2 (not necessary for the other engines) | ||
| 610 : | new primitives COMPILE-PRIM1 and FINISH-CODE | ||
| 611 : | prims2x.fs now produces IMMARG(...) macros for initializing immediate args | ||
| 612 : | prims2x.fs: changes in some of the output-c-tail words (goes with the | ||
| 613 : | changes in the control-flow words). | ||
| 614 : | appropriate changes in engine.c | ||
| 615 : | engine.c: rewrite of check_prims, support for gforth-native (NO_IP) | ||
| 616 : | threaded.c: support for NO_IP | ||
| 617 : | various kernel files: started to eliminate return stack manipulations for | ||
| 618 : | embedding data (e.g. string literals); incomplete. | ||
| 619 : | dynamic superinstructions now use LABEL2 instead of IS_NEXT_JUMP | ||
| 620 : | FORCE_REG has no effect if DOUBLY_INDIRECT (gcc-2.95.1 crashes otherwise; | ||
| 621 : | it's unclear which change provoked this). | ||
| 622 : | |||
| 623 : | anton | 1.7 | 2002-11-10 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 624 : | anton | 1.4 | |
| 625 : | * engine/engine.c, engine/forth.h, engine/main.c: | ||
| 626 : | No engine2 and other dynamic stuff is compiled for gforth-itc, -iditc, -prof | ||
| 627 : | |||
| 628 : | anton | 1.7 | 2002-11-02 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 629 : | anton | 1.4 | |
| 630 : | * test/float.fs, Makefile.in, engine/signals.c, float.fs: | ||
| 631 : | New file test/float.fs | ||
| 632 : | FROUND-OFFSET now defined without f** | ||
| 633 : | bugfix in signals (disabled SA_ONSTACK in most cases to allow graceful_exit). | ||
| 634 : | |||
| 635 : | anton | 1.7 | 2002-10-27 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 636 : | anton | 1.4 | |
| 637 : | * engine/signals.c, prim, float.fs: | ||
| 638 : | FROUND is now implemented in high-level Forth. | ||
| 639 : | The primitive is now called "(FROUND)". | ||
| 640 : | |||
| 641 : | anton | 1.7 | 2002-10-26 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 642 : | anton | 1.4 | |
| 643 : | * engine/signals.c: work around missing MacOS X FPE_... si_codes | ||
| 644 : | |||
| 645 : | anton | 1.7 | 2002-10-25 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 646 : | anton | 1.4 | |
| 647 : | * engine/main.c, engine/signals.c, engine/forth.h: | ||
| 648 : | Gforth now survives destruction of the C stack pointer (it now uses | ||
| 649 : | sigaltstack() to set up signal handling on another stack). | ||
| 650 : | |||
| 651 : | anton | 1.7 | 2002-10-12 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 652 : | anton | 1.4 | |
| 653 : | * peeprules.vmg: emptied peeprules.vmg again | ||
| 654 : | |||
| 655 : | * peeprules.vmg, prims2x.fs: | ||
| 656 : | bugfix (use of inst-pointer-update left stack items) | ||
| 657 : | bugfix (now no debugging output at superinstruction end) | ||
| 658 : | refactored output-c-tail... | ||
| 659 : | |||
| 660 : | * prims2x.fs: | ||
| 661 : | In superinstructions, move stores into the last part writing to the stack item. | ||
| 662 : | |||
| 663 : | * prims2x.fs: | ||
| 664 : | Stack loads in superinstructions are now delayed until the part that needs them | ||
| 665 : | |||
| 666 : | anton | 1.7 | 2002-10-07 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 667 : | anton | 1.4 | |
| 668 : | * config.guess, config.sub: | ||
| 669 : | config.guess and config.sub from autoconf-2.54 | ||
| 670 : | |||
| 671 : | anton | 1.7 | 2002-10-04 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 672 : | anton | 1.4 | |
| 673 : | * engine/main.c, configure.in, prim, prims2x.fs: Fixes for GCC 3.2 | ||
| 674 : | |||
| 675 : | anton | 1.7 | 2002-10-02 jwilke <jwilke@mips.complang.tuwien.ac.at> |
| 676 : | anton | 1.4 | |
| 677 : | * arch/misc/asm.fs: warn if end-label / end-code is missing | ||
| 678 : | |||
| 679 : | * arch/misc/prim.fs: fix: missing end-label statements | ||
| 680 : | |||
| 681 : | * arch/misc/optcmove.fs: added | ||
| 682 : | |||
| 683 : | * arch/misc/mach.fs, arch/misc/sim.fs: romable feature | ||
| 684 : | |||
| 685 : | * arch/misc/asm.fs: added txd io stuff | ||
| 686 : | |||
| 687 : | anton | 1.7 | 2002-09-26 jwilke <jwilke@mips.complang.tuwien.ac.at> |
| 688 : | anton | 1.4 | |
| 689 : | * cross.fs: | ||
| 690 : | If abranch option is on we compiler abranch, a?branch, a(do), ... | ||
| 691 : | (instead of branch, ...) and use absolute addresses for branch | ||
| 692 : | targets. | ||
| 693 : | |||
| 694 : | * machpc.fs.in, machpc.fs: added abranch option | ||
| 695 : | |||
| 696 : | anton | 1.7 | 2002-09-24 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 697 : | anton | 1.4 | |
| 698 : | * kernel/cond.fs, except.fs: | ||
| 699 : | replace all uses of relative branches with absolute branches | ||
| 700 : | Exception: cross still produces relative branches in the kernel. | ||
| 701 : | |||
| 702 : | * prim: added absolute versions of all relative branches | ||
| 703 : | I am not sure if I got conditional compilation right. | ||
| 704 : | I left the Forth code for acondbranch alone because I don't know | ||
| 705 : | what may be used there. | ||
| 706 : | |||
| 707 : | * prim: changed lit+ and lit@ into simple primitives | ||
| 708 : | |||
| 709 : | anton | 1.7 | 2002-09-22 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 710 : | anton | 1.4 | |
| 711 : | * prims2x.fs: added include-skipped-insts to prims2x.fs | ||
| 712 : | |||
| 713 : | * Makefile.in, prims2x.fs: | ||
| 714 : | Changed creation of engine/super.i into engine/costs.i, which contains | ||
| 715 : | all primitives, not just superinstructions; costs now work (mostly) | ||
| 716 : | |||
| 717 : | * doc/vmgen.texi, Makefile.in, prims2x.fs: | ||
| 718 : | Added generation of engine/supers.i | ||
| 719 : | Deleted generation of kernel/peephole.fs | ||
| 720 : | |||
| 721 : | anton | 1.7 | 2002-09-19 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 722 : | anton | 1.4 | |
| 723 : | * engine/Makefile.in, engine/main.c: | ||
| 724 : | Disabled dynamic native code generation for gcc >=3.1 | ||
| 725 : | added flag --dynamic | ||
| 726 : | |||
| 727 : | anton | 1.7 | 2002-09-15 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 728 : | anton | 1.4 | |
| 729 : | * test/other.fs, engine/main.c: | ||
| 730 : | Bugfixes: compile_prim now flushes the I-cache; fixed test case | ||
| 731 : | |||
| 732 : | anton | 1.7 | 2002-09-14 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 733 : | anton | 1.4 | |
| 734 : | * look.fs, see.fs: | ||
| 735 : | bugfix: (complex) SEE now works (output quality could be improved, though). | ||
| 736 : | |||
| 737 : | * look.fs: bugfix: simple decompilation of static hybrid threaded code | ||
| 738 : | |||
| 739 : | * blocks.fs, compat/strcomp.fs, engine/forth.h, startup.fs: | ||
| 740 : | fixed bugs in compat/strcomp.fs and its usage | ||
| 741 : | |||
| 742 : | * kernel/comp.fs, kernel/paths.fs, kernel/require.fs, compat/strcomp.fs, kernel/args.fs, kernel/basics.fs, savesys.fs, startup.fs, stuff.fs, wf.fs, fi2c.fs, glocals.fs, history.fs, httpd.fs, locate.fs, oof.fs, prims2x.fs, proxy.fs, quotes.fs, Makefile.in, cross.fs, ds2texi.fs: | ||
| 743 : | Added compat/strcomp.fs, introducing STR=, STRING-PREFIX?, and STR< | ||
| 744 : | replaced most occurences of COMPARE with STR= and STRING-PREFIX? | ||
| 745 : | |||
| 746 : | anton | 1.7 | 2002-09-01 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 747 : | anton | 1.4 | |
| 748 : | * doc/vmgen.texi, engine/main.c, configure.in: changed version | ||
| 749 : | disabled dynamic code generation for now (problems with gcc-3.2). | ||
| 750 : | documentation changes | ||
| 751 : | |||
| 752 : | anton | 1.7 | 2002-08-28 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 753 : | anton | 1.4 | |
| 754 : | * doc/vmgen.texi, prim, prims2x.fs: | ||
| 755 : | Made store optimization optional (default off), and documented it | ||
| 756 : | |||
| 757 : | * engine/main.c, engine/Makefile.in, engine/engine.c, engine/forth.h, arch/386/machine.h, arch/generic/machine.h, doc/gforth.ds, testdist: | ||
| 758 : | gforth now stores a local ip to saved_ip instead of using a global ip | ||
| 759 : | associated changes in register allocation, threading, documentation | ||
| 760 : | testdist now also tests vmgen and vmgen-ex | ||
| 761 : | |||
| 762 : | anton | 1.7 | 2002-08-22 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 763 : | anton | 1.4 | |
| 764 : | * README, README.vmgen, configure.in, cross.fs, doc/vmgen.texi, Makefile.in: | ||
| 765 : | Getting ready for the Vmgen release | ||
| 766 : | New snapshot dates, various documentation changes, Makefile and configure fixes | ||
| 767 : | |||
| 768 : | anton | 1.7 | 2002-08-21 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 769 : | anton | 1.4 | |
| 770 : | * doc/vmgen.texi: documentation changes | ||
| 771 : | |||
| 772 : | * vmgen-ex2/Makefile, vmgen-ex2/engine.c, vmgen-ex/Makefile, vmgen-ex/engine.c: | ||
| 773 : | made all threading schemes run in vmgen-ex* | ||
| 774 : | |||
| 775 : | anton | 1.7 | 2002-08-20 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 776 : | anton | 1.4 | |
| 777 : | * Makefile.in, doc/vmgen.texi, prims2x.fs, vmgen.in: | ||
| 778 : | prims2x.fs now outputs #line directives at the end of the user C code | ||
| 779 : | documentation changes | ||
| 780 : | |||
| 781 : | * vmgen-ex/engine.c, vmgen-ex/mini-inst.vmg, vmgen-ex2/engine.c, vmgen-ex2/mini-inst.vmg, doc/vmgen.texi, prims2x.fs, vmgen.in: | ||
| 782 : | prims2x.fs changes: now supports C code delimited by braces; | ||
| 783 : | Forth or C names for primitives depending on [ifdef] vmgen | ||
| 784 : | Documentation changes | ||
| 785 : | adapted vmgen-ex* to earlier prims2x.fs changes | ||
| 786 : | |||
| 787 : | anton | 1.7 | 2002-08-19 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 788 : | anton | 1.4 | |
| 789 : | * doc/vmgen.texi, engine/engine.c, prim, prims2x.fs: | ||
| 790 : | Vmgen documentation changes | ||
| 791 : | Small changes in Vmgen and related changes in prim and engine/engine.c | ||
| 792 : | |||
| 793 : | anton | 1.7 | 2002-08-16 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 794 : | anton | 1.4 | |
| 795 : | * doc/version.texi.in, doc/vmgen.texi, Makefile.in, configure.in: | ||
| 796 : | Documentation changes | ||
| 797 : | |||
| 798 : | anton | 1.7 | 2002-08-14 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 799 : | anton | 1.4 | |
| 800 : | * Makefile.in, doc/texinfo.tex, doc/vmgen.texi: | ||
| 801 : | vmgen documentation changes | ||
| 802 : | |||
| 803 : | anton | 1.7 | 2002-08-13 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 804 : | anton | 1.4 | |
| 805 : | * COPYING.DOC, Makefile.in, doc/fdl.texi, doc/vmgen.texi: | ||
| 806 : | documentation changes | ||
| 807 : | |||
| 808 : | anton | 1.7 | 2002-08-12 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 809 : | anton | 1.4 | |
| 810 : | * stuff.fs: added str= and string-prefix? | ||
| 811 : | |||
| 812 : | anton | 1.7 | 2002-08-09 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 813 : | anton | 1.4 | |
| 814 : | * engine/engine.c, Benchres, doc/vmgen.texi, prims2x.fs: | ||
| 815 : | added LABEL2 generation to prims2x.fs for future portable superinstructions | ||
| 816 : | |||
| 817 : | anton | 1.7 | 2002-08-08 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 818 : | anton | 1.4 | |
| 819 : | * doc/vmgen.texi: documentation changes | ||
| 820 : | |||
| 821 : | * doc/vmgen.texi: more documentation | ||
| 822 : | |||
| 823 : | anton | 1.7 | 2002-08-07 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 824 : | anton | 1.4 | |
| 825 : | * doc/vmgen.texi: documentation changes | ||
| 826 : | |||
| 827 : | * vmgen-ex/engine.c, vmgen-ex/mini.h: more disassembly stuff | ||
| 828 : | |||
| 829 : | * vmgen-ex2/disasm.c, vmgen-ex2/engine.c, vmgen-ex2/mini.h, prims2x.fs, vmgen-ex/disasm.c, vmgen-ex/engine.c, vmgen-ex/mini.h: | ||
| 830 : | VM disassembler now prints immediate arguments nicely | ||
| 831 : | |||
| 832 : | anton | 1.7 | 2002-08-01 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 833 : | anton | 1.4 | |
| 834 : | * doc/gforth.1, doc/vmgen.texi: documentation changes | ||
| 835 : | |||
| 836 : | anton | 1.7 | 2002-07-30 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 837 : | anton | 1.4 | |
| 838 : | * vmgen-ex/README, vmgen-ex/engine.c, vmgen-ex/mini-super.vmg, vmgen-ex/mini.h, vmgen-ex/peephole.c, vmgen-ex/support.c, vmgen-ex2/README, vmgen-ex2/mini-super.vmg, vmgen-ex2/mini.h, vmgen-ex2/peephole.c, vmgen-ex2/support.c: | ||
| 839 : | profiling now turns off superinstructions in vmgen-ex* | ||
| 840 : | |||
| 841 : | anton | 1.7 | 2002-07-26 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 842 : | anton | 1.4 | |
| 843 : | * wf.fs: Old version of parse-string for Gforth 0.5.0 added | ||
| 844 : | |||
| 845 : | anton | 1.7 | 2002-07-12 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 846 : | anton | 1.4 | |
| 847 : | * tags.fs: fixes (thanks to Erik Rossen) | ||
| 848 : | |||
| 849 : | anton | 1.7 | 2002-06-17 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 850 : | anton | 1.4 | |
| 851 : | * Benchres, prim: Added Athlon XP 1800+ to Benchres | ||
| 852 : | fixed type in wcall | ||
| 853 : | |||
| 854 : | anton | 1.7 | 2002-06-03 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 855 : | anton | 1.4 | |
| 856 : | * ekey.fs: EKEY? now does not require complete ESC-sequences | ||
| 857 : | |||
| 858 : | anton | 1.7 | 2002-06-02 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 859 : | anton | 1.4 | |
| 860 : | * httpd.fs, prim, tags.fs: Added tags. | ||
| 861 : | Security fix in httpd.fs | ||
| 862 : | Documentation for directory access in prim | ||
| 863 : | |||
| 864 : | anton | 1.7 | 2002-06-02 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 865 : | anton | 1.4 | |
| 866 : | * vmgen-ex2/profile.c, vmgen-ex2/support.c, README.vmgen, vmgen-ex/engine.c, vmgen-ex/mini.h, vmgen-ex/mini.l, vmgen-ex/mini.y, vmgen-ex/peephole.c, vmgen-ex/profile.c, vmgen-ex/support.c, vmgen-ex2/engine.c, vmgen-ex2/mini.h, vmgen-ex2/mini.l, vmgen-ex2/peephole.c: | ||
| 867 : | vmgen* now works with lcc and "gcc -O3 -ansi --pedantic -U__GNUC__" | ||
| 868 : | |||
| 869 : | * vmgen-ex2/mini.y, vmgen-ex2/peephole-blacklist, vmgen-ex2/peephole.c, vmgen-ex2/profile.c, vmgen-ex2/seq2rule.awk, vmgen-ex2/simple.mini, vmgen-ex2/stat.awk, vmgen-ex2/support.c, vmgen-ex2/test.mini, vmgen-ex2/test.out, vmgen-ex2/test.prof, vmgen-ex/mini.h, vmgen-ex/profile.c, vmgen-ex2/Makefile, vmgen-ex2/README, vmgen-ex2/disasm.c, vmgen-ex2/engine.c, vmgen-ex2/fib.mini, vmgen-ex2/fib.prof, vmgen-ex2/mini-inst.vmg, vmgen-ex2/mini-super.vmg, vmgen-ex2/mini.h, vmgen-ex2/mini.l, doc/vmgen.texi, engine/engine.c, engine/forth.h, prims2x.fs, vmgen-ex/engine.c: | ||
| 870 : | vmgen-related changes: | ||
| 871 : | in prims2x: | ||
| 872 : | Conversion macros for single items now take 2 arguments | ||
| 873 : | Converting from two items to a type has changed order | ||
| 874 : | argument printing for disassembler disabled (for now) | ||
| 875 : | disassembler now also uses VM_IS_INST | ||
| 876 : | in Gforth and vmgen-ex: adapted to work with changed prims2x | ||
| 877 : | new: vmgen-ex2: uses union for Cell instead of casting (lots of | ||
| 878 : | changes compared to vmgen-ex) | ||
| 879 : | |||
| 880 : | * doc/vmgen.texi, ekey.fs, prim, prims2x.fs: | ||
| 881 : | EKEY now returns single characters instead of waiting for the rest of | ||
| 882 : | an escape sequence | ||
| 883 : | documentation changes | ||
| 884 : | |||
| 885 : | anton | 1.7 | 2002-05-28 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 886 : | anton | 1.4 | |
| 887 : | * doc/vmgen.texi, doc/gforth.ds, glocals.fs: Documentation changes | ||
| 888 : | |||
| 889 : | anton | 1.7 | 2002-05-16 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 890 : | anton | 1.4 | |
| 891 : | * README, doc/vmgen.texi: changed mailing list address in README | ||
| 892 : | started working on vmgen documentation | ||
| 893 : | |||
| 894 : | anton | 1.7 | 2002-05-01 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 895 : | anton | 1.4 | |
| 896 : | * quotes.fs: bugfix | ||
| 897 : | |||
| 898 : | anton | 1.7 | 2002-04-30 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 899 : | anton | 1.4 | |
| 900 : | * Makefile.in, quotes.fs: added quotes.fs in Makefile.in | ||
| 901 : | |||
| 902 : | * quotes.fs: \n now means newline, not LF | ||
| 903 : | |||
| 904 : | anton | 1.7 | 2002-04-27 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 905 : | anton | 1.4 | |
| 906 : | * kernel/int.fs, kernel/require.fs, doc/gforth.ds, startup.fs, gforth.el, quotes.fs: | ||
| 907 : | gforth.el: while now increases indentation | ||
| 908 : | new words s\" .\" \"-parse for dealing with non-printing characters | ||
| 909 : | |||
| 910 : | anton | 1.7 | 2002-04-18 dvdkhlng <dvdkhlng@mips.complang.tuwien.ac.at> |
| 911 : | anton | 1.4 | |
| 912 : | * gforth.el: | ||
| 913 : | Fixed bug that caused scrolling to slow down extremely since | ||
| 914 : | forth-mode's fontification function was by default installed to | ||
| 915 : | `fontification-functions' (in Emacs21). Changed motion-hooking (for | ||
| 916 : | screen-number display in block files) to using timers instead of | ||
| 917 : | post-command-hook to prevent further speed lag. | ||
| 918 : | |||
| 919 : | anton | 1.7 | 2002-04-01 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 920 : | anton | 1.4 | |
| 921 : | * kernel/int.fs, test/signals.fs, doc/gforth.ds, engine/main.c, kernel/comp.fs, Makefile.in, errors.fs, see.fs: | ||
| 922 : | added regression test for signal on broken execute (not working on Linux-PPC) | ||
| 923 : | new error message and code for ticking compile-only words | ||
| 924 : | bug workaround for gforth binary (dynamic superinsts produced wrong code for | ||
| 925 : | ?dup-0=-branch) | ||
| 926 : | |||
| 927 : | anton | 1.7 | 2002-03-25 jwilke <jwilke@mips.complang.tuwien.ac.at> |
| 928 : | anton | 1.4 | |
| 929 : | * arch/misc/prim.fs: deleted x! and x@ | ||
| 930 : | |||
| 931 : | * arch/misc/prim.fs: before deleting x! and x@ | ||
| 932 : | |||
| 933 : | anton | 1.7 | 2002-03-23 dvdkhlng <dvdkhlng@mips.complang.tuwien.ac.at> |
| 934 : | anton | 1.4 | |
| 935 : | * gforth.el: Minor bug- und compatability fixes. | ||
| 936 : | |||
| 937 : | anton | 1.7 | 2002-03-22 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 938 : | anton | 1.4 | |
| 939 : | * arch/m68k/machine.h, arch/mips/machine.h, arch/power/machine.h, arch/sparc/machine.h, engine/Makefile.in, engine/main.c, Makefile.in, arch/386/machine.h, arch/alpha/machine.h, arch/generic/machine.h, arch/hppa/machine.h, configure.in: | ||
| 940 : | cleaned up #defines of DIRECT_THREADED and INDIRECT_THREADED | ||
| 941 : | introduced engine gforth-itc (indirect threading, no replication) | ||
| 942 : | fixed bug in indirect threading | ||
| 943 : | |||
| 944 : | * ans-report.fs: | ||
| 945 : | bugfix (replace-word adapted to primitive-centric code) | ||
| 946 : | |||
| 947 : | * engine/main.c: | ||
| 948 : | support for --no-super (no dynamic superinstructions) and | ||
| 949 : | --no-dynamic (use only static primitives) | ||
| 950 : | |||
| 951 : | anton | 1.7 | 2002-03-21 jwilke <jwilke@mips.complang.tuwien.ac.at> |
| 952 : | anton | 1.4 | |
| 953 : | * cross.fs: fix?! | ||
| 954 : | |||
| 955 : | * cross.fs: MAXU MINI MAXI work now with dlit, | ||
| 956 : | |||
| 957 : | * cross.fs: added optional write protection for memory regions | ||
| 958 : | |||
| 959 : | * cross.fs: added symentry and \? | ||
| 960 : | |||
| 961 : | * arch/misc/prim.fs: cleanup | ||
| 962 : | |||
| 963 : | * arch/misc/prim.fs: | ||
| 964 : | volatile vm data (registers and stack) go to seperate memory region | ||
| 965 : | (preparation for romable tests) | ||
| 966 : | |||
| 967 : | anton | 1.7 | 2002-03-20 jwilke <jwilke@mips.complang.tuwien.ac.at> |
| 968 : | anton | 1.4 | |
| 969 : | * cross.fs: No forward references to native code definitions | ||
| 970 : | (primitives and doer) are allowed any more | ||
| 971 : | (didn't work in any case before, but now a warning is issued) | ||
| 972 : | |||
| 973 : | * kernel/main.fs: sanity check for header address changed | ||
| 974 : | |||
| 975 : | * kernel/main.fs: | ||
| 976 : | moved image-header down to avoid forward reference for doer | ||
| 977 : | |||
| 978 : | anton | 1.7 | 2002-03-19 jwilke <jwilke@mips.complang.tuwien.ac.at> |
| 979 : | anton | 1.4 | |
| 980 : | * cross.fs: cleaned up bernds changes. | ||
| 981 : | tried to manage the peephole/call threading stuff with the | ||
| 982 : | existing plugin definitions. | ||
| 983 : | |||
| 984 : | * kernel/main.fs: Oops. Sorry for that empty log-message. | ||
| 985 : | Moved forthstart definition to not have a forward reference on a primitive. | ||
| 986 : | |||
| 987 : | * kernel/main.fs: *** empty log message *** | ||
| 988 : | |||
| 989 : | * cross.fs: no functional change | ||
| 990 : | |||
| 991 : | anton | 1.7 | 2002-03-13 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 992 : | anton | 1.4 | |
| 993 : | * engine/io.c: portability change | ||
| 994 : | |||
| 995 : | * INSTALL, Makefile.in, configure.in: | ||
| 996 : | Better discussion of cross-installation in INSTALL. | ||
| 997 : | Force direct threading everywhere (indirect threading currentldoes not work). | ||
| 998 : | make target "gforths" builds and copies all engines. | ||
| 999 : | |||
| 1000 : | anton | 1.7 | 2002-03-01 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 1001 : | anton | 1.4 | |
| 1002 : | * BUILD-FROM-SCRATCH, Makefile.in: | ||
| 1003 : | fixed Makefile bugs (to get BUILD-FROM-SCRATCH running again) | ||
| 1004 : | |||
| 1005 : | anton | 1.7 | 2002-02-10 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 1006 : | anton | 1.4 | |
| 1007 : | * kernel/comp.fs, engine/forth.h, engine/main.c, engine/peephole.c, engine/profile.c, prim, prims2x.fs, Makefile.in: | ||
| 1008 : | lit@ and lit+ are now defined as superinstructions | ||
| 1009 : | compile lit @ and lit + instead of lit@ and lit+ | ||
| 1010 : | extended prims2x to support superinstructions with non-C-names | ||
| 1011 : | (syntax: forth-name /c-name = ...) | ||
| 1012 : | support profiling of interpreters with superinstructions | ||
| 1013 : | (with simple instructions in the output). | ||
| 1014 : | profile output with prefixes only (enable by editing profile.c). | ||
| 1015 : | optional reporting of static superinstruction lengths (compared to | ||
| 1016 : | dynamic superinstructions); enable by compiling with -DPRINT_SUPER_LENGTHS | ||
| 1017 : | |||
| 1018 : | anton | 1.7 | 2002-02-04 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 1019 : | anton | 1.4 | |
| 1020 : | * engine/engine.c, kernel/comp.fs, kernel/cond.fs, kernel/vars.fs, gforth.el, peeprules.vmg: | ||
| 1021 : | Compiles static superinstructions combined with dynamic superinstructions | ||
| 1022 : | added ENDIF to gforth.el | ||
| 1023 : | |||
| 1024 : | anton | 1.7 | 2002-01-26 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 1025 : | anton | 1.4 | |
| 1026 : | * engine/main.c: | ||
| 1027 : | eliminated searching in compile_prim (faster startup and compilation) | ||
| 1028 : | |||
| 1029 : | * engine/main.c, see.fs: | ||
| 1030 : | dynamic superinstructions for the code in the image | ||
| 1031 : | SEE works again for CODE words | ||
| 1032 : | |||
| 1033 : | anton | 1.7 | 2002-01-26 dvdkhlng <dvdkhlng@mips.complang.tuwien.ac.at> |
| 1034 : | anton | 1.4 | |
| 1035 : | * gforth.el: | ||
| 1036 : | Fixed everything that prevented `gforth.el' from working with XEmacs | ||
| 1037 : | 21.1. Fixed info-lookup. | ||
| 1038 : | |||
| 1039 : | anton | 1.7 | 2002-01-20 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 1040 : | anton | 1.4 | |
| 1041 : | * arch/386/machine.h, engine/engine.c, engine/forth.h, engine/main.c, engine/threaded.h, prim: | ||
| 1042 : | hybrid direct/indirect threading (replaces direct threading) | ||
| 1043 : | |||
| 1044 : | anton | 1.7 | 2002-01-19 dvdkhlng <dvdkhlng@mips.complang.tuwien.ac.at> |
| 1045 : | anton | 1.4 | |
| 1046 : | * gforth.el: Added code for making `gforth.el' work in Emacs 19.34. | ||
| 1047 : | |||
| 1048 : | anton | 1.7 | 2002-01-17 dvdkhlng <dvdkhlng@mips.complang.tuwien.ac.at> |
| 1049 : | anton | 1.4 | |
| 1050 : | * gforth.el: | ||
| 1051 : | added and fixed `require's, fixed byte-code-compilation relevant | ||
| 1052 : | things (avoid free variables, top-level `require's etc), added | ||
| 1053 : | `(provide 'forth-mode)' | ||
| 1054 : | |||
| 1055 : | anton | 1.7 | 2002-01-17 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 1056 : | anton | 1.4 | |
| 1057 : | * environ.fs, float.fs, startup.fs: Fixed enviroment queries | ||
| 1058 : | |||
| 1059 : | anton | 1.7 | 2002-01-16 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 1060 : | anton | 1.4 | |
| 1061 : | * engine/forth.h, engine/main.c, engine/threaded.h: bugfixes | ||
| 1062 : | |||
| 1063 : | anton | 1.7 | 2002-01-15 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 1064 : | anton | 1.4 | |
| 1065 : | * engine/main.c: | ||
| 1066 : | compile_prim now converts "xts" into "threaded-code" for DOUBLY_INDIRECT, | ||
| 1067 : | and reports non-primitive non-xt input | ||
| 1068 : | |||
| 1069 : | anton | 1.7 | 2002-01-14 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 1070 : | anton | 1.4 | |
| 1071 : | * engine/engine.c, engine/forth.h, engine/main.c, engine/signals.c, engine/threaded.h, Makefile.in, comp-i.fs: | ||
| 1072 : | Differentiate between threaded code and xts in gforth-ditc and in gforthmi | ||
| 1073 : | |||
| 1074 : | anton | 1.7 | 2002-01-05 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 1075 : | anton | 1.4 | |
| 1076 : | * engine/main.c, engine/signals.c, kernel/aliases0.fs, cross.fs, prim, search.fs: | ||
| 1077 : | Thrown out static vocabulary stack | ||
| 1078 : | Changed cross to make mixed threading workable | ||
| 1079 : | |||
| 1080 : | * kernel/args.fs, kernel/comp.fs, kernel/int.fs, kernel/paths.fs, cross.fs, prim: | ||
| 1081 : | Cross compiler changes for mixed threading | ||
| 1082 : | |||
| 1083 : | anton | 1.7 | 2002-01-05 dvdkhlng <dvdkhlng@mips.complang.tuwien.ac.at> |
| 1084 : | anton | 1.4 | |
| 1085 : | * search.fs, gforth.el: Made gforth.el hilight see and dbg. | ||
| 1086 : | Added dynamic search order stack allocation code to search.fs. | ||
| 1087 : | |||
| 1088 : | anton | 1.7 | 2002-01-04 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 1089 : | anton | 1.4 | |
| 1090 : | * engine/engine.c, see.fs, cross.fs, prim: | ||
| 1091 : | Modified cross to get closer to mixed threading | ||
| 1092 : | Added a few debugging aids | ||
| 1093 : | |||
| 1094 : | anton | 1.7 | 2002-01-02 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 1095 : | anton | 1.4 | |
| 1096 : | * engine/main.c: preparations in loader for hybrid threading | ||
| 1097 : | |||
| 1098 : | anton | 1.7 | 2002-01-01 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 1099 : | anton | 1.4 | |
| 1100 : | * Benchres, Makefile.in: | ||
| 1101 : | Added benchmark result (superinstructions) for 600 MHz Athlon | ||
| 1102 : | Made cross work again with superinstructions (requires larger dictionary) | ||
| 1103 : | |||
| 1104 : | anton | 1.7 | 2001-12-29 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 1105 : | anton | 1.4 | |
| 1106 : | * arch/alpha/machine.h, arch/power/_sync_cache_range.c, engine/main.c, Benchres, Makefile.in, arch/386/machine.h, machpc.fs, machpc.fs.in: | ||
| 1107 : | default dictionary size 1M cells | ||
| 1108 : | machine-specific stuff for dynamic superinstructions is now in machine.h | ||
| 1109 : | support for dynamic superinstructions for Alpha | ||
| 1110 : | |||
| 1111 : | anton | 1.7 | 2001-12-28 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 1112 : | anton | 1.4 | |
| 1113 : | * engine/engine.c: undefined symbols to make engine.c work with GNU m4 | ||
| 1114 : | |||
| 1115 : | anton | 1.7 | 2001-12-27 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 1116 : | anton | 1.4 | |
| 1117 : | * engine/forth.h, engine/main.c, doc/gforth.ds, machpc.fs: | ||
| 1118 : | gforth no longer uses TOS caching (for improved error detection, suggested by | ||
| 1119 : | Dennis Donnelly). | ||
| 1120 : | The default FP stack size is 16K (for improved error detection). | ||
| 1121 : | minor changes. | ||
| 1122 : | |||
| 1123 : | anton | 1.7 | 2001-12-25 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 1124 : | anton | 1.4 | |
| 1125 : | * engine/engine.c, kernel/toolsext.fs, prim: | ||
| 1126 : | dynamic superinstructions now continue across conditional branches | ||
| 1127 : | added DEFINED back in (as alias of [DEFINED]) | ||
| 1128 : | |||
| 1129 : | anton | 1.7 | 2001-12-24 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 1130 : | anton | 1.4 | |
| 1131 : | * engine/Makefile.in, engine/forth.h, engine/main.c, kernel/comp.fs, Benchres, Makefile.in, prim, prims2x.fs: | ||
| 1132 : | added dynamic superinstructions (currently for direct threading on 386, | ||
| 1133 : | without checking for other platforms) | ||
| 1134 : | |||
| 1135 : | * engine/Makefile.in, engine/engine.c, engine/main.c, Benchres, doc/gforth.ds, prims2x.fs: | ||
| 1136 : | determine primitive relocatability for dynamic superinstructions | ||
| 1137 : | documentation changes (from bug reports by Robert Epprecht and others) | ||
| 1138 : | |||
| 1139 : | anton | 1.7 | 2001-12-15 dvdkhlng <dvdkhlng@mips.complang.tuwien.ac.at> |
| 1140 : | anton | 1.4 | |
| 1141 : | * gforth.el: | ||
| 1142 : | Cleaned up motion-dectection, used for displaying screen-numbers in | ||
| 1143 : | forth-block-mode. Added support for just-in-time hilighting feature of | ||
| 1144 : | Emacs21 (using fontification-functions hook). | ||
| 1145 : | |||
| 1146 : | anton | 1.7 | 2001-12-09 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 1147 : | anton | 1.4 | |
| 1148 : | * engine/engine.c, engine/threaded.h, doc/gforth.ds, prim, prims2x.fs: | ||
| 1149 : | use LABEL(name) instead of CASE I_name at the start of a primitive | ||
| 1150 : | fixed read-line tutorial documentation bug | ||
| 1151 : | |||
| 1152 : | anton | 1.7 | 2001-12-02 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 1153 : | anton | 1.4 | |
| 1154 : | * Benchres, arch/386/machine.h: | ||
| 1155 : | more register allocation fine-tuning; USE_TOS is again used with gcc-3.* | ||
| 1156 : | |||
| 1157 : | * Benchres, arch/386/machine.h, engine/Makefile.in: | ||
| 1158 : | explicit register allocation for gcc-3.0.x (not as good as gcc-2.95, but | ||
| 1159 : | better than before); don't use TOS with gcc-3.x, so rp can be allocated. | ||
| 1160 : | Compile engine.c with -fno-gcse (to improve gcc-3.x code quality). | ||
| 1161 : | |||
| 1162 : | anton | 1.7 | 2001-12-01 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 1163 : | anton | 1.4 | |
| 1164 : | * engine/engine.c, prim, proxy.fs, script.fs: | ||
| 1165 : | Fixed popen access type (*not binary*) | ||
| 1166 : | Fixed some bugs in proxy.fs | ||
| 1167 : | Added scripting support | ||
| 1168 : | |||
| 1169 : | anton | 1.7 | 2001-11-21 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 1170 : | anton | 1.4 | |
| 1171 : | * fi2c.fs: fixed fi2c.fs address size bug | ||
| 1172 : | |||
| 1173 : | anton | 1.7 | 2001-11-11 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 1174 : | anton | 1.4 | |
| 1175 : | * arch/386/ncex/ncexcompiler.fs, arch/386/ncex/ncexcontrol.fs, arch/386/ncex/ncexcpu1.fs, arch/386/ncex/ncexcpu2.fs, arch/386/ncex/ncexregalloc.fs, Makefile.in, cross.fs, httpd.fs, prims2x.fs, proxy.fs, wf.fs: | ||
| 1176 : | Added tags generation for vi | ||
| 1177 : | small changes on httpd for EuroForth paper | ||
| 1178 : | Added navigation button generation via Gimp to wf | ||
| 1179 : | Made nccomp from Lars Krueger work at least somehow | ||
| 1180 : | |||
| 1181 : | anton | 1.7 | 2001-10-26 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 1182 : | anton | 1.4 | |
| 1183 : | * engine/threaded.h, vmgen-ex/engine.c, prims2x.fs: | ||
| 1184 : | prims2x now generates CASE before the label | ||
| 1185 : | |||
| 1186 : | * kernel/int.fs, BUGS, ekey.fs, machpc.fs: | ||
| 1187 : | added some function key names and sequences (from Linux console) | ||
| 1188 : | renamed NAME into PARSE-WORD | ||
| 1189 : | |||
| 1190 : | anton | 1.7 | 2001-10-07 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 1191 : | anton | 1.4 | |
| 1192 : | * locate.fs: Added locate for vi fans | ||
| 1193 : | |||
| 1194 : | anton | 1.7 | 2001-09-21 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 1195 : | anton | 1.4 | |
| 1196 : | * dosekey.fs, startup.fs: Added DOS support for ekey | ||
| 1197 : | |||
| 1198 : | anton | 1.7 | 2001-09-17 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 1199 : | anton | 1.4 | |
| 1200 : | * kernel/toolsext.fs: Provided [defined] and [undefined] | ||
| 1201 : | Changed stack comments in toolsext.fs | ||
| 1202 : | |||
| 1203 : | * history.fs: | ||
| 1204 : | Added ignoring command completion if there's another key in the queue | ||
| 1205 : | |||
| 1206 : | anton | 1.7 | 2001-09-16 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 1207 : | anton | 1.4 | |
| 1208 : | * kernel/main.fs: | ||
| 1209 : | Put full featured startup.fs into main.fs, so that both BUILD-FROM-SCRATCH | ||
| 1210 : | and a build based on kernl*.fi can expect the same extensions. | ||
| 1211 : | |||
| 1212 : | anton | 1.7 | 2001-09-16 jwilke <jwilke@mips.complang.tuwien.ac.at> |
| 1213 : | anton | 1.4 | |
| 1214 : | * arch/c165/prim.fs: fix | ||
| 1215 : | |||
| 1216 : | * cross.fs: fix: cross now works again on top of kernlXYZ.fi | ||
| 1217 : | |||
| 1218 : | * debug.fs, environ.fs, glocals.fs, look.fs: added requires | ||
| 1219 : | |||
| 1220 : | * engine/.cvsignore: Added profile.i, peephole.i and gforth-prof | ||
| 1221 : | |||
| 1222 : | * engine/main.c: Non-relocatable images with fixed base work again. | ||
| 1223 : | Base address of $100 and 0 are now special cases that indicate | ||
| 1224 : | a relocatable image. | ||
| 1225 : | |||
| 1226 : | anton | 1.7 | 2001-09-15 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 1227 : | anton | 1.4 | |
| 1228 : | * arch/386/ncex/ncexcompiler.fs, engine/signals.c, history.fs: | ||
| 1229 : | Fix for terminals where TIOCGWINSZ doesn't work | ||
| 1230 : | Added bindkey to history.fs | ||
| 1231 : | |||
| 1232 : | anton | 1.7 | 2001-09-12 jwilke <jwilke@mips.complang.tuwien.ac.at> |
| 1233 : | anton | 1.4 | |
| 1234 : | * cross.fs: added comment | ||
| 1235 : | |||
| 1236 : | * kernel/main.fs: cleanup | ||
| 1237 : | |||
| 1238 : | * machpc.fs, cross.fs, engine/main.c, kernel/basics.fs, kernel/main.fs: | ||
| 1239 : | Image starts at $100 for cross-compilation now. A NULL-reference | ||
| 1240 : | is really a reference to address 0 and NIL is 0. | ||
| 1241 : | In the kernel image-header to get the headers address. | ||
| 1242 : | Image loading is only changed minimal: The stuff with fixed | ||
| 1243 : | addressed images is thrown out, because every image is relocatable. | ||
| 1244 : | No header change. Old images should work. | ||
| 1245 : | |||
| 1246 : | * cross.fs: renamed aprim | ||
| 1247 : | |||
| 1248 : | anton | 1.7 | 2001-09-06 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 1249 : | anton | 1.4 | |
| 1250 : | * wf.fs: Improved table handling | ||
| 1251 : | |||
| 1252 : | anton | 1.7 | 2001-09-06 jwilke <jwilke@mips.complang.tuwien.ac.at> |
| 1253 : | anton | 1.4 | |
| 1254 : | * cross.fs: added fixme comment | ||
| 1255 : | |||
| 1256 : | * kernel/files.fs: | ||
| 1257 : | changed warnings to redefinitions-start / end because | ||
| 1258 : | we have to switch more than only the warnings | ||
| 1259 : | |||
| 1260 : | anton | 1.7 | 2001-09-05 jwilke <jwilke@mips.complang.tuwien.ac.at> |
| 1261 : | anton | 1.4 | |
| 1262 : | * cross.fs: cleaned up | ||
| 1263 : | EC stuff currently broken | ||
| 1264 : | |||
| 1265 : | * cross.fs: | ||
| 1266 : | fix: this version produces exacly the same images as version 1.101 | ||
| 1267 : | |||
| 1268 : | * cross.fs: - added changes for peephole optimization | ||
| 1269 : | Test version! | ||
| 1270 : | |||
| 1271 : | * cross.fs: - some cleanup | ||
| 1272 : | - added dlit, | ||
| 1273 : | |||
| 1274 : | * cross.fs: - oops, left some debugging output | ||
| 1275 : | - added comment for ghost fields | ||
| 1276 : | |||
| 1277 : | * cross.fs: | ||
| 1278 : | merged in the sepearation from colon, and prim, through the >comp field in the ghost | ||
| 1279 : | still TODOs: | ||
| 1280 : | - peephole stuff | ||
| 1281 : | - unification of new >exec-compile and >comp fields | ||
| 1282 : | |||
| 1283 : | a running kernl32l.fi was created successfully with this cross.fs | ||
| 1284 : | |||
| 1285 : | anton | 1.7 | 2001-09-04 jwilke <jwilke@mips.complang.tuwien.ac.at> |
| 1286 : | anton | 1.4 | |
| 1287 : | * cross.fs: char optimization | ||
| 1288 : | |||
| 1289 : | * cross.fs: lots of changes from the G&D project | ||
| 1290 : | - relocatable assembler output | ||
| 1291 : | - vocabularies support prepared | ||
| 1292 : | - lots of cleanup | ||
| 1293 : | - hooks for instant (target execution while cross-compilation) | ||
| 1294 : | - peephole changes from bernd missing | ||
| 1295 : | - genereation of kernl32l.fi works correctly | ||
| 1296 : | |||
| 1297 : | * cross.fs: this is the orignal cross.fs from 0.5.0 updated | ||
| 1298 : | with input-method and long headers | ||
| 1299 : | (used to compare generated images, does not last long) | ||
| 1300 : | |||
| 1301 : | * hash.fs: relocation fixes for cross-compilation | ||
| 1302 : | |||
| 1303 : | * kernel/comp.fs, kernel/int.fs: | ||
| 1304 : | relocation fixes, use [compile] for immediate words | ||
| 1305 : | added AValue in comp.fs | ||
| 1306 : | |||
| 1307 : | * cross.fs: interims version to check in the kernel changes | ||
| 1308 : | |||
| 1309 : | * kernel/cloop.fs: changed compile to postpone | ||
| 1310 : | |||
| 1311 : | * kernel/cbr.fs: changed to postpone | ||
| 1312 : | |||
| 1313 : | * kernel/basics.fs: fix for ec: AConstant relocatable | ||
| 1314 : | |||
| 1315 : | anton | 1.7 | 2001-09-03 dvdkhlng <dvdkhlng@mips.complang.tuwien.ac.at> |
| 1316 : | anton | 1.4 | |
| 1317 : | * gforth.el: | ||
| 1318 : | Bugfix, Improved hilighting/indentation to recoginize structured | ||
| 1319 : | data-types, that end on %. Indentation now also ignores non-immediate | ||
| 1320 : | words inside definitions. Tested gforth.el on Emacs21. Works fine!! | ||
| 1321 : | |||
| 1322 : | anton | 1.7 | 2001-09-03 jwilke <jwilke@mips.complang.tuwien.ac.at> |
| 1323 : | anton | 1.4 | |
| 1324 : | * arch/misc/tt.fs: fix for relocating | ||
| 1325 : | |||
| 1326 : | anton | 1.7 | 2001-08-25 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 1327 : | anton | 1.4 | |
| 1328 : | * arch/386/asm.fs, wf.fs: Fixed 386 assembler jump table | ||
| 1329 : | Some improvements to Wiki Forth | ||
| 1330 : | |||
| 1331 : | anton | 1.7 | 2001-08-08 jwilke <jwilke@mips.complang.tuwien.ac.at> |
| 1332 : | anton | 1.4 | |
| 1333 : | * BUILD-FROM-SCRATCH: fix | ||
| 1334 : | |||
| 1335 : | anton | 1.7 | 2001-08-07 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 1336 : | anton | 1.4 | |
| 1337 : | * BUGS, doc/gforth.ds, float.fs, stuff.fs: New bug reports. | ||
| 1338 : | added slurp-fid; documented slurp-fid and slurp-file. | ||
| 1339 : | bugfix in f. (thanks to Doug Bagley). | ||
| 1340 : | |||
| 1341 : | anton | 1.7 | 2001-08-06 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 1342 : | anton | 1.4 | |
| 1343 : | * wf.fs: Another set of fixes for wf.fs | ||
| 1344 : | |||
| 1345 : | anton | 1.7 | 2001-08-05 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 1346 : | anton | 1.4 | |
| 1347 : | * arch/386/ncex/ncexcompiler.fs, arch/386/ncex/ncexcpu1.fs, wf.fs: | ||
| 1348 : | Added toc handling to wf | ||
| 1349 : | Wrote wrapper code for ncex | ||
| 1350 : | |||
| 1351 : | anton | 1.7 | 2001-07-29 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 1352 : | anton | 1.4 | |
| 1353 : | * wf.fs: Some further fixes | ||
| 1354 : | |||
| 1355 : | anton | 1.7 | 2001-07-24 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 1356 : | anton | 1.4 | |
| 1357 : | * wf.fs: Fixed jpeg handling | ||
| 1358 : | Improved data base | ||
| 1359 : | |||
| 1360 : | anton | 1.7 | 2001-07-23 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 1361 : | anton | 1.4 | |
| 1362 : | * wf.fs: Added image size handling | ||
| 1363 : | |||
| 1364 : | anton | 1.7 | 2001-07-22 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 1365 : | anton | 1.4 | |
| 1366 : | * wf.fs: Some further modification to wiki for Forth | ||
| 1367 : | |||
| 1368 : | anton | 1.7 | 2001-07-17 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 1369 : | anton | 1.4 | |
| 1370 : | * wf.fs: fixed table end problem | ||
| 1371 : | |||
| 1372 : | * wf.fs: Added embedded images (no size yet) | ||
| 1373 : | Improved table parsing | ||
| 1374 : | |||
| 1375 : | * wf.fs: Added HTML table, easier ways to add options to a tag | ||
| 1376 : | |||
| 1377 : | * wf.fs: Improvements of wiki for Forth | ||
| 1378 : | Added small text data base | ||
| 1379 : | |||
| 1380 : | anton | 1.7 | 2001-07-16 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 1381 : | anton | 1.4 | |
| 1382 : | * wf.fs: Added first version of a Wiki in Forth | ||
| 1383 : | |||
| 1384 : | anton | 1.7 | 2001-07-10 crook <crook@mips.complang.tuwien.ac.at> |
| 1385 : | anton | 1.4 | |
| 1386 : | * cross.fs, arch/c165/mach.fs: | ||
| 1387 : | added constant for bits/char -- seems that this is now obligatory. | ||
| 1388 : | |||
| 1389 : | * arch/6502/asm.fs, arch/6502/mach.fs: | ||
| 1390 : | fixed comments and formatting in asm.fs, and set a default processor variant | ||
| 1391 : | (one of the reasons why kernl-6502.fi doesn't build). Added null >boot in | ||
| 1392 : | mach.fs. | ||
| 1393 : | |||
| 1394 : | * arch/misc/README: | ||
| 1395 : | fixed up comments to reflect current file organisation. | ||
| 1396 : | |||
| 1397 : | * arch/4stack/README, arch/4stack/mach.sh: | ||
| 1398 : | kernl-4stack.fi now builds. Fixed paths in mach.sh, and changed reference | ||
| 1399 : | therein from gforth to ./gforth to ensure that the engine is consistent | ||
| 1400 : | with the source tree in which the .fi file is being built. Revised README | ||
| 1401 : | to reflect the current file organisation. | ||
| 1402 : | |||
| 1403 : | * asm/numref.fs: fix typos and comments. | ||
| 1404 : | |||
| 1405 : | * kernel/kernel.fs, kernel/main.fs, kernel/pass.fs: | ||
| 1406 : | minor formatting fixes. Fix typos and comments. | ||
| 1407 : | |||
| 1408 : | anton | 1.7 | 2001-06-26 dvdkhlng <dvdkhlng@mips.complang.tuwien.ac.at> |
| 1409 : | anton | 1.4 | |
| 1410 : | * gforth.el, etags.fs: | ||
| 1411 : | Fixed some old bug in etags.fs and refined tag search in gforth.el. See my | ||
| 1412 : | not in etags.fs for details. | ||
| 1413 : | |||
| 1414 : | anton | 1.7 | 2001-06-19 dvdkhlng <dvdkhlng@mips.complang.tuwien.ac.at> |
| 1415 : | anton | 1.4 | |
| 1416 : | * gforth.el: Improved imenu support. | ||
| 1417 : | |||
| 1418 : | anton | 1.7 | 2001-06-17 dvdkhlng <dvdkhlng@mips.complang.tuwien.ac.at> |
| 1419 : | anton | 1.4 | |
| 1420 : | * gforth.el: Improved interface for customizing hilighting/indentation. | ||
| 1421 : | Added imenu and speedbar support (needs further refinement, though). | ||
| 1422 : | |||
| 1423 : | anton | 1.7 | 2001-06-16 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 1424 : | anton | 1.4 | |
| 1425 : | * arch/misc/mach.fs, arch/shboom/mach.fs: | ||
| 1426 : | Some further steps to make gforth EC work | ||
| 1427 : | |||
| 1428 : | * kernel/quotes.fs, kernel/vars.fs, arch/386/ncex/ncexregalloc.fs, arch/4stack/mach.fs, arch/4stack/relocate.fs, arch/6502/mach.fs, arch/8086/mach.fs, engine/forth.h, engine/main.c, arch/386/ncex/ncexcpu1.fs, cross.fs, prim, prims2x.fs: | ||
| 1429 : | Made some Gforth-EC targets work again | ||
| 1430 : | Started grouping (no renumbering yet, groups are just dummies) | ||
| 1431 : | |||
| 1432 : | anton | 1.7 | 2001-06-15 ak042 <ak042@mips.complang.tuwien.ac.at> |
| 1433 : | anton | 1.4 | |
| 1434 : | * engine/peephole.c: revert all 2001/05/28 changes. | ||
| 1435 : | |||
| 1436 : | anton | 1.7 | 2001-06-14 crook <crook@mips.complang.tuwien.ac.at> |
| 1437 : | anton | 1.4 | |
| 1438 : | * colorize.fs, ansi.fs: | ||
| 1439 : | changed >f to >FG and >b to >BG (and <f <b to <FG <BG) to remove name | ||
| 1440 : | clash between ansi.fs ">f" and gforth floating comparison word. | ||
| 1441 : | |||
| 1442 : | anton | 1.7 | 2001-06-12 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 1443 : | anton | 1.4 | |
| 1444 : | * tasker.fs: Fixed kill-task | ||
| 1445 : | Added glossary entries | ||
| 1446 : | |||
| 1447 : | * tasker.fs: Fixed tasker (to handle new input method) | ||
| 1448 : | |||
| 1449 : | anton | 1.7 | 2001-05-28 ak042 <ak042@mips.complang.tuwien.ac.at> |
| 1450 : | anton | 1.4 | |
| 1451 : | * engine/peephole.c: there is still a problem with iburg <-> burg. | ||
| 1452 : | |||
| 1453 : | anton | 1.7 | 2001-05-18 dvdkhlng <dvdkhlng@mips.complang.tuwien.ac.at> |
| 1454 : | anton | 1.4 | |
| 1455 : | * gforth.el: Refined forth-block-mode. | ||
| 1456 : | |||
| 1457 : | anton | 1.7 | 2001-05-13 jwilke <jwilke@mips.complang.tuwien.ac.at> |
| 1458 : | anton | 1.4 | |
| 1459 : | * Makefile.in, prims2x.fs: | ||
| 1460 : | simpy inlclude startup.fs in prims2x if needed | ||
| 1461 : | |||
| 1462 : | * BUILD-FROM-SCRATCH, Makefile.in, prims2x.fs, startup.fs: | ||
| 1463 : | cleanup, so BUILD-FROM-SCRATCH (should) works | ||
| 1464 : | |||
| 1465 : | * exboot.fs: comment fix | ||
| 1466 : | |||
| 1467 : | anton | 1.7 | 2001-05-11 crook <crook@mips.complang.tuwien.ac.at> |
| 1468 : | anton | 1.4 | |
| 1469 : | * engine/forth.h: | ||
| 1470 : | removed spurious ; from end of #endif to get rid of compile warning. | ||
| 1471 : | |||
| 1472 : | anton | 1.7 | 2001-05-10 jwilke <jwilke@mips.complang.tuwien.ac.at> |
| 1473 : | anton | 1.4 | |
| 1474 : | * kernel/accept.fs: corrected control keys vector | ||
| 1475 : | |||
| 1476 : | anton | 1.7 | 2001-05-09 jwilke <jwilke@mips.complang.tuwien.ac.at> |
| 1477 : | anton | 1.4 | |
| 1478 : | * Makefile.in: BUILDFORTH more comment | ||
| 1479 : | |||
| 1480 : | * cross.fs: corrected problem with messed up word names in crossdoc.fd | ||
| 1481 : | |||
| 1482 : | anton | 1.7 | 2001-05-07 jwilke <jwilke@mips.complang.tuwien.ac.at> |
| 1483 : | anton | 1.4 | |
| 1484 : | * ToDo: new topics | ||
| 1485 : | |||
| 1486 : | anton | 1.7 | 2001-05-06 dvdkhlng <dvdkhlng@mips.complang.tuwien.ac.at> |
| 1487 : | anton | 1.4 | |
| 1488 : | * gforth.el: *** empty log message *** | ||
| 1489 : | |||
| 1490 : | anton | 1.7 | 2001-05-04 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 1491 : | anton | 1.4 | |
| 1492 : | * kernel/quotes.fs, README.vmgen: | ||
| 1493 : | interpreted s" now ALLOCATEs the string | ||
| 1494 : | |||
| 1495 : | anton | 1.7 | 2001-05-01 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 1496 : | anton | 1.4 | |
| 1497 : | * vmgen.in: vmgen base file | ||
| 1498 : | |||
| 1499 : | * README, configure.in, testdist, vmgen-ex/README, Makefile.in: | ||
| 1500 : | minor changes | ||
| 1501 : | |||
| 1502 : | * engine/Makefile.in, prim, testdist, Makefile.in, README.vmgen, configure.in, peeprules.vmg: | ||
| 1503 : | vmgen-related changes in Makefile | ||
| 1504 : | fixed FORTHB/prims2x breakage | ||
| 1505 : | removed lit_plus | ||
| 1506 : | added peeprules.vmg as a place to put superinstructions | ||
| 1507 : | testdist now also tests vmgen-ex | ||
| 1508 : | |||
| 1509 : | * vmgen-ex/mini-super.vmg, vmgen-ex/mini.h, vmgen-ex/mini.vmg, vmgen-ex/peephole-blacklist, vmgen-ex/profile.c, vmgen-ex/seq2rule.awk, vmgen-ex/stat.awk, vmgen-ex/support.c, vmgen-ex/Makefile, vmgen-ex/README, vmgen-ex/engine.c, vmgen-ex/mini-inst.vmg: | ||
| 1510 : | fixed profiling | ||
| 1511 : | completed README | ||
| 1512 : | |||
| 1513 : | anton | 1.7 | 2001-04-30 jwilke <jwilke@mips.complang.tuwien.ac.at> |
| 1514 : | anton | 1.4 | |
| 1515 : | * arch/avr/asm.fs: fixes | ||
| 1516 : | |||
| 1517 : | * BUILD-FROM-SCRATCH: | ||
| 1518 : | with an installed gorth 0.5.0 just type ". BUILD-FROM-SCRATCH" after | ||
| 1519 : | checkout | ||
| 1520 : | |||
| 1521 : | * BUILD-FROM-SCRATCH, Makefile.in, prims2x.fs: | ||
| 1522 : | set of changes to use gforth0.5.0 to build right out of the cvs sources | ||
| 1523 : | |||
| 1524 : | * arch/generic/machine.h: define HAS_PEEPHOLE only if not defined | ||
| 1525 : | |||
| 1526 : | * arch/generic/machine.h: | ||
| 1527 : | HAS_PEEPHOLE must be defined by default as in machpc.fs | ||
| 1528 : | |||
| 1529 : | anton | 1.7 | 2001-04-29 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 1530 : | anton | 1.4 | |
| 1531 : | * vmgen-ex/Makefile, vmgen-ex/engine.c, vmgen-ex/mini.vmg: | ||
| 1532 : | added more threading schemes and comments | ||
| 1533 : | added USE_spTOS and commented out superflouos cache flushes and refills | ||
| 1534 : | |||
| 1535 : | * vmgen-ex/Makefile, vmgen-ex/mini.y, vmgen-ex/test.out: minor changes | ||
| 1536 : | |||
| 1537 : | * vmgen-ex/mini.h, vmgen-ex/mini.l, vmgen-ex/mini.vmg, vmgen-ex/mini.y, vmgen-ex/peephole.c, vmgen-ex/profile.c, vmgen-ex/simple.mini, vmgen-ex/support.c, vmgen-ex/test.mini, vmgen-ex/Makefile, vmgen-ex/README, vmgen-ex/disasm.c, vmgen-ex/engine.c, vmgen-ex/fib.mini: | ||
| 1538 : | added vmgen-ex | ||
| 1539 : | |||
| 1540 : | anton | 1.7 | 2001-04-24 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 1541 : | anton | 1.4 | |
| 1542 : | * vmgen-Attic/Makefile, vmgen-Attic/disasm.c: | ||
| 1543 : | removing vmgen directory (will be replaced by vmgen-ex) | ||
| 1544 : | |||
| 1545 : | anton | 1.7 | 2001-04-08 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 1546 : | anton | 1.4 | |
| 1547 : | * machpc.fs.in: source for machpc.fs (for peephole) | ||
| 1548 : | |||
| 1549 : | * arch/generic/machine.h, engine/engine.c, prim, see.fs, Makefile.in, acconfig.h, configure.in, cross.fs, gforth.el: | ||
| 1550 : | Made peephole a configurable option | ||
| 1551 : | |||
| 1552 : | anton | 1.7 | 2001-03-28 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 1553 : | anton | 1.4 | |
| 1554 : | * engine/engine.c, engine/peephole.c: | ||
| 1555 : | peephole optimization now uses a hash table | ||
| 1556 : | primtable() moved to engine.c (threading dependent) | ||
| 1557 : | |||
| 1558 : | * kernel/int.fs, see.fs, simp-see.fs, startup.fs: added SIMPLE-SEE | ||
| 1559 : | |||
| 1560 : | anton | 1.7 | 2001-03-18 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 1561 : | anton | 1.4 | |
| 1562 : | * arch/generic/machine.h, kernel/comp.fs, kernel/int.fs, kernel/vars.fs, machpc.fs, prim, cross.fs: | ||
| 1563 : | Made peephole a configurable option | ||
| 1564 : | call compilation in cross works now | ||
| 1565 : | Not done yet: | ||
| 1566 : | - peephole itself | ||
| 1567 : | - Create as alit, | ||
| 1568 : | - DOES> compilation | ||
| 1569 : | |||
| 1570 : | anton | 1.7 | 2001-03-18 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 1571 : | anton | 1.4 | |
| 1572 : | * prims2x.fs: | ||
| 1573 : | prefixes are now automatically defined in wordlist PREFIXES | ||
| 1574 : | |||
| 1575 : | * engine/engine.c, prim, prims2x.fs: | ||
| 1576 : | moved stack definitions from prims2x.fs to prim (and support for that) | ||
| 1577 : | |||
| 1578 : | * prims2x.fs: | ||
| 1579 : | cleaned up prims2x.fs, prepare for pulling stack definition out | ||
| 1580 : | |||
| 1581 : | * engine/profile.c, prims2x.fs: | ||
| 1582 : | VM_DEBUGGING now also prints stack-out values. | ||
| 1583 : | output-profile now uses goto to avoid gcc parser overflow. | ||
| 1584 : | |||
| 1585 : | anton | 1.7 | 2001-03-17 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 1586 : | anton | 1.4 | |
| 1587 : | * cross.fs, see.fs: | ||
| 1588 : | Further peephole optimization preparation in cross.fs: | ||
| 1589 : | - compile calls now works | ||
| 1590 : | - compile Create/DOES> better prepaired (doesn't work yet) | ||
| 1591 : | - compile Create/Variable doesn't work yet | ||
| 1592 : | - no peephole optimization yet | ||
| 1593 : | See calls works | ||
| 1594 : | |||
| 1595 : | anton | 1.7 | 2001-03-11 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 1596 : | anton | 1.4 | |
| 1597 : | * cross.fs, gforth.el: | ||
| 1598 : | Checked in cross with some part of peephole optimization (doers - not all of | ||
| 1599 : | them) | ||
| 1600 : | Checked in fontlock-mode coloring version of gforth.el | ||
| 1601 : | |||
| 1602 : | * Makefile.in, cross.fs, prim, prims2x.fs: | ||
| 1603 : | First steps to get peephole optimizing into cross | ||
| 1604 : | |||
| 1605 : | anton | 1.7 | 2001-03-04 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 1606 : | anton | 1.4 | |
| 1607 : | * engine/profile.c, prims2x.fs: minor bugfixes | ||
| 1608 : | |||
| 1609 : | anton | 1.7 | 2001-03-01 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 1610 : | anton | 1.4 | |
| 1611 : | * Makefile.in, engine/profile.c, prims2x.fs: | ||
| 1612 : | profiling now outputs subsequences | ||
| 1613 : | |||
| 1614 : | anton | 1.7 | 2001-02-28 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 1615 : | anton | 1.4 | |
| 1616 : | * Makefile.in, engine/forth.h, engine/main.c, engine/profile.c, prim, prims2x.fs: | ||
| 1617 : | continued block profiling | ||
| 1618 : | |||
| 1619 : | anton | 1.7 | 2001-02-27 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 1620 : | anton | 1.4 | |
| 1621 : | * engine/engine.c, engine/forth.h, engine/main.c, engine/peephole.c, engine/profile.c, Makefile.in, backtrac.fs, engine/Makefile.in, prim, prims2x.fs: | ||
| 1622 : | good start at profiling for peephole optimization | ||
| 1623 : | backtrace now also works for calls done with CALL | ||
| 1624 : | |||
| 1625 : | * prims2x.fs: "TAIL;" now works properly in superinstructions | ||
| 1626 : | |||
| 1627 : | anton | 1.7 | 2001-02-26 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 1628 : | anton | 1.4 | |
| 1629 : | * kernel/comp.fs, test/string.fs, gforthmi.in, prim: | ||
| 1630 : | gforthmi now deals properly with arguments containing spaces | ||
| 1631 : | added CALL and USERADDR primitives | ||
| 1632 : | all references to colon defs, constants etc. are now compiled to primitives | ||
| 1633 : | with inline arguments | ||
| 1634 : | improved COMPARE test case | ||
| 1635 : | |||
| 1636 : | anton | 1.7 | 2001-02-24 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 1637 : | anton | 1.4 | |
| 1638 : | * kernel/comp.fs, kernel/cond.fs, kernel/int.fs, kernel/vars.fs, comp-i.fs, prims2x.fs: | ||
| 1639 : | added peephole optimization to kernel | ||
| 1640 : | |||
| 1641 : | * engine/Makefile.in, engine/engine.c, engine/forth.h, engine/peephole.c, prim, prims2x.fs, Makefile.in: | ||
| 1642 : | added C and primitive support for peeophole optimization | ||
| 1643 : | |||
| 1644 : | * Makefile.in, prims2x.fs, test/string.fs: added test for COMPARE | ||
| 1645 : | more peephole optimization stuff | ||
| 1646 : | |||
| 1647 : | anton | 1.7 | 2001-02-23 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 1648 : | anton | 1.4 | |
| 1649 : | * prims2x.fs: first take on generating combined instructions | ||
| 1650 : | |||
| 1651 : | anton | 1.7 | 2001-02-09 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 1652 : | anton | 1.4 | |
| 1653 : | * prims2x.fs: | ||
| 1654 : | fixed inst-stream access in parts of combined instructions | ||
| 1655 : | |||
| 1656 : | anton | 1.7 | 2001-02-08 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 1657 : | anton | 1.4 | |
| 1658 : | * BUGS, prims2x.fs: more combined word changes | ||
| 1659 : | |||
| 1660 : | anton | 1.7 | 2001-02-07 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 1661 : | anton | 1.4 | |
| 1662 : | * engine/forth.h, prims2x.fs: | ||
| 1663 : | type-specific conversion functions for fetch/store-double | ||
| 1664 : | |||
| 1665 : | anton | 1.7 | 2001-02-06 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 1666 : | anton | 1.4 | |
| 1667 : | * engine/engine.c, BUGS, configure.in, prim, prims2x.fs: | ||
| 1668 : | type conversion macros instead of casts for fetch/store-single (prims2x.fs) | ||
| 1669 : | |||
| 1670 : | anton | 1.7 | 2001-02-04 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 1671 : | anton | 1.4 | |
| 1672 : | * arch/8086/mach.fs, cross.fs, kernel/int.fs, prim: | ||
| 1673 : | Fixed problems with new word header format for Gforth EC (now only tested | ||
| 1674 : | for gf8086.com) | ||
| 1675 : | |||
| 1676 : | anton | 1.7 | 2001-01-30 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 1677 : | anton | 1.4 | |
| 1678 : | * kernel/int.fs: Fixed masks for character sizes > 8 bit | ||
| 1679 : | |||
| 1680 : | anton | 1.7 | 2001-01-29 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 1681 : | anton | 1.4 | |
| 1682 : | * kernel/int.fs: Fixed [ alias-mask lcount-mask or ] Literal problem | ||
| 1683 : | |||
| 1684 : | * cross.fs: Fixed input method problem | ||
| 1685 : | |||
| 1686 : | anton | 1.7 | 2001-01-28 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 1687 : | anton | 1.4 | |
| 1688 : | * cross.fs, kernel/comp.fs, kernel/int.fs, prims2x.fs: | ||
| 1689 : | Fixed cell-size dependent masks | ||
| 1690 : | |||
| 1691 : | anton | 1.7 | 2001-01-28 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 1692 : | anton | 1.4 | |
| 1693 : | * kernel/comp.fs, kernel/int.fs, Makefile.in, wordinfo.fs: | ||
| 1694 : | fixed bug (?; might also be due to an Emacs change) in prim.TAGS generation. | ||
| 1695 : | bugfix in alias? (length related) | ||
| 1696 : | NEXTNAME can now also handle long names | ||
| 1697 : | added FREE-MEM-VAR | ||
| 1698 : | |||
| 1699 : | * kernel/comp.fs, see.fs: SEE bugfix (coming from long names) | ||
| 1700 : | NEXTNAME bugfix (but still length restrictions) | ||
| 1701 : | |||
| 1702 : | * kernel/int.fs, comp-i.fs, cross.fs, hash.fs, kernel/comp.fs, table.fs: | ||
| 1703 : | long names in dictionary | ||
| 1704 : | |||
| 1705 : | anton | 1.7 | 2001-01-27 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 1706 : | anton | 1.4 | |
| 1707 : | * engine/engine.c, prim: | ||
| 1708 : | added primitives (listlfind) (hashlfind) (tablelfind) for dealing with | ||
| 1709 : | long names | ||
| 1710 : | |||
| 1711 : | anton | 1.7 | 2001-01-24 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 1712 : | anton | 1.4 | |
| 1713 : | * prims2x.fs: replaced items with field in prim | ||
| 1714 : | |||
| 1715 : | * kernel/tools.fs, prims2x.fs: factored out WORDLIST-WORDS from WORDS | ||
| 1716 : | more work on combined primitives | ||
| 1717 : | |||
| 1718 : | anton | 1.7 | 2001-01-23 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 1719 : | anton | 1.4 | |
| 1720 : | * prims2x.fs: minor changes | ||
| 1721 : | |||
| 1722 : | * kernel/int.fs: made bracktrace-rp0 restoration THROW-proof | ||
| 1723 : | |||
| 1724 : | * Makefile.in, kernel/int.fs, prims2cl.fs, prims2x.fs: | ||
| 1725 : | bugfix (complete?): backtrace-rp0 now is restored in interpret | ||
| 1726 : | process-file in prims2x.fs now takes two xts | ||
| 1727 : | various other chnages in prims2x.fs | ||
| 1728 : | |||
| 1729 : | anton | 1.7 | 2001-01-21 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 1730 : | anton | 1.4 | |
| 1731 : | * prims2x.fs: first parts for combined instructions | ||
| 1732 : | |||
| 1733 : | anton | 1.7 | 2001-01-20 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 1734 : | anton | 1.4 | |
| 1735 : | * prims2x.fs: introduced make-prim | ||
| 1736 : | |||
| 1737 : | anton | 1.7 | 2001-01-19 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 1738 : | anton | 1.4 | |
| 1739 : | * comp-i.fs, prims2x.fs, stuff.fs: | ||
| 1740 : | moved SLURP-FILE from comp-i.fs to stuff.fs | ||
| 1741 : | various changes in prims2x.fs | ||
| 1742 : | |||
| 1743 : | anton | 1.7 | 2001-01-18 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 1744 : | anton | 1.4 | |
| 1745 : | * prims2x.fs: more refactoring in prims2x.fs | ||
| 1746 : | |||
| 1747 : | * prims2x.fs: moved parser to the end | ||
| 1748 : | |||
| 1749 : | * prims2x.fs: factored output out of DECLARATIONS | ||
| 1750 : | |||
| 1751 : | * doc/gforth.ds, prims2x.fs: Better error reporting in prims2x.fs | ||
| 1752 : | Bug fixed by changing the docs: RECOVER is not optional in TRY...ENDTRY. | ||
| 1753 : | |||
| 1754 : | anton | 1.7 | 2001-01-17 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 1755 : | anton | 1.4 | |
| 1756 : | * prims2x.fs: some refactoring | ||
| 1757 : | |||
| 1758 : | anton | 1.7 | 2001-01-14 pazsan <pazsan@mips.complang.tuwien.ac.at> |
| 1759 : | anton | 1.4 | |
| 1760 : | * prim: Fixed error report for read-dir | ||
| 1761 : | |||
| 1762 : | anton | 1.7 | 2001-01-09 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 1763 : | anton | 1.4 | |
| 1764 : | * prims2x.fs, ChangeLog, prim: changes for better debugging output | ||
| 1765 : | made a ChangeLog for real | ||
| 1766 : | NEWLINE for Darwin (should be LF, but if does not define unix) | ||
| 1767 : | |||
| 1768 : | anton | 1.7 | 2001-01-06 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 1769 : | anton | 1.4 | |
| 1770 : | * engine/threaded.h, prims2x.fs: bugfix | ||
| 1771 : | |||
| 1772 : | anton | 1.3 | 2001-01-06 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 1773 : | |||
| 1774 : | * engine/threaded.h, prims2x.fs: bugfix | ||
| 1775 : | |||
| 1776 : | 2001-01-04 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1777 : | |||
| 1778 : | * prims2x.fs: minor improvements | ||
| 1779 : | |||
| 1780 : | 2000-12-30 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1781 : | |||
| 1782 : | * prims2x.fs: prims2x.fs now generates gen_<prim> functions. | ||
| 1783 : | |||
| 1784 : | 2000-12-28 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1785 : | |||
| 1786 : | * ekey.fs: added K-PRIOR, K-NEXT, K-DELETE to ekey.fs | ||
| 1787 : | ekey.fs now recognizes Linux console escape sequences. | ||
| 1788 : | |||
| 1789 : | 2000-12-26 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1790 : | |||
| 1791 : | * prims2x.fs: more white space tolerance in prims2x.fs | ||
| 1792 : | |||
| 1793 : | * prims2x.fs: even more tolerance for trailing white space | ||
| 1794 : | |||
| 1795 : | * prims2x.fs: prims2x.fs is now more tolerant to trailig spaces | ||
| 1796 : | |||
| 1797 : | * prims2x.fs, vmgen/Makefile, vmgen/disasm.c: | ||
| 1798 : | prims2x can now generate a VM disassembler; added support files | ||
| 1799 : | |||
| 1800 : | 2000-12-24 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1801 : | |||
| 1802 : | * engine/Makefile.in, engine/threaded.h, prim, prims2x.fs: | ||
| 1803 : | finishing touches to dealing with inst-stream in prims2x.fs | ||
| 1804 : | converted prims to using this new feature for inline arguments (prefix '#') | ||
| 1805 : | commented out prim* targets in engine/Makefile.in (out-of-date) | ||
| 1806 : | |||
| 1807 : | 2000-12-16 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1808 : | |||
| 1809 : | * engine/threaded.h, gforth.el: | ||
| 1810 : | Simplified threading scheme for PPC (faster with gcc-2.95 on 604e and G4). | ||
| 1811 : | Commented out hilight stuff in gforth.el (turned on hilighting everywhere). | ||
| 1812 : | Fixed wrong use of add-hook, and replaced use of (obsolete) | ||
| 1813 : | comment-indent-hook with comment-indent-function. | ||
| 1814 : | |||
| 1815 : | 2000-12-13 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1816 : | |||
| 1817 : | * prim, prims2x.fs: | ||
| 1818 : | prims2x.fs can now process \E (for EVALUATE) "comments" | ||
| 1819 : | moved prefix declarations to prims2x.fs (into \E comments). | ||
| 1820 : | |||
| 1821 : | * prims2x.fs: added support for # prefix in prims2x.fs (not complete) | ||
| 1822 : | |||
| 1823 : | 2000-12-10 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 1824 : | |||
| 1825 : | * Makedist.in, Makefile.in, fixpath.fs, iss.sh: | ||
| 1826 : | Improved Win32-based distribution (iss.sh generates a setup script for inno | ||
| 1827 : | setup). | ||
| 1828 : | |||
| 1829 : | 2000-12-10 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1830 : | |||
| 1831 : | * Benchres, configure.in: i686 now uses indirect threading | ||
| 1832 : | |||
| 1833 : | 2000-12-02 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 1834 : | |||
| 1835 : | * arch/386/asm.fs, arch/386/disasm.fs: | ||
| 1836 : | Fixed search order bug in 386 asm. | ||
| 1837 : | Added ptr information to disassembler. | ||
| 1838 : | |||
| 1839 : | 2000-11-29 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1840 : | |||
| 1841 : | * doc/gforth.ds, stuff.fs: added CONST-DOES> documentation | ||
| 1842 : | |||
| 1843 : | * environ.fs: added ENVIRONMENT (vocabulary) | ||
| 1844 : | |||
| 1845 : | 2000-11-19 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 1846 : | |||
| 1847 : | * proxy.fs: Improved proxy further | ||
| 1848 : | |||
| 1849 : | * proxy.fs: Removed debugging code | ||
| 1850 : | |||
| 1851 : | * proxy.fs: Fixed Host in redirect | ||
| 1852 : | |||
| 1853 : | * unix/socket.fs, httpd.fs, proxy.fs: Added proxying for httpd | ||
| 1854 : | |||
| 1855 : | 2000-11-16 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1856 : | |||
| 1857 : | * gforth.el: | ||
| 1858 : | Bugfix: Highlighting code did not work on non-X emacs; bug report and | ||
| 1859 : | patch by atsiyn_kytat@hotmail.com (Julian Fondren) | ||
| 1860 : | |||
| 1861 : | 2000-11-14 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1862 : | |||
| 1863 : | * prim, prims2x.fs: | ||
| 1864 : | prims2x now replaces "TAIL;" in the C code with appropriate code for | ||
| 1865 : | terminating the primitive | ||
| 1866 : | Most conditional branches now use "TAIL;" to have two NEXTs | ||
| 1867 : | This brings performance back to the level before Nov 12th 2000 | ||
| 1868 : | |||
| 1869 : | 2000-11-13 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1870 : | |||
| 1871 : | * doc/gforth.ds, Makedist.in, Makefile.in, gforth.lsm, see.fs, startup.fs, stuff.fs: | ||
| 1872 : | make bindist now makes sunsite-compliant package names | ||
| 1873 : | updated lsm | ||
| 1874 : | prims2x now works on the Alpha | ||
| 1875 : | SEE now displays anonymous words as <###> (where ### is the xt) | ||
| 1876 : | added CONST-DOES> | ||
| 1877 : | |||
| 1878 : | 2000-11-12 jwilke <jwilke@mips.complang.tuwien.ac.at> | ||
| 1879 : | |||
| 1880 : | * debug.fs: | ||
| 1881 : | debugging can nest into defered words, as well as execute and perform | ||
| 1882 : | |||
| 1883 : | 2000-11-12 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1884 : | |||
| 1885 : | * engine/forth.h, prim, prims2x.fs: | ||
| 1886 : | prims2x.fs now generates the return stack stuff from the stack comment | ||
| 1887 : | most references to rp were eliminated from prim | ||
| 1888 : | currently this comes with a performance penalty, because | ||
| 1889 : | conditional branches now use just one NEXT instead of one for the | ||
| 1890 : | branch and one for the fallthrough | ||
| 1891 : | |||
| 1892 : | * prims2x.fs: | ||
| 1893 : | generalized prefixing in prims2x.fs (prepare for stack prefixes) | ||
| 1894 : | |||
| 1895 : | 2000-11-10 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1896 : | |||
| 1897 : | * engine/engine.c, engine/forth.h, engine/main.c, Makefile.in, prim, prims2x.fs: | ||
| 1898 : | rewrote large parts of prims2x.fs to become more flexible (not restricted to | ||
| 1899 : | 2 stacks, factored out common code for the stacks, etc.). | ||
| 1900 : | Changes in other files to go with the prims2x.fs changes | ||
| 1901 : | |||
| 1902 : | 2000-10-30 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 1903 : | |||
| 1904 : | * kernel/input.fs: | ||
| 1905 : | Fixed evaluate problem (s" SOURCE" 2dup evaluate d= -> true) | ||
| 1906 : | |||
| 1907 : | 2000-10-29 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 1908 : | |||
| 1909 : | * 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: | ||
| 1910 : | Added new input handling (OO approach). Only available if capability | ||
| 1911 : | new-input is true (so setting that to false in machpc.fs gets you the old | ||
| 1912 : | input handling back). | ||
| 1913 : | |||
| 1914 : | 2000-10-29 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1915 : | |||
| 1916 : | * see.fs: added names ID. and .ID for .NAME | ||
| 1917 : | |||
| 1918 : | 2000-10-28 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1919 : | |||
| 1920 : | * kernel/accept.fs, BUGS, Benchres: | ||
| 1921 : | added EDIT-LINE; ACCEPT now gives an error on negative input | ||
| 1922 : | fixed ACCEPT documentation | ||
| 1923 : | |||
| 1924 : | 2000-10-09 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1925 : | |||
| 1926 : | * Makefile.in: make uninstall now deletes gforth-fast-$VERSION | ||
| 1927 : | |||
| 1928 : | 2000-10-03 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 1929 : | |||
| 1930 : | * gforthmi.bat, mkdosmf.sed, mkos2mf.sed, os2conf.h, config.bat, dosconf.h: | ||
| 1931 : | Fixed version strings in the DOS and OS/2 versions | ||
| 1932 : | Fixed gforthmi.bat | ||
| 1933 : | |||
| 1934 : | 2000-10-01 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1935 : | |||
| 1936 : | * Benchres, gforth.el: | ||
| 1937 : | Bugfix (add-hook etc. instead of setq etc.; bug report by David Kuehling) | ||
| 1938 : | not fixed: forth-start-hook | ||
| 1939 : | |||
| 1940 : | 2000-09-27 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1941 : | |||
| 1942 : | * INSTALL, INSTALL.BINDIST, Makefile.in: | ||
| 1943 : | add kernel.TAGS dependency and target in the Makefile | ||
| 1944 : | |||
| 1945 : | 2000-09-26 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1946 : | |||
| 1947 : | * configure.in: removed srcdir mangling in configure.in (broke bindist) | ||
| 1948 : | |||
| 1949 : | 2000-09-25 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1950 : | |||
| 1951 : | * BUGS: added bug report | ||
| 1952 : | |||
| 1953 : | 2000-09-23 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1954 : | |||
| 1955 : | * README, configure.in, testall, testclean: | ||
| 1956 : | updated version number and README | ||
| 1957 : | |||
| 1958 : | * doc/gforth.1, doc/gforth.ds, engine/getopt.c, NEWS, README: | ||
| 1959 : | updated NEWS | ||
| 1960 : | minor changes | ||
| 1961 : | |||
| 1962 : | * 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: | ||
| 1963 : | changed FSF address in copyright messages | ||
| 1964 : | |||
| 1965 : | * 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: | ||
| 1966 : | updated copyright dates in many files (not in ec-related files) | ||
| 1967 : | |||
| 1968 : | * float.fs, test/other.fs, BUGS: | ||
| 1969 : | fixed bug ("2 set-precision 333e0 fe." gave "33e0") | ||
| 1970 : | added test for restore-input with crlf newlines | ||
| 1971 : | |||
| 1972 : | 2000-09-15 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1973 : | |||
| 1974 : | * kernel/args.fs, kernel/int.fs, testall, Makefile.in: | ||
| 1975 : | bugfix (loadfilename# must be set before process-args) | ||
| 1976 : | minor changes | ||
| 1977 : | |||
| 1978 : | 2000-09-14 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1979 : | |||
| 1980 : | * doc/gforth.ds: doc fixes | ||
| 1981 : | |||
| 1982 : | * BUGS, Makefile.in: fixed bug about directory in prim.TAGS (untested) | ||
| 1983 : | |||
| 1984 : | * arch/ia64/machine.h, Makefile.in, configure.in: | ||
| 1985 : | added initial ia64 support (thanks to Andreas Schwab) | ||
| 1986 : | |||
| 1987 : | 2000-09-13 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1988 : | |||
| 1989 : | * exboot.fs, startup.fs: | ||
| 1990 : | exboot.fs now does not change image-included-files | ||
| 1991 : | |||
| 1992 : | 2000-09-12 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 1993 : | |||
| 1994 : | * Makefile.in, gforth.el, kernel/files.fs, kernel/int.fs, startup.fs: | ||
| 1995 : | Fixed #fill-bytes for nested inputs | ||
| 1996 : | Improved font highlighting | ||
| 1997 : | Dirty fix for exboot correction (for DOS) | ||
| 1998 : | |||
| 1999 : | 2000-09-11 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2000 : | |||
| 2001 : | * kernel/require.fs: typo fix | ||
| 2002 : | |||
| 2003 : | * kernel/int.fs, kernel/require.fs, prim: fixed bug | ||
| 2004 : | |||
| 2005 : | 2000-09-10 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 2006 : | |||
| 2007 : | * extend.fs, kernel/files.fs, kernel/int.fs, prim: | ||
| 2008 : | Changed (read-line) again | ||
| 2009 : | |||
| 2010 : | 2000-09-09 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 2011 : | |||
| 2012 : | * extend.fs, kernel/files.fs, kernel/int.fs, prim: | ||
| 2013 : | Fixed CR/LF bug wrt save/restore-input | ||
| 2014 : | |||
| 2015 : | 2000-09-08 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 2016 : | |||
| 2017 : | * oof.fs: Made oof.fs work with iForth (thanks to Marcel Hendrix) | ||
| 2018 : | |||
| 2019 : | 2000-09-08 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2020 : | |||
| 2021 : | * BUGS: updated BUGS file | ||
| 2022 : | |||
| 2023 : | * kernel/int.fs: | ||
| 2024 : | Better error reporting for exceptions during command-line input | ||
| 2025 : | |||
| 2026 : | 2000-09-07 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2027 : | |||
| 2028 : | * backtrac.fs, engine/main.c: | ||
| 2029 : | bugfix (determination of whether rp is in range after the setjmp in go_forth. | ||
| 2030 : | |||
| 2031 : | 2000-09-06 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2032 : | |||
| 2033 : | * kernel/files.fs, kernel/int.fs, kernel/require.fs, blocks.fs, doc/gforth.ds: | ||
| 2034 : | improved error messages for errors happening in non-files. | ||
| 2035 : | |||
| 2036 : | * BUGS: updated BUGS | ||
| 2037 : | |||
| 2038 : | * BUGS, Makefile.in, engine/Makefile.in, kernel/require.fs: fixed a bug | ||
| 2039 : | updated BUGS file | ||
| 2040 : | factored out .strings from .included | ||
| 2041 : | |||
| 2042 : | 2000-09-05 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2043 : | |||
| 2044 : | * doc/gforth.ds, timings.sc: minor changes | ||
| 2045 : | |||
| 2046 : | 2000-09-03 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 2047 : | |||
| 2048 : | * doc/gforth.ds, tt.fs: Added Files section to the tutorial | ||
| 2049 : | changed sfind .. [if] into [ifdef] in tt.fs | ||
| 2050 : | |||
| 2051 : | 2000-08-26 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2052 : | |||
| 2053 : | * doc/gforth.ds, kernel/require.fs, kernel/basics.fs, kernel/comp.fs, Benchres, Makefile.in: | ||
| 2054 : | documentation changes | ||
| 2055 : | |||
| 2056 : | 2000-08-25 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2057 : | |||
| 2058 : | * Benchres, doc/gforth.ds: Documentation changes | ||
| 2059 : | |||
| 2060 : | 2000-08-24 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2061 : | |||
| 2062 : | * doc/gforth.ds: documentation changes | ||
| 2063 : | |||
| 2064 : | 2000-08-23 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2065 : | |||
| 2066 : | * doc/objects-implementation.obj, doc/gforth.ds, moofglos.fs, objects.fs, search.fs, mini-oof.fs: | ||
| 2067 : | Documentation changes | ||
| 2068 : | renamed general push-order to >order, objects push-order to class>order, | ||
| 2069 : | drop-order to class-previous | ||
| 2070 : | |||
| 2071 : | 2000-08-22 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2072 : | |||
| 2073 : | * doc/gforth.ds, prim, struct.fs: documentation changes | ||
| 2074 : | |||
| 2075 : | 2000-08-21 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2076 : | |||
| 2077 : | * doc/gforth.ds, see.fs, prim: documentation changes | ||
| 2078 : | fixed bug in cputime | ||
| 2079 : | |||
| 2080 : | 2000-08-18 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2081 : | |||
| 2082 : | * kernel/int.fs, kernel/io.fs, doc/gforth.ds: documentation changes | ||
| 2083 : | |||
| 2084 : | 2000-08-17 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2085 : | |||
| 2086 : | * environ.fs: documentation changes | ||
| 2087 : | |||
| 2088 : | * 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: | ||
| 2089 : | documentation changes | ||
| 2090 : | added path-allot and clear-path | ||
| 2091 : | |||
| 2092 : | 2000-08-16 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2093 : | |||
| 2094 : | * doc/gforth.ds, kernel/int.fs, search.fs: documentation changes | ||
| 2095 : | |||
| 2096 : | 2000-08-15 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2097 : | |||
| 2098 : | * doc/gforth.ds, kernel/basics.fs: documentation changes | ||
| 2099 : | |||
| 2100 : | 2000-08-14 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 2101 : | |||
| 2102 : | * kernel/int.fs: fixed copyright message at startup | ||
| 2103 : | |||
| 2104 : | 2000-08-14 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2105 : | |||
| 2106 : | * kernel/comp.fs, doc/gforth.ds, prim: documentation changes | ||
| 2107 : | |||
| 2108 : | 2000-08-14 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 2109 : | |||
| 2110 : | * doc/gforth.ds, arch/8086/prim.fs, prim, prims2x.fs: | ||
| 2111 : | Added conditions to the new primitives (floating) | ||
| 2112 : | Fixed prims2x.fs to accept comments after the last primitive | ||
| 2113 : | Fixed newline Forth definition | ||
| 2114 : | Small docs fixes | ||
| 2115 : | |||
| 2116 : | 2000-08-13 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 2117 : | |||
| 2118 : | * arch/4stack/README, arch/8086/prim.fs, arch/386/asm.fs: | ||
| 2119 : | Added undocumented SALC instruction ot x86 assembler | ||
| 2120 : | Fixed instructions in 4stack port README | ||
| 2121 : | Fixed newline (cr/lf) in 8086 prims | ||
| 2122 : | |||
| 2123 : | 2000-08-11 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2124 : | |||
| 2125 : | * kernel/basics.fs, kernel/comp.fs, doc/gforth.ds, prim: | ||
| 2126 : | documentation changes | ||
| 2127 : | |||
| 2128 : | 2000-08-10 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2129 : | |||
| 2130 : | * kernel/basics.fs, kernel/comp.fs, kernel/vars.fs, README, doc/gforth.ds: | ||
| 2131 : | documentation changes | ||
| 2132 : | |||
| 2133 : | 2000-08-09 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2134 : | |||
| 2135 : | * kernel/basics.fs, kernel/comp.fs, kernel/int.fs, doc/gforth.ds, prim, environ.fs, extend.fs, float.fs, glocals.fs: | ||
| 2136 : | documentation changes | ||
| 2137 : | fixed bug in f~ | ||
| 2138 : | |||
| 2139 : | 2000-08-08 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2140 : | |||
| 2141 : | * arch/386/machine.h, configure.in, engine/engine.c, extend.fs, prim: | ||
| 2142 : | added primitives utime cputime v* faxpy | ||
| 2143 : | changed default on 386 to USE_NO_FTOS | ||
| 2144 : | |||
| 2145 : | 2000-08-04 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2146 : | |||
| 2147 : | * doc/gforth.ds: added indexing and reference refs to tutorial | ||
| 2148 : | |||
| 2149 : | 2000-08-01 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2150 : | |||
| 2151 : | * doc/gforth.ds: documentation changes | ||
| 2152 : | |||
| 2153 : | 2000-07-31 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 2154 : | |||
| 2155 : | * doskey.fs, history.fs, vt100key.fs: | ||
| 2156 : | Added ctrl-X for deleting right without quiting. DEL now maps to Ctrl-X | ||
| 2157 : | |||
| 2158 : | * doc/gforth.ds, history.fs: | ||
| 2159 : | Reverted Ctrl-D behavior to original one, but factored the delete right | ||
| 2160 : | word <del> out (to allow changing the behavior if you like) | ||
| 2161 : | |||
| 2162 : | Changed 386 assembler documentation to match the new assembler | ||
| 2163 : | |||
| 2164 : | * arch/386/asm.fs, history.fs: | ||
| 2165 : | Removed BYE behavior of DEL key and Ctlr-D on empty lines | ||
| 2166 : | Added FSF style copyright notice to arch/386/asm.fs | ||
| 2167 : | |||
| 2168 : | 2000-07-30 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 2169 : | |||
| 2170 : | * engine/ecvt.c, arch/386/asm.fs, arch/386/testasm.fs, doskey.fs, gforthmi.bat, prim: | ||
| 2171 : | Added code for DEL key in doskey.fs | ||
| 2172 : | Fixed gforthmi.bat (always uses gforth-d now, no env variable) | ||
| 2173 : | Deleted setbuf workaround for DOS in prim | ||
| 2174 : | Replaced Andrew's assembler with the one from bigFORTH | ||
| 2175 : | Fixed 0.5e f. bug in ecvt.c | ||
| 2176 : | |||
| 2177 : | 2000-07-27 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2178 : | |||
| 2179 : | * engine/engine.c, engine/main.c: | ||
| 2180 : | The relocator now checks for unimplemented primitives used in the image. | ||
| 2181 : | |||
| 2182 : | * configure.in: warning change | ||
| 2183 : | |||
| 2184 : | 2000-07-26 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2185 : | |||
| 2186 : | * testall, configure.in: | ||
| 2187 : | gforth now runs on AIX (only indirect threaded). | ||
| 2188 : | |||
| 2189 : | 2000-07-26 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 2190 : | |||
| 2191 : | * prim: | ||
| 2192 : | Fixed newline primitive (unix-style lineend only, define that in prim.fs | ||
| 2193 : | yourself if you need something else), fixed references of -text-flag | ||
| 2194 : | (now called sgn). | ||
| 2195 : | |||
| 2196 : | 2000-07-24 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2197 : | |||
| 2198 : | * doc/gforth.ds: reapplied gforth.ds changes between 1.58 and 1.59 | ||
| 2199 : | |||
| 2200 : | * testall, unbuffer.fs, unbuffered.fs, backtrac.fs, backtrace.fs, except.fs, exceptions.fs: | ||
| 2201 : | renamed backtrace.fs exceptions.fs unbuffered.fs to | ||
| 2202 : | backtrac.fs except.fs unbuffer.fs | ||
| 2203 : | |||
| 2204 : | 2000-07-23 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 2205 : | |||
| 2206 : | * config.bat, configure.in, engine/main.c, exboot.fs, gforthmi.bat, mkdosmf.sed, startup.fs, Benchres, Makedist.in, Makefile.in: | ||
| 2207 : | Made Gforth compile on DOS. Cleaned up some minor parts in make binonlydist | ||
| 2208 : | Also renamed | ||
| 2209 : | |||
| 2210 : | unbuffered.fs -> unbuffer.fs | ||
| 2211 : | exceptions.fs -> except.fs | ||
| 2212 : | backtrace.fs -> backtrac.fs | ||
| 2213 : | |||
| 2214 : | in the CVS archive (do that in your gforth/CVS/Entries before checking out!!!) | ||
| 2215 : | |||
| 2216 : | If you want to make my life more easy, please refrain from using >8.3 file | ||
| 2217 : | names for vital parts. | ||
| 2218 : | |||
| 2219 : | 2000-07-21 crook <crook@mips.complang.tuwien.ac.at> | ||
| 2220 : | |||
| 2221 : | * doc/gforth.ds: lots of small grammatical changes | ||
| 2222 : | |||
| 2223 : | 2000-07-21 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2224 : | |||
| 2225 : | * BUGS, engine/signals.c: updated BUGS | ||
| 2226 : | |||
| 2227 : | 2000-07-20 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2228 : | |||
| 2229 : | * engine/signals.c: fixed typo | ||
| 2230 : | |||
| 2231 : | * engine/signals.c: signal portability improved | ||
| 2232 : | |||
| 2233 : | * engine/signals.c, doc/gforth.ds, testall: fixed another signal bug | ||
| 2234 : | |||
| 2235 : | * configure.in, engine/signals.c: | ||
| 2236 : | signal handling bugfix (not yet portability tested) | ||
| 2237 : | |||
| 2238 : | 2000-07-17 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2239 : | |||
| 2240 : | * BUGS, doc/gforth.ds: checked tutorial examples | ||
| 2241 : | |||
| 2242 : | 2000-07-16 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2243 : | |||
| 2244 : | * BUGS, arch/alpha/asm.fs, arch/mips/asm.fs: | ||
| 2245 : | worked around non-bug, removed bug-report | ||
| 2246 : | |||
| 2247 : | * doc/gforth.ds: documentation changes | ||
| 2248 : | |||
| 2249 : | 2000-07-15 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2250 : | |||
| 2251 : | * kernel/int.fs, arch/alpha/asm.fs, arch/alpha/disasm.fs, arch/mips/asm.fs, configure.in, testall, testclean, BUGS, Makefile.in, README: | ||
| 2252 : | changes to make snapshot work | ||
| 2253 : | |||
| 2254 : | 2000-07-14 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2255 : | |||
| 2256 : | * doc/gforth.ds, prim: documentation changes | ||
| 2257 : | |||
| 2258 : | * Makefile.in, prim, prims2x.fs: | ||
| 2259 : | Changed prim syntax to not make a difference between blanks and tabs. | ||
| 2260 : | Stack effects are now surrounded by parentheses. | ||
| 2261 : | |||
| 2262 : | 2000-07-13 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2263 : | |||
| 2264 : | * Makefile.in: added 386 asm and disasm | ||
| 2265 : | |||
| 2266 : | * arch/386/asm.fs, arch/386/testasm.fs, doc/gforth.ds: | ||
| 2267 : | renamed 386 instructions with a trailing ",". Documented 386 asm. | ||
| 2268 : | |||
| 2269 : | * arch/386/asm.fs, arch/386/testasm.fs: ported 386 asm | ||
| 2270 : | |||
| 2271 : | 2000-07-11 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2272 : | |||
| 2273 : | * arch/386/asm.fs: added Andrew McKewan's 386 assembler | ||
| 2274 : | |||
| 2275 : | 2000-07-10 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2276 : | |||
| 2277 : | * configure.in: | ||
| 2278 : | powerpc port now checks code placement; selects indirect threading if necessary | ||
| 2279 : | |||
| 2280 : | * arch/power/elf32ppc.x, configure.in: | ||
| 2281 : | powerpc port now uses GNU ld script to get text segment into first 32MB. | ||
| 2282 : | |||
| 2283 : | 2000-07-06 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2284 : | |||
| 2285 : | * arch/power/machine.h: | ||
| 2286 : | fixed syntax error in CODE_ADDRESS; >code_address now works for primitives | ||
| 2287 : | |||
| 2288 : | 2000-07-02 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2289 : | |||
| 2290 : | * arch/m68k/machine.h: | ||
| 2291 : | >code-address on m68k now works correctly for primitives (untested) | ||
| 2292 : | |||
| 2293 : | * arch/sparc/machine.h, engine/fnmatch.c, engine/fnmatch.h, engine/strchrnul.c, Makefile.in, configure.in: | ||
| 2294 : | replaced the glibc-2.1.3 version of fnmatch with the tar-1.1.13 version | ||
| 2295 : | for SunOS 4.1 portability | ||
| 2296 : | better configuration for fnmatch | ||
| 2297 : | CODE_ADDRESS for SPARC can now deal with primitives in direct threading | ||
| 2298 : | |||
| 2299 : | 2000-07-01 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2300 : | |||
| 2301 : | * 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: | ||
| 2302 : | added fnmatch replacement and configure stuff | ||
| 2303 : | enhanced portability of gforthmi | ||
| 2304 : | the disassembler now works on MIPS (+ assorted bugfixes) | ||
| 2305 : | |||
| 2306 : | * kernel/require.fs, BUGS: renamed .modules to .included | ||
| 2307 : | |||
| 2308 : | 2000-06-30 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2309 : | |||
| 2310 : | * arch/386/disasm.fs: 386 disassembler bugfixes | ||
| 2311 : | |||
| 2312 : | * arch/386/disasm.fs: fixed 386 disasm bug | ||
| 2313 : | |||
| 2314 : | * arch/386/disasm.fs: the 386 disassembler now compiles | ||
| 2315 : | |||
| 2316 : | * arch/386/disasm.fs: | ||
| 2317 : | added 386 disasm from win32forth (not yet adapted) | ||
| 2318 : | |||
| 2319 : | 2000-06-29 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2320 : | |||
| 2321 : | * doc/gforth.ds: documentation updates | ||
| 2322 : | |||
| 2323 : | * doc/gforth.ds, arch/mips/asm.fs: documentation changes | ||
| 2324 : | |||
| 2325 : | * arch/mips/asm.fs, arch/alpha/asm.fs, arch/alpha/disasm.fs, arch/alpha/testasm.fs: | ||
| 2326 : | Alpha assembler branches now use absolute addresses | ||
| 2327 : | Alpha control structures reworked | ||
| 2328 : | |||
| 2329 : | 2000-06-17 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 2330 : | |||
| 2331 : | * cross.fs, kernel/paths.fs: Fixed compact.. | ||
| 2332 : | |||
| 2333 : | 2000-06-17 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2334 : | |||
| 2335 : | * arch/alpha/asm.fs, arch/alpha/disasm.fs, arch/alpha/testasm.fs, doc/gforth.ds: | ||
| 2336 : | more Alpha assembler tweaks | ||
| 2337 : | |||
| 2338 : | * arch/alpha/asm.fs, arch/alpha/disasm.fs, configure.in, kernel/cond.fs, Makefile.in: | ||
| 2339 : | Assembler and disassembler are included in gforth.fi if available | ||
| 2340 : | Alpha assembler and disassembler tweaks | ||
| 2341 : | |||
| 2342 : | 2000-06-15 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2343 : | |||
| 2344 : | * arch/alpha/machine.h: >code-address now works for CODE words on Alpha | ||
| 2345 : | |||
| 2346 : | * see.fs: disassembler tweaks | ||
| 2347 : | |||
| 2348 : | 2000-06-14 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2349 : | |||
| 2350 : | * arch/386/machine.h, arch/power/machine.h, engine/engine.c, see.fs, startup.fs: | ||
| 2351 : | SEE now guesses the length of primitives and code words | ||
| 2352 : | It now also works for code words in direct threading | ||
| 2353 : | CODE_ADDRESS now works for direct threaded primitives | ||
| 2354 : | on 386 and (hopefully) PPC | ||
| 2355 : | |||
| 2356 : | 2000-06-12 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2357 : | |||
| 2358 : | * arch/mips/asm.fs, doc/gforth.ds: MIPS asm tweaks | ||
| 2359 : | Documentation | ||
| 2360 : | |||
| 2361 : | 2000-06-11 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2362 : | |||
| 2363 : | * doc/gforth.ds, arch/mips/asm.fs, arch/mips/disasm.fs, arch/mips/testasmcontrol.fs: | ||
| 2364 : | control structures for MIPS assembler cont. | ||
| 2365 : | assembler documentation | ||
| 2366 : | |||
| 2367 : | 2000-06-10 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 2368 : | |||
| 2369 : | * Makefile.in, kernel/int.fs, BUILD-FROM-SCRATCH: | ||
| 2370 : | Made BUILD-FROM-SCRATCH work with previous version of Gforth (almost | ||
| 2371 : | automatic) | ||
| 2372 : | |||
| 2373 : | 2000-06-10 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2374 : | |||
| 2375 : | * arch/mips/asm.fs: MIPS asm control structures | ||
| 2376 : | |||
| 2377 : | 2000-06-06 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 2378 : | |||
| 2379 : | * doc/gforth.ds, AUTHORS: | ||
| 2380 : | Fixed some typos and german text in the tutorial | ||
| 2381 : | |||
| 2382 : | * arch/sharc/compile.sharc, configure.in, Makefile.in: | ||
| 2383 : | Made make dist work again | ||
| 2384 : | |||
| 2385 : | 2000-06-03 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2386 : | |||
| 2387 : | * arch/mips/disasm.fs: | ||
| 2388 : | most disassembler words are now in vocabulary DISASSEMBLER | ||
| 2389 : | |||
| 2390 : | * arch/mips/disasm.fs, arch/mips/testasm.fs, arch/mips/testdisasm.fs, arch/mips/asm.fs: | ||
| 2391 : | MIPS asm now checks the arguments; bugfixes and tweaks | ||
| 2392 : | |||
| 2393 : | * arch/mips/disasm.fs, arch/mips/insts.fs: MIPS disasm and asm bugfixes | ||
| 2394 : | |||
| 2395 : | 2000-06-02 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2396 : | |||
| 2397 : | * arch/mips/disasm.fs, arch/mips/insts.fs, arch/mips/testdisasm.fs, arch/mips/asm.fs: | ||
| 2398 : | more MIPS assembler tweaks | ||
| 2399 : | |||
| 2400 : | * arch/mips/asm.fs, arch/mips/disasm.fs, arch/mips/insts.fs, arch/mips/testdisasm.ds, arch/mips/testdisasm.fs: | ||
| 2401 : | factoring in MIPS disassembler | ||
| 2402 : | |||
| 2403 : | 2000-06-01 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2404 : | |||
| 2405 : | * arch/mips/disasm.fs, arch/mips/insts.fs, arch/mips/testdisasm.ds, kernel/io.fs, arch/mips/asm.fs: | ||
| 2406 : | rewrote MIPS disassembler completely; now shares ints.fs file with asm.fs | ||
| 2407 : | |||
| 2408 : | 2000-05-31 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 2409 : | |||
| 2410 : | * engine/engine.c, Makedist.in, prim: Added directory reads: | ||
| 2411 : | open-dir, read-dir, close-dir, filename-match | ||
| 2412 : | |||
| 2413 : | 2000-05-30 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 2414 : | |||
| 2415 : | * kernel/main.fs, doc/.cvsignore, engine/.cvsignore, engine/main.c, .cvsignore: | ||
| 2416 : | Added some files to .cvsignore | ||
| 2417 : | Fixed problem when relocate() tries to relocate beyond the last image entry | ||
| 2418 : | |||
| 2419 : | 2000-05-30 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2420 : | |||
| 2421 : | * engine/main.c: | ||
| 2422 : | Dictionary allocation should now work again on OSs that don't treat | ||
| 2423 : | mmap beyond EOF nicely. | ||
| 2424 : | |||
| 2425 : | 2000-05-28 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2426 : | |||
| 2427 : | * arch/mips/asm.fs, arch/mips/testasm.fs: more MIPS asm tweaks | ||
| 2428 : | |||
| 2429 : | * arch/mips/asm.fs: cleaned up MIPS assembler | ||
| 2430 : | |||
| 2431 : | * arch/mips/disasm.fs: some fixes to the MIPS disassembler | ||
| 2432 : | |||
| 2433 : | 2000-05-27 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2434 : | |||
| 2435 : | * arch/mips/asm.fs, arch/mips/testasm.fs: | ||
| 2436 : | the MIPS assembler test stuff is now in testasm.fs | ||
| 2437 : | |||
| 2438 : | * arch/mips/asm.fs, arch/mips/disasm.fs: | ||
| 2439 : | added mips assembler and disassembler (from Christian Pirker/RAFTS) | ||
| 2440 : | |||
| 2441 : | * see.fs, wordinfo.fs: | ||
| 2442 : | some more adjustments due to the change of >name. | ||
| 2443 : | |||
| 2444 : | * kernel/io.fs, kernel/toolsext.fs, kernel/int.fs, glocals.fs, look.fs, search.fs, wordinfo.fs: | ||
| 2445 : | renamed old >HEAD/>NAME into >HEAD-NOPRIM, defined >HEAD/>NAME to also | ||
| 2446 : | work on primitives. | ||
| 2447 : | >HEAD/>NAME now returns 0 (instead of the nt of ???) on failure. | ||
| 2448 : | |||
| 2449 : | 2000-05-20 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2450 : | |||
| 2451 : | * kernel/io.fs, kernel/files.fs: WRITE-LINE and CR now use NEWLINE | ||
| 2452 : | |||
| 2453 : | * Makefile.in, doc/gforth.ds: fixed doc bugs | ||
| 2454 : | |||
| 2455 : | 2000-05-19 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2456 : | |||
| 2457 : | * exboot.fs, startup.fs, Makefile.in: | ||
| 2458 : | When building gforth.fi, there is now an exception frame after including | ||
| 2459 : | exceptions.fs (through exboot.fs), providing decent error messages. | ||
| 2460 : | |||
| 2461 : | 2000-05-16 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2462 : | |||
| 2463 : | * Makefile.in, engine/engine.c, prim: | ||
| 2464 : | HTML is now produced with makeinfo (of texinfo-4.0) | ||
| 2465 : | Files are now always opened binary (on the C level). | ||
| 2466 : | READ-LINE now knows how to handle LF, CRLF, and CR. | ||
| 2467 : | Added primitive NEWLINE, so the newline conventions of the host OS don't | ||
| 2468 : | spill into the images. | ||
| 2469 : | |||
| 2470 : | 2000-05-15 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2471 : | |||
| 2472 : | * doc/texinfo.tex, kernel/basics.fs, kernel/int.fs, kernel/vars.fs, doc/gforth.ds, Makefile.in, stuff.fs: | ||
| 2473 : | texinfo.tex from texinfo-4.0 | ||
| 2474 : | various changes for texinfo-4.0 (which reports more bugs and warnings). | ||
| 2475 : | |||
| 2476 : | 2000-05-14 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2477 : | |||
| 2478 : | * doc/gforth.ds, exceptions.fs, BUGS, Benchres: | ||
| 2479 : | added a Tutorial to gforth.ds | ||
| 2480 : | minor cleanups in gforth.ds | ||
| 2481 : | |||
| 2482 : | 2000-05-12 jwilke <jwilke@mips.complang.tuwien.ac.at> | ||
| 2483 : | |||
| 2484 : | * debug.fs: Fixed see table failure problem. | ||
| 2485 : | break: now takes along a literal with the xt of the current definition. | ||
| 2486 : | |||
| 2487 : | 2000-05-04 jwilke <jwilke@mips.complang.tuwien.ac.at> | ||
| 2488 : | |||
| 2489 : | * Makefile.in, engine/Makefile.in: | ||
| 2490 : | Added engine dependencies to main Makefile | ||
| 2491 : | |||
| 2492 : | * BUILD-FROM-SCRATCH: created | ||
| 2493 : | |||
| 2494 : | * kernel/main.fs: | ||
| 2495 : | Require of search, errors and extend is on demand now. | ||
| 2496 : | So we are able to use a complete gforth.fi for cross-compiling | ||
| 2497 : | |||
| 2498 : | * cross.fs: Fixed bug for cross-compiling with gforth.fi image. | ||
| 2499 : | Added output of symbol table and relocation table for debugging. | ||
| 2500 : | |||
| 2501 : | 2000-05-04 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2502 : | |||
| 2503 : | * kernel/int.fs, exceptions.fs: | ||
| 2504 : | bugfix: exceptions during startup are now caught | ||
| 2505 : | |||
| 2506 : | 2000-04-29 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 2507 : | |||
| 2508 : | * Benchres, configure.in, gforth.el: Added Athlon entry | ||
| 2509 : | Improved highlighting | ||
| 2510 : | Fixed comment in 686 configuration to include Athlon | ||
| 2511 : | |||
| 2512 : | 2000-04-29 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2513 : | |||
| 2514 : | * engine/forth.h, engine/main.c, BUGS, arch/alpha/machine.h: | ||
| 2515 : | Gforth can now use mmap to read the image | ||
| 2516 : | small changes to reduce the warnings | ||
| 2517 : | |||
| 2518 : | 2000-04-27 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2519 : | |||
| 2520 : | * extend.fs, test/other.fs: | ||
| 2521 : | fixed RESTORE-INPUT (still does not work with CRLF, and at EOF). | ||
| 2522 : | |||
| 2523 : | 2000-04-12 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 2524 : | |||
| 2525 : | * 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: | ||
| 2526 : | Got SHARC port to comile again (untested yet) | ||
| 2527 : | Added GCC patch for SHARC port | ||
| 2528 : | |||
| 2529 : | 2000-04-09 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 2530 : | |||
| 2531 : | * Makefile.in, gforth.el, httpd.fs: Improved color highlighting | ||
| 2532 : | Install new files, too | ||
| 2533 : | Some corrections to httpd | ||
| 2534 : | |||
| 2535 : | 2000-04-02 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 2536 : | |||
| 2537 : | * hash.fs, httpd.fs: Fixed unitialized tables | ||
| 2538 : | Some small fixes in httpd.fs | ||
| 2539 : | |||
| 2540 : | * history.fs, httpd.fs, gforth.el: Better colorizing | ||
| 2541 : | Tiny changes to history.fs to allow a seek in history (not finished yet) | ||
| 2542 : | Some imporvements to the httpd example | ||
| 2543 : | |||
| 2544 : | 2000-03-26 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 2545 : | |||
| 2546 : | * string.fs: Added string library | ||
| 2547 : | |||
| 2548 : | * httpd.fs: Added a tiny web server as example | ||
| 2549 : | |||
| 2550 : | 2000-03-19 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 2551 : | |||
| 2552 : | * html.fs, kernel/int.fs: Added Forth as HTML scripting language | ||
| 2553 : | Fixed >NAME bug for words >27 letters | ||
| 2554 : | |||
| 2555 : | 2000-03-18 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 2556 : | |||
| 2557 : | * gforth.el: Added syntax highlighting for Forth (not perfect yet) | ||
| 2558 : | |||
| 2559 : | 2000-03-17 crook <crook@mips.complang.tuwien.ac.at> | ||
| 2560 : | |||
| 2561 : | * doc/gforth.ds: | ||
| 2562 : | Re-ordered a couple of sections. Added new section on time. Fixed url | ||
| 2563 : | references so they would be real hypertext links in HTML output. Other | ||
| 2564 : | minor fixes here and there. | ||
| 2565 : | |||
| 2566 : | * engine/.cvsignore, kernel/nio.fs, prim: minor documentatil tweaks. | ||
| 2567 : | |||
| 2568 : | 2000-03-11 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 2569 : | |||
| 2570 : | * arch/4stack/prim.fs, prim, see.fs: Changed -text in prim | ||
| 2571 : | Changed branchtable size to units in cells | ||
| 2572 : | Added "bye" in 4stack prims | ||
| 2573 : | |||
| 2574 : | 2000-03-11 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2575 : | |||
| 2576 : | * BUGS, growable.fs: added growable.fs (but not to Makefile) | ||
| 2577 : | |||
| 2578 : | 2000-02-28 crook <crook@mips.complang.tuwien.ac.at> | ||
| 2579 : | |||
| 2580 : | * blocks.fs: Minor tweaks to documentation. | ||
| 2581 : | |||
| 2582 : | 2000-02-04 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2583 : | |||
| 2584 : | * configure.in, extend.fs, test/other.fs: [COMPILE] EXIT bug fixed | ||
| 2585 : | On Alphas Gforth is now compiled with -mieee (test for availability of -mieee) | ||
| 2586 : | |||
| 2587 : | 2000-01-17 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 2588 : | |||
| 2589 : | * float.fs, prim: Fixed ugly field definition in float.fs | ||
| 2590 : | Added correct IEEE handling of -0 in >float | ||
| 2591 : | |||
| 2592 : | 1999-12-31 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 2593 : | |||
| 2594 : | * 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: | ||
| 2595 : | Started cross compiler documentation | ||
| 2596 : | Made 4stack, 8086, and MISC Gforth-EC work again | ||
| 2597 : | |||
| 2598 : | 1999-12-30 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 2599 : | |||
| 2600 : | * 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: | ||
| 2601 : | Added a interpreter trace (traceall) | ||
| 2602 : | |||
| 2603 : | Worked at getting EC Gforth working again. | ||
| 2604 : | |||
| 2605 : | 1999-12-12 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2606 : | |||
| 2607 : | * exceptions.fs: simplified exception implementation | ||
| 2608 : | |||
| 2609 : | * exceptions.fs: removed protect...endprotect | ||
| 2610 : | |||
| 2611 : | * kernel/basics.fs, kernel/errore.fs, exceptions.fs, history.fs, kernel/accept.fs: | ||
| 2612 : | gforth now works even if it cannot open the history file | ||
| 2613 : | |||
| 2614 : | * kernel/basics.fs, kernel/int.fs, Makefile.in, exceptions.fs, history.fs: | ||
| 2615 : | throw is now more well-behaved during initialization | ||
| 2616 : | and before loading exceptions.fs | ||
| 2617 : | |||
| 2618 : | 1999-12-03 crook <crook@mips.complang.tuwien.ac.at> | ||
| 2619 : | |||
| 2620 : | * kernel/io.fs, kernel/require.fs, kernel/vars.fs, kernel/comp.fs, kernel/cond.fs, kernel/int.fs, kernel/basics.fs: | ||
| 2621 : | documentation tweaks. | ||
| 2622 : | |||
| 2623 : | * Makefile.in: | ||
| 2624 : | added support for generating html straight out of makeinfo (you need | ||
| 2625 : | v4.0 for this, so it's commented out at the moment. Unlike texi2html, | ||
| 2626 : | the html output from makeinfo is a single monolithic file; not too | ||
| 2627 : | great..) | ||
| 2628 : | |||
| 2629 : | Bug-fix (Well, I think so..) If you do a "make" and then "su root" and | ||
| 2630 : | "make install" and then return to non-root, the install would leave 2 files | ||
| 2631 : | in the source tree that were owned by root - very impolite. The files were: | ||
| 2632 : | -- gforth.fi (I solve this problem by deleting gforth.fi after an | ||
| 2633 : | install. I think gforth.fi after an install refers to the install directory | ||
| 2634 : | so this is a good thing to do anyway) | ||
| 2635 : | -- prim.TAGS (because "make all" doesn't generate prim.TAGS, but | ||
| 2636 : | "make install" does, therefore it ends up being owned by root. I couldn't | ||
| 2637 : | see a clean way to fix this in the Makefile. I'd use "chmod --reference" | ||
| 2638 : | to just fix up the protection but this option is GNU-specific. My backup | ||
| 2639 : | solution was to add TAGS to the list in the doc: target, which seemed | ||
| 2640 : | reasonable/consistent). | ||
| 2641 : | |||
| 2642 : | * ekey.fs: | ||
| 2643 : | documentation tweaks plus bug-fix: the introduction of this file messed up | ||
| 2644 : | the documentation of [ and OR in the manual. The reason is that the | ||
| 2645 : | esc-sequences table contains words [ and OR and these were getting put into | ||
| 2646 : | doc/doc.fd and then slipped into the .tex file in preference to the correct | ||
| 2647 : | entries from doc/crossdoc.fd | ||
| 2648 : | My less-than-ideal fix to this is to add "[IFNDEF] put-doc-entry" around | ||
| 2649 : | the definition of the esc-sequences so that it gets omitted completely | ||
| 2650 : | during a documentation build. The ideal fix would be for crossdoc.fs and | ||
| 2651 : | the prim->index process to each support optional "prefix-" in the same | ||
| 2652 : | way that doc/makedoc.fs does. | ||
| 2653 : | |||
| 2654 : | * debug.fs: | ||
| 2655 : | documentation tweaks plus a bug-fix: a recent change to this file meant | ||
| 2656 : | that break: and break: were only available in the cross-compiler | ||
| 2657 : | environment. I think that this *should* have been coded so that these | ||
| 2658 : | two words were *never* available in the cross-compiler environment | ||
| 2659 : | -- if I'm wrong, humble apologies (and please explain why..) | ||
| 2660 : | |||
| 2661 : | * INSTALL: | ||
| 2662 : | Added some notes on how to install 'info' files correctly on a GNU/Linux | ||
| 2663 : | system. | ||
| 2664 : | |||
| 2665 : | * environ.fs, search.fs, stuff.fs, table.fs, vt100.fs, float.fs, prim, blocks.fs, code.fs: | ||
| 2666 : | Fixed (my earlier) errors in the documentation of Standard search words | ||
| 2667 : | in search.fs. Minor documentation tweaks in the other files. | ||
| 2668 : | |||
| 2669 : | * doc/makedoc.fs, doc/gforth.ds, doc/.cvsignore: | ||
| 2670 : | Fix minor typos in manual. Added chapter 13 to .cvsignore. Fixed incorrect | ||
| 2671 : | comments in makedoc.fs and added a couple of factors to the code. | ||
| 2672 : | |||
| 2673 : | 1999-11-20 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2674 : | |||
| 2675 : | * kernel/basics.fs, kernel/int.fs, startup.fs, exceptions.fs, gforth.el, see.fs, BUGS, Makefile.in: | ||
| 2676 : | took exception handling out of the kernel into exceptions.fs | ||
| 2677 : | added inline exception handling (TRY...RECOVER...ENDTRY) | ||
| 2678 : | added exception handling without affecting sp or fp (PROTECT...ENDPROTECT) | ||
| 2679 : | |||
| 2680 : | 1999-11-15 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2681 : | |||
| 2682 : | * engine/io.c, engine/io.h: | ||
| 2683 : | bugfix: KEY now returns -1 on EOF even on 64-bit machines | ||
| 2684 : | |||
| 2685 : | 1999-11-14 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2686 : | |||
| 2687 : | * kernel/int.fs, test/other.fs, BUGS: fixed HEAD? alignment bug | ||
| 2688 : | |||
| 2689 : | 1999-11-08 crook <crook@mips.complang.tuwien.ac.at> | ||
| 2690 : | |||
| 2691 : | * 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: | ||
| 2692 : | Various minor documentation changes to match the latest gforth.ds | ||
| 2693 : | |||
| 2694 : | * doc/.cvsignore, doc/gforth.ds: | ||
| 2695 : | Changes from several months ago. Several sections marked "NAC" are | ||
| 2696 : | responses to review comments from Anton. | ||
| 2697 : | |||
| 2698 : | 1999-11-06 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 2699 : | |||
| 2700 : | * blocked.fb: Added "Forth definitions" at the end | ||
| 2701 : | |||
| 2702 : | 1999-11-06 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2703 : | |||
| 2704 : | * kernel/int.fs, doc/gforth.ds, BUGS: | ||
| 2705 : | bugfix: the system's THROW handler now resets the stack correctly. | ||
| 2706 : | documentation changes | ||
| 2707 : | |||
| 2708 : | 1999-10-30 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2709 : | |||
| 2710 : | * kernel/int.fs, configure.in, search.fs, Makefile.in, backtrace.fs: | ||
| 2711 : | context is now a DEFERed word | ||
| 2712 : | various small bugfixes | ||
| 2713 : | |||
| 2714 : | 1999-10-22 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2715 : | |||
| 2716 : | * kernel/nio.fs, doc/gforth.ds, BUGS, Benchres: | ||
| 2717 : | base<2 is now treated correctly | ||
| 2718 : | documentation changes | ||
| 2719 : | |||
| 2720 : | 1999-10-15 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2721 : | |||
| 2722 : | * doc/gforth.ds, gforth.el, timings.sc, README, ds2texi.fs, Makefile.in: | ||
| 2723 : | added name index to docs and support for info-lookup to gforth.el | ||
| 2724 : | minor doc changes | ||
| 2725 : | |||
| 2726 : | 1999-10-13 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2727 : | |||
| 2728 : | * arch/alpha/disasm.fs, arch/alpha/testasm.fs, arch/alpha/asm.fs: | ||
| 2729 : | bugixes | ||
| 2730 : | |||
| 2731 : | 1999-09-30 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2732 : | |||
| 2733 : | * arch/alpha/asm.fs, arch/alpha/disasm.fs, arch/alpha/testasm.fs: | ||
| 2734 : | added disasm.fs (Bernd Thallner) | ||
| 2735 : | added control structures to asm.fs (Bernd Thallner) | ||
| 2736 : | |||
| 2737 : | 1999-08-29 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 2738 : | |||
| 2739 : | * arch/sharc/mach.fs, arch/sharc/machine.h, arch/sharc/systypes.h, arch/sharc/types.h, arch/sharc/unistd.h: | ||
| 2740 : | Added hardware specific files for the SHARC port | ||
| 2741 : | |||
| 2742 : | * engine/main.c, fi2c.fs, kernel/io.fs, prim, cross.fs, blocked.fb, blocks.fs: | ||
| 2743 : | Made block 0 the first block and provided OFFSET for backward compatibility | ||
| 2744 : | (store 1 there). | ||
| 2745 : | Fixed bug for negative buffers. | ||
| 2746 : | Added a type in write-file for OS-less ports. | ||
| 2747 : | Some corrections to make the SHARC port compile again. | ||
| 2748 : | HAS_DEBUG is now a central flag which replaces perror and fprintf if not set. | ||
| 2749 : | |||
| 2750 : | 1999-08-29 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2751 : | |||
| 2752 : | * test/checkans.out, doc/gforth.ds, Benchres, ekey.fs, startup.fs: | ||
| 2753 : | added ekey etc. | ||
| 2754 : | updated performance in docs | ||
| 2755 : | |||
| 2756 : | 1999-08-20 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2757 : | |||
| 2758 : | * Benchres, engine/engine.c, prim: eliminated some ifdefs for memcmp | ||
| 2759 : | |||
| 2760 : | 1999-08-08 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 2761 : | |||
| 2762 : | * Benchres, arch/386/machine.h: | ||
| 2763 : | Some small further changes for fast USE_TOS with gcc 2.95 | ||
| 2764 : | |||
| 2765 : | 1999-08-07 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 2766 : | |||
| 2767 : | * engine/main.c, engine/signals.c, arch/386/machine.h, arch/generic/machine.h, engine/engine.c, configure.in, prim, Benchres: | ||
| 2768 : | Made USE_TOS work with 386 on gcc 2.95 | ||
| 2769 : | |||
| 2770 : | 1999-07-24 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2771 : | |||
| 2772 : | * engine/main.c, doc/gforth.ds, gforth.el, gforthmi.in, make-app.fs, objects.fs, Makefile.in, cross.fs: | ||
| 2773 : | added engine option --appl-image and gforthmi option --application | ||
| 2774 : | minor objects.fs changes | ||
| 2775 : | |||
| 2776 : | 1999-07-08 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2777 : | |||
| 2778 : | * doc/gforth.ds, gforth.el, objects.fs: added :m to objects.fs | ||
| 2779 : | |||
| 2780 : | 1999-07-05 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2781 : | |||
| 2782 : | * doc/gforth.ds, objects.fs: documented methods...end-methods | ||
| 2783 : | |||
| 2784 : | * kernel/int.fs, objects.fs: added methods...end-methods to objects.fs | ||
| 2785 : | added stack comment in kernel/int.fs | ||
| 2786 : | |||
| 2787 : | 1999-06-20 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 2788 : | |||
| 2789 : | * wordlibs/unixlib.h, prim, fi2c.fs: Some small fixes for SHARC port | ||
| 2790 : | |||
| 2791 : | 1999-06-18 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2792 : | |||
| 2793 : | * testall, configure.in, Makefile.in, kernel/int.fs: bug fixes | ||
| 2794 : | |||
| 2795 : | 1999-06-17 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2796 : | |||
| 2797 : | * test/checkans.out, test/coretest.fs, test/coretest.out, kernel/int.fs, Makefile.in: | ||
| 2798 : | gforth now produces exit code 1 if it has an error in batch processing | ||
| 2799 : | make check is now less verbose | ||
| 2800 : | |||
| 2801 : | * engine/engine.c, engine/main.c, configure.in, objects.fs: | ||
| 2802 : | fixed bug (path handling when opening image). | ||
| 2803 : | |||
| 2804 : | 1999-05-22 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 2805 : | |||
| 2806 : | * README: | ||
| 2807 : | Changed second gforth-bugs@gnu.org location and GNU FTP server. | ||
| 2808 : | |||
| 2809 : | 1999-05-22 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2810 : | |||
| 2811 : | * doc/gforth.ds, search.fs: documentation changes (wordlists) | ||
| 2812 : | added push-order, small fixes in search.fs | ||
| 2813 : | |||
| 2814 : | 1999-05-21 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2815 : | |||
| 2816 : | * kernel/comp.fs, doc/gforth.ds, blocks.fs, extend.fs: | ||
| 2817 : | documentation changes | ||
| 2818 : | introduced <IS> | ||
| 2819 : | fixed TO in comp.fs | ||
| 2820 : | |||
| 2821 : | 1999-05-20 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2822 : | |||
| 2823 : | * kernel/comp.fs, doc/gforth.ds: | ||
| 2824 : | Documentation changes (defining words, text interpreter). | ||
| 2825 : | |||
| 2826 : | 1999-05-20 jwilke <jwilke@mips.complang.tuwien.ac.at> | ||
| 2827 : | |||
| 2828 : | * Makefile.in: Added kernel/pass.fs | ||
| 2829 : | |||
| 2830 : | * debug.fs: Diff wanted some newlines. | ||
| 2831 : | |||
| 2832 : | * 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: | ||
| 2833 : | Updated some ec stuff. | ||
| 2834 : | |||
| 2835 : | * prim: | ||
| 2836 : | Just made threading primitives depending on compile flag (only in | ||
| 2837 : | forth source). | ||
| 2838 : | |||
| 2839 : | * debug.fs, see.fs: | ||
| 2840 : | Made some things optional. Perhaps in works sometimes without compiler, | ||
| 2841 : | just for debugging... | ||
| 2842 : | |||
| 2843 : | * ec/mirrored.fs, ec/mirrors.fs: Deleted, the right one is ec/mirror.fs | ||
| 2844 : | |||
| 2845 : | * kernel/main.fs, kernel/pass.fs: | ||
| 2846 : | DP, last and forth-wordlist initialisation went to kernel/pass.fs | ||
| 2847 : | |||
| 2848 : | * cross.fs: Some fixes. Skipdef works in all-words mode, too. | ||
| 2849 : | |||
| 2850 : | 1999-05-19 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2851 : | |||
| 2852 : | * doc/gforth.ds, README: | ||
| 2853 : | Documentation changes (control structures and defining words) | ||
| 2854 : | |||
| 2855 : | 1999-05-18 jwilke <jwilke@mips.complang.tuwien.ac.at> | ||
| 2856 : | |||
| 2857 : | * Makefile.in: Dependencies: special.fs out, quotes.fs in | ||
| 2858 : | |||
| 2859 : | * kernel/special.fs, kernel/int.fs, kernel/main.fs, kernel/quotes.fs, kernel/comp.fs: | ||
| 2860 : | Liquidated special.fs and distributed the definitions into apropriate | ||
| 2861 : | postitions in int.fs and comp.fs. Only ." and S" fit nowhere in and | ||
| 2862 : | went to quotes.fs. | ||
| 2863 : | |||
| 2864 : | * cross.fs: Cleanups: | ||
| 2865 : | Changed vocabulary order while target compiling to | ||
| 2866 : | minimal minimal target ghosts | ||
| 2867 : | So we could avoid the additional definition of aliases for ghosts | ||
| 2868 : | in target | ||
| 2869 : | alias definitions thrown out... | ||
| 2870 : | A created (TCreate) word only gets the predefined semantics | ||
| 2871 : | if it hasn't got any before... | ||
| 2872 : | So interpret/compile: doesn't overwrite the special semantics | ||
| 2873 : | of IS, S", ." and DOES> | ||
| 2874 : | |||
| 2875 : | 1999-05-17 jwilke <jwilke@mips.complang.tuwien.ac.at> | ||
| 2876 : | |||
| 2877 : | * 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: | ||
| 2878 : | Added require at beginning of file. | ||
| 2879 : | |||
| 2880 : | * cross.fs: A lot of small changes. | ||
| 2881 : | Added some ANS compatibility header. | ||
| 2882 : | Included path and number handling (optional for non gforth systems). | ||
| 2883 : | require while cross-compiling works now. | ||
| 2884 : | New directive skipdef, skips definitions in undef-words mode. | ||
| 2885 : | Some code refinements. | ||
| 2886 : | |||
| 2887 : | * kernel/vars.fs: Added backtrace option. | ||
| 2888 : | |||
| 2889 : | * kernel/paths.fs, kernel/require.fs: Bugfix. | ||
| 2890 : | |||
| 2891 : | * kernel/cbr.fs, kernel/cbrpi.fs, kernel/cloop.fs, kernel/cloop2.fs, kernel/cond-old.fs: | ||
| 2892 : | Splitted up cond-old.fs into branches section (with/without plugins) and | ||
| 2893 : | loop section (with/without (?do)). | ||
| 2894 : | |||
| 2895 : | * machpc.fs: Added backtrace option | ||
| 2896 : | |||
| 2897 : | * ans-report.fs, test/checkans.fs, test/dbltest.fs: | ||
| 2898 : | Added relative (./) includes. | ||
| 2899 : | |||
| 2900 : | * bubble.fs: Added cell definition to be ANS compatible. | ||
| 2901 : | |||
| 2902 : | * engine/Makefile.in: Changed FORTHPATH... | ||
| 2903 : | |||
| 2904 : | * Makefile.in: Changed FORTHPATH starting with ~+ instead of . | ||
| 2905 : | |||
| 2906 : | * 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: | ||
| 2907 : | Moved netlib stuff to extra directory, because I need a configure | ||
| 2908 : | script for it. | ||
| 2909 : | |||
| 2910 : | * wordlibs/dlerror.fs, wordlibs/dlerror.h, wordlibs/dlerror.pri: | ||
| 2911 : | .dlerror prints library load errors. Usefull for debugging. | ||
| 2912 : | |||
| 2913 : | * wordlibs/unixlib.fs, wordlibs/unixlib.h, wordlibs/unixlib.pri: | ||
| 2914 : | Updated | ||
| 2915 : | |||
| 2916 : | * wordlibs/README: Now little test. | ||
| 2917 : | |||
| 2918 : | * wordlibs/Makefile: Works now with wordlib.mk | ||
| 2919 : | |||
| 2920 : | * wordlib.mk: Initial version. | ||
| 2921 : | This is the generic Makefile part to create word libs. | ||
| 2922 : | |||
| 2923 : | * wordlib.fs: Changed call to wcall. | ||
| 2924 : | |||
| 2925 : | * prims2x.fs, prims2cl.fs: New calling conventions with wcall. | ||
| 2926 : | |||
| 2927 : | * cross.fs: Small fix | ||
| 2928 : | |||
| 2929 : | * prim: | ||
| 2930 : | Added wcall primitive to call c functions. I think we can deletete call-c. | ||
| 2931 : | |||
| 2932 : | 1999-05-16 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2933 : | |||
| 2934 : | * kernel/comp.fs, doc/gforth.ds, prim: Documentation changes | ||
| 2935 : | |||
| 2936 : | 1999-05-15 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2937 : | |||
| 2938 : | * doc/gforth.ds, prim, float.fs, glocals.fs: documentation changes | ||
| 2939 : | factored out f~abs and f~rel from f~ | ||
| 2940 : | |||
| 2941 : | 1999-05-14 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2942 : | |||
| 2943 : | * engine/threaded.h, doc/gforth.ds: documentation changes | ||
| 2944 : | |||
| 2945 : | 1999-05-12 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2946 : | |||
| 2947 : | * engine/engine.c: | ||
| 2948 : | direct threading for 386 now works with scheme 10 (debugging). | ||
| 2949 : | |||
| 2950 : | 1999-05-11 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2951 : | |||
| 2952 : | * engine/main.c: fixed a Cell==int assumption | ||
| 2953 : | |||
| 2954 : | 1999-05-10 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 2955 : | |||
| 2956 : | * engine/Makefile.in, configure.in, Makefile.in: | ||
| 2957 : | Changed -O4 to -O3, since that's the highest really supported optimization | ||
| 2958 : | for GCC (O4 is undefined) | ||
| 2959 : | Added i686 to configure file. | ||
| 2960 : | |||
| 2961 : | 1999-05-10 jwilke <jwilke@mips.complang.tuwien.ac.at> | ||
| 2962 : | |||
| 2963 : | * kernel/comp.fs, kernel/cond.fs: Moved defstart. | ||
| 2964 : | |||
| 2965 : | * cross.fs: | ||
| 2966 : | New word skipdef, skips word definition in undef-words mode. | ||
| 2967 : | |||
| 2968 : | * engine/main.c: Just some nice casts. | ||
| 2969 : | |||
| 2970 : | * prims2x.fs: | ||
| 2971 : | Deleted flush-comment stuff, because it works now staight forward. | ||
| 2972 : | |||
| 2973 : | * prim: Added opportunity to skip loop or branch definitions. | ||
| 2974 : | |||
| 2975 : | * Makefile.in: Added control of forth and c comments of new prims2x.fs. | ||
| 2976 : | |||
| 2977 : | * prims2x.fs: | ||
| 2978 : | Added support for explicit forth or c comments with \f and \c. | ||
| 2979 : | |||
| 2980 : | 1999-05-09 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2981 : | |||
| 2982 : | * Makefile.in: FORTHK now uses $(ENGINE) | ||
| 2983 : | |||
| 2984 : | * kernel/int.fs, gforth.el, prim: factored out name-too-short? in ('). | ||
| 2985 : | fixed potential portability bug in read-line (check result of ferror). | ||
| 2986 : | added M: and M; to indentation lists in gforth.el | ||
| 2987 : | |||
| 2988 : | 1999-05-06 crook <crook@mips.complang.tuwien.ac.at> | ||
| 2989 : | |||
| 2990 : | * kernel/special.fs, kernel/vars.fs, kernel/basics.fs, kernel/comp.fs, kernel/int.fs, doc/gforth.ds, doc/.cvsignore, README, float.fs, prim: | ||
| 2991 : | Major re-write of manual sections concerning text interpreter and | ||
| 2992 : | defining words. Much fine-tuning of other sections. The manual is | ||
| 2993 : | ``nearly finished'' -- at least, all the major pieces of work that | ||
| 2994 : | I envisaged for the first mods (which were only going to take a | ||
| 2995 : | couple of weeks...). The manual has grown from 127 pages to 192 | ||
| 2996 : | which is good news in terms of content but bad news in terms of the | ||
| 2997 : | time it takes to print out on my HP550C DeskJet. | ||
| 2998 : | |||
| 2999 : | Other changes are just tweaks to glossary entries. | ||
| 3000 : | |||
| 3001 : | 1999-05-05 jwilke <jwilke@mips.complang.tuwien.ac.at> | ||
| 3002 : | |||
| 3003 : | * kernel/comp.fs: Small changes for plug-in support. | ||
| 3004 : | |||
| 3005 : | * kernel/special.fs: | ||
| 3006 : | Made last bugfix optional; only needed with xconds. | ||
| 3007 : | |||
| 3008 : | * kernel/prim0.fs: | ||
| 3009 : | Don't know for what this aliases are neede. Let's try without it. | ||
| 3010 : | |||
| 3011 : | * kernel/doers.fs: Made debug output optional. | ||
| 3012 : | |||
| 3013 : | * cross.fs: Added nice debugging flags support. | ||
| 3014 : | |||
| 3015 : | * arch/generic/machine.h, prim, cross.fs: | ||
| 3016 : | new compile flag: stantardthreading | ||
| 3017 : | |||
| 3018 : | * kernel/io.fs: deleted doubled definitions of (key) and (key?) | ||
| 3019 : | |||
| 3020 : | * kernel/tools.fs: | ||
| 3021 : | changed include statement ../ to ./.. because we want to include relative | ||
| 3022 : | to the directory, this file is in. | ||
| 3023 : | |||
| 3024 : | * kernel/vars.fs: cell is only defeined if it doesnt exist | ||
| 3025 : | |||
| 3026 : | * kernel/int.fs: | ||
| 3027 : | head? is now optional, depending on whether forthstart exists. | ||
| 3028 : | |||
| 3029 : | 1999-05-04 jwilke <jwilke@mips.complang.tuwien.ac.at> | ||
| 3030 : | |||
| 3031 : | * engine/threaded.h: | ||
| 3032 : | CFA_NEXT is now defined by the threading scheme and not when GETCFA is | ||
| 3033 : | missing. With Gforth-debug we might have GETCFA defined and a threading | ||
| 3034 : | with cfa alive. | ||
| 3035 : | With this fix I managed to compile gforth on a system that claims it is | ||
| 3036 : | a 386 (i386-solaris, BTW: it is a PII...). But gforth crashes | ||
| 3037 : | (direct threaded scheme 10) at the moment. | ||
| 3038 : | Perhaps Anton should take a look on it?! | ||
| 3039 : | |||
| 3040 : | 1999-05-03 jwilke <jwilke@mips.complang.tuwien.ac.at> | ||
| 3041 : | |||
| 3042 : | * glocals.fs, kernel/special.fs: kernel/special.fs | ||
| 3043 : | added exit-like in DOES> statement *bugfix* | ||
| 3044 : | glocals.fs | ||
| 3045 : | used mappedwordlist constructor | ||
| 3046 : | |||
| 3047 : | 1999-04-25 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3048 : | |||
| 3049 : | * prims2x.fs: bugfixes from Markus Schoder | ||
| 3050 : | |||
| 3051 : | 1999-04-16 crook <crook@mips.complang.tuwien.ac.at> | ||
| 3052 : | |||
| 3053 : | * kernel/comp.fs, kernel/require.fs, doc/gforth.ds, colorize.fs, doc/gforth.1, .cvsignore, README, blocks.fs: | ||
| 3054 : | .cvsignore -- added a couple of other files I was tired of seeing flagged | ||
| 3055 : | by CVS | ||
| 3056 : | |||
| 3057 : | README -- added references to a couple more .fs files that are part of | ||
| 3058 : | the gforth distribution | ||
| 3059 : | |||
| 3060 : | blocks.fs -- fixed a bug in UPDATED? and added glossary entries for all | ||
| 3061 : | words. | ||
| 3062 : | |||
| 3063 : | colorize.fs -- fixed a bug that was introduced by a dictionary | ||
| 3064 : | structure change between 0.3.0 and 0.4.0 (I think.. it used to work | ||
| 3065 : | on 0.3.0 and I compared the color WORDS with the normal WORDS and found | ||
| 3066 : | some dirrerences | ||
| 3067 : | |||
| 3068 : | doc/gforth.1 -- minor tweaks to man page. I now think that I'd like to | ||
| 3069 : | be able to auto-generate the man page from what is now Chapter 3 of the | ||
| 3070 : | manual. That's in line with GNU's general attitude towards man pages.. | ||
| 3071 : | |||
| 3072 : | doc/gforth.ds -- added stuff about blocks, revamped Chapter 3 and other | ||
| 3073 : | miscellaneous changes. | ||
| 3074 : | |||
| 3075 : | kernel/comp.fs -- glossary tweaks | ||
| 3076 : | |||
| 3077 : | kernel/require.fs -- glossary tweaks | ||
| 3078 : | |||
| 3079 : | 1999-04-12 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3080 : | |||
| 3081 : | * kernel/basics.fs, kernel/comp.fs, test/other.fs, Benchres: | ||
| 3082 : | fixed ALLOT bug (now accepts negative arguments) | ||
| 3083 : | |||
| 3084 : | 1999-03-29 crook <crook@mips.complang.tuwien.ac.at> | ||
| 3085 : | |||
| 3086 : | * 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: | ||
| 3087 : | Added section talking about different memory regions, and glossed | ||
| 3088 : | associated words. Glossed words associated with user input; the | ||
| 3089 : | manual still needs a bunch of examples for these. | ||
| 3090 : | |||
| 3091 : | 1999-03-28 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3092 : | |||
| 3093 : | * engine/ecvt.c, kernel/int.fs, matrix.fs: minor bugfixes | ||
| 3094 : | |||
| 3095 : | 1999-03-23 crook <crook@mips.complang.tuwien.ac.at> | ||
| 3096 : | |||
| 3097 : | * doc/.cvsignore: added gforth.info-10 | ||
| 3098 : | |||
| 3099 : | * 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: | ||
| 3100 : | Makefile.in | ||
| 3101 : | |||
| 3102 : | -- changes to make documentation build with moofglos.fs | ||
| 3103 : | rather than with mini-oof.fs (since the former contains glossary | ||
| 3104 : | entries and the latter does not) | ||
| 3105 : | |||
| 3106 : | assert.fs blocks.fs debug.fs environ.fs errors.fs extend.fs float.fs | ||
| 3107 : | glocals.fs moofglos.fs prim search.fs struct.fs stuff.fs vt100.fs | ||
| 3108 : | kernel/args.fs kernel/basics.fs kernel/comp.fs kernel/cond.fs | ||
| 3109 : | kernel/files.fs kernel/getdoers.fs kernel/int.fs kernel/io.fs | ||
| 3110 : | kernel/nio.fs kernel/paths.fs kernel/require.fs kernel/special.fs | ||
| 3111 : | kernel/tools.fs kernel/toolsext.fs kernel/vars.fs | ||
| 3112 : | |||
| 3113 : | -- many small changes to glossary entries.. I think most are done | ||
| 3114 : | now, so I hope to change far fewer files next time! | ||
| 3115 : | |||
| 3116 : | doc/gforth.ds | ||
| 3117 : | |||
| 3118 : | -- many, many small changes and a few large ones. Moved some sections | ||
| 3119 : | around, fixed typos and formatting errors, added new section on | ||
| 3120 : | exception handling, rearranged 'files' section. | ||
| 3121 : | |||
| 3122 : | 1999-03-20 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3123 : | |||
| 3124 : | * arch/generic/machine.h, engine/main.c, Makefile.in, configure.in, Benchres: | ||
| 3125 : | gforth (non-fast) now uses a plain threading scheme, making error | ||
| 3126 : | positions more accurate | ||
| 3127 : | minor changes | ||
| 3128 : | |||
| 3129 : | 1999-03-12 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3130 : | |||
| 3131 : | * arch/power/machine.h, Makefile.in, README, configure.in: | ||
| 3132 : | prepared for snapshot, fixed some buglets | ||
| 3133 : | |||
| 3134 : | 1999-03-11 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3135 : | |||
| 3136 : | * doc/gforth.ds: doc changes | ||
| 3137 : | |||
| 3138 : | 1999-03-10 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3139 : | |||
| 3140 : | * kernel/int.fs, doc/gforth.ds: bugfix (stack effect on error) | ||
| 3141 : | doc changes (chapter on error messages) | ||
| 3142 : | |||
| 3143 : | 1999-03-09 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3144 : | |||
| 3145 : | * kernel/int.fs, prims2x.fs: removed "Error: ..." message | ||
| 3146 : | prims2x works again in make doc | ||
| 3147 : | |||
| 3148 : | 1999-03-08 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3149 : | |||
| 3150 : | * kernel/int.fs, kernel/vars.fs, backtrace.fs: | ||
| 3151 : | the backtrace now stores only what happened since the last INTERPRET; | ||
| 3152 : | this avoids very long pointless backtraces for deep include nests. | ||
| 3153 : | |||
| 3154 : | 1999-03-02 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3155 : | |||
| 3156 : | * wordlibs/core: removed core | ||
| 3157 : | |||
| 3158 : | 1999-03-02 jwilke <jwilke@mips.complang.tuwien.ac.at> | ||
| 3159 : | |||
| 3160 : | * 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: | ||
| 3161 : | Supports to build up c libraries of forth words in the format used in the | ||
| 3162 : | prim file. Worked on linux machines. | ||
| 3163 : | On sun linker exits with "fatal signal 6"... | ||
| 3164 : | |||
| 3165 : | * prims2x.fs: Changes in file including. | ||
| 3166 : | |||
| 3167 : | * configure.in: srcdir is replaced by an absolute directory if it is . | ||
| 3168 : | Used for word libraries, if current working directory is not gforth root. | ||
| 3169 : | |||
| 3170 : | 1999-02-28 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 3171 : | |||
| 3172 : | * moofglos.fs, mini-oof.fs: | ||
| 3173 : | I removed the glossary from mini-oof, please keep it out! | ||
| 3174 : | moofglos.fs keeps the glossary | ||
| 3175 : | |||
| 3176 : | * moofglos.fs: New file. | ||
| 3177 : | |||
| 3178 : | 1999-02-28 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3179 : | |||
| 3180 : | * engine/forth.h, engine/main.c, engine/signals.c, errors.fs: | ||
| 3181 : | On platforms that support the SA_SIGINFO flag (Linux is not quite | ||
| 3182 : | there yet), there are now new signal handlers that perform more | ||
| 3183 : | precise error reporting (in particular for SIGFPE and SIGSEGV). | ||
| 3184 : | Minor fixes. | ||
| 3185 : | |||
| 3186 : | * engine/signals.c: started working on better signal handlers | ||
| 3187 : | |||
| 3188 : | * engine/io.c, engine/main.c, engine/signals.c, Makefile.in, engine/Makefile.in, Makedist.in: | ||
| 3189 : | moved signal handling into a new file signals.c | ||
| 3190 : | minor changes to window size handling | ||
| 3191 : | |||
| 3192 : | 1999-02-24 jwilke <jwilke@mips.complang.tuwien.ac.at> | ||
| 3193 : | |||
| 3194 : | * kernel/errore.fs, kernel/int.fs: | ||
| 3195 : | Change of .error-frame for this pattern: | ||
| 3196 : | |||
| 3197 : | xxx.fs:312: Undefined word | ||
| 3198 : | blabla bla blablabla | ||
| 3199 : | ^^^^^^ | ||
| 3200 : | Error: Undefined word | ||
| 3201 : | |||
| 3202 : | * debug.fs: Cleaned up code. Fixed "create does>" bug. | ||
| 3203 : | |||
| 3204 : | 1999-02-22 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3205 : | |||
| 3206 : | * test/other.fs, kernel/tools.fs, kernel/vars.fs, compat/struct.fs, kernel/nio.fs, kernel/paths.fs, struct.fs: | ||
| 3207 : | renamed nalign into naligned (nalign is present but obsolete) | ||
| 3208 : | Implemented a new solution for nested hold areas (<<# ... #> ... #>>) | ||
| 3209 : | minor changes | ||
| 3210 : | |||
| 3211 : | 1999-02-22 jwilke <jwilke@mips.complang.tuwien.ac.at> | ||
| 3212 : | |||
| 3213 : | * arch/misc/mach.fs: fix bits/byte -> bits/char | ||
| 3214 : | |||
| 3215 : | * cross.fs: | ||
| 3216 : | makekernel works now with setup-target and region interface. | ||
| 3217 : | bugfix in setup-target | ||
| 3218 : | |||
| 3219 : | * kernel/kernel.fs, kernel/main.fs: | ||
| 3220 : | Made includes in kernel/kernel.fs and kernel/main.fs relative to there | ||
| 3221 : | file positions. | ||
| 3222 : | |||
| 3223 : | * cross.fs: | ||
| 3224 : | introduced bits/byte. For this naming the address unit is per | ||
| 3225 : | definition a byte. If bits/byte is not explicitly set, 8 is assumed. | ||
| 3226 : | >address works now with bits/byte and translates between target | ||
| 3227 : | address units and the hosts' one. | ||
| 3228 : | Attention: | ||
| 3229 : | In this state this will never work with host address unit size different | ||
| 3230 : | than 8 bits. | ||
| 3231 : | Step up translation (from 8 to 16 bits address unit size) will only work | ||
| 3232 : | with enormous care because "chars" in cross behaves not like "chars" in the | ||
| 3233 : | target. Any pre-calculation of offsets that is compiled in litarally | ||
| 3234 : | will fail! | ||
| 3235 : | Better solution: Emulate target address-unit size in cross, ugh! | ||
| 3236 : | |||
| 3237 : | * mach32l.fs, mach64b.fs, mach64l.fs, mach16b.fs, mach16l.fs, mach32b.fs, cross.fs: | ||
| 3238 : | Replaces bits/byte by bits/char. EC-targets currently broken. | ||
| 3239 : | |||
| 3240 : | 1999-02-21 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3241 : | |||
| 3242 : | * kernel/vars.fs, kernel/int.fs, kernel/nio.fs, kernel/paths.fs, kernel/tools.fs, backtrace.fs, Makefile.in: | ||
| 3243 : | gforth-ditc is now installed with "make install" | ||
| 3244 : | bugfix in print-backtrace | ||
| 3245 : | rewrote number output: now uses a fixed buffer HOLDBUF; added <<# and | ||
| 3246 : | #>> to deal with nested number output (e.g., AT-XY), and fixed | ||
| 3247 : | ud.r and d.r (and thus all the "." words) and DUMP to use | ||
| 3248 : | them. Other words using <# still have to be fixed. | ||
| 3249 : | removed COMPACT// and its use; it did not work, and anyway, it's a bad | ||
| 3250 : | idea for Cygwin, Domain/OS (Apollo's OS), and possibly other OSs. | ||
| 3251 : | |||
| 3252 : | * arch/386/machine.h, arch/m68k/machine.h, cross.fs, prim: | ||
| 3253 : | bugfix in m68k/machine.h and 386/machine.h | ||
| 3254 : | doc changes in cross.fs and prim | ||
| 3255 : | |||
| 3256 : | 1999-02-20 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 3257 : | |||
| 3258 : | * kernel/int.fs: | ||
| 3259 : | Broke up s>number in int.fs (the other "changes" are just touched files) | ||
| 3260 : | |||
| 3261 : | * kernel/int.fs, Benchres: Another benchres entry. | ||
| 3262 : | |||
| 3263 : | 1999-02-19 jwilke <jwilke@mips.complang.tuwien.ac.at> | ||
| 3264 : | |||
| 3265 : | * cross.fs: Bugfixes from last changes. | ||
| 3266 : | |||
| 3267 : | * AUTHORS: Addes email addresses, so I have them handy. | ||
| 3268 : | |||
| 3269 : | * cross.fs: Updated cross.fs: | ||
| 3270 : | region interface supports now diffrent memory regions in a greater address-space | ||
| 3271 : | than we have memory. | ||
| 3272 : | image, bit$ and makekernel will get obsolete, use region interface instead. | ||
| 3273 : | |||
| 3274 : | 1999-02-16 crook <crook@mips.complang.tuwien.ac.at> | ||
| 3275 : | |||
| 3276 : | * kernel/int.fs, doc/gforth.ds, prim, see.fs, stuff.fs, objects.fs, oof.fs, ToDo, mini-oof.fs: | ||
| 3277 : | -Added my name to the ToDo file under documentation | ||
| 3278 : | -Glossed the oof files | ||
| 3279 : | -Minor glossary additions elsewhere | ||
| 3280 : | -Another set of changes to gforth.ds; mainly the addition of material | ||
| 3281 : | to the introductory chapter. Also, re-organised stuff in the oof | ||
| 3282 : | sections and made a typo pass over a few other bits. | ||
| 3283 : | |||
| 3284 : | 1999-02-06 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3285 : | |||
| 3286 : | * 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: | ||
| 3287 : | cleaned up threading stuff: | ||
| 3288 : | now the schemes are selected with -DTHREADED_SCHEME=n | ||
| 3289 : | there is now a macro SET_IP for setting ip. | ||
| 3290 : | New threading schemes: for Power (20% speedup on 604e) and a plain scheme | ||
| 3291 : | |||
| 3292 : | 1999-02-05 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3293 : | |||
| 3294 : | * kernel/basics.fs, kernel/int.fs: | ||
| 3295 : | fixed DPL bug ("1." now gives a DPL of 0) | ||
| 3296 : | |||
| 3297 : | 1999-02-03 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3298 : | |||
| 3299 : | * kernel/comp.fs, kernel/basics.fs, doc/gforth.ds: fixed doc bugs | ||
| 3300 : | |||
| 3301 : | 1999-02-03 crook <crook@mips.complang.tuwien.ac.at> | ||
| 3302 : | |||
| 3303 : | * 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: | ||
| 3304 : | New "docclean" target for makefile (removes glossary dependencies when | ||
| 3305 : | rebuilding documentation). Changes to .fs files and prim are restricted | ||
| 3306 : | to glossary (\G) additions for the documentation; this has necessitated | ||
| 3307 : | the addition of new white-space in places to stop the \G stuff from | ||
| 3308 : | obscuring the code. Many additions to doc/gforth.ds - new sections | ||
| 3309 : | added, a few things moved and some sections re-written slightly. There | ||
| 3310 : | are a set of things to tidy up before this rev. is suitable for | ||
| 3311 : | release, and those will be my highest priority. I have also used | ||
| 3312 : | "@comment TODO" to highlight other sections I plan to work on, and | ||
| 3313 : | added a set of comments at the start to indicate other things I plan | ||
| 3314 : | to modify in the medium-term. | ||
| 3315 : | |||
| 3316 : | 1999-02-02 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3317 : | |||
| 3318 : | * arch/alpha/testasm.fs, arch/mips/machine.h, arch/alpha/asm.fs, arch/alpha/machine.h, configure.in, gforth.lsm: | ||
| 3319 : | MIPS port should now work even with GNU ld | ||
| 3320 : | added FORCE_REG stuff to arch/alpha/machine.h | ||
| 3321 : | added Alpha assembler (contributed by Bernd Thallner) | ||
| 3322 : | |||
| 3323 : | 1999-01-21 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 3324 : | |||
| 3325 : | * kernel/int.fs, engine/io.h, engine/main.c, kernel/accept.fs, cross.fs, engine/io.c, Makefile.in: | ||
| 3326 : | Minor fixes for SHARC | ||
| 3327 : | KEY returns now EOF (-1) when at end of file (non-standard?) | ||
| 3328 : | |||
| 3329 : | 1999-01-17 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3330 : | |||
| 3331 : | * engine/main.c: factored out print_sizes | ||
| 3332 : | |||
| 3333 : | * engine/main.c: bugfix | ||
| 3334 : | |||
| 3335 : | 1999-01-10 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 3336 : | |||
| 3337 : | * engine/Makefile.in, engine/main.c, Makefile.in, README, cross.fs: | ||
| 3338 : | Improved dump information for magic | ||
| 3339 : | Added code in cross.fs to support new magic | ||
| 3340 : | Fixed makefile problem with cp (cp -p to preserve date) | ||
| 3341 : | |||
| 3342 : | 1999-01-08 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3343 : | |||
| 3344 : | * Makedist.in: make bindist should now work for gforth-fast | ||
| 3345 : | |||
| 3346 : | * engine/Makefile.in, engine/engine.c, engine/forth.h, engine/main.c, configure.in, Makefile.in: | ||
| 3347 : | there is now a debugging version of the engine that maintains ip and | ||
| 3348 : | rp in global variables (to allow backtrace on signals). The debugging | ||
| 3349 : | engine is called gforth and the original engine is called gforth-fast. | ||
| 3350 : | |||
| 3351 : | 1999-01-03 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3352 : | |||
| 3353 : | * startup.fs: backtrace is now included in gforth.fi | ||
| 3354 : | |||
| 3355 : | * kernel/vars.fs, kernel/basics.fs, kernel/int.fs, wordinfo.fs, look.fs, startup.fs, stuff.fs, backtrace.fs: | ||
| 3356 : | added ]L, IN-DICTIONARY? and IN-RETURN-STACK? to stuff.fs | ||
| 3357 : | refactored a few words to use IN-DICTIONARY? | ||
| 3358 : | added backtrace hooks to CATCH, THROW and (DOERROR) | ||
| 3359 : | added simple backtrace printing | ||
| 3360 : | |||
| 3361 : | 1999-01-02 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3362 : | |||
| 3363 : | * kernel/toolsext.fs, kernel/comp.fs, kernel/int.fs: | ||
| 3364 : | improved >name accuracy | ||
| 3365 : | refactored : and :noname | ||
| 3366 : | |||
| 3367 : | 1999-01-01 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3368 : | |||
| 3369 : | * Makefile.in: | ||
| 3370 : | fixed Makefile bug (engine/Makefile is now remade when necessary) | ||
| 3371 : | |||
| 3372 : | * engine/main.c, configure.in: | ||
| 3373 : | fixed --debug bug (printed non-printing characters (magic[7])). | ||
| 3374 : | fixed buglet in configure.in (now heeds LIBS even for hppa). | ||
| 3375 : | set version to snapshot | ||
| 3376 : | |||
| 3377 : | 1998-12-28 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3378 : | |||
| 3379 : | * gforth.lsm: added old gforth.lsm | ||
| 3380 : | |||
| 3381 : | 1998-12-26 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3382 : | |||
| 3383 : | * Makefile.in, README, INSTALL: fixed siteinit.fs-related problems | ||
| 3384 : | |||
| 3385 : | 1998-12-25 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 3386 : | |||
| 3387 : | * 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: | ||
| 3388 : | Install process fixes for DOS and OS/2 | ||
| 3389 : | EC primitive count fixed | ||
| 3390 : | EC relocate problem fixed | ||
| 3391 : | |||
| 3392 : | 1998-12-25 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3393 : | |||
| 3394 : | * README: doc change | ||
| 3395 : | |||
| 3396 : | 1998-12-24 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3397 : | |||
| 3398 : | * Makefile.in, doc/gforth.1: doc/gforth.txt is not included in the dist | ||
| 3399 : | adjusted man page | ||
| 3400 : | |||
| 3401 : | 1998-12-23 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3402 : | |||
| 3403 : | * Makefile.in, README, gforthmi.in, other.fs, Makedist.in: | ||
| 3404 : | fixed a few small problems (mainly with bindist) | ||
| 3405 : | |||
| 3406 : | * README, testall: listed tested systems | ||
| 3407 : | |||
| 3408 : | * prims2x.fs: | ||
| 3409 : | prim_lab.i is now generated without indices (for compatibility with gcc-2.5.8) | ||
| 3410 : | |||
| 3411 : | 1998-12-23 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 3412 : | |||
| 3413 : | * Makefile.in: Fixed Makefile.in for empty emacssitelispdir variable | ||
| 3414 : | |||
| 3415 : | * machpc.fs, fi2c.fs: Fixed new format in fi2c.fs | ||
| 3416 : | Fixed wrong base in machpc.fs | ||
| 3417 : | |||
| 3418 : | 1998-12-22 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 3419 : | |||
| 3420 : | * config.guess, config.sub: New versions of config.guess and config.sub | ||
| 3421 : | |||
| 3422 : | 1998-12-22 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3423 : | |||
| 3424 : | * arch/power/machine.h, engine/Makefile.in, kernel/paths.fs, Makefile.in, configure.in, testdist: | ||
| 3425 : | fixed some bugs and problems | ||
| 3426 : | |||
| 3427 : | * cross.fs, Makedist.in, Makefile.in: new solution for make dist | ||
| 3428 : | fixed a bug in generating magic | ||
| 3429 : | |||
| 3430 : | 1998-12-22 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 3431 : | |||
| 3432 : | * engine/main.c, cross.fs, comp-i.fs: | ||
| 3433 : | Changed format to Gforth2x (0.4 or greater) | ||
| 3434 : | |||
| 3435 : | * cross.fs, Makefile.in, configure.in, Makedist.in: | ||
| 3436 : | Separated distribution Makefile (works only with gmake) | ||
| 3437 : | |||
| 3438 : | 1998-12-21 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3439 : | |||
| 3440 : | * prim, testall, testdist, Benchres: prim: suppressed a few warnings | ||
| 3441 : | updated testdist and introduced testall for automatic testing on many machines | ||
| 3442 : | |||
| 3443 : | 1998-12-20 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 3444 : | |||
| 3445 : | * engine/engine.c, engine/main.c, gforthmi.bat, mkdosmf.sed, prim, README, config.bat, fi2c.fs, Makefile.in: | ||
| 3446 : | Changes to make gforth run on DOS and Win32 (I hope it's not broken by the | ||
| 3447 : | latest Makefile.in changes) | ||
| 3448 : | Some minor tweaks | ||
| 3449 : | |||
| 3450 : | 1998-12-20 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3451 : | |||
| 3452 : | * cross.fs: defined | as noop (the old version is broken) | ||
| 3453 : | |||
| 3454 : | * kernel/main.fs, engine/Makefile.in, gforthmi.in, Makefile.in, configure.in: | ||
| 3455 : | fixed some problems (mainly for separate source and build dirs) | ||
| 3456 : | |||
| 3457 : | 1998-12-19 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3458 : | |||
| 3459 : | * configure.in, gforthmi, gforthmi.in, Makefile.in: | ||
| 3460 : | gforthmi is now generated from gforthmi.in by configure | ||
| 3461 : | fixed several installation bugs in Makefile.in | ||
| 3462 : | |||
| 3463 : | * test/other.fs, kernel/int.fs, kernel/vars.fs, extend.fs, hash.fs: | ||
| 3464 : | markers now reset included-files | ||
| 3465 : | fixed another bug in marker | ||
| 3466 : | added/changed some comments | ||
| 3467 : | |||
| 3468 : | 1998-12-13 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 3469 : | |||
| 3470 : | * 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: | ||
| 3471 : | Added some documentation (files stup, blocks stub, Mini-OOF implementation) | ||
| 3472 : | Added Benchres for my machine | ||
| 3473 : | made DOS and Win32 compile and run | ||
| 3474 : | New gforthmi.bat script for DOS - needs a temporary file for the commands | ||
| 3475 : | instead of the -e option. | ||
| 3476 : | Added select.o again for DOS (DJGPP's select is broken wrt timing) | ||
| 3477 : | Improved select.c | ||
| 3478 : | Bug with DOS: engine-ditc doesn't compile with optimization on. Maybe I need | ||
| 3479 : | to get a new GCC version for DOS? | ||
| 3480 : | |||
| 3481 : | 1998-12-12 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 3482 : | |||
| 3483 : | * engine/engine.c, configure.in, dosconf.h, mkdosmf.sed, mkos2mf.sed, prim, Makefile.in, config.bat: | ||
| 3484 : | Fixed Makefile for DOS (doesn't fully work yet) | ||
| 3485 : | Fixed shared library for Windows (not tested yet) | ||
| 3486 : | |||
| 3487 : | 1998-12-11 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 3488 : | |||
| 3489 : | * Makefile.in: | ||
| 3490 : | Made Makefile.in dist-able (removed the two outdated files) | ||
| 3491 : | |||
| 3492 : | * 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: | ||
| 3493 : | Added further options to shrink a kernel down | ||
| 3494 : | Cleaned up conditional primitives (works now for C-generated part, too) | ||
| 3495 : | Cleaned up mach files for embedded architectures | ||
| 3496 : | Cleaned up options in the kernel | ||
| 3497 : | |||
| 3498 : | 1998-12-08 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3499 : | |||
| 3500 : | * 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: | ||
| 3501 : | updated dates in copyright messages | ||
| 3502 : | inserted copyright messages in most files that did not have them | ||
| 3503 : | removed outdated files engine/32bit.h engine/strsig.c | ||
| 3504 : | |||
| 3505 : | 1998-11-27 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 3506 : | |||
| 3507 : | * NEWS: | ||
| 3508 : | Added new things that were part of the "mega-patches" (not necessarily | ||
| 3509 : | complete) | ||
| 3510 : | |||
| 3511 : | * BUGS, see.fs: Fixed DOES> see bug | ||
| 3512 : | |||
| 3513 : | 1998-11-24 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3514 : | |||
| 3515 : | * Makefile.in, NEWS, BUGS: updated NEWS file | ||
| 3516 : | added doc/gforth.txt to distributed files. | ||
| 3517 : | |||
| 3518 : | 1998-11-22 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 3519 : | |||
| 3520 : | * engine/main.c, engine/pow10.c, engine/select.c, arch/generic/machine.h, engine/io.h, prims2x.fs, prim: | ||
| 3521 : | Added system-specific options for C-part of primitives | ||
| 3522 : | |||
| 3523 : | 1998-11-22 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3524 : | |||
| 3525 : | * kernel/comp.fs, kernel/int.fs: more doc fixes | ||
| 3526 : | |||
| 3527 : | * kernel/comp.fs, kernel/int.fs, doc/gforth.ds, objects.fs: | ||
| 3528 : | removed all "unknown" from docs, except those from mini-oof | ||
| 3529 : | |||
| 3530 : | 1998-11-21 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3531 : | |||
| 3532 : | * doc/gforth.ds: doc change: explains image license issues | ||
| 3533 : | |||
| 3534 : | * engine/Makefile.in, kernel/vars.fs, Makefile.in, README: removed f0 | ||
| 3535 : | fixed problem with dependence on config.h.in (not well tested) | ||
| 3536 : | |||
| 3537 : | 1998-11-08 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 3538 : | |||
| 3539 : | * 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: | ||
| 3540 : | Bug fix: print cause for problems in command line | ||
| 3541 : | Cleaned up Makefiles | ||
| 3542 : | Adjusted configures for DOS and OS/2 (not tested yet) | ||
| 3543 : | New feature: link image into executable (for non-OS systems) | ||
| 3544 : | |||
| 3545 : | 1998-10-25 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 3546 : | |||
| 3547 : | * 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: | ||
| 3548 : | SHARC-porting aids that benefit generally: | ||
| 3549 : | Cross: Added non-byte-addressed architectures as possible target (not hosts | ||
| 3550 : | yet). | ||
| 3551 : | Rest: all types are now Gforth-private types (so you could define as Char | ||
| 3552 : | whatever you where like). Some messing around with inabilities of Analog | ||
| 3553 : | Devices port of GCC. | ||
| 3554 : | |||
| 3555 : | 1998-10-18 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 3556 : | |||
| 3557 : | * kernel/int.fs, kernel/io.fs, engine/Makefile.in, engine/io.c, engine/io.h, configure.in, prim, Makefile.in: | ||
| 3558 : | Added infile-id, fixed bug with KEY? when input is not a tty. | ||
| 3559 : | First try to compile it under Win32. | ||
| 3560 : | |||
| 3561 : | 1998-10-15 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 3562 : | |||
| 3563 : | * engine/io.c: Fixed braindead problem with Solaris/SunOS 5.6. | ||
| 3564 : | |||
| 3565 : | * Makefile.in: | ||
| 3566 : | Removed the make -C parts for other makes. Also tried to avoid | ||
| 3567 : | multiple right side % rules for same reason. | ||
| 3568 : | |||
| 3569 : | 1998-10-14 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 3570 : | |||
| 3571 : | * Makefile.in, config.bat: | ||
| 3572 : | Fixed config.bat (no startup.dos, no history.dos) | ||
| 3573 : | |||
| 3574 : | * kernel/cond.fs, glocals.fs, history.fs, Makefile.in: | ||
| 3575 : | Fixed a lot of problems from the wordlist structure change (I hope we had | ||
| 3576 : | not omitted the "wordlist-id" in the first place). | ||
| 3577 : | |||
| 3578 : | 1998-10-10 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 3579 : | |||
| 3580 : | * 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: | ||
| 3581 : | Changed virtual method table pointer in dictionary objects to be compatible with | ||
| 3582 : | the other OO packages (VMT-pointer on first cell) | ||
| 3583 : | |||
| 3584 : | You need a new kernel.fi to recompile the kernel | ||
| 3585 : | |||
| 3586 : | 1998-10-07 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3587 : | |||
| 3588 : | * objects.fs, objexamp.fs: objects.fs bug fix part 2 | ||
| 3589 : | |||
| 3590 : | * Benchres, objects.fs, objexamp.fs, prim: | ||
| 3591 : | fixed bug in objects.fs (override of inherited interface methods) | ||
| 3592 : | added fpick (primitive), suggested by Julian Noble | ||
| 3593 : | |||
| 3594 : | 1998-08-29 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 3595 : | |||
| 3596 : | * kernel/errore.fs, kernel/main.fs, kernel/comp.fs, prims2x.fs, oof.fs: | ||
| 3597 : | Fixed docu problems, added stderr output for errors and warnings | ||
| 3598 : | |||
| 3599 : | 1998-08-24 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 3600 : | |||
| 3601 : | * mini-oof.fs: Small fix, thanks to srb@concentric.net | ||
| 3602 : | |||
| 3603 : | 1998-08-03 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3604 : | |||
| 3605 : | * objexamp.fs: added objexamp.fs | ||
| 3606 : | |||
| 3607 : | 1998-08-02 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3608 : | |||
| 3609 : | * objects.fs: documentation changes | ||
| 3610 : | |||
| 3611 : | * Makefile.in, testclean, .cvsignore: fixed "make clean" | ||
| 3612 : | removed config.h.in from .cvsignore | ||
| 3613 : | |||
| 3614 : | * engine/Makefile.in, engine/cache.c, Makefile.in, configure.in, makein.bsh, mkdosmf.sed: | ||
| 3615 : | fixed "make dist" | ||
| 3616 : | fixed dependences for engine.o and main.o (they were overly general) | ||
| 3617 : | For the hppa arch/hppa/cache.c is used instead of engine/cache.c (untested) | ||
| 3618 : | |||
| 3619 : | 1998-08-01 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 3620 : | |||
| 3621 : | * .cvsignore: Added aclocal.m4 and config.h.in to .cvsignore | ||
| 3622 : | |||
| 3623 : | 1998-07-28 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3624 : | |||
| 3625 : | * engine/Makefile.in, arch/mips/machine.h, configure.in, Makefile.in: | ||
| 3626 : | added test for MIPS link flag -d to configure.in | ||
| 3627 : | some small bugfixes | ||
| 3628 : | |||
| 3629 : | * arch/power/_sync_cache_range.c, arch/power/machine.h, Makefile.in, configure.in, prim: | ||
| 3630 : | put PPC flush-icache code into _sync_cache_range.c; configure now checks | ||
| 3631 : | for this function (present on AIX). | ||
| 3632 : | Made FLUSH_ICACHE calls type-consistent. | ||
| 3633 : | |||
| 3634 : | * timings.sc: flk results added to timings.sc | ||
| 3635 : | |||
| 3636 : | * kernel/int.fs: | ||
| 3637 : | fixed bug (S" QUIT .( hello) CR" EVALUATE) reported by Lars Krueger | ||
| 3638 : | (at least I fixed this symptom, IMO the input stream needs reworking). | ||
| 3639 : | |||
| 3640 : | 1998-07-25 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3641 : | |||
| 3642 : | * doc/gforth.ds: documentation change | ||
| 3643 : | |||
| 3644 : | 1998-07-16 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3645 : | |||
| 3646 : | * doc/gforth.ds: documentation changes | ||
| 3647 : | |||
| 3648 : | 1998-07-13 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3649 : | |||
| 3650 : | * doc/gforth.ds: documentation changes | ||
| 3651 : | |||
| 3652 : | 1998-07-10 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 3653 : | |||
| 3654 : | * Makefile.in, doc/gforth.ds: changed deletion of html/ tree | ||
| 3655 : | changed document structure a bit | ||
| 3656 : | |||
| 3657 : | 1998-07-08 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3658 : | |||
| 3659 : | * kernel/int.fs, other.fs: | ||
| 3660 : | eliminated capitalize (was present twice with different stack effects | ||
| 3661 : | but was used nowhere). | ||
| 3662 : | |||
| 3663 : | * 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: | ||
| 3664 : | renamed 00-readme files to README | ||
| 3665 : | added scripts elisp-comp and missing | ||
| 3666 : | removed kernel/interp.fs (should have been removed in mega-patch) | ||
| 3667 : | added make rule for doc/gforth.txt | ||
| 3668 : | renamed PARSE-WORD into SWORD (PARSE-WORD is used with the meaning of NAME in | ||
| 3669 : | OpenBoot and dpans6 A.6.2.2008) | ||
| 3670 : | |||
| 3671 : | 1998-07-05 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 3672 : | |||
| 3673 : | * engine/.cvsignore, .cvsignore: Yet another additions to .cvsingore's | ||
| 3674 : | |||
| 3675 : | * ec/00-readme, kernel/.cvsignore, aclocal.m4, asm/00-readme, doc/.cvsignore, ChangeLog: | ||
| 3676 : | Fixed some .cvsignores | ||
| 3677 : | Added missing files | ||
| 3678 : | |||
| 3679 : | * 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: | ||
| 3680 : | Several fixes and typos I forgot to check in until recently | ||
| 3681 : | Documentation additions (not completed) | ||
| 3682 : | |||
| 3683 : | 1998-06-22 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3684 : | |||
| 3685 : | * test/checkans.fs, test/dbltest.fs: repaired "make test" | ||
| 3686 : | |||
| 3687 : | 1998-06-17 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3688 : | |||
| 3689 : | * 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: | ||
| 3690 : | Default path now has "." in front | ||
| 3691 : | Worked a bit on the documentation | ||
| 3692 : | fixed handling of "." in open-path-file (now also works with "." from the path) | ||
| 3693 : | |||
| 3694 : | 1998-06-04 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3695 : | |||
| 3696 : | * doc/version.texi.in, doc/gforth.ds, configure.in, Makefile.in, aclocal.m4: | ||
| 3697 : | version.texi is now generated automatically | ||
| 3698 : | added version.texi to doc dependences | ||
| 3699 : | added aclocal.m4 dependences and removed aclocal.m4 | ||
| 3700 : | |||
| 3701 : | * 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: | ||
| 3702 : | various changes in configure.in and the Makefile.in's: | ||
| 3703 : | symlinks kernel.fi and arch/machine eliminated | ||
| 3704 : | utilize some automake stuff (e.g., @VERSION@ and @lispdir@) | ||
| 3705 : | eliminated engine/version.h | ||
| 3706 : | eliminated replace.a; gforth[-ditc] is now built by engine/Makefile | ||
| 3707 : | getopt_long replacement is now donw through LIBOBJS, like everything else | ||
| 3708 : | automake-induced changes in acconfig.h; added acinclude.m4 and AUTHORS. | ||
| 3709 : | aclocal.m4 is now generated (it's still in CVS because there's not yet a | ||
| 3710 : | make rule for it). | ||
| 3711 : | made gforthmi more conformant with GNU standards (--version etc.). | ||
| 3712 : | prim: fixed portability bug (RTLD_GLOBAL does not exist everywhere) | ||
| 3713 : | arch/power/machine.h: refined cache flush code | ||
| 3714 : | doc/gforth.ds now uses @VERSION{} (but we need to generate version.texi) | ||
| 3715 : | documented new buffering behaviour | ||
| 3716 : | |||
| 3717 : | 1998-05-31 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 3718 : | |||
| 3719 : | * 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: | ||
| 3720 : | Switched ~+/ with ./ | ||
| 3721 : | |||
| 3722 : | 1998-05-15 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3723 : | |||
| 3724 : | * arch/power/machine.h, wordinfo.fs: direct threading is default on PPC | ||
| 3725 : | fixed bug in xtprim? | ||
| 3726 : | |||
| 3727 : | * arch/power/machine.h, Benchres: | ||
| 3728 : | made PPC direct threading work (fixed cache consistency bug) | ||
| 3729 : | |||
| 3730 : | * arch/power/machine.h, Makefile.in: | ||
| 3731 : | fixed some bugs in arch/power/machine.h | ||
| 3732 : | make targets now use --die-on-signal | ||
| 3733 : | |||
| 3734 : | 1998-05-13 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3735 : | |||
| 3736 : | * compat/README, arch/m68k/machine.h, wordinfo.fs, gforth.el, see.fs, Benchres, errors.fs: | ||
| 3737 : | added exception | ||
| 3738 : | commented out global-map definitions in gforth.el | ||
| 3739 : | fixed see-code bug, improved isprim? | ||
| 3740 : | some ifdefs in arch/m68k/machine.h for AmigaOS (contributed by Jorge Acereda) | ||
| 3741 : | |||
| 3742 : | 1998-05-09 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 3743 : | |||
| 3744 : | * gforth.el: *** empty log message *** | ||
| 3745 : | |||
| 3746 : | 1998-05-08 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3747 : | |||
| 3748 : | * kernel/.cvsignore, engine/.cvsignore, doc/.cvsignore, .cvsignore: | ||
| 3749 : | added .cvsignore files for various directories | ||
| 3750 : | |||
| 3751 : | * kernel/prim.fs, kernel/aliases.fs, engine/config.h.in, gforth.el: | ||
| 3752 : | removed generated files | ||
| 3753 : | restored gforth.el to version 1.26 | ||
| 3754 : | |||
| 3755 : | 1998-05-07 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 3756 : | |||
| 3757 : | * kernel/doers.fs, kernel/getdoers.fs, Makefile.in: | ||
| 3758 : | Added missing doers.fs and getdoers.fs | ||
| 3759 : | |||
| 3760 : | 1998-05-03 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 3761 : | |||
| 3762 : | * doc/gforth.ds: | ||
| 3763 : | Small documentation changes; started adding doc about Mini-OOF | ||
| 3764 : | |||
| 3765 : | * gforth.el: Added folding to gforth.el | ||
| 3766 : | |||
| 3767 : | 1998-05-02 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 3768 : | |||
| 3769 : | * 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: | ||
| 3770 : | Mega-Patch; added directories | ||
| 3771 : | |||
| 3772 : | * 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: | ||
| 3773 : | Mega-Patch; lots of changes | ||
| 3774 : | |||
| 3775 : | 1998-04-30 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3776 : | |||
| 3777 : | * compat/required.fs: added required.fs | ||
| 3778 : | |||
| 3779 : | 1998-04-29 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3780 : | |||
| 3781 : | * compat/exception.fs, compat/vocabulary.fs, compat/assert.fs, compat/defer.fs, startup.fs, ans-report.fs: | ||
| 3782 : | tables are in the image again | ||
| 3783 : | added assert.fs defer.fs exception.fs vocabulary.fs to the compat directory | ||
| 3784 : | |||
| 3785 : | 1998-04-16 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3786 : | |||
| 3787 : | * engine/engine.c, Benchres: bugfix (broken images on Linux/Alpha). | ||
| 3788 : | |||
| 3789 : | 1998-04-14 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3790 : | |||
| 3791 : | * test/other.fs, compat/struct.fs, engine/main.c, timings.sc, unbuffered.fs, struct.fs, gforth.el: | ||
| 3792 : | emacs update bug fix in gforth.el | ||
| 3793 : | bug fix in struct.fs, compat/struct.fs | ||
| 3794 : | main.c: stdout is now unbuffered, if it is a tty | ||
| 3795 : | |||
| 3796 : | 1998-04-12 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 3797 : | |||
| 3798 : | * kernel/files.fs, doc/gforth.ds, gforth.el, mini-oof.fs, moof-exm.fs, blocks.fs, ds2texi.fs: | ||
| 3799 : | Added mini-oof and example, started docu for that. | ||
| 3800 : | Corrected "load" bug in blocks.fs (seems to be that really noone uses blocks.fs). | ||
| 3801 : | Minor changes do gforth.el | ||
| 3802 : | |||
| 3803 : | 1998-03-21 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 3804 : | |||
| 3805 : | * engine/engine.c, engine/main.c, comp-i.fs: | ||
| 3806 : | Changed offset for relocation | ||
| 3807 : | |||
| 3808 : | 1998-03-08 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 3809 : | |||
| 3810 : | * arch/misc/asm.fs, arch/misc/mach.fs, arch/misc/prim.fs, arch/misc/sim.fs: | ||
| 3811 : | Added indirect memory access feature, make MISC ROM-able first step. | ||
| 3812 : | |||
| 3813 : | 1997-12-14 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 3814 : | |||
| 3815 : | * prims2x.fs, lib.fs, prim: | ||
| 3816 : | Added global library load, reversed order of library load after startup | ||
| 3817 : | Fixed prims2x.fs to load search.fs first. | ||
| 3818 : | |||
| 3819 : | 1997-12-01 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 3820 : | |||
| 3821 : | * kernel/main.fs, etags.fs: | ||
| 3822 : | Modifications due to "marker and order" problem | ||
| 3823 : | |||
| 3824 : | * kernel/interp.fs, kernel/toolsext.fs, history.fs, extend.fs: | ||
| 3825 : | Changed "marker and order" problem | ||
| 3826 : | |||
| 3827 : | 1997-10-27 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3828 : | |||
| 3829 : | * test/other.fs, intcomp.fs: fixed create-interpret/compile bug | ||
| 3830 : | |||
| 3831 : | 1997-10-24 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3832 : | |||
| 3833 : | * kernel/interp.fs, test/other.fs, Benchres: | ||
| 3834 : | bugfix (multiple REVEALs had wrong stack effect) | ||
| 3835 : | added test for ONLY bug | ||
| 3836 : | |||
| 3837 : | 1997-10-04 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3838 : | |||
| 3839 : | * search.fs: fixed ONLY bug | ||
| 3840 : | |||
| 3841 : | * tt.fs, glocals.fs, locals-test.fs, gforth.el, Benchres: | ||
| 3842 : | removed some global keys in gforth.el (bug report from a Debian user) | ||
| 3843 : | fixed TO bug hopefully (reported by Michael Vanier <mvanier@bbb.caltech.edu>) | ||
| 3844 : | |||
| 3845 : | 1997-09-13 jwilke <jwilke@mips.complang.tuwien.ac.at> | ||
| 3846 : | |||
| 3847 : | * machpc.fs: Missing file for last patch. | ||
| 3848 : | |||
| 3849 : | * kernel/main.fs, kernel/special.fs, kernel/interp.fs, kernel/io.fs, kernel/kernel.fs, kernel/basics.fs, kernel/errore.fs: | ||
| 3850 : | Changed hax-xy flags to environmental queries. | ||
| 3851 : | |||
| 3852 : | * engine/Makefile.in: Some fixes | ||
| 3853 : | |||
| 3854 : | * 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: | ||
| 3855 : | Fixes to tasker.fs, environ.fs | ||
| 3856 : | Changed has-xy flags to environmental queries!! | ||
| 3857 : | |||
| 3858 : | 1997-09-01 jwilke <jwilke@mips.complang.tuwien.ac.at> | ||
| 3859 : | |||
| 3860 : | * 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: | ||
| 3861 : | Dos Changes: | ||
| 3862 : | !!Moved: | ||
| 3863 : | engine/32bit.h moved to arch/generic/machine.h | ||
| 3864 : | cache.c moved to arch/hppa/ | ||
| 3865 : | cleanalign.c moved to engine/ | ||
| 3866 : | !!New Files: | ||
| 3867 : | envos.* *.bsh | ||
| 3868 : | Instead of linking arch/xy/machine.h an custom include path is used | ||
| 3869 : | engine.a engine.o main.o makes with engine/Makefile now | ||
| 3870 : | history.fs and startup.fs works for dos and unix now | ||
| 3871 : | environment variable osclass is set in envos.fs, wich is os-specific | ||
| 3872 : | any comments? | ||
| 3873 : | supressed some warnings in main.c | ||
| 3874 : | |||
| 3875 : | 1997-08-31 jwilke <jwilke@mips.complang.tuwien.ac.at> | ||
| 3876 : | |||
| 3877 : | * kernel/special.fs, kernel/toolsext.fs, kernel/files.fs, kernel/interp.fs, kernel/args.fs, kernel/basics.fs, look.fs, cross.fs, environ.fs: | ||
| 3878 : | changes from gforth-ec: | ||
| 3879 : | updated cross (side-effect: no more warnings :-) | ||
| 3880 : | some changed other forth-files | ||
| 3881 : | ['] can not do forward references any more | ||
| 3882 : | |||
| 3883 : | 1997-08-22 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 3884 : | |||
| 3885 : | * engine/io.c: Fixed bug with key? on Digital "Uhnix" | ||
| 3886 : | |||
| 3887 : | 1997-08-03 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 3888 : | |||
| 3889 : | * doc/makedoc.fs, doc/gforth.ds: Added OOF documentation | ||
| 3890 : | Added scope prefix to glossary generator to document different occurances | ||
| 3891 : | of the same word | ||
| 3892 : | |||
| 3893 : | * oof.fs, ds2texi.fs, Makefile.in: Added "definitions" feature to OOF | ||
| 3894 : | Added scope prefix to glossary generator to document different occurances | ||
| 3895 : | of the same word | ||
| 3896 : | |||
| 3897 : | 1997-08-02 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 3898 : | |||
| 3899 : | * doc/gforth.ds: Started documenting OOF | ||
| 3900 : | |||
| 3901 : | * oof.fs: | ||
| 3902 : | Added method definitions to change/add method definitions later on | ||
| 3903 : | |||
| 3904 : | 1997-07-31 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3905 : | |||
| 3906 : | * 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: | ||
| 3907 : | Added documentation for structures and object.fs | ||
| 3908 : | Changed representation of structures from "size align" to "align size", | ||
| 3909 : | and renamed 1 cells: to cell% etc. | ||
| 3910 : | added %size and %alignment | ||
| 3911 : | fixed search bug | ||
| 3912 : | added command-line option --die-on-signal | ||
| 3913 : | |||
| 3914 : | 1997-07-06 jwilke <jwilke@mips.complang.tuwien.ac.at> | ||
| 3915 : | |||
| 3916 : | * kernel/main.fs: requrie is better | ||
| 3917 : | jens | ||
| 3918 : | |||
| 3919 : | * kernel/io.fs: some reordering. | ||
| 3920 : | jens | ||
| 3921 : | |||
| 3922 : | * kernel/basics.fs: Bugfix in catch. | ||
| 3923 : | Renamed r0... | ||
| 3924 : | jens | ||
| 3925 : | |||
| 3926 : | * blocks.fs: Uses now initialization chain. | ||
| 3927 : | Got into trouble with previous method, because the whole initialization chain | ||
| 3928 : | was executed on block-cold! | ||
| 3929 : | jens | ||
| 3930 : | |||
| 3931 : | * float.fs: Changed f0 to fp0. | ||
| 3932 : | jens | ||
| 3933 : | |||
| 3934 : | * table.fs: Table is now extra file. | ||
| 3935 : | jens | ||
| 3936 : | |||
| 3937 : | * kernel/tools.fs, kernel/toolsext.fs, kernel/vars.fs, kernel/interp.fs, search.fs, startup.fs, glocals.fs, hash.fs, extend.fs: | ||
| 3938 : | Major change! | ||
| 3939 : | hash and search does not rely on each other. | ||
| 3940 : | context and voclink are now present in kernel. | ||
| 3941 : | words and marker can now defined without loading hash or search | ||
| 3942 : | marker went to extend.fs | ||
| 3943 : | word went to kernel/tools.fs | ||
| 3944 : | table goes to seperate file (at the moment) | ||
| 3945 : | glocals.fs and kernel/toolsext.fs are changed because of the change in the | ||
| 3946 : | wordlist-map-struct... | ||
| 3947 : | Attention: You can't recompile the code without new kernel-files!!! | ||
| 3948 : | jens | ||
| 3949 : | |||
| 3950 : | * cross.fs: added const, to be able to compile new sources. | ||
| 3951 : | jens | ||
| 3952 : | |||
| 3953 : | * tasker.fs: Changed r0 to rp0 and so on, here. | ||
| 3954 : | This file seems to be broken, anyway... | ||
| 3955 : | jens | ||
| 3956 : | |||
| 3957 : | * prim: Added forth-code for ?branch. | ||
| 3958 : | Rewrote I', K, J not to be architecture dependant. | ||
| 3959 : | ATTENTION: changed semantics of d2*+ to avoid I' trick | ||
| 3960 : | some primitive should be broken now!!!! | ||
| 3961 : | jens | ||
| 3962 : | |||
| 3963 : | * see.fs, wordinfo.fs, look.fs: See got some more bug fixes. | ||
| 3964 : | Quick changes to let all cross-compile, and fit into ec-version. | ||
| 3965 : | These files are still on my ToDo list, changes are not complete now. | ||
| 3966 : | Jens | ||
| 3967 : | |||
| 3968 : | * debug.fs: Small changes | ||
| 3969 : | Jens | ||
| 3970 : | |||
| 3971 : | * chains.fs: Generic execution chains. Will be used for the init-chain! | ||
| 3972 : | Jens | ||
| 3973 : | |||
| 3974 : | * termsize.fs, errors.fs, environ.fs: Small changes. | ||
| 3975 : | Jens | ||
| 3976 : | |||
| 3977 : | * kernel/vars.fs: | ||
| 3978 : | Changed r0 to rp0 and so on. Everyone should use the new names. | ||
| 3979 : | r0, s0, f0, l0 will be kept as aliases for a while. | ||
| 3980 : | |||
| 3981 : | Jens | ||
| 3982 : | |||
| 3983 : | 1997-07-02 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 3984 : | |||
| 3985 : | * oof.fs: Added method postpone | ||
| 3986 : | Fixed "with" bug | ||
| 3987 : | |||
| 3988 : | 1997-07-02 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3989 : | |||
| 3990 : | * engine/main.c: | ||
| 3991 : | now uses mmap for the stacks and malloc for dict on MIPS with direct threading | ||
| 3992 : | |||
| 3993 : | * engine/forth.h, arch/m68k/machine.h, objects.fs: | ||
| 3994 : | some more changes in objects.fs | ||
| 3995 : | incorporated m68k patch by Andreas Schwab (schwab@issan.informatik.uni-dortmund.de) | ||
| 3996 : | commented out ecvt declaration in engine/forth.h | ||
| 3997 : | |||
| 3998 : | 1997-06-23 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3999 : | |||
| 4000 : | * test/other.fs, extend.fs: fixed bug in CONVERT | ||
| 4001 : | |||
| 4002 : | * engine/forth.h, compat/struct.fs, doc/gforth.ds, objects.fs, prim: | ||
| 4003 : | changed compat/struct.fs and objects.fs for <align size> representation | ||
| 4004 : | refixed -trainling (in prim) | ||
| 4005 : | gforth.ds bug fixes | ||
| 4006 : | fixed/worked around declarations in forth.h | ||
| 4007 : | |||
| 4008 : | 1997-06-15 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 4009 : | |||
| 4010 : | * engine/main.c, engine/io.c, engine/Makefile.in, engine/forth.h, arch/386/machine.h, prim, configure.in: | ||
| 4011 : | Some bug fixes. | ||
| 4012 : | |||
| 4013 : | 1997-06-12 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 4014 : | |||
| 4015 : | * arch/mips/machine.h, Benchres, Makefile.in: | ||
| 4016 : | Added some Benchres entries | ||
| 4017 : | fixed small bugs in Makefile and arch/mips/machine.h | ||
| 4018 : | |||
| 4019 : | 1997-06-11 jwilke <jwilke@mips.complang.tuwien.ac.at> | ||
| 4020 : | |||
| 4021 : | * cross.fs: Small bugfix | ||
| 4022 : | |||
| 4023 : | 1997-06-06 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 4024 : | |||
| 4025 : | * 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: | ||
| 4026 : | Environmental query "gforth" now returns the version-string | ||
| 4027 : | dictionary-end and unused moved into the kernel/basics.fs | ||
| 4028 : | Minor gforth.el bug fixes | ||
| 4029 : | Major rewrite of objects.fs (not yet done) | ||
| 4030 : | fixed -trailing bug (with test in test/other.fs) | ||
| 4031 : | optimization of fields with offset 0 in struct.fs and compat/struct.fs | ||
| 4032 : | other changes in compat/struct.fs (not yet done) | ||
| 4033 : | added ansreports to compat/*.fs | ||
| 4034 : | documentation changes | ||
| 4035 : | allot now checks for dict overflow | ||
| 4036 : | named [IS] (compilation semantics of IS). | ||
| 4037 : | minor changes | ||
| 4038 : | |||
| 4039 : | 1997-06-01 jwilke <jwilke@mips.complang.tuwien.ac.at> | ||
| 4040 : | |||
| 4041 : | * kernel/paths.fs, kernel/require.fs: | ||
| 4042 : | changed open-fpath-file and open-path-file to not throw on themselves | ||
| 4043 : | fix in paths.fs that ~+ is possible in search paths | ||
| 4044 : | fix in require.fs for different open-fpath-file | ||
| 4045 : | added comment in require.fs | ||
| 4046 : | |||
| 4047 : | * doc/gforth.ds: | ||
| 4048 : | New chapter for singlestep debugging and require/include + path handling | ||
| 4049 : | |||
| 4050 : | * see.fs, Makefile.in, debug.fs: LEAVE fix in see.fs | ||
| 4051 : | one dvi: entry too much in Makefile.in | ||
| 4052 : | renaming and fix in debug.fs | ||
| 4053 : | |||
| 4054 : | 1997-05-29 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 4055 : | |||
| 4056 : | * kernel/main.fs, kernel/require.fs: Bug fixes | ||
| 4057 : | |||
| 4058 : | * engine/strsig.c, engine/cache.c: Added missing files in engine/ | ||
| 4059 : | |||
| 4060 : | * 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: | ||
| 4061 : | Added port of gforth to misc (original version, slow) to CVS archive | ||
| 4062 : | |||
| 4063 : | * 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: | ||
| 4064 : | Added port of gforth to 4stack to CVS archive | ||
| 4065 : | |||
| 4066 : | * testdist1, mkos2mf.sed, testclean, testdist, extend.fs, lib.fs, mkdosmf.sed, blocks.fs, Makefile.in: | ||
| 4067 : | Bug fixes, consistency improvements, | ||
| 4068 : | added lib.fs | ||
| 4069 : | |||
| 4070 : | 1997-05-21 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 4071 : | |||
| 4072 : | * 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: | ||
| 4073 : | jwilke's changes: | ||
| 4074 : | Moved many files to other directories | ||
| 4075 : | renamed many files | ||
| 4076 : | other changes unknown to me. | ||
| 4077 : | |||
| 4078 : | 1997-04-11 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 4079 : | |||
| 4080 : | * gforth.el: fixed buglet | ||
| 4081 : | |||
| 4082 : | 1997-04-10 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 4083 : | |||
| 4084 : | * cross.fs, kernel.fs: Made \G work in interpret cross state | ||
| 4085 : | |||
| 4086 : | 1997-04-10 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 4087 : | |||
| 4088 : | * Makefile.in: doku change | ||
| 4089 : | |||
| 4090 : | * other-tests.fs, glocals.fs, gforth.ds, gforth-makeimage, gforth.1, args.fs, ds2texi.fs, Makefile.in: | ||
| 4091 : | bumped the version number to 0.3.1 | ||
| 4092 : | gforth-makeimage now makes an executable file and uses $GFORTH | ||
| 4093 : | documentation changes | ||
| 4094 : | fixed bug involving locals and recurse | ||
| 4095 : | |||
| 4096 : | 1997-04-05 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 4097 : | |||
| 4098 : | * alpha.h, texinfo.tex: small fix in alpha.h | ||
| 4099 : | new texinfo.tex (from texinfo-3.9) | ||
| 4100 : | |||
| 4101 : | 1997-03-31 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 4102 : | |||
| 4103 : | * oof.fs: Line breaks in header comment. | ||
| 4104 : | |||
| 4105 : | * README: Did tests and changed README according to tested platforms. | ||
| 4106 : | |||
| 4107 : | 1997-03-28 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 4108 : | |||
| 4109 : | * Makefile.in: fixed bug in Makefile.in | ||
| 4110 : | |||
| 4111 : | * kernel.fs, Makefile.in: added outfile flushing before error message | ||
| 4112 : | fixed Makefile.in typo | ||
| 4113 : | |||
| 4114 : | 1997-03-27 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 4115 : | |||
| 4116 : | * gforth-makeimage.cmd, other-tests.fs, README: | ||
| 4117 : | added tests for latest bugfixes | ||
| 4118 : | |||
| 4119 : | * primitives, kernel.fs, look.fs, blocks.fs, extend.fs: | ||
| 4120 : | threw out blocks.fs:include (would confuse users) | ||
| 4121 : | added dictionary-end | ||
| 4122 : | script? is now set correctly | ||
| 4123 : | look and represent now work correctly on the Alpha | ||
| 4124 : | |||
| 4125 : | 1997-03-25 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 4126 : | |||
| 4127 : | * mkos2mf.sed, kernel.fs, mkdosmf.sed, configure.in, gforth.el, Makefile.in, configure.cmd: | ||
| 4128 : | Improved DOS/OS/2 support | ||
| 4129 : | |||
| 4130 : | 1997-03-25 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 4131 : | |||
| 4132 : | * Makefile.in: fixed some portability problems of Makefile.in | ||
| 4133 : | |||
| 4134 : | 1997-03-23 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 4135 : | |||
| 4136 : | * main.c, mkdosmf.sed, Makefile.in, gforth-makeimage.bat: | ||
| 4137 : | Added DOS-gforth-makeimage | ||
| 4138 : | Changes for DOS | ||
| 4139 : | |||
| 4140 : | 1997-03-21 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 4141 : | |||
| 4142 : | * kernel.fs, struct.fs, environ.fs: | ||
| 4143 : | Ensure backward compatibility to 0.2.1 to create a new system only from diffs | ||
| 4144 : | switch to stderr during error display | ||
| 4145 : | |||
| 4146 : | 1997-03-20 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 4147 : | |||
| 4148 : | * testdist1, testclean, testdist, main.c, kernel.fs, gforth.ds, Makefile.in, blocks.fs, INSTALL: | ||
| 4149 : | fixed a few Makefile bugs (make clean) | ||
| 4150 : | renamed blocks.fs:flush-file into flush-blocks | ||
| 4151 : | fixed bell bug (now flushes the output) | ||
| 4152 : | documentation changes | ||
| 4153 : | |||
| 4154 : | 1997-03-19 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 4155 : | |||
| 4156 : | * 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: | ||
| 4157 : | fixed some documentation bugs | ||
| 4158 : | updated dates on copyright messages | ||
| 4159 : | updated NEWS | ||
| 4160 : | some fixes in Makefile.in | ||
| 4161 : | |||
| 4162 : | 1997-03-13 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 4163 : | |||
| 4164 : | * 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: | ||
| 4165 : | Added lots of copyright notices. | ||
| 4166 : | |||
| 4167 : | 1997-03-11 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 4168 : | |||
| 4169 : | * main.c: | ||
| 4170 : | turned off mmap allocation for direct threading on the MIPS architecture | ||
| 4171 : | |||
| 4172 : | * primitives, main.c, objects.fs, glocals.fs, gforth.ds, comp-image.fs, gforth-makeimage, gforth.1, Makefile.in, Benchres: | ||
| 4173 : | added primitive K | ||
| 4174 : | the Makefile now works with Digital Unix make | ||
| 4175 : | renamed the gforth-makeimage variable GFORTH into GFORTHD | ||
| 4176 : | fixed bug in comp-image (can now generate data-relocatable images). | ||
| 4177 : | gforth-makeimage uses a new option --no-offset-im to avoid differences | ||
| 4178 : | from the command line | ||
| 4179 : | Documentation changes | ||
| 4180 : | fixed another bug involving relocatablility of code addresses. | ||
| 4181 : | my_alloc now works on machines without MAP_FILE and MAP_PRIVATE | ||
| 4182 : | |||
| 4183 : | 1997-03-04 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 4184 : | |||
| 4185 : | * io.c, kernel.fs, Makefile.in, history.fs: fixed key? problem on Win32 | ||
| 4186 : | Minor fixes | ||
| 4187 : | |||
| 4188 : | 1997-03-04 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 4189 : | |||
| 4190 : | * 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: | ||
| 4191 : | added double indirect threaded version and making of fully relocatable images. | ||
| 4192 : | added gforth-makeimage script for making fully relocatable images. | ||
| 4193 : | removed locals bug in if else endif constructs. | ||
| 4194 : | added mmap support for machines without MAP_ANON | ||
| 4195 : | removed command-line options -c and -o | ||
| 4196 : | moved definition of DOES_HANDLER_SIZE from machine.h to forth.h. | ||
| 4197 : | added hpux FLUSH_ICACHE in m68k.h | ||
| 4198 : | made source words print decimal | ||
| 4199 : | |||
| 4200 : | 1997-02-24 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 4201 : | |||
| 4202 : | * special.fs, primitives, kernel.fs, main.fs, cross.fs, gforth.el: | ||
| 4203 : | Fixed some alignment problems | ||
| 4204 : | |||
| 4205 : | 1997-02-16 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 4206 : | |||
| 4207 : | * cond-old.fs: Conditionals without locals | ||
| 4208 : | |||
| 4209 : | * 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: | ||
| 4210 : | go up to 0.3.0 | ||
| 4211 : | |||
| 4212 : | 1997-02-14 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 4213 : | |||
| 4214 : | * primitives: Small changes. | ||
| 4215 : | |||
| 4216 : | 1997-02-12 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 4217 : | |||
| 4218 : | * mkdosmf.sed, mkos2mf.sed, cross.fs, ds2texi.fs, configure.bat, configure.cmd, Makefile.in: | ||
| 4219 : | Some fixes to make it run. | ||
| 4220 : | 0.2.9 is out, go to 0.2.91 or so next. | ||
| 4221 : | |||
| 4222 : | 1997-02-09 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 4223 : | |||
| 4224 : | * primitives0.fs, struct.fs, primitives, extend.fs, kernel.fs, Makefile.in, cross.fs: | ||
| 4225 : | A few additional fixes. gforth EC should run now with only three | ||
| 4226 : | doers: docol, dovar and dodoes. Tried without dovar, failed (strange). | ||
| 4227 : | |||
| 4228 : | 1997-02-08 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 4229 : | |||
| 4230 : | * 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: | ||
| 4231 : | Merged in gforth-EC patches | ||
| 4232 : | |||
| 4233 : | 1997-02-06 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 4234 : | |||
| 4235 : | * 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: | ||
| 4236 : | Started to merge in changes made for gforth-EC project. | ||
| 4237 : | |||
| 4238 : | 1997-02-01 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 4239 : | |||
| 4240 : | * kernel.fs, other-tests.fs, gforth.ds, errore.fs, comp-image.fs, ds2texi.fs, INSTALL, Makefile.in: | ||
| 4241 : | documentation changes: added chapter on image files; added concept index | ||
| 4242 : | bug fixes | ||
| 4243 : | |||
| 4244 : | 1997-01-29 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 4245 : | |||
| 4246 : | * conditionals.fs: Kernel conditonals | ||
| 4247 : | |||
| 4248 : | * see.fs, oof.fs, see-ext.fs, kernel.fs, main.fs: Fixes in see | ||
| 4249 : | Split kernel conditionals in extra file | ||
| 4250 : | |||
| 4251 : | 1997-01-25 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 4252 : | |||
| 4253 : | * oof.fs: Added with..endwith (interactive and compiled) | ||
| 4254 : | |||
| 4255 : | 1997-01-14 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 4256 : | |||
| 4257 : | * vars.fs, main.c, environ.fs, gforth.ds, Makefile.in: | ||
| 4258 : | added PRIM_VERSION to primitives checksum computation. | ||
| 4259 : | added and documented environmental queries return-stack-cells, | ||
| 4260 : | stack-cells, and floating-stack. | ||
| 4261 : | fixed make test for 64-bit machines. | ||
| 4262 : | |||
| 4263 : | 1997-01-04 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 4264 : | |||
| 4265 : | * main.c, other-tests.fs, kernel.fs, gforth.ds, errore.fs, extend.fs: | ||
| 4266 : | reformatted errore.fs to single-column format | ||
| 4267 : | updated definition of UNUSED | ||
| 4268 : | fixed some documentation typos | ||
| 4269 : | removed FUZZ | ||
| 4270 : | |||
| 4271 : | 1997-01-01 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 4272 : | |||
| 4273 : | * search-order.fs, main.c, main.fs, Makefile.in, glocals.fs: | ||
| 4274 : | fixed another marker/locals bug. | ||
| 4275 : | fixed convsize bug (now sizes >2048M are possible). | ||
| 4276 : | changed default sizes to be more cache-friendly. | ||
| 4277 : | |||
| 4278 : | 1996-12-28 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 4279 : | |||
| 4280 : | * main.fs, mkinstalldirs, kernel.fs, main.c, engine.c, forth.h, Makefile.in, configure.in: | ||
| 4281 : | use mmap for allocating the dictionary and the stacks on some systems | ||
| 4282 : | added installdirs target to Makefile.in. | ||
| 4283 : | Use mkinstalldirs instead of install-sh -d. | ||
| 4284 : | added version-stamp to avoid recompiling everything after changing Makefile.in. | ||
| 4285 : | mostly fixed the maiming of words containing '/' in TAGS | ||
| 4286 : | added options --clear-dictionary and --debug. | ||
| 4287 : | |||
| 4288 : | 1996-12-23 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 4289 : | |||
| 4290 : | * primitives, testdist, testdist1, main.c, Makefile.in, comp-image.fs, dumpimage.fs: | ||
| 4291 : | bumped version number to 0.2.9. | ||
| 4292 : | added --offset-image option, comp-image.fs, and changed Makefile to | ||
| 4293 : | make a relocatable image gforth.fi from two nonrelocatable images. | ||
| 4294 : | added UNDER+. | ||
| 4295 : | |||
| 4296 : | 1996-12-14 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 4297 : | |||
| 4298 : | * NEWS: Updated NEWS | ||
| 4299 : | |||
| 4300 : | * main.c, atanh.c, dosconf.h, Makefile.in: fixed a few bugs | ||
| 4301 : | changed version number to 0.2.1 | ||
| 4302 : | |||
| 4303 : | 1996-12-10 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 4304 : | |||
| 4305 : | * README: ... | ||
| 4306 : | |||
| 4307 : | 1996-12-06 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 4308 : | |||
| 4309 : | * mkdosmf.sed, mkos2mf.sed, configure.bat, configure.cmd, INSTALL.DOS, README: | ||
| 4310 : | Fixed quirks on non-unix platforms | ||
| 4311 : | |||
| 4312 : | 1996-11-28 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 4313 : | |||
| 4314 : | * BUGS, NEWS: reorganized NEWS. | ||
| 4315 : | added note about QUERY and TIB in BUGS. | ||
| 4316 : | |||
| 4317 : | 1996-11-22 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 4318 : | |||
| 4319 : | * kernel.fs: fixed QUERY bug. | ||
| 4320 : | |||
| 4321 : | 1996-11-18 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 4322 : | |||
| 4323 : | * oof.fs: Fixed some OOF interfaces bugs. | ||
| 4324 : | |||
| 4325 : | 1996-11-15 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 4326 : | |||
| 4327 : | * hash.fs: Fixed hash growing | ||
| 4328 : | |||
| 4329 : | 1996-11-11 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 4330 : | |||
| 4331 : | * compat/loops.fs, compat/struct.fs: Added struct.fs, fixed loops.fs | ||
| 4332 : | |||
| 4333 : | * objects.fs, gforth.ds, README, ToDo, ans-report.fs, Makefile.in: | ||
| 4334 : | Added ans-report.fs objects.fs | ||
| 4335 : | |||
| 4336 : | 1996-11-07 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 4337 : | |||
| 4338 : | * main.c, INSTALL.DOS, dosconf.h, INSTALL: Fixed some things with DOS | ||
| 4339 : | |||
| 4340 : | 1996-11-04 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 4341 : | |||
| 4342 : | * mkdosmf.sed, mkos2mf.sed, README, configure.cmd, Makefile.in: | ||
| 4343 : | Some fixes to make it run on non-Unix systems | ||
| 4344 : | |||
| 4345 : | 1996-11-04 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 4346 : | |||
| 4347 : | * INSTALL, README: | ||
| 4348 : | documented cross-configuration and configuration for broken long long. | ||
| 4349 : | |||
| 4350 : | 1996-10-31 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 4351 : | |||
| 4352 : | * README: . | ||
| 4353 : | |||
| 4354 : | * testdist, testdist1, README, testclean, INSTALL, Makefile.in: | ||
| 4355 : | fixed some small Makefile bugs | ||
| 4356 : | |||
| 4357 : | 1996-10-28 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 4358 : | |||
| 4359 : | * config.sub, configure.in, config.guess, INSTALL.BINDIST, Makefile.in, INSTALL: | ||
| 4360 : | Replaced config.guess config.sub with versions from Autoconf 2.10 | ||
| 4361 : | added FORTHSIZES configuration variable | ||
| 4362 : | checked and fixed "make bindist" and "make clean" | ||
| 4363 : | |||
| 4364 : | 1996-10-25 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 4365 : | |||
| 4366 : | * main.c, Makefile.in, environ.fs: added --version and --help | ||
| 4367 : | small bugfix | ||
| 4368 : | |||
| 4369 : | 1996-10-20 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 4370 : | |||
| 4371 : | * search-order.fs, cross.fs, hash.fs, Makefile.in: | ||
| 4372 : | Fixed problems with different search methods. Hash now doesn't patch | ||
| 4373 : | it's own search method into vocabularies anymore. | ||
| 4374 : | |||
| 4375 : | 1996-10-13 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 4376 : | |||
| 4377 : | * pow10.c, m68k.h, oof.fs, forth.h, configure.in: | ||
| 4378 : | Some fixes to run on Next | ||
| 4379 : | |||
| 4380 : | 1996-10-06 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 4381 : | |||
| 4382 : | * os2conf.h, stuff.fs, main.c, mkos2mf.sed, dosconf.h, io.c, configure.in, configure.bat, configure.cmd, Makefile.in, atanh.c, INSTALL.DOS: | ||
| 4383 : | First try to port gforth to OS/2 | ||
| 4384 : | Some bugfixes | ||
| 4385 : | |||
| 4386 : | 1996-10-03 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 4387 : | |||
| 4388 : | * kernel.fs, main.c, acconfig.h, configure.in, Makefile.in: | ||
| 4389 : | Made PATHSEP a configure variable | ||
| 4390 : | "make dist" now works | ||
| 4391 : | minor bugfixes | ||
| 4392 : | |||
| 4393 : | 1996-10-02 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 4394 : | |||
| 4395 : | * kernel.fs, main.c, gforth.ds, blocks.fs, alpha.h, NEWS, Makefile.in: | ||
| 4396 : | made path separator OS-dependent (';' for non-Unix) | ||
| 4397 : | renamed use-file to open-blocks | ||
| 4398 : | reintroduced FUZZ (for non-Unix) | ||
| 4399 : | |||
| 4400 : | 1996-10-01 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 4401 : | |||
| 4402 : | * dosconf.h: config.h for DOS | ||
| 4403 : | |||
| 4404 : | 1996-10-01 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 4405 : | |||
| 4406 : | * makefile.dos, startup.dos, kernel.fs, gforth.ds: | ||
| 4407 : | added POSTPONE,; optimized POSTPONE | ||
| 4408 : | doc changes | ||
| 4409 : | |||
| 4410 : | 1996-09-30 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 4411 : | |||
| 4412 : | * NEWS: added NEWS file | ||
| 4413 : | |||
| 4414 : | * 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: | ||
| 4415 : | Documentation changes | ||
| 4416 : | Building in a dir different from the srcdir now works | ||
| 4417 : | a few bug fixes | ||
| 4418 : | |||
| 4419 : | 1996-09-24 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 4420 : | |||
| 4421 : | * main.c, oof.fs, kernel.fs, cross.fs, glocals.fs: Some bug fixing: | ||
| 4422 : | \G in cross compilation works now | ||
| 4423 : | marker <-> local conflict resolved | ||
| 4424 : | hack around problems with non-relocating images. | ||
| 4425 : | |||
| 4426 : | 1996-09-23 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 4427 : | |||
| 4428 : | * mkdosmf.sed, select.c, io.h, main.c, configure.bat, io.c, INSTALL, INSTALL.DOS: | ||
| 4429 : | Improved DOS-compilability. | ||
| 4430 : | |||
| 4431 : | 1996-09-23 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 4432 : | |||
| 4433 : | * kernel.fs, intcomp.fs, code.fs, gforth.ds: documentation changes | ||
| 4434 : | |||
| 4435 : | 1996-09-19 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 4436 : | |||
| 4437 : | * 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: | ||
| 4438 : | Steps to make 0.2.0 dist-ready. | ||
| 4439 : | |||
| 4440 : | 1996-09-10 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 4441 : | |||
| 4442 : | * kernal.fs, primitives, intcomp.fs, float.fs, gforth.ds, code.fs, extend.fs, Makefile.in: | ||
| 4443 : | fixed bugs in code.fs | ||
| 4444 : | added primitive threading-method | ||
| 4445 : | fixed create-interpret/compile such that "' word >body" works as expected | ||
| 4446 : | documented some defining words | ||
| 4447 : | |||
| 4448 : | 1996-08-26 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 4449 : | |||
| 4450 : | * startup.fs, wordinfo.fs, see.fs, special.fs, kernal.fs, look.fs, intcomp.fs, interpretation.fs, debug.fs, glocals.fs, BUGS: | ||
| 4451 : | ' and ['] now deliver an error for compile-only words. | ||
| 4452 : | renamed special- words into interpret/compile- words. | ||
| 4453 : | refactored some of the recent changes. | ||
| 4454 : | adapted see to the changes | ||
| 4455 : | added way to make a word that defines words with differring | ||
| 4456 : | interpretation and compilation code. | ||
| 4457 : | |||
| 4458 : | 1996-08-21 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 4459 : | |||
| 4460 : | * 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: | ||
| 4461 : | a little cleanup in 386.h | ||
| 4462 : | renamed special: to interpret/compile: | ||
| 4463 : | renamed save-string to save-mem | ||
| 4464 : | added extend-mem | ||
| 4465 : | replaced (name>) with ((name>)) | ||
| 4466 : | replaced name> with name>int and name>comp | ||
| 4467 : | renamed compile-only to compile-only-error | ||
| 4468 : | replaced xt>i with name>int | ||
| 4469 : | replaced xt>c with name>comp | ||
| 4470 : | removed xt>s | ||
| 4471 : | removed found | ||
| 4472 : | search-wordlist now delivers interpretation-xt | ||
| 4473 : | replaced (sfind) with find-name | ||
| 4474 : | replaced C' with COMP' and [C'] with [COMP'] | ||
| 4475 : | removed S' and [S'] | ||
| 4476 : | added hex. | ||
| 4477 : | added some helper words | ||
| 4478 : | adapted other words to the changes | ||
| 4479 : | started documenting the intergration of Gforth in applications | ||
| 4480 : | |||
| 4481 : | 1996-07-26 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 4482 : | |||
| 4483 : | * power.h: small fix | ||
| 4484 : | |||
| 4485 : | * sparc.h, prims2x.fs, power.h, m68k.h, main.c, mips.h, alpha.h, forth.h: | ||
| 4486 : | adapted DOES_CODE in alpha.h m68k.h mips.h power.h and sparc.h | ||
| 4487 : | worked around a bug in SunOS4 in prims2x.fs | ||
| 4488 : | fixed typo in main.c | ||
| 4489 : | |||
| 4490 : | 1996-07-25 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 4491 : | |||
| 4492 : | * primitives, special.fs, 386.h, forth.h: | ||
| 4493 : | fixed some macros such that their arguments are only evaluated once. | ||
| 4494 : | checked in special.fs | ||
| 4495 : | |||
| 4496 : | 1996-07-19 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 4497 : | |||
| 4498 : | * hppa.h: Fixed DOES_CODE for hppa | ||
| 4499 : | |||
| 4500 : | 1996-07-16 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 4501 : | |||
| 4502 : | * 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: | ||
| 4503 : | SPECIAL: to create special "state-smart" words | ||
| 4504 : | |||
| 4505 : | 1996-05-23 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 4506 : | |||
| 4507 : | * stuff.fs, prims2x.fs, startup.fs, primitives, memcasecmp.c, forth.h, Makefile.in: | ||
| 4508 : | changed bahviour of system (no longer returns wretval, but puts it in $?) | ||
| 4509 : | added (system) ( c_addr u -- wretval wior ) | ||
| 4510 : | changed close-pipe (now also returns wretval) | ||
| 4511 : | changed calls to strncasecmp to memcasecmp | ||
| 4512 : | |||
| 4513 : | 1996-05-13 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 4514 : | |||
| 4515 : | * 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: | ||
| 4516 : | eliminated state-smartness in ;code and sfnumber | ||
| 4517 : | immediate-flag is now $40 and restrict-flag $20 | ||
| 4518 : | HEADER now stores the compilation wordlist in the header and | ||
| 4519 : | REVEAL reveals into that wordlist | ||
| 4520 : | assorted cleanups | ||
| 4521 : | |||
| 4522 : | 1996-05-09 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 4523 : | |||
| 4524 : | * toolsext.fs, search-order.fs, startup.fs, kernal.fs, prims2x.fs, history.fs, interpretation.fs, glocals.fs, hash.fs, cross.fs, Makefile.in: | ||
| 4525 : | changed most state-smart words into words with interpretation: behaviour. | ||
| 4526 : | added postponetest.fs to "make test" | ||
| 4527 : | made HashTable into a value (for speed) | ||
| 4528 : | replaced 'flag!' by lastflags, cset, creset, ctoggle | ||
| 4529 : | |||
| 4530 : | 1996-05-07 pazsan <pazsan@mips.complang.tuwien.ac.at> | ||
| 4531 : | |||
| 4532 : | * tasker.fs, vt100key.fs, kernal.fs, blocks.fs, gforth.1, Makefile.in: | ||
| 4533 : | Some small bugfixes. | ||
| 4534 : | |||
| 4535 : | 1996-05-06 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 4536 : | |||
| 4537 : | * primitives, search-order.fs, kernal.fs, hash.fs, interpretation.fs, Makefile.in, gforth.el: | ||
| 4538 : | added tables (case-sensitive w |