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