[gforth] / gforth / ChangeLog  

gforth: gforth/ChangeLog


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

CVS Admin

Powered by ViewCVS 1.0-dev
(Powered by ViewCVS)

ViewCVS and CVS Help