1: 2007-06-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2:
3: * doc/gforth.ds: documentation changes
4:
5: * Makefile.in, libcc.fs, prim, startup.fs: libcc.fs is now in gforth.fi
6: documentation changes
7:
8: * doc/gforth.ds, test/libcc.fs: minor fixes
9:
10: * doc/gforth.ds, lib.fs, libcc.fs, test/libcc.fs: more libcc.fs tests
11: documented C interface (libcc)
12: lib.fs now aborts if neither libffi nor ffcall are available (oldlib.fs is
13: incompatible)
14:
15: 2007-05-31 Anton Ertl <anton@mips.complang.tuwien.ac.at>
16:
17: * libcc.fs: libcc now puts its files into
18:
19: 2007-05-29 Anton Ertl <anton@mips.complang.tuwien.ac.at>
20:
21: * libcc.fs: libcc now manages several batches
22:
23: * test/libcc.fs: additional libcc test
24:
25: 2007-05-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
26:
27: * libcc.fs: minor libcc.fs bugfix
28:
29: * libcc.fs, test/libcc.fs: split test/libcc.fs from libcc.fs
30:
31: 2007-05-17 Bernd Paysan <bernd.paysan@gmx.de>
32:
33: * arch/arm/nxt/bt.c: Mode check
34:
35: 2007-05-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
36:
37: * engine/main.c, doc/gforth.ds:
38: Use MAP_NORESERVE on OSs that support it to overcommit dict and stack memory
39: Added --vm-commit option to turn off MAP_NORESERVE
40:
41: 2007-05-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
42:
43: * configure.in, engine/forth.h, engine/support.c, prim:
44: use nanosleep() for MS where available (thanks to Shawn K. Quinn).
45:
46: 2007-05-05 Bernd Paysan <bernd.paysan@gmx.de>
47:
48: * history.fs: Even better handling with keys in the buffer
49:
50: * history.fs: Better handling of keys in the buffer
51:
52: * kernel/xchars.fs, history.fs, utf-8.fs: Changes for xchar proposal
53: Fixed cursor handing for multi-line edits on last line
54:
55: 2007-05-05 Anton Ertl <anton@mips.complang.tuwien.ac.at>
56:
57: * unix/socket.fs: reintroduced FAMILY+PORT
58:
59: 2007-04-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
60:
61: * libcc.fs:
62: more libcc work: now can handle multiple functions (one batch)
63:
64: * libcc.fs: more libcc work
65:
66: 2007-04-24 Bernd Paysan <bernd.paysan@gmx.de>
67:
68: * arch/arm/nxt/bt.c, engine/io-nxt.c: Fixed important bug
69:
70: * arch/arm/nxt/display.c, engine/io-nxt.c:
71: Fruitless attempt to get a bit further with NXT Bluetooth
72:
73: 2007-04-23 Bernd Paysan <bernd.paysan@gmx.de>
74:
75: * arch/arm/nxt/bt.c, engine/io-nxt.c:
76: More tries to get Bluetooth to work
77:
78: 2007-04-22 Bernd Paysan <bernd.paysan@gmx.de>
79:
80: * engine/io-nxt.c: Some further progress with bluetooth
81:
82: * engine/io-nxt.c:
83: Some further progress with Bluetooth (not running, though)
84:
85: * configure.in, engine/support.c: Make sure normal setup works
86:
87: * arch/arm/nxt/config.nxt: Added config script
88:
89: * arch/arm/nxt/display.c, engine/io-nxt.c, engine/main.c:
90: Gforth says "hello"
91:
92: * arch/arm/nxt/aic.c, arch/arm/nxt/aic.h, arch/arm/nxt/bt.c, arch/arm/nxt/bt.h, arch/arm/nxt/byte_fifo.c, arch/arm/nxt/byte_fifo.h, arch/arm/nxt/display.c, arch/arm/nxt/display.h, arch/arm/nxt/i2c.c, arch/arm/nxt/i2c.h, arch/arm/nxt/init.s, arch/arm/nxt/interrupts.h, arch/arm/nxt/interrupts.s, arch/arm/nxt/irq.s, arch/arm/nxt/make.inc, arch/arm/nxt/mytypes.h, arch/arm/nxt/nxt_avr.c, arch/arm/nxt/nxt_avr.h, arch/arm/nxt/nxt_lcd.c, arch/arm/nxt/nxt_lcd.h, arch/arm/nxt/nxt_motors.c, arch/arm/nxt/nxt_motors.h, arch/arm/nxt/nxt_spi.c, arch/arm/nxt/nxt_spi.h, arch/arm/nxt/sound.c, arch/arm/nxt/sound.h, arch/arm/nxt/systick.c, arch/arm/nxt/systick.h, arch/arm/nxt/twi.c, arch/arm/nxt/twi.h, arch/arm/nxt/uart.c, arch/arm/nxt/uart.h, arch/arm/nxt/udp.c, arch/arm/nxt/udp.h, arch/arm/nxt/vectors.s, engine/Makefile.in, engine/io-nxt.c, arch/arm/nxt/AT91SAM7.h, configure.in:
93: NXT Gforth now compiles (but doesn't run yet)
94:
95: 2007-04-15 Bernd Paysan <bernd.paysan@gmx.de>
96:
97: * arch/arm/nxt/gforth.ld, arch/arm/nxt/vectors.s, configure.in, engine/Makefile.in, engine/main.c, engine/support.c:
98: Configure work to make Gforth on NXT compile without much effort
99:
100: 2007-04-09 Bernd Paysan <bernd.paysan@gmx.de>
101:
102: * engine/io-nxt.c: NXT-specific IO file (stub)
103:
104: * Makefile.in, arch/generic/machine.h, configure.in, engine/Makefile.in, engine/io.c, engine/main.c, engine/support.c, fi2c.fs, machpc.fs.in:
105: Some stuff to get closer to run Gforth on NXT
106:
107: 2007-04-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
108:
109: * libcc.fs: more work on libcc
110:
111: 2007-04-01 Bernd Paysan <bernd.paysan@gmx.de>
112:
113: * configure.in, cross.fs, engine/engine.c, prim:
114: C-based EC version runs now on OS hosted system.
115:
116: * configure.in, engine/signals.c: Added cygwin define
117:
118: 2007-03-31 Bernd Paysan <bernd.paysan@gmx.de>
119:
120: * configure.in, cross.fs, engine/Makefile.in, engine/engine.c, engine/main.c, etags.fs, kernel/basics.fs, prim:
121: Further work on NXT Gforth
122: Fixed problem with useless kernel error messages
123: TAGS generation works again
124:
125: 2007-03-31 Anton Ertl <anton@mips.complang.tuwien.ac.at>
126:
127: * doc/gforth.ds, prim:
128: documented FORM and reorganized related documentation
129:
130: 2007-03-31 Bernd Paysan <bernd.paysan@gmx.de>
131:
132: * arch/generic/machine.h, engine/forth.h, engine/signals.c, fi2c.fs, machpc.fs.in:
133: Work on Gforth NXT
134:
135: 2007-03-25 Bernd Paysan <bernd.paysan@gmx.de>
136:
137: * Makefile.in, arch/generic/machine.h, configure.in, cross.fs, engine/Makefile.in, engine/main.c, engine/signals.c, engine/support.c, fi2c.fs, kernel/io.fs, machpc.fs.in, prim:
138: C-based Gforth EC starts to work
139:
140: 2007-03-19 Anton Ertl <anton@mips.complang.tuwien.ac.at>
141:
142: * configure.in, engine/engine.c: portability fixes for ARM
143:
144: 2007-03-18 Bernd Paysan <bernd.paysan@gmx.de>
145:
146: * arch/r8c/prim.fs, fi2c.fs, kernel/int.fs, machpc.fs.in:
147: Fixed some small problems further along to compile on NXT
148:
149: 2007-03-18 Anton Ertl <anton@mips.complang.tuwien.ac.at>
150:
151: * Makefile.in: added new files to make dist
152:
153: 2007-03-18 Bernd Paysan <bernd.paysan@gmx.de>
154:
155: * engine/engine.c, engine/main.c, kernel/basics.fs, kernel/int.fs, kernel/io.fs, kernel/kernel.fs, machpc.fs.in:
156: Another step in direction to compile for NXT
157:
158: 2007-03-18 Anton Ertl <anton@mips.complang.tuwien.ac.at>
159:
160: * Makefile.in, configure.in, onebench.fs:
161: changed benchmarking code (use Gforth instead of GNU time)
162: more assembler comment syntax variants
163:
164: * Benchres, arch/arm/cacheflush0.c, arch/arm/cacheflush1.c, arch/arm/cacheflush2.c, arch/arm/machine.h, configure.in:
165: Added some support for ARM cache flushing
166:
167: * Makefile.in: added missing dependency for running autoheader
168:
169: 2007-03-17 Anton Ertl <anton@mips.complang.tuwien.ac.at>
170:
171: * configure.in, engine/engine.c:
172: portability fixes for sparc-sun-solaris2.10:
173: Support assembler comments other than "#", plus fallback
174: better GNU make detection (does not make during configuring any more)
175:
176: 2007-03-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
177:
178: * Benchres: added UltraSparc T1 results
179:
180: * Benchres: added Xscale results
181:
182: 2007-03-12 Anton Ertl <anton@mips.complang.tuwien.ac.at>
183:
184: * Benchres, kernel/comp.fs, kernel/int.fs: documentation changes
185:
186: 2007-03-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
187:
188: * extend.fs: M*/ now also works on symmetric-division systems
189:
190: 2007-03-04 Bernd Paysan <bernd.paysan@gmx.de>
191:
192: * Makefile.in: Removed stupid machpc.fs regeneration in Makefile.in
193:
194: * engine/engine.c, fi2c.fs:
195: better image to C conversion - let the linker do the the relocating
196:
197: 2007-03-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
198:
199: * Makefile.in:
200: make dist patch from Josh Message-ID: <20070301220740.GA32518@qualdan>
201:
202: 2007-03-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
203:
204: * prim, test/dbltest.fs:
205: --enable-force-cdiv now works for */ and */MOD (but not M*/)
206: added test case for M*/
207:
208: * gforth-cgi.fs: added example cgi script
209:
210: 2007-02-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
211:
212: * configure.in, engine/threaded.h:
213: GCC_PR15242_WORKAROUND is now a configure variable, not an option
214: default is now to use the workaround for gcc-3.x, but not for other gccs
215:
216: 2007-02-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
217:
218: * prims2x.fs: prims2x.fs backwards compatibility
219:
220: 2007-02-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
221:
222: * kernel/vars.fs, debugs.fs, doc/gforth.ds, kernel/basics.fs, libcc.fs, prims2x.fs, stuff.fs:
223: changed >OUTFILE ... OUTFILE< to OUTFILE-EXECUTE
224: changed >INFILE ... INFILE< to INFILE-EXECUTE
225: added BASE-EXECUTE
226: related documentation changes
227:
228: * Makefile.in: added new files to package
229: nicer onebench output
230:
231: * except.fs, test/gforth.fs: THROW bugfix
232: added tests for new TRY variants
233:
234: 2007-02-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
235:
236: * doc/gforth.ds, endtry-iferror.fs, gforth.el, recover-endtry.fs:
237: added support for new try words in gforth.el
238: added compatibility files endtry-iferror.fs recover-endtry.fs
239:
240: 2007-02-19 Anton Ertl <anton@mips.complang.tuwien.ac.at>
241:
242: * blocks.fs, doc/gforth.ds, except.fs:
243: added endtry-iferror and used it in blocks.fs
244: documented new try... constructs
245:
246: 2007-02-18 Anton Ertl <anton@mips.complang.tuwien.ac.at>
247:
248: * blocks.fs: deal properly with the absence of RECOVER, next try
249:
250: * blocks.fs: deal properly with the absence of RECOVER
251:
252: * blocks.fs, except.fs, prims2x.fs, see.fs, stuff.fs:
253: added RESTORE and IFERROR, deleted RECOVER (undocumented)
254:
255: * except.fs:
256: changed TRY...RECOVER...ENDTRY to also cover the code between RECOVER
257: and ENDTRY; not yet documented
258: Threw out RETHROW
259:
260: 2007-02-17 Bernd Paysan <bernd.paysan@gmx.de>
261:
262: * fi2c.fs, lib.fs:
263: Changed fi2c so that the included C image can be relocated at read time
264: Added a libc definition to lib.fs
265:
266: 2007-02-17 Anton Ertl <anton@mips.complang.tuwien.ac.at>
267:
268: * engine/support.c: minor fix
269:
270: * Makefile.in, configure.in: more changes for SELinux black magic
271:
272: 2007-02-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
273:
274: * configure.in, engine/support.c: minor fixes
275:
276: * configure.in: workaround for SELinux mmap breakage
277:
278: 2007-02-12 Anton Ertl <anton@mips.complang.tuwien.ac.at>
279:
280: * libcc.fs: some work on batching c functions
281:
282: 2007-02-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
283:
284: * libcc.fs: more work on libcc.fs
285:
286: 2007-02-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
287:
288: * test/gforth-nofast.fs: fixed compatibility with some BSD
289:
290: * engine/ecvt.c: added inf and nan handling to our replacement ecvt()
291:
292: * configure.in, prim: eliminated GNU-m4-specific usage
293:
294: 2007-02-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
295:
296: * doc/gforth.ds, contrib/divspeed.fs, compat/struct.fs, struct.fs:
297: documentation bug fixes thanks to Sam Falvo and Viktor Pavlu
298:
299: 2007-01-25 Bernd Paysan <bernd.paysan@gmx.de>
300:
301: * extend.fs: M*/ is now floored
302:
303: 2007-01-21 Bernd Paysan <bernd.paysan@gmx.de>
304:
305: * engine/engine.c, engine/forth.h, engine/main.c, arch/generic/machine.h, configure.in:
306: Some more work to get a C-based Gforth EC work with autoconf
307:
308: 2007-01-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
309:
310: * engine/main.c: minor changes
311:
312: 2007-01-21 Bernd Paysan <bernd.paysan@gmx.de>
313:
314: * doc/gforth.ds, machpc.fs.in, Makefile.in, configure.in:
315: Started with Gforth EC NXT
316:
317: 2007-01-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
318:
319: * engine/main.c: improved stack boundary memory protection
320:
321: 2007-01-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
322:
323: * engine/main.c, errors.fs, libcc.fs, search.fs:
324: lists and C prelude stuff in libcc.fs
325: minor changes
326:
327: 2007-01-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
328:
329: * configure.in: minor bugfix
330:
331: * INSTALL: updated cross-configuration information
332:
333: 2007-01-05 Anton Ertl <anton@mips.complang.tuwien.ac.at>
334:
335: * fflib.fs: Bugfix (thanks to Dennis Ruffer)
336:
337: * engine/forth.h, engine/support.c, configure.in, prim:
338: On PPC now long long is used except with gcc-2.95
339: BUGGY_LONG_LONG now works again
340:
341: 2006-12-31 Anton Ertl <anton@mips.complang.tuwien.ac.at>
342:
343: * update-copyright-blacklist:
344: some more files in update-copyright-blacklist
345:
346: * test/float.fs, test/gforth.fs, unix/socket.fs, kernel/io.fs, kernel/kernel.fs, kernel/main.fs, kernel/nio.fs, kernel/pass.fs, kernel/paths.fs, kernel/require.fs, kernel/saccept.fs, kernel/tools.fs, kernel/vars.fs, kernel/xchars.fs, kernel/accept.fs, kernel/aliases0.fs, kernel/args.fs, kernel/basics.fs, kernel/cbr.fs, kernel/cloop.fs, kernel/comp.fs, kernel/errore.fs, kernel/files.fs, kernel/getdoers.fs, kernel/input.fs, ec/shex.fs, engine/Makefile.in, engine/dblsub.c, engine/engine.c, engine/forth.h, engine/io.c, engine/longlong.h, engine/main.c, engine/signals.c, engine/support.c, doc/gforth.ds, arch/386/machine.h, arch/amd64/machine.h, arch/misc/prim.fs, startup.fs, stuff.fs, update-copyright, update-copyright-blacklist, utf-8.fs, wf.fs, fflib.fs, fixpath.fs, float.fs, hash.fs, history.fs, httpd.fs, lib.fs, libffi.fs, prim, prims2x.fs, proxy.fs, regexp.fs, savesys.fs, see.fs, debugs.fs, ekey.fs, envos.fs.in, except.fs, ans-report.fs, backtrac.fs, blocks.fs, cache-fast1.vmg, cross.fs, Makefile.in, NEWS, NEWS.vmgen, README, BUILD-FROM-SCRATCH, Benchres, ChangeLog, Makedist.in:
347: updated copyright years
348:
349: * update-copyright: changed output format
350:
351: * contrib/divspeed.fs: minor change
352:
353: * README: documentation change
354:
355: 2006-12-30 Anton Ertl <anton@mips.complang.tuwien.ac.at>
356:
357: * see.fs, tt.fs: minor code cleanup
358:
359: * doc/gforth.ds: documentation bugfix (thanks to Josh)
360:
361: 2006-12-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
362:
363: * libcc.fs, except.fs: libcc with first working function
364:
365: * debugs.fs, float.fs, stuff.fs, doc/gforth.ds:
366: added >OUTFILE ... OUTFILE<, >INFILE...INFILE< and use it in ~~
367:
368: 2006-12-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
369:
370: * engine/libcc.h, libcc.fs: more work on libcc
371:
372: * libcc.fs: more work on libcc.fs
373:
374: 2006-12-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
375:
376: * libcc.fs, savesys.fs: progress on libcc.fs
377: renamed SAVE-STRING-DICT into SAVE-MEM-DICT (cf. SAVE-MEM).
378:
379: 2006-12-17 Anton Ertl <anton@mips.complang.tuwien.ac.at>
380:
381: * Makefile.in, ans-report.fs, xwords.fs:
382: ans-report.fs now reports CfV extensions
383:
384: * ans-report.fs, answords.fs: marked obsolescent words as such
385:
386: 2006-11-28 Bernd Paysan <bernd.paysan@gmx.de>
387:
388: * history.fs: History disabling in xchar mode
389:
390: 2006-11-05 Bernd Paysan <bernd.paysan@gmx.de>
391:
392: * kernel/cloop.fs: Fixed LEAVE on flash targets
393:
394: 2006-11-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
395:
396: * Makefile.in, engine/Makefile.in:
397: updated Makefile.ins with engine/longlong.h dependencies
398:
399: * engine/longlong.h, engine/support.c:
400: Mixed division support now uses the routines from gcc's longlong.h
401:
402: 2006-10-30 Anton Ertl <anton@mips.complang.tuwien.ac.at>
403:
404: * arch/386/machine.h, arch/amd64/machine.h, prim:
405: Simplified FM/MOD SM/REM UM/MOD to use fmdiv or 5-argument ASM_...
406: Eliminated 4-argument ASM_...
407:
408: * prim: */ and */mod now use ASM_SM_SLASH_REM if available
409:
410: * engine/dblsub.c, engine/forth.h, engine/support.c, prim:
411: new double-by-single division code
412: rewrote double-by-single-division code to work with long longs
413: started using the double-by-single-division code instead of C long long division (fm/mod)
414:
415: 2006-10-29 Anton Ertl <anton@mips.complang.tuwien.ac.at>
416:
417: * contrib/divspeed.fs: updated contrib/divspeed.fs
418:
419: 2006-10-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
420:
421: * Makefile.in, contrib/divspeed.fs, test/coremore.fs, test/gforth-nofast.fs, test/gforth.fs:
422: rearranged tests
423: added contrib/divspeed.fs by Krishna Myneni
424:
425: 2006-10-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
426:
427: * engine/engine.c, test/gforth-nofast.fs, test/gforth.fs, doc/gforth.ds, prim, Makefile.in:
428: Disabled division checks in gforth-fast
429: documented that and the floored division default
430:
431: 2006-10-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
432:
433: * doc/gforth.ds, prims2x.fs:
434: eliminated some "Cell" mentions from prims2x.fs
435: added some comments to gforth.ds
436:
437: 2006-10-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
438:
439: * doc/gforth.ds, engine/dblsub.c: optimized checking in dblsub.c
440: documentation changes
441:
442: 2006-10-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
443:
444: * engine/dblsub.c, engine/engine.c, engine/forth.h, prim:
445: fixes to make the division checking work with dblsub.c
446:
447: * test/gforth.out, engine/engine.c, engine/forth.h, engine/signals.c, test/coretest.out, test/gforth.fs, Makefile.in, engine/dblsub.c, prim:
448: added checking for division by zero and division overflow to
449: mixed-size division words (*/ */mod fm/mod sm/rem um/mod).
450: these exceptions are now tested in our test suite
451: fixed bug in testing
452:
453: 2006-10-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
454:
455: * engine/engine.c, engine/forth.h, engine/signals.c, prim:
456: explicit checks for division by zero and overflow on division
457:
458: * engine/forth.h, engine/main.c, engine/signals.c, doc/gforth.ds:
459: added --ignore-async-signals
460: fixed typo
461:
462: 2006-10-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
463:
464: * doc/gforth.ds: more PPC assembler documentation
465:
466: 2006-10-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
467:
468: * Makefile.in, arch/power/asm.fs, arch/power/disasm.fs, arch/power/inst.fs, doc/gforth.ds:
469: Integrated and documented the PowerPC assembler.
470:
471: * arch/power/test/mnemonic/xo/north.mulhwu, arch/power/test/mnemonic/xo/north.mulld, arch/power/test/mnemonic/xo/north.mullw, arch/power/test/mnemonic/xo/north.neg, arch/power/test/mnemonic/xo/north.subf, arch/power/test/mnemonic/xo/north.subfc, arch/power/test/mnemonic/xo/north.subfe, arch/power/test/mnemonic/xo/north.subfme, arch/power/test/mnemonic/xo/north.subfze, arch/power/test/mnemonic/xs/mnemonics, arch/power/test/mnemonic/xs/north.sradi, arch/power/test/mnemonic/xl/north.rfid, arch/power/test/mnemonic/xo/CHECK, arch/power/test/mnemonic/xo/mnemonics, arch/power/test/mnemonic/xo/north.add, arch/power/test/mnemonic/xo/north.addc, arch/power/test/mnemonic/xo/north.adde, arch/power/test/mnemonic/xo/north.addme, arch/power/test/mnemonic/xo/north.addze, arch/power/test/mnemonic/xo/north.divd, arch/power/test/mnemonic/xo/north.divdu, arch/power/test/mnemonic/xo/north.divw, arch/power/test/mnemonic/xo/north.divwu, arch/power/test/mnemonic/xo/north.mulhd, arch/power/test/mnemonic/xo/north.mulhdu, arch/power/test/mnemonic/xo/north.mulhw, arch/power/test/mnemonic/xfx/north.mtspr, arch/power/test/mnemonic/xl/CHECK, arch/power/test/mnemonic/xl/mnemonics, arch/power/test/mnemonic/xl/north.bcctr, arch/power/test/mnemonic/xl/north.bclr, arch/power/test/mnemonic/xl/north.crand, arch/power/test/mnemonic/xl/north.crandc, arch/power/test/mnemonic/xl/north.creqv, arch/power/test/mnemonic/xl/north.crnand, arch/power/test/mnemonic/xl/north.crnor, arch/power/test/mnemonic/xl/north.cror, arch/power/test/mnemonic/xl/north.crorc, arch/power/test/mnemonic/xl/north.crxor, arch/power/test/mnemonic/xl/north.isync, arch/power/test/mnemonic/xl/north.mcrf, arch/power/test/mnemonic/xl/north.rfi, arch/power/test/mnemonic/x/north.tlbie, arch/power/test/mnemonic/x/north.tlbsync, arch/power/test/mnemonic/x/north.tw, arch/power/test/mnemonic/x/north.xor, arch/power/test/mnemonic/xfl/CHECK, arch/power/test/mnemonic/xfl/mnemonics, arch/power/test/mnemonic/xfl/north.mtfsf, arch/power/test/mnemonic/xfx/CHECK, arch/power/test/mnemonic/xfx/mnemonics, arch/power/test/mnemonic/xfx/north.mfspr, arch/power/test/mnemonic/xfx/north.mftb, arch/power/test/mnemonic/xfx/north.mtcrf, arch/power/test/mnemonic/x/north.sthbrx, arch/power/test/mnemonic/x/north.sthux, arch/power/test/mnemonic/x/north.sthx, arch/power/test/mnemonic/x/north.stswi, arch/power/test/mnemonic/x/north.stswx, arch/power/test/mnemonic/x/north.stwbrx, arch/power/test/mnemonic/x/north.stwcx., arch/power/test/mnemonic/x/north.stwux, arch/power/test/mnemonic/x/north.stwx, arch/power/test/mnemonic/x/north.sync, arch/power/test/mnemonic/x/north.td, arch/power/test/mnemonic/x/north.tlbia, arch/power/test/mnemonic/x/north.srd, arch/power/test/mnemonic/x/north.srw, arch/power/test/mnemonic/x/north.stbux, arch/power/test/mnemonic/x/north.stbx, arch/power/test/mnemonic/x/north.stdcx., arch/power/test/mnemonic/x/north.stdux, arch/power/test/mnemonic/x/north.stdx, arch/power/test/mnemonic/x/north.stfdux, arch/power/test/mnemonic/x/north.stfdx, arch/power/test/mnemonic/x/north.stfiwx, arch/power/test/mnemonic/x/north.stfsux, arch/power/test/mnemonic/x/north.stfsx, arch/power/test/mnemonic/x/north.mtsr, arch/power/test/mnemonic/x/north.mtsrd, arch/power/test/mnemonic/x/north.mtsrdin, arch/power/test/mnemonic/x/north.mtsrin, arch/power/test/mnemonic/x/north.nand, arch/power/test/mnemonic/x/north.nor, arch/power/test/mnemonic/x/north.or, arch/power/test/mnemonic/x/north.orc, arch/power/test/mnemonic/x/north.slbia, arch/power/test/mnemonic/x/north.slbie, arch/power/test/mnemonic/x/north.sld, arch/power/test/mnemonic/x/north.slw, arch/power/test/mnemonic/x/north.srad, arch/power/test/mnemonic/x/north.sraw, arch/power/test/mnemonic/x/north.srawi, arch/power/test/mnemonic/x/north.lwaux, arch/power/test/mnemonic/x/north.lwax, arch/power/test/mnemonic/x/north.lwbrx, arch/power/test/mnemonic/x/north.lwzux, arch/power/test/mnemonic/x/north.lwzx, arch/power/test/mnemonic/x/north.mcrfs, arch/power/test/mnemonic/x/north.mcrxr, arch/power/test/mnemonic/x/north.mfcr, arch/power/test/mnemonic/x/north.mffs, arch/power/test/mnemonic/x/north.mfmsr, arch/power/test/mnemonic/x/north.mfsr, arch/power/test/mnemonic/x/north.mfsrin, arch/power/test/mnemonic/x/north.mtfsb0, arch/power/test/mnemonic/x/north.mtfsb1, arch/power/test/mnemonic/x/north.mtfsfi, arch/power/test/mnemonic/x/north.mtmsr, arch/power/test/mnemonic/x/north.mtmsrd, arch/power/test/mnemonic/x/north.icbi, arch/power/test/mnemonic/x/north.lbzux, arch/power/test/mnemonic/x/north.lbzx, arch/power/test/mnemonic/x/north.ldarx, arch/power/test/mnemonic/x/north.ldux, arch/power/test/mnemonic/x/north.ldx, arch/power/test/mnemonic/x/north.lfdux, arch/power/test/mnemonic/x/north.lfdx, arch/power/test/mnemonic/x/north.lfsux, arch/power/test/mnemonic/x/north.lfsx, arch/power/test/mnemonic/x/north.lhaux, arch/power/test/mnemonic/x/north.lhax, arch/power/test/mnemonic/x/north.lhbrx, arch/power/test/mnemonic/x/north.lhzux, arch/power/test/mnemonic/x/north.lhzx, arch/power/test/mnemonic/x/north.lswi, arch/power/test/mnemonic/x/north.lswx, arch/power/test/mnemonic/x/north.lwarx, arch/power/test/mnemonic/x/north.eieio, arch/power/test/mnemonic/x/north.eqv, arch/power/test/mnemonic/x/north.extsb, arch/power/test/mnemonic/x/north.extsh, arch/power/test/mnemonic/x/north.extsw, arch/power/test/mnemonic/x/north.fabs, arch/power/test/mnemonic/x/north.fcfid, arch/power/test/mnemonic/x/north.fcmpo, arch/power/test/mnemonic/x/north.fcmpu, arch/power/test/mnemonic/x/north.fctid, arch/power/test/mnemonic/x/north.fctidz, arch/power/test/mnemonic/x/north.fctiw, arch/power/test/mnemonic/x/north.fctiwz, arch/power/test/mnemonic/x/north.fmr, arch/power/test/mnemonic/x/north.fnabs, arch/power/test/mnemonic/x/north.fneg, arch/power/test/mnemonic/x/north.frsp, arch/power/test/mnemonic/x/mnemonics, arch/power/test/mnemonic/x/north.and, arch/power/test/mnemonic/x/north.andc, arch/power/test/mnemonic/x/north.cmp, arch/power/test/mnemonic/x/north.cmpl, arch/power/test/mnemonic/x/north.cntlzd, arch/power/test/mnemonic/x/north.cntlzw, arch/power/test/mnemonic/x/north.dcba, arch/power/test/mnemonic/x/north.dcbf, arch/power/test/mnemonic/x/north.dcbi, arch/power/test/mnemonic/x/north.dcbst, arch/power/test/mnemonic/x/north.dcbt, arch/power/test/mnemonic/x/north.dcbtst, arch/power/test/mnemonic/x/north.dcbz, arch/power/test/mnemonic/x/north.eciwx, arch/power/test/mnemonic/x/north.ecowx, arch/power/test/mnemonic/md/north.rldic, arch/power/test/mnemonic/md/north.rldicl, arch/power/test/mnemonic/md/north.rldicr, arch/power/test/mnemonic/md/north.rldimi, arch/power/test/mnemonic/mds/CHECK, arch/power/test/mnemonic/mds/mnemonics, arch/power/test/mnemonic/mds/north.rldcl, arch/power/test/mnemonic/mds/north.rldcr, arch/power/test/mnemonic/sc/mnemonics, arch/power/test/mnemonic/sc/north.sc, arch/power/test/mnemonic/x/CHECK, arch/power/test/mnemonic/ds/north.lwa, arch/power/test/mnemonic/ds/north.std, arch/power/test/mnemonic/ds/north.stdu, arch/power/test/mnemonic/i/CHECK, arch/power/test/mnemonic/i/mnemonics, arch/power/test/mnemonic/i/north.b, arch/power/test/mnemonic/m/CHECK, arch/power/test/mnemonic/m/mnemonics, arch/power/test/mnemonic/m/north.rlwimi, arch/power/test/mnemonic/m/north.rlwinm, arch/power/test/mnemonic/m/north.rlwnm, arch/power/test/mnemonic/md/CHECK, arch/power/test/mnemonic/md/mnemonics, arch/power/test/mnemonic/d/north.sthu, arch/power/test/mnemonic/d/north.stmw, arch/power/test/mnemonic/d/north.stw, arch/power/test/mnemonic/d/north.stwu, arch/power/test/mnemonic/d/north.subfic, arch/power/test/mnemonic/d/north.tdi, arch/power/test/mnemonic/d/north.twi, arch/power/test/mnemonic/d/north.xori, arch/power/test/mnemonic/d/north.xoris, arch/power/test/mnemonic/ds/mnemonics, arch/power/test/mnemonic/ds/north.ld, arch/power/test/mnemonic/ds/north.ldu, arch/power/test/mnemonic/d/north.lhau, arch/power/test/mnemonic/d/north.lhz, arch/power/test/mnemonic/d/north.lhzu, arch/power/test/mnemonic/d/north.lmw, arch/power/test/mnemonic/d/north.lwz, arch/power/test/mnemonic/d/north.lwzu, arch/power/test/mnemonic/d/north.mulli, arch/power/test/mnemonic/d/north.ori, arch/power/test/mnemonic/d/north.oris, arch/power/test/mnemonic/d/north.stb, arch/power/test/mnemonic/d/north.stbu, arch/power/test/mnemonic/d/north.stfd, arch/power/test/mnemonic/d/north.stfdu, arch/power/test/mnemonic/d/north.stfs, arch/power/test/mnemonic/d/north.stfsu, arch/power/test/mnemonic/d/north.sth, arch/power/test/mnemonic/d/north.lfd, arch/power/test/mnemonic/d/north.lfdu, arch/power/test/mnemonic/d/north.lfs, arch/power/test/mnemonic/d/north.lfsu, arch/power/test/mnemonic/d/north.lha, arch/power/test/mnemonic/d/north.addi, arch/power/test/mnemonic/d/north.addic, arch/power/test/mnemonic/d/north.addic., arch/power/test/mnemonic/d/north.addis, arch/power/test/mnemonic/d/north.andi., arch/power/test/mnemonic/d/north.andis., arch/power/test/mnemonic/d/north.cmpi, arch/power/test/mnemonic/d/north.cmpli, arch/power/test/mnemonic/d/north.lbz, arch/power/test/mnemonic/d/north.lbzu, arch/power/test/mnemonic/a/north.fnmsubs, arch/power/test/mnemonic/a/north.fres, arch/power/test/mnemonic/a/north.frsqrte, arch/power/test/mnemonic/a/north.fsel, arch/power/test/mnemonic/a/north.fsqrt, arch/power/test/mnemonic/a/north.fsqrts, arch/power/test/mnemonic/a/north.fsub, arch/power/test/mnemonic/a/north.fsubs, arch/power/test/mnemonic/b/mnemonics, arch/power/test/mnemonic/b/north.bdnz, arch/power/test/mnemonic/b/north.blt, arch/power/test/mnemonic/b/north.bne, arch/power/test/mnemonic/d/CHECK, arch/power/test/mnemonic/d/mnemonics, arch/power/test/mnemonic/a/CHECK, arch/power/test/mnemonic/a/mnemonics, arch/power/test/mnemonic/a/north.fadd, arch/power/test/mnemonic/a/north.fadds, arch/power/test/mnemonic/a/north.fdiv, arch/power/test/mnemonic/a/north.fdivs, arch/power/test/mnemonic/a/north.fmadd, arch/power/test/mnemonic/a/north.fmadds, arch/power/test/mnemonic/a/north.fmsub, arch/power/test/mnemonic/a/north.fmsubs, arch/power/test/mnemonic/a/north.fmul, arch/power/test/mnemonic/a/north.fmuls, arch/power/test/mnemonic/a/north.fnmadd, arch/power/test/mnemonic/a/north.fnmadds, arch/power/test/mnemonic/a/north.fnmsub, arch/power/test/mnemonic/test_disasm-inst.py, arch/power/tags/disasm-core/inst.fs, arch/power/tags/disasm-core/inst_field_test.sh, arch/power/tags/disasm-core/to_test, arch/power/tags/disasm-core/to_test2, arch/power/test/inst_field/befehle_binaer, arch/power/test/inst_field/inst_field_test.sh, arch/power/test/inst_field/to_test, arch/power/test/inst_field/to_test2, arch/power/test/mnemonic/find_mnemonic.sh, arch/power/test/mnemonic/find_mnemonics.sh, arch/power/test/mnemonic/make_unique.py, arch/power/test/mnemonic/test_all_forms.sh, arch/power/test/mnemonic/test_asm.py, arch/power/nofsfcopyright/asm.fs, arch/power/nofsfcopyright/disasm.fs, arch/power/nofsfcopyright/ops.fs, arch/power/paper/Makefile, arch/power/paper/asm_disasm_paper.tex, arch/power/paper/biblio.tex, arch/power/paper/chapter1.tex, arch/power/paper/chapter2.tex, arch/power/paper/chapter3.tex, arch/power/paper/chapter4.tex, arch/power/tags/disasm-core/befehle_binaer, arch/power/tags/disasm-core/disasm.fs, arch/power/tags/disasm-core/form_test.py, arch/power/asm.fs, arch/power/disasm.fs, arch/power/inst.fs:
472: added PPC assembler by Michal Revucky; and another one without FSF copyright
473:
474: 2006-10-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
475:
476: * doc/gforth.ds, except.fs: documented NOTHROW
477:
478: * prim: bugfix
479:
480: 2006-10-11 Bernd Paysan <bernd.paysan@gmx.de>
481:
482: * kernel/basics.fs, kernel/input.fs, kernel/int.fs, blocks.fs, except.fs, wf.fs:
483: Replaced rethrow solution with nothrow
484:
485: 2006-10-08 Bernd Paysan <bernd.paysan@gmx.de>
486:
487: * except.fs, kernel/basics.fs, kernel/input.fs, kernel/int.fs, startup.fs, wf.fs, backtrac.fs, blocks.fs:
488: Renamed THROW>ERROR to RETHROW
489:
490: 2006-10-07 Bernd Paysan <bernd.paysan@gmx.de>
491:
492: * proxy.fs, unix/socket.fs: Fixes to make the proxy stuff work again
493:
494: * httpd.fs: Bugfixing and some comments about how to get it to work
495:
496: * unix/socket.fs: Generic libc.so for BSDs
497:
498: * httpd.fs:
499: Catch mime-read so that it won't fail when there's no mime.types
500:
501: * unix/socket.fs: Fixes to socket.fs, proposed by Aleksejj Saushev
502:
503: 2006-10-03 Bernd Paysan <bernd.paysan@gmx.de>
504:
505: * regexp.fs: Regexp replacements added
506:
507: 2006-09-15 Bernd Paysan <bernd.paysan@gmx.de>
508:
509: * engine/main.c: Save callback global variables
510:
511: 2006-08-26 Bernd Paysan <bernd.paysan@gmx.de>
512:
513: * arch/r8c/prim.fs, utf-8.fs, wf.fs: flash-enale fixed
514:
515: 2006-08-19 Bernd Paysan <bernd.paysan@gmx.de>
516:
517: * arch/r8c/terminal.fs: Added welcome message to R8C terminal
518:
519: 2006-07-08 Bernd Paysan <bernd.paysan@gmx.de>
520:
521: * arch/r8c/prim.fs, arch/r8c/terminal.fs:
522: Nested file inclusion possible
523:
524: 2006-07-05 Bernd Paysan <bernd.paysan@gmx.de>
525:
526: * kernel/basics.fs: Fixed roll code
527:
528: 2006-06-09 Bernd Paysan <bernd.paysan@gmx.de>
529:
530: * prim: Fixed buggy_long_long problems in ffi
531:
532: 2006-06-05 Bernd Paysan <bernd.paysan@gmx.de>
533:
534: * ekey.fs: Fixed EKEY with unicode
535:
536: 2006-06-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
537:
538: * engine/main.c: reduced CODE_BLOCK_SIZE to 512k (for release)
539:
540: 2006-05-27 Bernd Paysan <bernd.paysan@gmx.de>
541:
542: * Makedist.in: Added some generated files to binary distribution list
543:
544: * arch/r8c/prim.fs, arch/r8c/tasker.fs, arch/r8c/tt.fs, kernel/saccept.fs:
545: Bugfix in simple accept
546: deferred PAUSE in Gforth R8C kernel (for ms)
547:
548: * arch/r8c/lauftext.fs, arch/r8c/prim.fs, arch/r8c/tasker.fs, arch/r8c/asm.fs, configure.in:
549: Timer interrupt for Gforth R8C
550:
551: 2006-05-26 Bernd Paysan <bernd.paysan@gmx.de>
552:
553: * backtrac.fs, except.fs, kernel/basics.fs, kernel/input.fs, kernel/int.fs, kernel/vars.fs:
554: Fixed problem with error stack leftovers
555:
556: 2006-05-25 Bernd Paysan <bernd.paysan@gmx.de>
557:
558: * arch/r8c/lauftext.fs, arch/r8c/prim.fs, fflib.fs, libffi.fs, prim:
559: Added long/dlong type
560: ADC-controlled running text
561: Interrupt table space
562:
563: 2006-05-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
564:
565: * doc/gforth.ds, Agenda, Benchres, Makefile.in, NEWS, NEWS.vmgen:
566: Makefile: undid change requiring gforth-fast to build first
567: other changes for packaging
568: added POST_INSTALL etc. tags
569: Updated NEWS files to 2006-05-07
570: minor documentation changes
571:
572: 2006-05-13 Bernd Paysan <bernd.paysan@gmx.de>
573:
574: * kernel/tools.fs, Makefile.in, arch/r8c/lauftext.fs, configure.in:
575: Added texi2dvi[4a2ps] check
576: Fixed maxdepth_.s glossary entry
577:
578: 2006-05-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
579:
580: * ChangeLog: updated Changelog (but not yet processed for NEWS)
581:
582: 2006-05-07 Bernd Paysan <bernd.paysan@gmx.de>
583:
584: * arch/r8c/tasker.fs: Fixed multitasker bug
585:
586: 2006-05-07 Anton Ertl <anton@mips.complang.tuwien.ac.at>
587:
588: * see.fs:
589: slightly improved behaviour for .WORD when it sees a nameless word
590:
591: * kernel/tools.fs, doc/gforth.ds, stuff.fs: documentation changes
592:
593: 2006-05-05 Bernd Paysan <bernd.paysan@gmx.de>
594:
595: * Makefile.in: Multitasker for R8C
596: running light in background
597:
598: 2006-05-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
599:
600: * Makefile.in: moved chains.fs from KERN_SRC to EC_SRC
601:
602: * blocks.fs, hash.fs, history.fs, kernel/int.fs, utf-8.fs:
603: eliminated INIT8 and the use of chains.fs
604:
605: * kernel/int.fs, doc/gforth.ds: documentation changes
606:
607: 2006-04-30 Bernd Paysan <bernd.paysan@gmx.de>
608:
609: * kernel/int.fs, kernel/tools.fs, kernel/comp.fs:
610: Some simplifications for Gforth EC
611:
612: * kernel/int.fs: Disabled chaining for Gforth EC
613:
614: 2006-04-22 Bernd Paysan <bernd.paysan@gmx.de>
615:
616: * iss.sh: Comment changed
617:
618: * iss.sh: Copyright for 2006 added
619:
620: * Makefile.in: R8C files added to distribution
621:
622: 2006-04-17 Bernd Paysan <bernd.paysan@gmx.de>
623:
624: * cross.fs: Make ram-mirror words visible
625:
626: 2006-04-14 Bernd Paysan <bernd.paysan@gmx.de>
627:
628: * engine/io.c: Added setlocale() for numerals (set to "C")
629:
630: 2006-04-10 Bernd Paysan <bernd.paysan@gmx.de>
631:
632: * kernel/int.fs: Accident reverted
633:
634: * httpd.fs, kernel/int.fs, unix/socket.fs: HTTP fixes
635:
636: 2006-04-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
637:
638: * startup.fs: added X:required extension query
639:
640: 2006-04-09 Bernd Paysan <bernd.paysan@gmx.de>
641:
642: * Makefile.in: Build-ec setting at the right place
643:
644: * configure.in: Build-ec flag setting
645:
646: * Makefile.in: R8C data region cleanup
647: build-ec execution flag set
648:
649: * Makedist.in: build-ec distribution
650:
651: * Makefile.in, build-ec.in, configure.in, fixpath.fs, iss.sh:
652: Automatic fixpath
653: Build script for EC
654:
655: * configure.in: Updated snapshot date
656:
657: * Makefile.in: Small changes
658:
659: 2006-04-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
660:
661: * engine/io.c, prim: documentation changes
662: another fix to getkey()
663:
664: * engine/io.c: more cleanup of key_avail() and getkey()
665:
666: * engine/io.c: bugfixes and cleanup of key_avail() and getkey()
667:
668: * engine/io.c: prep_terminal() only for stdin KEY-FILE?
669:
670: 2006-04-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
671:
672: * doc/gforth.ds, libcc.fs: added libcc.fs
673:
674: 2006-04-08 Bernd Paysan <bernd.paysan@gmx.de>
675:
676: * iss.sh: Some fixes for Windows setup.exe
677:
678: * fixpath.fs, iss.sh: Fixes for windows distribution
679:
680: * Makedist.in, iss.sh: Changes for making distribution
681:
682: 2006-04-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
683:
684: * Makefile.in: dependence on envos.fs added
685:
686: 2006-04-05 Anton Ertl <anton@mips.complang.tuwien.ac.at>
687:
688: * lib.fs: bugfix (open declaration).
689:
690: 2006-04-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
691:
692: * engine/io.c: docommented bugs in KEY?-FILE and KEY-FILE.
693:
694: 2006-04-02 Bernd Paysan <bernd.paysan@gmx.de>
695:
696: * envos.fs: deteled envos.fs (envos.fs.in is the right way to go)
697:
698: * envos.fs: 8 bit mode terminal
699:
700: 2006-04-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
701:
702: * doc/gforth.ds: continued documenting the C interface
703:
704: * doc/gforth.ds, ekey.fs, prim: documentation changes
705:
706: 2006-04-01 Bernd Paysan <bernd.paysan@gmx.de>
707:
708: * engine/main.c: Minor fix
709:
710: * configure.in, engine/main.c, envos.fs, envos.fs.in, Makefile.in:
711: Environment OS from $host_os
712: R8C changes
713: Better output when there are no performance problems
714:
715: 2006-03-26 Bernd Paysan <bernd.paysan@gmx.de>
716:
717: * kernel/cbr.fs, kernel/cloop.fs, kernel/comp.fs, kernel/int.fs, kernel/io.fs, kernel/saccept.fs:
718: Made tetris for terminal run on the R8C (almost, at least)
719:
720: 2006-03-25 Bernd Paysan <bernd.paysan@gmx.de>
721:
722: * kernel/basics.fs, kernel/errore.fs, kernel/int.fs, kernel/saccept.fs, kernel/vars.fs, cross.fs:
723: Further R8C Forth additions: LCD init, ADC fetch, /line limit...
724:
725: * kernel/saccept.fs: R8C mods
726:
727: 2006-03-20 Bernd Paysan <bernd.paysan@gmx.de>
728:
729: * wf.fs: No xml header (due to IE)
730:
731: 2006-03-19 Bernd Paysan <bernd.paysan@gmx.de>
732:
733: * wf.fs: Made ?xml optional
734:
735: * wf.fs: Some minor improvements
736: reverted print-css
737:
738: 2006-03-18 Anton Ertl <anton@mips.complang.tuwien.ac.at>
739:
740: * doc/gforth.ds: minor documentation fix
741:
742: 2006-03-12 Bernd Paysan <bernd.paysan@gmx.de>
743:
744: * Makefile.in, arch/misc/tt.fs: Docdist improvement
745:
746: * configure.in, BUILD-FROM-SCRATCH, Makefile.in: Another small fix
747:
748: * BUILD-FROM-SCRATCH:
749: Added stamp-h.in creation when doing autoheader in BUILD-FROM-SCRATCH
750:
751: 2006-03-11 Bernd Paysan <bernd.paysan@gmx.de>
752:
753: * doc/gforth.ds: Fixed broken Const-does> link
754:
755: * engine/engine.c, engine/forth.h, engine/main.c, prim:
756: Added gforth_ prefix to some functions
757:
758: * doc/gforth.ds: Fixed links in C interface part
759:
760: * engine/main.c: Warnings squashing cont.
761:
762: * engine/support.c: Another warning suppression
763:
764: * Makefile.in: Generate fast prim first
765:
766: * engine/engine.c, engine/forth.h, engine/main.c, prim:
767: Reduced warnings
768:
769: * engine/Makefile.in: stamp-h.in
770:
771: * Makefile.in: stamp-h dependency
772:
773: 2006-03-05 Bernd Paysan <bernd.paysan@gmx.de>
774:
775: * kernel/int.fs: Added savesystem for R8C
776:
777: * kernel/comp.fs: A few more fixes
778:
779: * kernel/comp.fs: Variables for flash
780:
781: * kernel/cbr.fs, kernel/comp.fs, kernel/int.fs, kernel/nio.fs, kernel/vars.fs, cross.fs:
782: Flash-enabled Gforth EC
783:
784: 2006-03-04 Bernd Paysan <bernd.paysan@gmx.de>
785:
786: * kernel/comp.fs, kernel/int.fs, cross.fs:
787: Beginning of a direct-flash Gforth
788:
789: 2006-02-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
790:
791: * Makefile.in: added DESTDIR support (see Make manual or GNU standards)
792: however, .INCLUDED is still wrong at the moment
793:
794: 2006-02-26 Bernd Paysan <bernd.paysan@gmx.de>
795:
796: * kernel/comp.fs: Started work on writing R8C data flash
797:
798: * kernel/comp.fs, kernel/int.fs: Enable data memory
799:
800: * kernel/comp.fs, kernel/getdoers.fs, kernel/int.fs, kernel/nio.fs, kernel/pass.fs, kernel/tools.fs, kernel/vars.fs:
801: Further work on R8C forth
802:
803: 2006-02-25 Bernd Paysan <bernd.paysan@gmx.de>
804:
805: * kernel/comp.fs: Further R8C fixes, added LCD words
806:
807: * kernel/basics.fs, kernel/cbr.fs, kernel/comp.fs, kernel/int.fs, kernel/main.fs, kernel/saccept.fs, libffi.fs:
808: R8C Forth works!
809:
810: * wf.fs, regexp.fs: R8C stuff
811:
812: 2006-02-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
813:
814: * doc/gforth.ds: started documenting the C interface
815:
816: 2006-02-21 Bernd Paysan <bernd.paysan@gmx.de>
817:
818: * doc/gforth.ds:
819: Added Xchar chapter stub so that manual generation works again
820:
821: 2006-02-20 Bernd Paysan <bernd.paysan@gmx.de>
822:
823: * configure.in, Makefile.in: make dist fixes in makefile
824: problems with path separator on cygwin (now Unix-like again)
825:
826: 2006-02-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
827:
828: * doc/gforth.ds, utf-8.fs: minor changes
829:
830: 2006-02-19 Bernd Paysan <bernd.paysan@gmx.de>
831:
832: * configure.in, utf-8.fs: no u8width if wcwidth is not there
833: bumped up intermediate version
834:
835: * configure.in, history.fs, kernel/int.fs, utf-8.fs:
836: Further work on r8c
837: Fix of history
838:
839: 2006-02-19 Anton Ertl <anton@mips.complang.tuwien.ac.at>
840:
841: * doc/gforth.ds:
842: Documented LC_* and LANG env vars, and updated Pedigree section
843:
844: 2006-02-19 Bernd Paysan <bernd.paysan@gmx.de>
845:
846: * engine/io.c, kernel/comp.fs, kernel/int.fs, kernel/xchars.fs, history.fs, prim, utf-8.fs:
847: Added x-width
848: Further r8c work
849:
850: 2006-02-19 Anton Ertl <anton@mips.complang.tuwien.ac.at>
851:
852: * history.fs: less traffic for clear-line
853:
854: * kernel/accept.fs, history.fs:
855: bugfix: command-line history and UTF-8 now work better
856:
857: 2006-02-19 Bernd Paysan <bernd.paysan@gmx.de>
858:
859: * kernel/aliases0.fs, kernel/comp.fs, kernel/getdoers.fs, cross.fs:
860: Separated values from constants (cross and kernel sources, no engine yet)
861:
862: 2006-02-18 Bernd Paysan <bernd.paysan@gmx.de>
863:
864: * kernel/basics.fs, kernel/int.fs, cross.fs: Further progress on R8C
865:
866: * cross.fs: Improved R8C port (NEXT was wrong)
867:
868: * cross.fs, kernel/vars.fs: Fixed cross
869:
870: 2006-02-17 Anton Ertl <anton@mips.complang.tuwien.ac.at>
871:
872: * Makefile.in, compat/execute-parsing.fs, doc/gforth.ds:
873: added compat/execute-parsing.fs
874:
875: 2006-02-12 Bernd Paysan <bernd.paysan@gmx.de>
876:
877: * kernel/int.fs, kernel/kernel.fs, kernel/pass.fs, kernel/vars.fs, arch/misc/prim.fs, ec/shex.fs, kernel/comp.fs, cross.fs:
878: More work on R8C port
879:
880: 2006-02-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
881:
882: * kernel/input.fs, kernel/int.fs:
883: cleanup of the code dealing with the current lexeme
884:
885: * kernel/args.fs, kernel/input.fs, kernel/int.fs:
886: even better error reporting (wrt trailing delimiters)
887:
888: 2006-02-05 Bernd Paysan <bernd.paysan@gmx.de>
889:
890: * ec/shex.fs, kernel/int.fs: More work on r8c port
891:
892: 2006-02-05 Anton Ertl <anton@mips.complang.tuwien.ac.at>
893:
894: * kernel/input.fs, kernel/int.fs, kernel/files.fs:
895: better error reporting with input-parse-start
896: updated copyright year in bootmessage
897:
898: 2006-02-04 Bernd Paysan <bernd.paysan@gmx.de>
899:
900: * kernel/int.fs, kernel/require.fs, engine/support.c, prim, regexp.fs:
901: capscompare primitive added
902: case insensitive regexp extension
903: cleanup of error reports
904:
905: 2006-02-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
906:
907: * kernel/input.fs, kernel/int.fs, kernel/args.fs:
908: more work on getting nice error messages for errors in
909: OS command line arguments
910:
911: 2006-01-31 Bernd Paysan <bernd.paysan@gmx.de>
912:
913: * kernel/require.fs, wf.fs: Partly reverted require.fs
914: Added print css to wf
915:
916: 2006-01-31 Anton Ertl <anton@mips.complang.tuwien.ac.at>
917:
918: * kernel/int.fs: bugfix
919:
920: * kernel/args.fs, kernel/paths.fs, kernel/require.fs, kernel/vars.fs:
921: INCLUDED and REQUIRED now provide nicer error messages
922:
923: * kernel/paths.fs: open-path-file now returns more informative iors.
924:
925: 2006-01-29 Bernd Paysan <bernd.paysan@gmx.de>
926:
927: * kernel/int.fs, kernel/kernel.fs, arch/misc/prim.fs, cross.fs, prim:
928: Changes to make R8C port working
929:
930: 2006-01-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
931:
932: * stuff.fs: documentation changes
933:
934: * doc/gforth.ds, stuff.fs: added /W /L
935:
936: * doc/gforth.ds, startup.fs, stuff.fs, prim:
937: added UW@ UL@ (W@ and L@ are now aliases for them)
938: documented UW@ SW@ W! UL@ SL@ L!
939: added more extension query answers
940:
941: 2006-01-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
942:
943: * Benchres, cache-fast1.vmg, kernel/int.fs, prims2x.fs:
944: added support for disabling states; disabled S3-S8 (otherwise gcc-2.95
945: ICEs on i386).
946: added G5 benchmark results
947: documentation changes
948:
949: 2006-01-22 Bernd Paysan <bernd.paysan@gmx.de>
950:
951: * kernel/basics.fs, kernel/main.fs: R8C work
952:
953: 2006-01-18 Anton Ertl <anton@mips.complang.tuwien.ac.at>
954:
955: * kernel/int.fs, doc/gforth.ds, fib.fs: documented S>NUMBER? S>UNUMBER?
956: minor changes
957:
958: 2006-01-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
959:
960: * engine/support.c: bugfix in to_float
961:
962: 2006-01-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
963:
964: * engine/support.c, test/float.fs:
965: Fixed >float bug reported by Bojan Petrovic
966:
967: 2006-01-05 Bernd Paysan <bernd.paysan@gmx.de>
968:
969: * engine/forth.h, engine/main.c, engine/signals.c, engine/engine.c, prim:
970: Modified some exported symbols to start with gforth_
971:
972: 2005-12-31 Anton Ertl <anton@mips.complang.tuwien.ac.at>
973:
974: * kernel/basics.fs, kernel/comp.fs, kernel/getdoers.fs, kernel/input.fs, kernel/int.fs, kernel/kernel.fs, kernel/paths.fs, kernel/toolsext.fs, test/gforth.fs, unix/socket.fs, engine/engine.c, engine/forth.h, engine/main.c, engine/threaded.h, kernel/accept.fs, arch/m68k/machine.h, arch/mips/machine.h, arch/power/machine.h, arch/sharc/machine.h, arch/sparc/machine.h, doc/gforth.ds, arch/386/machine.h, arch/alpha/machine.h, arch/amd64/disasm.fs, arch/amd64/machine.h, arch/arm/machine.h, arch/hppa/machine.h, arch/ia64/machine.h, prim, prims2x.fs, quotes.fs, regexp-test.fs, regexp.fs, search.fs, startup.fs, string.fs, stuff.fs, update-copyright-blacklist, utf-8.fs, wf.fs, lib.fs, machpc.fs.in, oldlib.fs, peeprules.vmg, cache-fast7.vmg, cache-fast8.vmg, complex.fs, configure.in, cross.fs, debugs.fs, ds2texi.fs, ekey.fs, extend.fs, fflib.fs, fft.fs, float.fs, glocals.fs, history.fs, BUGS, Benchres, Makefile.in, ans-report.fs, cache-fast0.vmg, cache-fast1.vmg, cache-fast2.vmg, cache-fast3.vmg, cache-fast4.vmg, cache-fast5.vmg, cache-fast6.vmg:
975: updated the copyright year on many files
976: added FSF copyright header to complex.fs fft.fs regexp-test.fs regexp.fs
977: added fsl-util.fs to update-copyright-blacklist
978:
979: 2005-12-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
980:
981: * prims2x.fs:
982: introduced THREADED-CODE-POINTER-TYPE variable for parameterizing Inst **
983:
984: * BUGS, arch/386/machine.h, engine/engine.c, engine/main.c:
985: documented 2 bugs
986: minor bugfixes and cleanups
987:
988: 2005-12-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
989:
990: * kernel/input.fs, kernel/int.fs:
991: bugfix (for bug reported in <t6CdnXFc6P87UDHenZ2dnUVZ_sidnZ2d@scnresearch.com>)
992: QUERY now throws -39 on EOF
993:
994: 2005-12-11 Bernd Paysan <bernd.paysan@gmx.de>
995:
996: * fflib.fs, lib.fs, libffi.fs: Fixed fptr name
997:
998: * fflib.fs: Added fptr: to fflib.fs
999:
1000: * lib.fs, libffi.fs: Fixed name for fptr:
1001:
1002: * engine/engine.c, engine/forth.h, lib.fs, libffi.fs, prim:
1003: Finally made libffi callbacks work
1004:
1005: * libffi.fs, prim: Signed access prefix changed
1006:
1007: 2005-12-04 Bernd Paysan <bernd.paysan@gmx.de>
1008:
1009: * engine/forth.h, libffi.fs, prim, configure.in:
1010: Added support for wyde/tetrabyte including sign extended ones
1011:
1012: 2005-12-03 Bernd Paysan <bernd.paysan@gmx.de>
1013:
1014: * unix/socket.fs, Makefile.in, libffi.fs, prim:
1015: Added access words for wyde and tetrabyte (w/t@/!)
1016:
1017: * unix/socket.fs: Modified socket.fs to work with 64 bit systems
1018:
1019: 2005-12-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1020:
1021: * engine/main.c:
1022: added options for disabling tree-parsing automaton features
1023: added tree parsing automaton statistics
1024:
1025: 2005-11-27 Bernd Paysan <bernd.paysan@gmx.de>
1026:
1027: * fflib.fs, libffi.fs: Added missing drop
1028:
1029: * fflib.fs: Fixed typo
1030:
1031: * fflib.fs, libffi.fs, prim, wf.fs: Added (addr) to library interface
1032: Fixed bug in libffi support
1033: Added favicon support to wf.fs
1034:
1035: 2005-11-20 Bernd Paysan <bernd.paysan@gmx.de>
1036:
1037: * fflib.fs, lib.fs, libffi.fs, oldlib.fs, prim:
1038: further work on libffi.fs (not fully completed yet for callbacks)
1039:
1040: 2005-11-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1041:
1042: * engine/main.c:
1043: added TPA state equivalence, but disabled static superinstructions for now
1044:
1045: * engine/main.c: finished simple tree-parsing automaton
1046:
1047: * engine/main.c:
1048: initial work for tree-parsing automaton for stack caching
1049:
1050: * engine/main.c: bugfix
1051: --debug now also outputs some cache state information
1052:
1053: 2005-11-05 Bernd Paysan <bernd.paysan@gmx.de>
1054:
1055: * regexp.fs: Changed comment
1056:
1057: * regexp-test.fs, regexp.fs, stuff.fs, utf-8.fs: Added regexp stuff
1058:
1059: 2005-11-03 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1060:
1061: * contrib/terminal.fs:
1062: contrib/terminal.fs updated (coming from Krishna Myeni)
1063:
1064: 2005-10-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1065:
1066: * doc/vmgen.texi, kernel/comp.fs, kernel/input.fs, kernel/paths.fs, doc/gforth.ds, debugs.fs, ds2texi.fs, ekey.fs, glocals.fs, quotes.fs, search.fs, stuff.fs:
1067: Documentation changes:
1068: added wordset info for many words, and pronounciation for a few
1069: added documentation about key names for EKEY
1070: worked around texinfo 4.7 restrictions (old assignment macros broken)
1071: Added "Explicit stack access" docs to vmgen docs
1072:
1073: 2005-09-27 Bernd Paysan <bernd.paysan@gmx.de>
1074:
1075: * complex.fs, fft.fs, prim, wf.fs, Makefile.in:
1076: Added complex words and fft
1077: Added some floating point primitives
1078:
1079: 2005-09-12 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1080:
1081: * test/gforth.fs, kernel/int.fs, stuff.fs: bugfix: 'X is never a double
1082: bugfix: 0.009e 5 2 0 f.rdp now outputs 0.01 (not 0.00)
1083:
1084: 2005-09-03 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1085:
1086: * ans-report.fs, prim: ans-report.fs produces nicer output
1087: documentation changes
1088:
1089: 2005-08-21 Bernd Paysan <bernd.paysan@gmx.de>
1090:
1091: * engine/main.c, cross.fs, engine/engine.c, fflib.fs, lib.fs, libffi.fs, machpc.fs.in, prim, configure.in:
1092: Checkin of somewhat working ffilib bindings (not completely tested)
1093:
1094: 2005-08-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1095:
1096: * arch/sharc/machine.h, arch/sparc/machine.h, engine/threaded.h, arch/arm/machine.h, arch/hppa/machine.h, arch/ia64/machine.h, arch/m68k/machine.h, arch/mips/machine.h, arch/power/machine.h, arch/386/machine.h, arch/alpha/machine.h, arch/amd64/machine.h:
1097: threw out THREADING_SCHEME, now Scheme 8 is used everywhere.
1098:
1099: 2005-08-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1100:
1101: * cache-fast7.vmg, cache-fast8.vmg, engine/engine.c, cache-fast0.vmg, cache-fast1.vmg, cache-fast2.vmg, cache-fast3.vmg, cache-fast4.vmg, cache-fast5.vmg, cache-fast6.vmg:
1102: added cache-fast*.vmg
1103: applied reg allocation fix for engine3, too
1104:
1105: 2005-08-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1106:
1107: * engine/engine.c, Makefile.in:
1108: Workaround for different register allocation between engine() and engine2()
1109: Disabled gforth-native for now (broken anyway, and does not work with gcc-4.0)
1110:
1111: 2005-08-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1112:
1113: * engine/main.c, kernel/basics.fs, kernel/toolsext.fs, test/coreext.fs, Makefile.in, engine/engine.c, peeprules.vmg, prim:
1114: added STACK_CACHE_DEFAULT_FAST configuration variable
1115: fixed some bugs
1116: added some primitive/state combinations
1117: changes to support up to 8 stack cache registers
1118: Worked around an unresolved bug in kernel/toolsext.fs
1119:
1120: 2005-07-31 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1121:
1122: * engine/forth.h, engine/main.c, Makefile.in, configure.in, engine/engine.c, prim:
1123: First working version with default state with 2 regs
1124: added configuration variable STACK_CACHE_DEFAULT_FAST
1125:
1126: 2005-07-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1127:
1128: * Makefile.in, prim, prims2x.fs:
1129: fixed a few bugs in "..." handling in prims2x.fs
1130: changed direct uses of sp and fp in prim to use "..."
1131:
1132: * prims2x.fs:
1133: completed support for "..." in stack comments in prims2x.fs (no docs yet)
1134:
1135: 2005-07-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1136:
1137: * prim, prims2x.fs: added support for ... stack items to prims2x.fs
1138: minor cleanup in prim
1139:
1140: * doc/gforth.ds: minor bugfix
1141:
1142: 2005-07-26 Bernd Paysan <bernd.paysan@gmx.de>
1143:
1144: * doc/gforth.ds: Fixed documentation bug
1145:
1146: 2005-06-28 Bernd Paysan <bernd.paysan@gmx.de>
1147:
1148: * kernel/toolsext.fs, wf.fs: Adapted interpretative loops
1149:
1150: 2005-06-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1151:
1152: * stuff.fs: added workaround for bootstrapping on old kernel
1153:
1154: * kernel/getdoers.fs, kernel/int.fs, extend.fs, float.fs, kernel/comp.fs, stuff.fs:
1155: refactored text interpreter to make return stack words work within a line
1156: replaced parser, compiler, interpreter, ...-notfound by words
1157: with an appended "1"
1158:
1159: 2005-06-13 Bernd Paysan <bernd.paysan@gmx.de>
1160:
1161: * wf.fs: Small change to wf.fs
1162:
1163: 2005-06-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1164:
1165: * prims2y.fs, prims2yref.fs: deleted prims2y* (no longer needed)
1166:
1167: 2005-06-05 Bernd Paysan <bernd.paysan@gmx.de>
1168:
1169: * wf.fs: Added text-mode menues
1170:
1171: 2005-05-15 Bernd Paysan <bernd.paysan@gmx.de>
1172:
1173: * arch/amd64/machine.h: Added size suffixes to inlined instructions
1174:
1175: 2005-05-11 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1176:
1177: * kernel/int.fs, Makefile.in, doc/gforth.ds:
1178: renamed PARSE-WORD into PARSE-NAME
1179: added some test(dis)asm files to distribution
1180:
1181: 2005-05-01 Bernd Paysan <bernd.paysan@gmx.de>
1182:
1183: * wf.fs: Classes for headers
1184:
1185: 2005-04-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1186:
1187: * engine/main.c: slight tweak in dict_alloc_read()
1188:
1189: 2005-04-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1190:
1191: * engine/main.c:
1192: bugfix: only one allocation when the read-mmap fails (e.g., in Windows).
1193:
1194: 2005-04-02 Bernd Paysan <bernd.paysan@gmx.de>
1195:
1196: * doc/gforth.ds: Fixed another documentation bug
1197:
1198: 2005-04-01 Bernd Paysan <bernd.paysan@gmx.de>
1199:
1200: * doc/gforth.ds: Fixed 386 assembler documentation
1201:
1202: 2005-03-30 Bernd Paysan <bernd.paysan@gmx.de>
1203:
1204: * wf.fs: Fixed W3C nonconformance
1205:
1206: 2005-03-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1207:
1208: * startup.fs: non-minimal extension query support added
1209:
1210: 2005-03-17 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1211:
1212: * prim, test/gforth.fs:
1213: Workaround for ecvt misfeature on Cygwin (trailing 0s for Inf and NaNs)
1214:
1215: 2005-02-01 Bernd Paysan <bernd.paysan@gmx.de>
1216:
1217: * prim: Optimized test for floored correction
1218:
1219: 2005-01-29 Bernd Paysan <bernd.paysan@gmx.de>
1220:
1221: * configure.in, engine/forth.h, history.fs: Added --enable-force-cdiv
1222:
1223: * prim: Fixed */
1224:
1225: 2005-01-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1226:
1227: * prim: bugfix
1228:
1229: * arch/386/machine.h, arch/amd64/machine.h, prim:
1230: added M/MOD asm support for 386 and AMD64 with FORCE_LL
1231:
1232: * arch/amd64/machine.h, prim:
1233: added asm support for FM/MOD SM/REM UM/MOD
1234: (currently only for AMD64 without FORCE_LL).
1235:
1236: 2005-01-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1237:
1238: * prim: made (?do) and friends relocatable
1239:
1240: * history.fs: deleted pre-xchar history stuff
1241:
1242: * engine/threaded.h, doc/vmgen.texi, prim, prims2x.fs:
1243: EXECUTE and friends are now relocatable again even with the PR15242 workaround.
1244:
1245: 2005-01-25 Bernd Paysan <bernd.paysan@gmx.de>
1246:
1247: * engine/forth.h, kernel/basics.fs, prim, prims2x.fs:
1248: Added */ and */mod to prim
1249: Made division floored by default
1250:
1251: 2005-01-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1252:
1253: * doc/vmgen.texi, engine/threaded.h, prim:
1254: preparations to make EXEC relocatable with PR 15242 workaround
1255:
1256: * configure.in: bugfixes and modernization in configure.in
1257:
1258: 2005-01-23 Bernd Paysan <bernd.paysan@gmx.de>
1259:
1260: * prim: Made branch relocatable
1261:
1262: 2005-01-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1263:
1264: * prim:
1265: back to single-dispatch conditional branches (better with PR 15242 workaround)
1266:
1267: * Benchres, engine/threaded.h: bugfix
1268: Bench result added
1269:
1270: * configure.in: Workaround for gcc-3.4.0 bug in skip detection
1271: Bugfix (skip detection)
1272:
1273: 2005-01-23 Bernd Paysan <bernd.paysan@gmx.de>
1274:
1275: * engine/engine.c, engine/threaded.h, arch/amd64/machine.h:
1276: Fixed problems with workaround
1277:
1278: 2005-01-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1279:
1280: * engine/main.c, engine/threaded.h, arch/amd64/disasm.fs, configure.in, engine/engine.c:
1281: added configure option --disable-gcc-pr15242-workaround
1282: bugfixes for the gcc pr15242 workaround
1283:
1284: 2005-01-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1285:
1286: * engine/engine.c, engine/main.c, prims2x.fs:
1287: further work on gcc PR 15242 workaround (now works on AMD64 gforth-fast)
1288: made treatment of Priminfo length and restlen more regular
1289:
1290: * kernel/int.fs, engine/engine.c, engine/main.c, engine/threaded.h:
1291: preparation for gcc PR 15242 workaround
1292: minor changes
1293:
1294: 2005-01-22 Bernd Paysan <bernd.paysan@gmx.de>
1295:
1296: * engine/main.c, configure.in, wf.fs:
1297: Added --diag switch, diagnostics output.
1298: Fixed "broken link" bug when referring to current file
1299:
1300: * Makefile.in, engine/main.c: Added --diag switch
1301:
1302: 2005-01-21 Bernd Paysan <bernd.paysan@gmx.de>
1303:
1304: * arch/amd64/machine.h, arch/generic/128bit.h, configure.in:
1305: Added --enable-force-ll switch
1306:
1307: 2005-01-19 Bernd Paysan <bernd.paysan@gmx.de>
1308:
1309: * arch/amd64/machine.h, arch/generic/128bit.h, engine/forth.h, prim:
1310: Added more detailed BUGGY_LL_* flags
1311:
1312: 2005-01-17 Bernd Paysan <bernd.paysan@gmx.de>
1313:
1314: * arch/amd64/machine.h, arch/generic/128bit.h, configure.in, engine/forth.h:
1315: Added expanding mul support for AMD64
1316:
1317: 2005-01-16 Bernd Paysan <bernd.paysan@gmx.de>
1318:
1319: * wf.fs: Expand option for links added
1320:
1321: 2005-01-13 Bernd Paysan <bernd.paysan@gmx.de>
1322:
1323: * utf-8.fs: Fixed environment evaluation
1324:
1325: 2005-01-12 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1326:
1327: * history.fs, kernel/accept.fs, kernel/xchars.fs, utf-8.fs, Makefile.in:
1328: converted command-line editing to use xchars
1329: some bugfixes
1330:
1331: 2005-01-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1332:
1333: * history.fs, startup.fs, utf-8.fs:
1334: moved utf-8 command line stuff to history.fs
1335:
1336: 2005-01-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1337:
1338: * kernel/int.fs: minor bootstrapping fix
1339:
1340: * startup.fs: bootstrapping help
1341:
1342: 2005-01-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1343:
1344: * kernel/xchars.fs, kernel/int.fs, startup.fs: Bugfixes:
1345: xchars are initialized
1346: xchars.fs is not loaded from startup.fs
1347: bugfix for ' prefix
1348:
1349: * kernel/kernel.fs, kernel/xchars.fs, startup.fs, xchars.fs:
1350: moved xchars to kernel (for use in s'>unumber? and elsewhere)
1351:
1352: 2005-01-05 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1353:
1354: * history.fs, startup.fs, utf-8.fs, xchars.fs:
1355: added xchars (no tests, and no usage anywhere yet)
1356:
1357: 2005-01-05 Bernd Paysan <bernd.paysan@gmx.de>
1358:
1359: * string.fs: Define INSERT only when needed
1360:
1361: * utf-8.fs: another fix for u8>>
1362:
1363: 2005-01-04 Bernd Paysan <bernd.paysan@gmx.de>
1364:
1365: * utf-8.fs: fixed u8>>
1366:
1367: * utf-8.fs, wf.fs, prim:
1368: added set-dir/get-dir primitives (directory access words)
1369: added "maxascii" value as single switch between 8 bit and UTF-8 encoding
1370: Improvements in wf.fs
1371:
1372: 2004-12-31 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1373:
1374: * kernel/cond.fs, kernel/input.fs, kernel/int.fs, kernel/paths.fs, test/gforth.fs, engine/engine.c, engine/forth.h, engine/main.c, engine/support.c, engine/threaded.h, kernel/accept.fs, kernel/args.fs, kernel/basics.fs, kernel/comp.fs, doc/makedoc.fs, ec/builttag.fs, ec/mirror.fs, arch/misc/sokoban.fs, arch/sharc/compile.sharc, arch/sharc/systypes.h, arch/sharc/types.h, arch/shboom/compiler.fs, arch/shboom/dis.fs, arch/shboom/dis2.fs, arch/shboom/doers.fs, arch/shboom/prim.fs, arch/shboom/sh.p, doc/gforth.ds, arch/misc/sim.fs, arch/4stack/mach.sh, arch/amd64/asm.fs, arch/amd64/machine.h, arch/arm/machine.h, arch/misc/asm.fs, arch/misc/fi2v.fs, arch/misc/key.fs, arch/misc/misc-sim.v, arch/misc/misc.v, arch/misc/prim.fs, arch/386/machine.h, prims2x.fs, see.fs, source.fs, startup.fs, stuff.fs, wf.fs, debugs.fs, ekey.fs, exboot.fs, filedump.fs, float.fs, gforth.el, gforthmi.in, glocals.fs, history.fs, httpd.fs, peeprules.vmg, prim, Benchres, Makefile.in, README, backtrac.fs, cache1.vmg, comp-i.fs, configure.in, cross.fs, debug.fs:
1375: updated copyright years for files changed in 2004
1376:
1377: * Makefile.in, update-copyright-blacklist:
1378: moved files without distribution terms from ARCHS to ARCHS_NO_DIST
1379: added test/deferred.fs (public domain) to update-copyright-blacklist
1380:
1381: * utf-8.fs: bootstrap workaround added
1382:
1383: 2004-12-29 Bernd Paysan <bernd.paysan@gmx.de>
1384:
1385: * kernel/comp.fs, kernel/int.fs, utf-8.fs:
1386: Added UTF-8 support for char and '<char>
1387:
1388: 2004-12-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1389:
1390: * kernel/int.fs, doc/gforth.ds, stuff.fs:
1391: updated documentation for new error format (but did not document
1392: mark-start and mark-end).
1393: moved TYPEWHITE out from the kernel.
1394:
1395: 2004-12-28 Bernd Paysan <bernd.paysan@gmx.de>
1396:
1397: * kernel/int.fs, utf-8.fs, ekey.fs:
1398: Added start-mark/end-mark for error display
1399:
1400: 2004-12-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1401:
1402: * kernel/int.fs, see.fs:
1403: changed error indicator into >>>word<<< instead of using ^^^^
1404: made dec.r behave like .r and u.r
1405: moved UMIN into kernel
1406:
1407: 2004-12-28 Bernd Paysan <bernd.paysan@gmx.de>
1408:
1409: * kernel/accept.fs, utf-8.fs: Fixed UTF-8 buffer overflow
1410:
1411: 2004-12-27 Bernd Paysan <bernd.paysan@gmx.de>
1412:
1413: * history.fs: Minor fix
1414:
1415: * history.fs, utf-8.fs: Fixed missing kill-expand
1416:
1417: * wf.fs: Fixed UTF-8 problem in WF
1418:
1419: 2004-12-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1420:
1421: * Benchres, history.fs, status.fs:
1422: added status.fs (show interpreter status in separate xterm)
1423: reorganized Benchres, new results
1424: bootstrapping workaround
1425:
1426: 2004-12-25 Bernd Paysan <bernd.paysan@gmx.de>
1427:
1428: * Makefile.in: Fixed install for amd64
1429:
1430: 2004-12-24 Bernd Paysan <bernd.paysan@gmx.de>
1431:
1432: * history.fs, httpd.fs, utf-8.fs:
1433: Automatic UTF-8 setting, depending on LANG
1434: Fixed potential security hole in httpd by setting BASE to 0 for header
1435: interpretation.
1436:
1437: 2004-12-12 Bernd Paysan <bernd.paysan@gmx.de>
1438:
1439: * utf-8.fs: Fixed tab-expand
1440:
1441: * utf-8.fs: Fixed diacritic marks
1442:
1443: * kernel/accept.fs, utf-8.fs: Added utf-8 handling
1444:
1445: 2004-12-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1446:
1447: * kernel/int.fs: bugfix
1448:
1449: * kernel/basics.fs, kernel/int.fs, test/gforth.fs, doc/gforth.ds:
1450: The '-prefix now supports only the forms 'C and 'C'.
1451: Base 256 no longer works as it did.
1452: Updated documentation on number prefixes.
1453:
1454: * test/gforth.fs, kernel/int.fs: added 0x and 0X as hex prefixes
1455:
1456: * float.fs, kernel/comp.fs:
1457: made ABORT the interim default for deferred words
1458:
1459: * float.fs: added (pretty bad definitions of) FTRUNC and FMOD
1460:
1461: 2004-12-01 Bernd Paysan <bernd.paysan@gmx.de>
1462:
1463: * wf.fs, backtrac.fs, cross.fs, stuff.fs:
1464: Fixed uninitialized defers in cross
1465: added stuff to compile new sources with old kernels
1466:
1467: 2004-11-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1468:
1469: * backtrac.fs, kernel/comp.fs, stuff.fs:
1470: uninitialized deferred words now give a warning when executed
1471:
1472: * kernel/comp.fs, test/deferred.fs, Makefile.in, compat/defer.fs, doc/gforth.ds, stuff.fs:
1473: implemented deferred words proposal (and adapted documentation accordingly).
1474:
1475: 2004-11-11 Bernd Paysan <bernd.paysan@gmx.de>
1476:
1477: * Makefile.in, arch/amd64/machine.h, kernel/int.fs:
1478: Added # as decimal prefix
1479:
1480: 2004-11-05 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1481:
1482: * contrib/strings.fs, contrib/syscalls386.fs, contrib/terminal.fs, contrib/ansi.fs, contrib/serial.fs:
1483: added Krishna Myneni's serial.fs, terminal.fs, and support stuff to contrib
1484:
1485: 2004-09-17 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1486:
1487: * glocals.fs:
1488: made the definition of TO less fragile (for David Greggs inlining work)
1489:
1490: 2004-09-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1491:
1492: * doc/gforth.ds, prof-inline.fs: more prof-inline.fs work
1493: improved CASE...ENDCASE documentation
1494:
1495: 2004-09-07 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1496:
1497: * prof-inline.fs: more prof-inline.fs work
1498:
1499: 2004-09-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1500:
1501: * prof-inline.fs:
1502: continued on prof-inline.fs (call counting mostly finished)
1503:
1504: * prof-inline.fs: continued prof-inline.fs
1505:
1506: 2004-09-05 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1507:
1508: * configure.in, doc/gforth.ds, prof-inline.fs:
1509: changed default for GFORTHSYSTEMPREFIX to use $COMSPEC
1510: prof-inline.fs changes
1511:
1512: 2004-09-03 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1513:
1514: * prof-inline.fs, profile.fs:
1515: made a separate profiling file for the inliner measurements
1516: profile.fs now needs a cleanup to get rid of some of this junk
1517:
1518: 2004-09-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1519:
1520: * kernel/comp.fs:
1521: change COMPILE-TO-PRIMS, to call PEEPHOLE-COMPILE, instead of
1522: recursing indirectly (through POSTPONE and COMPILE,). The speedup
1523: resulting from that is minimal (see below); the main benefit is that
1524: COMPILE, is now called once for each compiled word (used in some
1525: measurements for research that I am doing now).
1526:
1527: Here's the speedup data:
1528: #startup overhead
1529: [b3:~/gforth:1709] perfex gforth -e bye
1530: tsc 29123160
1531: [b3:~/gforth:1710] perfex gforth -e bye
1532: tsc 29646820
1533: #before the change
1534: [b3:~/gforth:1711] perfex gforth prims2x.fs -e bye
1535: tsc 95616352
1536: [b3:~/gforth:1712] perfex gforth prims2x.fs -e bye
1537: tsc 95032068
1538: #after the change
1539: [b3:~/gforth:1725] perfex gforth prims2x.fs -e bye
1540: tsc 95594688
1541: [b3:~/gforth:1726] perfex gforth prims2x.fs -e bye
1542: tsc 94587916
1543:
1544: 2004-08-29 Bernd Paysan <bernd.paysan@gmx.de>
1545:
1546: * wf.fs: Added alternative icons directory
1547:
1548: 2004-08-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1549:
1550: * engine/forth.h, engine/support.c, kernel/comp.fs, doc/gforth.ds, prim, stuff.fs, configure.in:
1551: added and documented usage of $GFORTHSYSTEMPREFIX to SYSTEM
1552: eliminated the now-unused (does>1)
1553:
1554: 2004-08-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1555:
1556: * cross.fs, kernel/comp.fs:
1557: removed return stack trick from DOES> (replacing (does>1) with (does>2))
1558:
1559: * engine/main.c, prims2x.fs:
1560: moved imm_ops field of costs up a bit (better factoring and readability)
1561:
1562: 2004-08-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1563:
1564: * engine/main.c, prims2x.fs:
1565: added imm_ops operand to costs structure and generate it
1566:
1567: * kernel/cond.fs, kernel/int.fs, dis-gdb.fs, doc/gforth.ds, profile.fs, source.fs:
1568: added BEFORE-WORD and OTHER-CONTROL-FLOW hooks
1569: changed profile.fs to use BEFORE-WORD hook and profile various control structs
1570: added count-calls? stuff to profile.fs
1571: minor changes
1572:
1573: 2004-08-18 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1574:
1575: * profile.fs: basic profiling infrastructure
1576:
1577: 2004-07-19 Bernd Paysan <bernd.paysan@gmx.de>
1578:
1579: * arch/amd64/asm.fs:
1580: Added special cases for mov (64 bit immediate and offsets)
1581:
1582: 2004-07-18 Bernd Paysan <bernd.paysan@gmx.de>
1583:
1584: * arch/amd64/asm.fs: Started assembler for amd64 architecture
1585:
1586: * wf.fs: fixed link icon generation for #field URLS.
1587:
1588: 2004-06-24 Bernd Paysan <bernd.paysan@gmx.de>
1589:
1590: * wf.fs: Changes for Forth-Tagung
1591:
1592: 2004-06-19 Bernd Paysan <bernd.paysan@gmx.de>
1593:
1594: * engine/forth.h, engine/support.c, prim:
1595: Added support for external shift for broken GCCs
1596:
1597: * debug.fs, see.fs: Made debugger work on gforth-itc
1598:
1599: * engine/threaded.h: Changed empty expressions to do { exp } while(0)
1600:
1601: 2004-06-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1602:
1603: * Makefile.in, configure.in, dis-gdb.fs, startup.fs:
1604: disgdb.fs is now always compiled in and checks at run-time if it works
1605:
1606: * dis-gdb.fs: DISASM-GDB is now more error-tolerant
1607:
1608: 2004-06-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1609:
1610: * doc/makedoc.fs, doc/gforth.ds, stuff.fs: documented disasm-gdb
1611: documentation bugfixes
1612:
1613: * dis-gdb.fs, kernel/int.fs, stuff.fs, Makefile.in, configure.in:
1614: added dis-gdb.fs and related changes
1615: minor changes
1616:
1617: 2004-06-07 Bernd Paysan <bernd.paysan@gmx.de>
1618:
1619: * kernel/args.fs, doc/gforth.ds:
1620: Document fixes (broken node, broken "@")
1621:
1622: 2004-05-31 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1623:
1624: * doc/gforth.ds, arch/amd64/disasm.fs:
1625: AMD64 1-byte opcodes done (mostly, and not debugged)
1626: minor documentation change
1627:
1628: 2004-05-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1629:
1630: * arch/amd64/disasm.fs: ...
1631:
1632: 2004-05-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1633:
1634: * arch/amd64/disasm.fs: amd64 disassembler
1635:
1636: 2004-05-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1637:
1638: * httpd.fs, kernel/basics.fs, kernel/paths.fs, cross.fs:
1639: bugfix for compact.. (and renamed it into compact-filename)
1640: test case: ../../a
1641: related cleanups in path handling
1642:
1643: 2004-05-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1644:
1645: * kernel/input.fs, Benchres, Makefile.in, debugs.fs, depth-changes.fs, doc/gforth.ds, source.fs:
1646: added Athlon64 benchmark result
1647: added depth-changes.fs and hook for that in kernel/input.fs
1648: made ~~ work in interpret state
1649: documented clearstacks
1650:
1651: 2004-05-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1652:
1653: * float.fs, fsl-util.4th, kernel/basics.fs, kernel/int.fs, stuff.fs, Makefile.in:
1654: added fsl-util.4th (IIRC from Kryshna Myeni)
1655: made F.S output nicer and moved it from float.fs to stuff.fs
1656: added CLEARSTACKS
1657: exceptions caught by QUIT now clear the stacks (instead of resetting them to
1658: the depth when first entering QUIT)
1659:
1660: 2004-04-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1661:
1662: * configure.in:
1663: autoconf-2.50 compatibility fix (report and fix by Stefan Schmiedl)
1664: https://savannah.gnu.org/bugs/index.php?func=detailitem&item_id=8467
1665:
1666: * gforthmi.in, prim: BRANCH refinement (IIRC for gforth-native)
1667: fixed "gforthmi --application" bug (report and fix by Stefan Schmiedl).
1668:
1669: * comp-i.fs: disabled sanity check that does not work with exec-shield
1670:
1671: 2004-04-10 Bernd Paysan <bernd.paysan@gmx.de>
1672:
1673: * engine/main.c, httpd.fs: fixed "too many crashes" in httpd.fs
1674: fixed reentrance problem with callbacks
1675:
1676: 2004-04-08 David Kuehling, MAE <dvdkhlng@b3>
1677:
1678: * gforth.el: * forth-load-file fixed
1679: * no special (backward) indentation of `\G' any more
1680:
1681: 2004-03-29 Bernd Paysan <bernd.paysan@gmx.de>
1682:
1683: * prim: Bug in bugfix fixed
1684:
1685: * prim: defines for buggy long long and ffcalls
1686:
1687: 2004-02-02 Bernd Paysan <bernd.paysan@gmx.de>
1688:
1689: * doc/fdl.texi, wf.fs: Fixed tagged occurences of < and &
1690:
1691: 2004-01-25 Bernd Paysan <bernd.paysan@gmx.de>
1692:
1693: * Benchres, filedump.fs, wf.fs:
1694: Fixed command line handling in filedump.fs
1695: XHTML support in wf.fs
1696:
1697: 2004-01-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1698:
1699: * arch/386/machine.h, cache1.vmg, engine/engine.c, peeprules.vmg, prim, Makefile.in:
1700: minore bugfixes (Makefile.in)
1701: enabled 3-state stack caching for gforth-fast and gforth-native
1702: bugfixes (EXECUTE and PERFORM; spbREG use)
1703: explicit register allocation to spb for gforth-native, but not gforth-fast
1704: Due to the shortest-path algorithm this means that gforth-fast uses only
1705: S0 and S1, not S2, so we could keep that.
1706: However, we probably want to use more states etc. for other
1707: architectures, so we may want to have a way to select different
1708: cache.vmg and different peeprules.vmg files for different
1709: archs, builds, and binaries.
1710:
1711: 2004-01-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1712:
1713: * engine/main.c, prims2x.fs, cache1.vmg: fixed bug in cache1.vmg
1714: prims2x.fs: better comments for prim*.i
1715: main.c: better --debug output (added primitive names)
1716:
1717: 2004-01-19 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1718:
1719: * peeprules.vmg, prims2x.fs:
1720: fixed one stack-caching bug (N_START_SUPER value), and enabled stack caching
1721:
1722: * exboot.fs: change for bootstrap compatibility with older versions
1723:
1724: * kernel/args.fs, doc/gforth.ds:
1725: added NEXT-ARG; relkated documentation changes
1726:
1727: 2004-01-18 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1728:
1729: * Makefile.in, exboot.fs:
1730: cleaned up exboot.fs (allowed by the SHIFT-ARGS change)
1731:
1732: * doc/gforth.ds, kernel/args.fs, Makefile.in:
1733: eliminated ARG# in favour of SHIFT-ARGS; related cleanups and doc changes
1734:
1735: 2004-01-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1736:
1737: * kernel/args.fs, doc/gforth.ds:
1738: added 'arg#'; this is a hack. It may be better to manipulate argv and argc.
1739:
1740: 2004-01-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1741:
1742: * doc/gforth.ds, kernel/comp.fs, README, see.fs: documentation change
1743: SEE bugfixes
1744: made (COMPILE) barf
1745:
1746: 2004-01-05 Bernd Paysan <bernd.paysan@gmx.de>
1747:
1748: * engine/engine.c, arch/sharc/compile.sharc, arch/sharc/systypes.h, arch/sharc/types.h, arch/shboom/compiler.fs, arch/shboom/dis.fs, arch/shboom/dis2.fs, arch/shboom/doers.fs, arch/shboom/prim.fs, arch/shboom/sh.p, ec/builttag.fs, ec/mirror.fs, arch/4stack/mach.sh, arch/misc/asm.fs, arch/misc/fi2v.fs, arch/misc/key.fs, arch/misc/misc-sim.v, arch/misc/misc.v, arch/misc/prim.fs, arch/misc/sim.fs, arch/misc/sokoban.fs, Benchres, update-copyright-blacklist:
1749: Added copyright notices
1750:
1751: 2003-12-31 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1752:
1753: * engine/main.c: fixed buggy commit (uncovered by SUSE 9.0 gcc)
1754:
1755: * NEWS.vmgen, arch/ia64/machine.h, peeprules.vmg, update-copyright-blacklist:
1756: updated copyright years, or added copyright notices.
1757:
1758: * README, engine/main.c: minor changes
1759:
1760: * Makedist.in, Makefile.in: fixed some Makefile bugs
1761:
1762: 2003-12-07 Bernd Paysan <bernd.paysan@gmx.de>
1763:
1764: * configure.in, wf.fs: Added check for -fno-reorder-blocks
1765: Made wf.fs use dd/dl again (margin breaks with Konqueror)
1766:
1767: 2003-12-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1768:
1769: * intcomp.fs: gforth-native now survives make check
1770:
1771: 2003-11-23 Bernd Paysan <bernd.paysan@gmx.de>
1772:
1773: * wf.fs: Now creates valid XHTML
1774:
1775: 2003-11-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1776:
1777: * except.fs: throw works now for gforth-native
1778:
1779: * README, except.fs: documentation changes
1780: adapt exceptions to gforth-native (part 1)
1781:
1782: 2003-11-10 Bernd Paysan <bernd.paysan@gmx.de>
1783:
1784: * cross.fs: Changed (does>) to not use the return stack
1785:
1786: 2003-11-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1787:
1788: * peeprules.vmg: disabled last native-incompatible superinstruction
1789:
1790: * kernel/comp.fs: bugfix ((does>) uses return address)
1791:
1792: * Makefile.in, NEWS.vmgen, engine/main.c:
1793: fixed gforth-native bug (branch target resolution)
1794: fixed "make dist" bug (arch/misc/optcmove.fs now included)
1795: Documentation changes
1796:
1797: 2003-11-09 Bernd Paysan <bernd.paysan@gmx.de>
1798:
1799: * cross.fs, kernel/comp.fs:
1800: Made postpone/(compile) work with gforth-native
1801:
1802: 2003-11-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1803:
1804: * engine/main.c: minor cleanups
1805:
1806: * engine/main.c: changed compile_call2() interface
1807:
1808: * engine/main.c: changed compile_prim1arg() interface
1809:
1810: * engine/main.c: minor fix
1811:
1812: * engine/main.c: minor fixes
1813:
1814: 2003-11-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1815:
1816: * prim, test/primtest.fs, Makefile.in: added make target primtest
1817: more primtests
1818: fixed some gforth-native bugs
1819: workaround for finish-code problem
1820:
1821: 2003-11-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1822:
1823: * engine/main.c, test/primtest.fs:
1824: bugfixes and cleanup in reloation bitset handling
1825: more primtests
1826:
1827: * BUGS, engine/main.c: Threw out some unused code
1828: recorded a bug
1829:
1830: * engine/main.c, engine/threaded.h, test/primtest.fs, BUGS, Makefile.in, peeprules.vmg, prim:
1831: activated gforth-native again
1832: some gforth-native bugfixes and changes
1833:
1834: 2003-11-03 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1835:
1836: * cache1.vmg, peeprules.vmg:
1837: some (failed) experiments with stack caching
1838:
1839: * engine/engine.c, engine/forth.h, engine/main.c, cache1.vmg, peeprules.vmg, prims2x.fs:
1840: made classical 1-register stack caching work again (and probably
1841: general stack caching with non-empty canonical state). There was a
1842: subtle bug involving ?DUP-?BRANCH.
1843: made this the default for gforth-fast and turned off anything beyond
1844: deleted the now-unused rewrite_bb().
1845:
1846: 2003-11-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1847:
1848: * engine/forth.h, engine/profile.c, Makefile.in, cache0.vmg, cache1.vmg, engine/Makefile.in, prim:
1849: more work on stack caching
1850:
1851: * Makefile.in, engine/engine.c, engine/forth.h, engine/main.c, engine/peephole.c, engine/profile.c:
1852: Now the _fast.i files are included for gforth-fast and gforth-native
1853:
1854: 2003-10-30 Bernd Paysan <bernd.paysan@gmx.de>
1855:
1856: * blocks.fs: fixed block 0 update and refill
1857:
1858: 2003-10-30 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1859:
1860: * Makefile.in, gfgen:
1861: factored out some generating stuff from the makefile into gfgen
1862: added rules for generating engine/*-fast.i (not used yet)
1863:
1864: 2003-10-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1865:
1866: * kernel/comp.fs, Makefile.in, engine/engine.c, engine/main.c, prims2x.fs:
1867: stack caching works now (at least for make check)
1868: the main change is to the optimize_... stuff in main.c
1869: also restricted static optimization area to basic blocks
1870: minor bugfixes
1871:
1872: 2003-10-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1873:
1874: * Makedist.in, engine/engine.c, engine/profile.c, peeprules.vmg, prim, prims2x.fs:
1875: replaced gforth-prof with $(PROFEXES) in Makedist.in
1876: more stack caching work
1877:
1878: * engine/engine.c, engine/main.c, prim, prims2x.fs, xxxprim:
1879: put stack caching stuff in prims2x.fs (cvs log prims2y.fs for
1880: fine-grained changes)
1881: set up prim etc. to work with the changes prims2x.fs (disabled USE_TOS for now)
1882:
1883: 2003-10-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1884:
1885: * prims2y.fs: more stack caching
1886:
1887: * prims2y.fs, xxxprim: more stack caching stuff
1888:
1889: 2003-10-05 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1890:
1891: * xxxprim, prims2y.fs: more stack caching stuff
1892:
1893: * kernel/comp.fs: minor cleanup
1894:
1895: 2003-10-03 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1896:
1897: * kernel/comp.fs, kernel/vars.fs:
1898: eliminated last-compiled and last-compiled-here, and its uses
1899:
1900: 2003-10-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1901:
1902: * prims2y.fs, xxxprim:
1903: more stack caching work (..._vm.i generation seems to work now)
1904:
1905: 2003-10-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1906:
1907: * prims2y.fs, xxxprim: adapted store optimization to stack caching
1908:
1909: 2003-09-29 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1910:
1911: * prims2y.fs, xxxprim: stack caching changes
1912:
1913: 2003-09-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1914:
1915: * prims2y.fs, xxxprim: started on stack caching
1916:
1917: 2003-09-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1918:
1919: * Makefile.in: use @INSTALL_SCRIPT@
1920:
1921: 2003-09-15 Bernd Paysan <bernd.paysan@gmx.de>
1922:
1923: * sokoban.fs: Fixed Sokoban (thanks to Hubert Feyrer)
1924:
1925: 2003-09-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1926:
1927: * Makefile.in, arch/m68k/machine.h:
1928: Applied NetBSD patches submitted by Hubert Feyrer
1929:
1930: 2003-09-14 Bernd Paysan <bernd.paysan@gmx.de>
1931:
1932: * arch/8086/mach.fs, arch/8086/prim.fs, cross.fs, prim:
1933: Fixed 8086 target
1934:
1935: 2003-09-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1936:
1937: * arch/arm/machine.h, arch/ia64/flush_icache_block.c, arch/ia64/machine.h, engine/engine.c, engine/forth.h, Benchres, Makefile.in, configure.in:
1938: IA64 refinements (dynamic native code generation)
1939: ARM support (but FP is broken on the iPAQ, and icache flush is missing)
1940: made no_dynamic_default and skipcode configuration variables
1941: worked around http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12108
1942: fixed some minor bugs
1943:
1944: 2003-09-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1945:
1946: * prims2y.fs, prims2yref.fs:
1947: added prims2y.fs, prims2yref.fs for developing stack caching
1948:
1949: * configure.in, Makedist.in, Makefile.in:
1950: added configure option --enable-prof
1951:
1952: * Benchres, arch/amd64/machine.h, configure.in:
1953: added support for dynamic code generation on HPPA
1954: some Benchmark results
1955: explicit register allocation for AMD64
1956:
1957: 2003-09-01 Bernd Paysan <bernd.paysan@gmx.de>
1958:
1959: * arch/4stack/mach.fs, arch/4stack/prim.fs, arch/8086/prim.fs, arch/misc/prim.fs, Makefile.in, history.fs, iss.sh, prim:
1960: a bit Gforth EC work
1961: Changed Windows distribution to contain PDF instead of PostScript file
1962:
1963: 2003-08-31 Bernd Paysan <bernd.paysan@gmx.de>
1964:
1965: * Makefile.in: Added pdf target for the documents
1966:
1967: 2003-08-30 Bernd Paysan <bernd.paysan@gmx.de>
1968:
1969: * iss.sh: Updated iss.sh for Inno Setup 3.x
1970:
1971: * engine/support.c, fixpath.fs, iss.sh: Fixes for Windows port
1972:
1973: 2003-08-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1974:
1975: * arch/amd64/machine.h, arch/generic/machine.h, Makefile.in, configure.in:
1976: added amd64 architecture
1977: changed some generic settings
1978: minor changes
1979:
1980: 2003-08-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1981:
1982: * README, engine/main.c, engine/threaded.h, prims2x.fs, testall:
1983: now an is-branch? field is generated engine/costs.i
1984: fixed some typos in README
1985: changed default threading scheme for generic machine
1986:
1987: 2003-08-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1988:
1989: * README, testdist: minor changes
1990:
1991: * NEWS, README: documentation changes
1992:
1993: * vmgen-ex2/mini.y, vmgen-ex2/peephole.c, vmgen-ex/peephole.c, vmgen-ex2/disasm.c, vmgen-ex2/engine.c, vmgen-ex2/mini-inst.vmg, vmgen-ex2/mini.h, vmgen-ex2/mini.l, netlib/configure.in, test/dbltest.fs, unix/socket.fs, unix/time.fs, vmgen-ex/disasm.c, vmgen-ex/engine.c, vmgen-ex/mini-inst.vmg, vmgen-ex/mini.h, vmgen-ex/mini.l, vmgen-ex/mini.y, kernel/cond-old.fs, kernel/doers.fs, kernel/errore.fs, kernel/kernel.fs, kernel/license.fs, kernel/pass.fs, kernel/prim0.fs, kernel/quotes.fs, kernel/saccept.fs, kernel/tools.fs, netlib/configure, engine/strerror.c, engine/strsignal.c, kernel/aliases0.fs, kernel/cbr.fs, kernel/cbrpi.fs, kernel/cloop.fs, kernel/cloop2.fs, engine/memcmp.c, engine/memmove.c, engine/peephole.c, engine/pow10.c, engine/profile.c, engine/select.c, engine/atanh.c, engine/cleanalign.c, engine/dblsub.c, engine/io.c, doc/makedoc.fs, ec/dotx.fs, ec/nesting.fs, ec/shex.fs, arch/sharc/mach.fs, arch/sharc/machine.h, arch/shboom/mach.fs, asm/basic.fs, asm/bitmask.fs, asm/generic.fs, asm/numref.fs, asm/target.fs, doc/gforth.ds, arch/4stack/asm.fs, arch/6502/mach.fs, arch/6502/prim.fs, arch/power/_sync_cache_range.c, arch/386/asm.fs, other.fs, prims2cl.fs, proxy.fs, random.fs, table.fs, tags.fs, tasker.fs, termsize.fs, traceall.fs, vmgen.in, vt100.fs, wordlib.fs, wordlib.mk, mach32b.fs, mach32l.fs, mach64b.fs, mach64l.fs, make-app.fs, model, more.fs, oldlib.fs, gray.fs, httpd.fs, intcomp.fs, lib.fs, locals-test.fs, locals.fs, mach16b.fs, mach16l.fs, configure.in, debugs.fs, ekey.fs, envos.dos, envos.fs, envos.os2, etags.fs, exboot.fs, fi2c.fs, filedump.fs, gforthmi.bat, gforthmi.cmd, gforthmi.in, glosgen.fs, INSTALL, add.fs, ansi.fs, assert.fs, bufio.fs, chains.fs, colorize.fs, comp-i.fs, config.bat, configure.cmd, BUILD-FROM-SCRATCH:
1994: documentation updates
1995: fixed some portability bugs in vmgen-ex and vmgen-ex2
1996: updated copyright years
1997:
1998: * vmgen-ex2/engine.c, Makefile.in, configure.in, doc/vmgen.texi, testdist, vmgen-ex/engine.c:
1999: gforth-prof is no longer generated by default
2000: turned off dynamic-default for hppa
2001: minor changes to make testdist work
2002: documentation changes
2003:
2004: 2003-08-24 Bernd Paysan <bernd.paysan@gmx.de>
2005:
2006: * fixpath.fs, iss.sh: Fixed setup compiler stuff
2007:
2008: 2003-08-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2009:
2010: * engine/main.c, Makefile.in, configure.in, peeprules.vmg, prims2x.fs:
2011: fixed various minor issues:
2012: workaround for HPUX make and our dependence cycles
2013: suppress warnings for unused variables in superinstructions
2014: added some superinstructions
2015: useful code_size metrics for primitives with funny K and J labels
2016: default metric for --no-dynamic is now cost_nexts
2017:
2018: 2003-08-23 Bernd Paysan <bernd.paysan@gmx.de>
2019:
2020: * kernel/comp.fs, prim, Makefile.in, configure.in, machpc.fs, machpc.fs.in:
2021: Fixed the make dist kernl*.fi building process so that neither new nor old
2022: calling interface is included
2023:
2024: 2003-08-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2025:
2026: * engine/engine.c, engine/forth.h, testdist, vmgen-ex/Makefile, vmgen-ex2/Makefile, prim:
2027: fixed bugs in doer routines (showed up with threadng scheme 1)
2028: testdist portability improvements
2029:
2030: 2003-08-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2031:
2032: * kernel/aliases0.fs, doc/gforth.ds, prim:
2033: Routines like (DOCOL) now don't get a primitive in the kernel (bugfix).
2034: Documentation changes
2035:
2036: * engine/engine.c, engine/main.c, engine/profile.c, engine/signals.c, engine/threaded.h, prim:
2037: Defined run-time routines (docol etc.) as primitives, eliminated some
2038: special-casing and "+DOESJUMP+1" etc. in engine.c and main.c
2039: Defined the enum type PrimNum and replaced many shorts with PrimNums
2040: (gives nicer gdb output)
2041: Workaround for the absence of the FPE_... macros in FreeBSD/Alpha 4_STABLE
2042:
2043: 2003-08-18 Bernd Paysan <bernd.paysan@gmx.de>
2044:
2045: * kernel/getdoers.fs, kernel/int.fs, kernel/main.fs, arch/4stack/asm.fs, arch/4stack/prim.fs, arch/misc/mach.fs, arch/misc/prim.fs, kernel/basics.fs, cross.fs, prim:
2046: Further fixes for Gforth EC
2047:
2048: 2003-08-17 Bernd Paysan <bernd.paysan@gmx.de>
2049:
2050: * kernel/basics.fs: basics.fs fixed
2051:
2052: * kernel/basics.fs, Makefile.in, arch/4stack/prim.fs, arch/misc/mach.fs, arch/misc/prim.fs, arch/misc/sim.fs, configure.in, prim:
2053: Started to fix Gforth EC (4stack and MISC work again)
2054:
2055: * fflib.fs: Fixed example (lseek must be lseek64)
2056:
2057: * fflib.fs, prim: Fixed reverse ordering
2058: Added legacy support for old bigFORTH libraries
2059:
2060: 2003-08-16 Bernd Paysan <bernd.paysan@gmx.de>
2061:
2062: * engine/main.c, fflib.fs: Callback stuff tested
2063:
2064: * fflib.fs, lib.fs, prim, Makefile.in: added callback stuff to fflib.fs
2065: removed legacy flag (different usage is sufficient)
2066:
2067: 2003-08-15 Bernd Paysan <bernd.paysan@gmx.de>
2068:
2069: * fflib.fs, lib.fs, oldlib.fs:
2070: Added high level part of ffcall interface
2071:
2072: * prim: fixed REST_REGS in av-call-int
2073:
2074: 2003-08-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2075:
2076: * engine/engine.c, engine/main.c, prims2x.fs, Makefile.in:
2077: made superinstructions compatible with conditional compilation of primitives
2078: (in Gforth; don't use conditional compilation in vmgen).
2079:
2080: 2003-08-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2081:
2082: * engine/main.c, peeprules.vmg:
2083: decompile_prim can now deal with static superinstructions
2084:
2085: 2003-08-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2086:
2087: * testdist, NEWS, testall: minor fixes in testdist and testall
2088: documentation changes
2089:
2090: * engine/Makefile.in, engine/main.c, Makefile.in, configure.in, prim, testall:
2091: fixed Windows PATHSEP bug
2092: Makefile now tolerates ";" as PATHSEP
2093: eliminatd some warnings
2094:
2095: 2003-08-07 Bernd Paysan <bernd.paysan@gmx.de>
2096:
2097: * engine/forth.h, engine/main.c, prim: Fixed alloc-callback
2098:
2099: 2003-08-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2100:
2101: * arch/generic/machine.h, configure.in:
2102: moved HAS_FFCALL definition to configure.in where it belongs
2103:
2104: * configure.in: two bugfixes in configure.in
2105:
2106: 2003-08-04 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at>
2107:
2108: * gforth.el:
2109: Fix keybinding "\C-h\C-i" which was broken in X-Emacs (\C-h == backspace).
2110:
2111: 2003-08-04 Bernd Paysan <bernd.paysan@gmx.de>
2112:
2113: * engine/engine.c, engine/forth.h, engine/main.c, arch/generic/machine.h, machpc.fs, machpc.fs.in, prim, prims2x.fs, Makefile.in, comp-i.fs, configure.in, cross.fs, iss.sh:
2114: Inclusion of ffcall stuff
2115: ftp://ftp.santafe.edu/pub/gnu/ffcall-1.8.tar.gz
2116: High level stuff missing
2117:
2118: 2003-08-03 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2119:
2120: * engine/main.c:
2121: changed relocation validity check (now searches for next K label, then
2122: checks if J label is between I and this K label).
2123:
2124: 2003-08-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2125:
2126: * engine/engine.c, engine/main.c:
2127: better checking of primitives for dynamic code generation (works with gcc-3.3)
2128:
2129: 2003-07-31 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2130:
2131: * configure.in, engine/Makefile.in, peeprules.vmg:
2132: eliminated configure option --dynamic
2133: made configure var no_dynamic_default settable (and documented it)
2134: configure now tests for -fno-crossjumping (instead of -fno-cross-jump).
2135: turn on engine option -fno-inline (eliminates problems with register
2136: allocation on gcc-3.3 on 386 with --enable-force-reg).
2137:
2138: 2003-07-18 Bernd Paysan <bernd.paysan@gmx.de>
2139:
2140: * configure.in: Reinstantiated --with[out]-dynamic
2141:
2142: 2003-07-14 Bernd Paysan <bernd.paysan@gmx.de>
2143:
2144: * wf.fs, Makedist.in, Makefile.in:
2145: Some fixes to makedist and a few changes to wf.fs
2146:
2147: 2003-05-18 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2148:
2149: * prim:
2150: turned off static superinstructions for everything but gforth-fast
2151: (it would impede backtracing in gforth, and the rest does not need it at all)
2152:
2153: 2003-05-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2154:
2155: * arch/386/machine.h, engine/Makefile.in, engine/main.c, Makefile.in, configure.in, peeprules.vmg, prim, prims2x.fs:
2156: gforth-prof is built by default again
2157: default CFLAGS is now "-O2" instead of "-g -O2"
2158: added some static superinstructions
2159: fixed computation of engine/costs.i
2160: minor changes
2161:
2162: 2003-05-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2163:
2164: * engine/main.c: minor bugfix
2165:
2166: * engine/main.c: added --ss-greedy (greedy superinstruction selection)
2167: renamed --print-codesize into --print-metrics (and added stuff to print)
2168:
2169: * engine/main.c:
2170: added various flags for controlling static superinstruction selection
2171:
2172: 2003-05-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2173:
2174: * engine/main.c:
2175: dynamic superinstructions enabled again, further cleanups
2176:
2177: * engine/main.c: refactored static superinstruction stuff
2178:
2179: * arch/386/disasm.fs, engine/Makefile.in, engine/main.c, Makefile.in, prims2x.fs:
2180: implemented new approach for static superinstructions (cleanup needed)
2181: 386 disasm bugfix (enter)
2182:
2183: 2003-05-11 Jens Wilke <jwilke@mips.complang.tuwien.ac.at>
2184:
2185: * kernel/pass.fs, kernel/vars.fs, machpc.fs, prims2x.fs, cross.fs:
2186: cross: use sperate region for user-space
2187: cross: allow no user-space at all
2188:
2189: * arch/misc/mach.fs, arch/misc/sim.fs: *** empty log message ***
2190:
2191: 2003-05-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2192:
2193: * Makefile.in, arch/386/disasm.fs, engine/forth.h, engine/main.c, prim:
2194: preparing for new approach to static superinstructions
2195: fixed bug in 386 disassembler (fucompp)
2196: minor cleanup
2197:
2198: 2003-05-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2199:
2200: * engine/main.c: added --print-codesize option
2201:
2202: * configure.in, doc/gforth.ds, gforth.lsm, prim, Makedist.in, README:
2203: minor changes
2204:
2205: 2003-04-05 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2206:
2207: * Makefile.in, doc/vmgen.1: bugfix (paper format)
2208: added doc/vmgen.1 (contributed by Eric Schwartz)
2209:
2210: 2003-03-23 Bernd Paysan <bernd.paysan@gmx.de>
2211:
2212: * fixpath.fs, iss.sh: Windows distribution updated
2213:
2214: 2003-03-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2215:
2216: * NEWS, prims2x.fs: documentation update
2217: redefined words in prims2x.fs to keep BUILD-FROM-SCRATCH working
2218:
2219: * kernel/comp.fs, doc/gforth.ds, doc/makedoc.fs, etags.fs, glocals.fs, intcomp.fs, locals.fs, look.fs, prims2x.fs, see.fs, struct.fs, stuff.fs, tags.fs, ans-report.fs, code.fs, debug.fs, ds2texi.fs:
2220: added LATEST, replaced uses of LAST @ with uses of LATEST
2221: renamed LASTXT to LATESTXT, and changed the uses
2222: made >NAME the primary name for >HEAD
2223: documentation changes
2224:
2225: 2003-03-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2226:
2227: * kernel/comp.fs, Makedist.in: updated Makedist.in for 0.6.1
2228: minor documentation change
2229:
2230: 2003-03-11 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2231:
2232: * configure.in, doc/gforth.ds, ChangeLog, NEWS: documentation changes
2233: updated version number
2234:
2235: * backtrac.fs: minor bugfix (bug located by Jorge Acereda)
2236:
2237: 2003-03-11 Bernd Paysan <bernd.paysan@gmx.de>
2238:
2239: * kernel/int.fs:
2240: Fixed -trailing (cures cross.fs bug for big endian machine...)
2241:
2242: 2003-03-11 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2243:
2244: * backtrac.fs: minor bugfix (bug located by Jorge Acereda)
2245:
2246: 2003-03-11 Bernd Paysan <bernd.paysan@gmx.de>
2247:
2248: * kernel/int.fs:
2249: Fixed -trailing (cures cross.fs bug for big endian machine...)
2250:
2251: 2003-03-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2252:
2253: * NEWS, README: fixed typos
2254:
2255: * NEWS.vmgen: added NEWS.vmgen
2256:
2257: * gforth.lsm: updated gforth.lsm
2258:
2259: * ChangeLog: updated Changelog
2260:
2261: * configure.in, INSTALL, Makefile.in, NEWS, README:
2262: updated version number
2263: documentation changes
2264: minor changes
2265:
2266: * 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:
2267: updated copyright years
2268:
2269: * update-copyright, update-copyright-blacklist:
2270: added update-copyright-blacklist
2271:
2272: * update-copyright: finished update-copyright
2273:
2274: * 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:
2275: added copyright messages to a lot of files
2276: removed some obsolete or non-source files
2277:
2278: * update-copyright: added script for updating copyright years
2279:
2280: 2003-03-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2281:
2282: * engine/signals.c, Makefile.in, prims2x.fs, testall:
2283: bug workaround (cygwin signal blocking)
2284: minor changes
2285:
2286: * kernel/toolsext.fs:
2287: bugfix (dealing with "(" inside 0 [if] ... [then])
2288:
2289: * search.fs, see.fs:
2290: .VOC and its users print names for wordlists defined with "wordlist constant"
2291: moved id. and friends from see.fs to search.fs
2292:
2293: 2003-03-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2294:
2295: * configure.in, Makefile.in, testdist: minor changes
2296:
2297: * doc/vmgen.texi, configure.in, doc/gforth.ds, Makefile.in:
2298: documentation installation updates
2299:
2300: 2003-03-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2301:
2302: * doc/gpl.texi, doc/vmgen.texi, doc/gforth.ds:
2303: documentation changes (mainly reorganized stuff)
2304:
2305: * cross.fs: Generate TAGS without spaces from cross.fs
2306:
2307: 2003-02-28 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at>
2308:
2309: * gforth.el: Fixed some problems with forth-find-tag.
2310:
2311: 2003-02-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2312:
2313: * kernel/int.fs, doc/gforth.ds, errors.fs, NEWS, timings.sc, ChangeLog:
2314: documentation changes: updated Changelog and NEWS, wrote sections on
2315: pipes and updated the Performance section; updated timings.sc with
2316: gforth-0.5.9 numbers
2317: Changed name in bootmessage from GForth to Gforth.
2318:
2319: 2003-02-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2320:
2321: * kernel/int.fs, doc/gforth.ds, doc/vmgen.texi, compat/strcomp.fs, Makefile.in, NEWS, simp-see.fs:
2322: Documentation changes (new: The Input Stream (gforth), Stack growth
2323: direction (Vmgen)
2324:
2325: 2003-02-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2326:
2327: * kernel/int.fs, doc/gforth.ds, doc/vmgen.texi, Makefile.in, NEWS, compat/strcomp.fs, simp-see.fs:
2328: Documentation changes (new: The Input Stream (gforth), Stack growth
2329: direction (Vmgen)
2330:
2331: 2003-02-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2332:
2333: * doc/gforth.ds: Documentation changes
2334:
2335: 2003-02-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2336:
2337: * doc/vmgen.texi, NEWS, doc/gforth.ds:
2338: documented threaded code variations and dynamic superinstructions
2339: other documentation changes
2340:
2341: 2003-02-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2342:
2343: * doc/gforth.ds: minor doc changes
2344:
2345: 2003-02-17 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2346:
2347: * kernel/int.fs: minor change
2348:
2349: * engine/forth.h, engine/io.h, engine/main.c, engine/signals.c, except.fs, kernel/int.fs, errors.fs:
2350: Gforth now works properly when its stdout is to a broken pipe (but not stderr)
2351: special SIGPIPE throw code (-2049)
2352: minor bugfix ("uncaught exception" is now printed on stderr)
2353:
2354: 2003-02-08 dvdkhlng <dvdkhlng@mips.complang.tuwien.ac.at>
2355:
2356: * doc/gforth.ds:
2357: Updated the "Emacs and Gforth" chapter of the documentation.
2358:
2359: * gforth.el: Updated docstrings.
2360:
2361: Ripped out (unusable) forth-process code, replaced it with a
2362: comint-based implementation which is mostly copied from Emacs'
2363: `cmuscheme.el'. Tested with Emacs 21 and 20, XEmacs 21.
2364:
2365: * gforth.el:
2366: Fixed `uncomment-region' (C-u C-x C-\) which didn't work, since
2367: regexp `comment-start-skip' was buggy.
2368:
2369: 2003-02-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2370:
2371: * kernel/comp.fs, kernel/int.fs, kernel/vars.fs:
2372: >name now works for names of arbitrary length
2373:
2374: * Makefile.in, configure.in: minor fixes
2375:
2376: * kernel/int.fs, savesys.fs, search.fs:
2377: >name etc now works for names with up to 32 chars
2378: the search order is now preserved across savesystem
2379:
2380: 2003-02-03 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2381:
2382: * Makefile.in, stuff.fs, BUGS, ChangeLog: updated ChangeLog and BUGS
2383: now gforth-itc is installed and uninstalled
2384: documentation changes
2385:
2386: 2003-02-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2387:
2388: * vmgen-ex/support.c, vmgen-ex2/support.c, README, engine/signals.c, test/signals.fs:
2389: portability bugfixes
2390: use SA_ONSTACK for all program-generated signals
2391: updated README
2392:
2393: 2003-02-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2394:
2395: * vmgen-ex/support.c, vmgen-ex2/support.c, README, engine/signals.c, test/signals.fs:
2396: portability bugfixes
2397: use SA_ONSTACK for all program-generated signals
2398: updated README
2399:
2400: 2003-02-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2401:
2402: * vmgen-ex/Makefile, vmgen-ex2/Makefile, configure.in, testdist:
2403: updated version number and date
2404: minor changes
2405:
2406: * testdist, vmgen-ex/mini.l, vmgen-ex2/mini.l:
2407: portability bugfixes, minor changes
2408:
2409: * 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:
2410: portability changes
2411: bugfixes in prims2x.fs, kernel/int.fs
2412:
2413: 2003-01-31 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2414:
2415: * arch/hppa/machine.h, configure.in, extend.fs, testall:
2416: fixed some portability bugs
2417:
2418: 2003-01-30 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2419:
2420: * prims2x.fs: bugfix in prims2x.fs sync line handling
2421:
2422: * vmgen-ex2/Makefile, arch/hppa/cache.c, arch/hppa/machine.h, engine/main.c, prims2x.fs, vmgen-ex/Makefile, configure.in:
2423: eliminated some (hopefully outdated) hppa special treatments
2424: rewrote hppa cacheflush
2425: prims2x can now process CRLF inputs (but the output is partly unixified)
2426: prims2x can now process several sync lines in sequence
2427: minor fixes
2428:
2429: * vmgen-ex/Makefile, vmgen-ex2/Makefile, engine/Makefile.in, engine/main.c, Makefile.in, configure.in, testall:
2430: fixed some portability bugs and other minor bugs
2431:
2432: 2003-01-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2433:
2434: * Makefile.in, configure.in: some changes for cygwin
2435:
2436: * Makefile.in, configure.in, engine/Makefile.in, mkdosmf.sed, mkos2mf.sed:
2437: replaced configure variable EXE with EXEEXT (provided by autoconf by default)
2438:
2439: * engine/Makefile.in, engine/engine.c, engine/forth.h, engine/main.c, engine/support.c:
2440: minor changes (64-bit-cleanups)
2441:
2442: * configure.in: updated version number and date
2443:
2444: 2003-01-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2445:
2446: * engine/engine.c, engine/memcmpc.c:
2447: removed engine/memcmpc.c (now in support.c)
2448: removed unused stuff
2449:
2450: * 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:
2451: use AC_SYS_LARGEFILE instead of declaring this stuff unconditionally
2452: moved memcasecmp() into support.c
2453: eliminated -TEXT (all uses replaced, except within prim)
2454: converted CAPSCOMP and -TRAILING into high-level words
2455: folded C code for more complex primitives into support.c
2456: Fliterals are now decompiled ok
2457: f.rdp etc. documentation changes
2458: added test cases for SEARCH
2459:
2460: * Makefile.in, engine/main.c: minor changes
2461:
2462: 2003-01-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2463:
2464: * test/gforth.fs: bugfix in test/gforth.fs
2465:
2466: * ans-report.fs, stuff.fs: converted ans-report.fs to absolute branches
2467: changed comments for f.rdp etc.
2468:
2469: * Makefile.in, test/gforth.fs: added test cases for f>str-rdp
2470:
2471: * prim, stuff.fs:
2472: bugfixes and improvements for f.rdp, represent, and friends
2473:
2474: 2003-01-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2475:
2476: * prim, startup.fs, stuff.fs: added F.RDP F>STR-RDP F>BUF-RDP
2477:
2478: 2003-01-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2479:
2480: * prim, quotes.fs: REPRESENT bugfix
2481: new escape sequence \q (equivalent to \").
2482:
2483: 2003-01-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2484:
2485: * kernel/int.fs, stuff.fs: added ]] ... [[
2486: fixed compile-only error message
2487:
2488: * INSTALL, configure.in:
2489: Declared some environment variables in configure.in
2490: cleaned up PEEPHOLE configuration options (no longer used in C code)
2491: related documentation changes in INSTALL
2492:
2493: * configure.in, kernel/input.fs, kernel/require.fs, stamp-h.in, stuff.fs:
2494: disabled long long on PPC (buggy in some gcc versions).
2495: implemented EXECUTE-PARSING-FILE (new-input only).
2496:
2497: * kernel/input.fs: added EXECUTE-PARSING
2498:
2499: * kernel/require.fs, blocks.fs, kernel/files.fs, kernel/int.fs, source.fs, wf.fs:
2500: factored out saving and restoring loadfilename (not relevant for new-input)
2501:
2502: 2003-01-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2503:
2504: * doc/gforth.ds, source.fs: loadfilename#>str is now safer
2505: documented the interaction of markers and ~~ and assertions
2506:
2507: 2003-01-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2508:
2509: * kernel/require.fs, source.fs:
2510: replaced "*a file*" etc. with "*somewhere*"
2511:
2512: * blocks.fs, kernel/files.fs, kernel/input.fs, kernel/int.fs, kernel/require.fs, kernel/vars.fs, source.fs, wf.fs:
2513: replaced loadfilename# with loadfilename (bugfix)
2514:
2515: * 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:
2516: undid changes to copyright notices
2517:
2518: 2003-01-19 Bernd Paysan <bernd.paysan@gmx.de>
2519:
2520: * 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:
2521: Updated copyright notices
2522: Added stack effects to kernel/input.fs
2523:
2524: 2003-01-18 Bernd Paysan <bernd.paysan@gmx.de>
2525:
2526: * configure.in, kernel/int.fs:
2527: Added intptr_t and int128_t to types to be checked
2528: Changed boot message copyright date
2529:
2530: 2003-01-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2531:
2532: * engine/main.c: flush_to_here now not called on superblock ends
2533:
2534: * engine/forth.h, engine/main.c, kernel/comp.fs, code.fs, configure.in:
2535: Icache-flushing is now not performed on generating a NEXT, just on the
2536: end of a definition through finish-code.
2537: Eliminated MIPS linker testing (not necessary with hybrid D/ITC).
2538: --no-dynamic is default on systems that don't define FLUSH_ICACHE.
2539:
2540: 2003-01-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2541:
2542: * Makefile.in, engine/Makefile.in, kernel/comp.fs, kernel/int.fs, prim:
2543: eliminated all greedy static superinstruction stuff (we will use something
2544: else for static superinstructions eventually)
2545: eliminated PRIMTABLE PREPARE-PEEPHOLE-TABLE PEEPHOLE-OPT COMPILE-PRIM
2546:
2547: * engine/forth.h, engine/main.c, kernel/int.fs, prim:
2548: moved DOES-HANDLER! from prim to kernel/int.fs
2549: eliminated MAKE_DOES_HANDLER
2550:
2551: * ans-report.fs, engine/main.c, prim:
2552: deleted unused prims (HASHKEY) and COMPILE-PRIM
2553:
2554: 2003-01-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2555:
2556: * kernel/int.fs, prim:
2557: moved CODE-ADDRESS! DOES-CODE! /DOES-HANDLER from prim to kernel/int.fs
2558:
2559: * engine/forth.h, kernel/getdoers.fs, kernel/int.fs, prim:
2560: moved >code-address and >does-code from prim to kernel/int.fs
2561:
2562: * kernel/int.fs, prim: moved >BODY from prim to kernel/int.fs
2563:
2564: * prim: kludged NEWLINE portability bug
2565:
2566: 2003-01-07 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2567:
2568: * engine/forth.h, engine/main.c, engine/threaded.h, prim:
2569: changes to eliminate gcc warnings
2570:
2571: * 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:
2572: Some changes for portability to AIX and Darwin
2573: Eliminated the (non-hybrid) direct threading stuff from arch/*/machine.h
2574:
2575: 2003-01-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2576:
2577: * backtrac.fs, look.fs, see.fs, test/other.fs:
2578: Changed interfaces of PRIM>NAME THREADED>NAME to be like >NAME.
2579:
2580: * Makefile.in, configure.in:
2581: added dependence on engine/config.h (for automatic autoheader call)
2582: removed most feature test macro definitions (problems with Darwin)
2583: dynamic is now default for all gcc versions
2584: various changes to configure.in (for Darwin, ia64, m68k, generic)
2585:
2586: 2003-01-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2587:
2588: * test/other.fs, backtrac.fs, look.fs, see.fs:
2589: bugfix: LOOK works again for xts of primitives
2590: new words: threaded>xt, prim>name, threaded>name (stack effect not final)
2591:
2592: 2003-01-03 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2593:
2594: * engine/forth.h, engine/main.c, machpc.fs, machpc.fs.in:
2595: undid the unnecessary/broken stuff Bernd has done
2596: moved a change from machpc.fs to machpc.fs.in
2597: removed machpc.fs (generated file)
2598:
2599: 2003-01-03 Bernd Paysan <bernd.paysan@gmx.de>
2600:
2601: * 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:
2602: Made 4stack port of Gforth EC work again
2603:
2604: 2003-01-03 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2605:
2606: * arch/generic/machine.h, arch/power/machine.h, engine/threaded.h:
2607: PPC fixes and speedups
2608:
2609: 2003-01-02 Bernd Paysan <bernd.paysan@gmx.de>
2610:
2611: * Makefile.in, engine/main.c, engine/threaded.h, kernel/accept.fs, look.fs:
2612: Fixed look problem
2613: Added benchmarking of all engines
2614:
2615: 2003-01-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2616:
2617: * engine/main.c, engine/support.c, prim:
2618: Alpha bug workaround (disabled ALIGN_CODE)
2619: fixed bugs in F>D and D>F
2620:
2621: * engine/forth.h:
2622: support for small (cell-sized or smaller) off_t on machines without proper
2623: double-cell type; typically needed on 64-bit machines.
2624:
2625: * configure.in, engine/forth.h:
2626: feature test macros now defined in configure.in (so the tests see them) instead
2627: of engine/forth.h
2628: Testing for size of off_t
2629:
2630: 2003-01-01 Bernd Paysan <bernd.paysan@gmx.de>
2631:
2632: * kernel/cond.fs, kernel/input.fs, cross.fs, prim, see-ext.fs, see.fs:
2633: Cleaned up prim file (only one soft of branches, grouping)
2634: Added auto-expanding tib for file reading - the terminal line length remains
2635: limited.
2636:
2637: 2002-12-31 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2638:
2639: * engine/Makefile.in:
2640: dependence for engine/prim_grp.i in engine/Makefile.in
2641:
2642: * Makefile.in, engine/engine.c, engine/main.c, prims2x.fs:
2643: restored the old engine/prim_lab.i format (for vmgen compatibility)
2644: introduced engine/prim_grp.i for the new use
2645:
2646: * prims2x.fs:
2647: vmgen: introduced STACK-ACCESS-TRANSFORM to support upward-growing stacks.
2648:
2649: 2002-12-30 Bernd Paysan <bernd.paysan@gmx.de>
2650:
2651: * prim: Forth replacement for absolute branch
2652:
2653: 2002-12-28 Bernd Paysan <bernd.paysan@gmx.de>
2654:
2655: * engine/engine.c, engine/forth.h, engine/main.c, engine/threaded.h, filedump.fs, prim, prims2x.fs, Makefile.in, comp-i.fs, cross.fs:
2656: First inclusion of group-based primitive tokens (no reordering happend yet)
2657:
2658: 2002-12-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2659:
2660: * engine/main.c, comp-i.fs, cross.fs: increased image version
2661:
2662: * prim, prims2x.fs:
2663: prims2x: INST_TAIL now produces NEXT_P2 again by default
2664:
2665: * Makefile.in, engine/Makefile.in, prims2x.fs, vmgen-ex/mini.h, vmgen-ex2/mini.h:
2666: some fixes to make make dist work
2667: bugfixes to make building outside srcdir work
2668: minor prims2x.fs bugfix (for vmgen-ex)
2669: vmgen-ex[2] bugfix
2670:
2671: * configure.in: modernized configure.in (with the help of autoupdate)
2672:
2673: * 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:
2674: replaced some automake macros with autoconf macros; related changes in
2675: autoconf variables (e.g., @VERSION@ -> @PACKAGE_VERSION@)
2676: gforth-prof and gforth-native are now not built by default
2677: modernized "Automatic Remaking" section of Makefile.in
2678: Updated bug reporting instructions
2679: Eliminated use of old bug reporting email address
2680:
2681: 2002-12-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2682:
2683: * code.fs, kernel/basics.fs, kernel/comp.fs, kernel/int.fs, stuff.fs, Makefile.in:
2684: made CODE and ;CODE work again
2685:
2686: * see-ext.fs, see.fs, startup.fs:
2687: SEE now works again for control structures and strings
2688:
2689: 2002-12-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2690:
2691: * kernel/comp.fs, see.fs: worked on SEE
2692: COMPILE, now produces LIT@ and LIT+ again
2693:
2694: * blocks.fs, kernel/paths.fs:
2695: Limit blocks files to 2GB (to avoid catastrphic interaction with gforth<0.6.0)
2696: blocks bugfixes: OPEN-BLOCKS tries to avoid deleting existing blocks files
2697: SAVE-BUFFERS stack underflow fixed
2698:
2699: 2002-12-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2700:
2701: * engine/forth.h, engine/io.c, engine/main.c, engine/memcmpc.c, engine/profile.c, engine/signals.c, configure.in, engine/engine.c, prim:
2702: Gforth now supports large files (>2GB) on small machines (32-bits/cell).
2703: forth.h now asks for all kinds of POSIX, X/Open, and GNU support.
2704: rearranged include files such that forth.h precedes the system files.
2705:
2706: * elisp-comp, engine/main.c, install-sh, missing, mkinstalldirs, configure.in:
2707: some configure.in cleanups. In particular, I replaced all echos with
2708: AC_MSG_... macros.
2709: The gcc version (for disabling dynamic code) is now checked in configure (not
2710: when compiling main.c)
2711: updated elisp-comp install-sh missing mkinstalldirs from autoconf-2.54
2712:
2713: 2002-12-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2714:
2715: * engine/engine.c, configure.in:
2716: the skipping code for engine2 is now checked with configure
2717:
2718: 2002-12-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2719:
2720: * engine/threaded.h:
2721: cfa is now killed in NEXT_P2 in some direct threading schemes (for better
2722: register allocation)
2723:
2724: 2002-12-21 Bernd Paysan <bernd.paysan@gmx.de>
2725:
2726: * extend.fs, gforth.el, look.fs: gforth.el: LEAVE ?LEAVE
2727: rest: made compilable with gforth 0.5.0
2728:
2729: 2002-12-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2730:
2731: * arch/386/machine.h, engine/engine.c:
2732: minimized differences between engine and engine2 to avoid register
2733: allocation differences
2734: disabled USE_TOS on 386 without FORCE_REG (otherwise sp is spilled)
2735:
2736: * BUILD-FROM-SCRATCH: some more BUILD-FROM-SCRATCH refinements
2737:
2738: * BUILD-FROM-SCRATCH, Makefile.in: refined BUILD-FROM-SCRATCH
2739:
2740: 2002-12-19 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2741:
2742: * prim: compile-prim is now obsolete
2743:
2744: * kernel/comp.fs, engine/main.c:
2745: "compile," now uses compile-prim1 instead of compile-prim
2746: disablesd compile-prim
2747:
2748: * engine/Makefile.in, engine/engine.c:
2749: each engine is now compiled separately; unfortunately, the problem with
2750: lots of differences between engine and engine2 in gforth-fast on i386 without
2751: force-reg persists
2752:
2753: * engine/engine.c, engine/forth.h, engine/main.c:
2754: moved global/static vars from engine.c into main.c (to avoid duplicating them)
2755:
2756: * engine/support.c, doc/gforth.ds, engine/Makefile.in, engine/engine.c:
2757: moved all functions except engine() out of engine.c into (new file) support.c
2758: minor documentation changes (suggested by John A. Peters <japeters@pacbell.net>)
2759:
2760: 2002-12-16 Bernd Paysan <bernd.paysan@gmx.de>
2761:
2762: * prim: Made the hash shift array static
2763:
2764: 2002-12-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2765:
2766: * Makefile.in, engine/main.c:
2767: "make check" now checks all engines and some variations
2768: bugfix in forget-dyncode
2769:
2770: * engine/engine.c, engine/rint.c, test/float.fs, configure.in, float.fs, prim:
2771: fround is a primitive again
2772: rint replacement function written
2773:
2774: 2002-12-14 Bernd Paysan <bernd.paysan@gmx.de>
2775:
2776: * cross.fs, kernel/quotes.fs, machpc.fs, machpc.fs.in:
2777: Changed string compilation to not use the return stack to skipp the string
2778: added control-rack property to specify if the return stack does point to
2779: control-relevant information
2780:
2781: 2002-12-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2782:
2783: * engine/main.c: bugfixes in DECOMPILE-PRIM (no crash on non-address,
2784: find @ instead of >code-address etc.)
2785:
2786: * engine/main.c, kernel/int.fs, look.fs, see.fs, simp-see.fs:
2787: implemented DECOMPILE-PRIM and use it in (LOOK); SIMPLE-SEE works again
2788: minor bugfix in SIMPLE-SEE
2789: HEAD? now delivers 1 on likely-false positives
2790:
2791: * engine/forth.h, engine/main.c, extend.fs, prim:
2792: dynamically generated code is now (sort of) released on executing a MARKER
2793:
2794: 2002-12-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2795:
2796: * engine/main.c: code_area now allocated on demand (unlimited size)
2797: some refactoring in dynamic code generation
2798:
2799: * engine/Makefile.in, engine/main.c, Makefile.in, prims2x.fs:
2800: now engine/prim_num.i is generated, and used in main.c (for main-native.o)
2801:
2802: 2002-12-07 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2803:
2804: * hash.fs:
2805: the limit for hash table doubling is now an average 2 entries/bucket
2806:
2807: * engine/main.c: bugfix ("gforth" crashed, "./gforth" didn't)
2808:
2809: 2002-12-05 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2810:
2811: * ToDo-native, except.fs, float.fs, see-ext.fs:
2812: TRY should now be partially ready forth gforth-native
2813: FLITERAL should be ready for gforth-native
2814:
2815: 2002-12-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2816:
2817: * assert.fs, debugs.fs, doc/gforth.ds, source.fs:
2818: source positions are now passed through literals instead of using
2819: return stack tricks; appropriate changes in the users of source.fs.
2820:
2821: * kernel/quotes.fs, quotes.fs, see.fs, extend.fs:
2822: eliminated all uses of "lit (abort") (s") (.") outside cross.fs, except one
2823: eliminated (c"); cliteral is now in the kernel.
2824:
2825: 2002-12-03 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2826:
2827: * kernel/comp.fs, kernel/quotes.fs, prim: New word: "MEM,"
2828: new implementations of CLITERAL (independent of threaded code size) and
2829: SLITERAL (also can deal with long strings now)
2830:
2831: 2002-11-24 Bernd Paysan <bernd.paysan@gmx.de>
2832:
2833: * acconfig.h:
2834: Deleted acconfig.h after cleaning up configure (no longer needed)
2835:
2836: * configure.in: Cleaned up configuring
2837:
2838: * acconfig.h, configure.in, engine/main.c:
2839: Added check for directory separation
2840:
2841: * hash.fs:
2842: Added tracking of the number of hash table entries and doubling the hash
2843: size when this number exceeds the number of buckets
2844:
2845: 2002-11-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2846:
2847: * 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:
2848: new engine gforth-native (works on 386 arch only for now).
2849: appropriate changes in control-flow instructions in prim
2850: new primitives SET-NEXT-CODE and CALL2 (not necessary for the other engines)
2851: new primitives COMPILE-PRIM1 and FINISH-CODE
2852: prims2x.fs now produces IMMARG(...) macros for initializing immediate args
2853: prims2x.fs: changes in some of the output-c-tail words (goes with the
2854: changes in the control-flow words).
2855: appropriate changes in engine.c
2856: engine.c: rewrite of check_prims, support for gforth-native (NO_IP)
2857: threaded.c: support for NO_IP
2858: various kernel files: started to eliminate return stack manipulations for
2859: embedding data (e.g. string literals); incomplete.
2860: dynamic superinstructions now use LABEL2 instead of IS_NEXT_JUMP
2861: FORCE_REG has no effect if DOUBLY_INDIRECT (gcc-2.95.1 crashes otherwise;
2862: it's unclear which change provoked this).
2863:
2864: 2002-11-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2865:
2866: * engine/engine.c, engine/forth.h, engine/main.c:
2867: No engine2 and other dynamic stuff is compiled for gforth-itc, -iditc, -prof
2868:
2869: 2002-11-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2870:
2871: * test/float.fs, Makefile.in, engine/signals.c, float.fs:
2872: New file test/float.fs
2873: FROUND-OFFSET now defined without f**
2874: bugfix in signals (disabled SA_ONSTACK in most cases to allow graceful_exit).
2875:
2876: 2002-10-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2877:
2878: * engine/signals.c, prim, float.fs:
2879: FROUND is now implemented in high-level Forth.
2880: The primitive is now called "(FROUND)".
2881:
2882: 2002-10-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2883:
2884: * engine/signals.c: work around missing MacOS X FPE_... si_codes
2885:
2886: 2002-10-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2887:
2888: * engine/main.c, engine/signals.c, engine/forth.h:
2889: Gforth now survives destruction of the C stack pointer (it now uses
2890: sigaltstack() to set up signal handling on another stack).
2891:
2892: 2002-10-12 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2893:
2894: * peeprules.vmg: emptied peeprules.vmg again
2895:
2896: * peeprules.vmg, prims2x.fs:
2897: bugfix (use of inst-pointer-update left stack items)
2898: bugfix (now no debugging output at superinstruction end)
2899: refactored output-c-tail...
2900:
2901: * prims2x.fs:
2902: In superinstructions, move stores into the last part writing to the stack item.
2903:
2904: * prims2x.fs:
2905: Stack loads in superinstructions are now delayed until the part that needs them
2906:
2907: 2002-10-07 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2908:
2909: * config.guess, config.sub:
2910: config.guess and config.sub from autoconf-2.54
2911:
2912: 2002-10-04 Bernd Paysan <bernd.paysan@gmx.de>
2913:
2914: * engine/main.c, configure.in, prim, prims2x.fs: Fixes for GCC 3.2
2915:
2916: 2002-10-02 jwilke <jwilke@mips.complang.tuwien.ac.at>
2917:
2918: * arch/misc/asm.fs: warn if end-label / end-code is missing
2919:
2920: * arch/misc/prim.fs: fix: missing end-label statements
2921:
2922: * arch/misc/optcmove.fs: added
2923:
2924: * arch/misc/mach.fs, arch/misc/sim.fs: romable feature
2925:
2926: * arch/misc/asm.fs: added txd io stuff
2927:
2928: 2002-09-26 jwilke <jwilke@mips.complang.tuwien.ac.at>
2929:
2930: * cross.fs:
2931: If abranch option is on we compiler abranch, a?branch, a(do), ...
2932: (instead of branch, ...) and use absolute addresses for branch
2933: targets.
2934:
2935: * machpc.fs.in, machpc.fs: added abranch option
2936:
2937: 2002-09-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2938:
2939: * kernel/cond.fs, except.fs:
2940: replace all uses of relative branches with absolute branches
2941: Exception: cross still produces relative branches in the kernel.
2942:
2943: * prim: added absolute versions of all relative branches
2944: I am not sure if I got conditional compilation right.
2945: I left the Forth code for acondbranch alone because I don't know
2946: what may be used there.
2947:
2948: * prim: changed lit+ and lit@ into simple primitives
2949:
2950: 2002-09-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2951:
2952: * prims2x.fs: added include-skipped-insts to prims2x.fs
2953:
2954: * Makefile.in, prims2x.fs:
2955: Changed creation of engine/super.i into engine/costs.i, which contains
2956: all primitives, not just superinstructions; costs now work (mostly)
2957:
2958: * doc/vmgen.texi, Makefile.in, prims2x.fs:
2959: Added generation of engine/supers.i
2960: Deleted generation of kernel/peephole.fs
2961:
2962: 2002-09-19 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2963:
2964: * engine/Makefile.in, engine/main.c:
2965: Disabled dynamic native code generation for gcc >=3.1
2966: added flag --dynamic
2967:
2968: 2002-09-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2969:
2970: * test/other.fs, engine/main.c:
2971: Bugfixes: compile_prim now flushes the I-cache; fixed test case
2972:
2973: 2002-09-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2974:
2975: * look.fs, see.fs:
2976: bugfix: (complex) SEE now works (output quality could be improved, though).
2977:
2978: * look.fs: bugfix: simple decompilation of static hybrid threaded code
2979:
2980: * blocks.fs, compat/strcomp.fs, engine/forth.h, startup.fs:
2981: fixed bugs in compat/strcomp.fs and its usage
2982:
2983: * 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:
2984: Added compat/strcomp.fs, introducing STR=, STRING-PREFIX?, and STR<
2985: replaced most occurences of COMPARE with STR= and STRING-PREFIX?
2986:
2987: 2002-09-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2988:
2989: * doc/vmgen.texi, engine/main.c, configure.in: changed version
2990: disabled dynamic code generation for now (problems with gcc-3.2).
2991: documentation changes
2992:
2993: 2002-08-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2994:
2995: * doc/vmgen.texi, prim, prims2x.fs:
2996: Made store optimization optional (default off), and documented it
2997:
2998: * engine/main.c, engine/Makefile.in, engine/engine.c, engine/forth.h, arch/386/machine.h, arch/generic/machine.h, doc/gforth.ds, testdist:
2999: gforth now stores a local ip to saved_ip instead of using a global ip
3000: associated changes in register allocation, threading, documentation
3001: testdist now also tests vmgen and vmgen-ex
3002:
3003: 2002-08-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3004:
3005: * README, README.vmgen, configure.in, cross.fs, doc/vmgen.texi, Makefile.in:
3006: Getting ready for the Vmgen release
3007: New snapshot dates, various documentation changes, Makefile and configure fixes
3008:
3009: 2002-08-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3010:
3011: * doc/vmgen.texi: documentation changes
3012:
3013: * vmgen-ex2/Makefile, vmgen-ex2/engine.c, vmgen-ex/Makefile, vmgen-ex/engine.c:
3014: made all threading schemes run in vmgen-ex*
3015:
3016: 2002-08-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3017:
3018: * Makefile.in, doc/vmgen.texi, prims2x.fs, vmgen.in:
3019: prims2x.fs now outputs #line directives at the end of the user C code
3020: documentation changes
3021:
3022: * 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:
3023: prims2x.fs changes: now supports C code delimited by braces;
3024: Forth or C names for primitives depending on [ifdef] vmgen
3025: Documentation changes
3026: adapted vmgen-ex* to earlier prims2x.fs changes
3027:
3028: 2002-08-19 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3029:
3030: * doc/vmgen.texi, engine/engine.c, prim, prims2x.fs:
3031: Vmgen documentation changes
3032: Small changes in Vmgen and related changes in prim and engine/engine.c
3033:
3034: 2002-08-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3035:
3036: * doc/version.texi.in, doc/vmgen.texi, Makefile.in, configure.in:
3037: Documentation changes
3038:
3039: 2002-08-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3040:
3041: * Makefile.in, doc/texinfo.tex, doc/vmgen.texi:
3042: vmgen documentation changes
3043:
3044: 2002-08-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3045:
3046: * COPYING.DOC, Makefile.in, doc/fdl.texi, doc/vmgen.texi:
3047: documentation changes
3048:
3049: 2002-08-12 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3050:
3051: * stuff.fs: added str= and string-prefix?
3052:
3053: 2002-08-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3054:
3055: * engine/engine.c, Benchres, doc/vmgen.texi, prims2x.fs:
3056: added LABEL2 generation to prims2x.fs for future portable superinstructions
3057:
3058: 2002-08-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3059:
3060: * doc/vmgen.texi: documentation changes
3061:
3062: * doc/vmgen.texi: more documentation
3063:
3064: 2002-08-07 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3065:
3066: * doc/vmgen.texi: documentation changes
3067:
3068: * vmgen-ex/engine.c, vmgen-ex/mini.h: more disassembly stuff
3069:
3070: * 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:
3071: VM disassembler now prints immediate arguments nicely
3072:
3073: 2002-08-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3074:
3075: * doc/gforth.1, doc/vmgen.texi: documentation changes
3076:
3077: 2002-07-30 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3078:
3079: * 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:
3080: profiling now turns off superinstructions in vmgen-ex*
3081:
3082: 2002-07-26 Bernd Paysan <bernd.paysan@gmx.de>
3083:
3084: * wf.fs: Old version of parse-string for Gforth 0.5.0 added
3085:
3086: 2002-07-12 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3087:
3088: * tags.fs: fixes (thanks to Erik Rossen)
3089:
3090: 2002-06-17 Bernd Paysan <bernd.paysan@gmx.de>
3091:
3092: * Benchres, prim: Added Athlon XP 1800+ to Benchres
3093: fixed type in wcall
3094:
3095: 2002-06-03 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3096:
3097: * ekey.fs: EKEY? now does not require complete ESC-sequences
3098:
3099: 2002-06-02 Bernd Paysan <bernd.paysan@gmx.de>
3100:
3101: * httpd.fs, prim, tags.fs: Added tags.
3102: Security fix in httpd.fs
3103: Documentation for directory access in prim
3104:
3105: 2002-06-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3106:
3107: * 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:
3108: vmgen* now works with lcc and "gcc -O3 -ansi --pedantic -U__GNUC__"
3109:
3110: * 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:
3111: vmgen-related changes:
3112: in prims2x:
3113: Conversion macros for single items now take 2 arguments
3114: Converting from two items to a type has changed order
3115: argument printing for disassembler disabled (for now)
3116: disassembler now also uses VM_IS_INST
3117: in Gforth and vmgen-ex: adapted to work with changed prims2x
3118: new: vmgen-ex2: uses union for Cell instead of casting (lots of
3119: changes compared to vmgen-ex)
3120:
3121: * doc/vmgen.texi, ekey.fs, prim, prims2x.fs:
3122: EKEY now returns single characters instead of waiting for the rest of
3123: an escape sequence
3124: documentation changes
3125:
3126: 2002-05-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3127:
3128: * doc/vmgen.texi, doc/gforth.ds, glocals.fs: Documentation changes
3129:
3130: 2002-05-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3131:
3132: * README, doc/vmgen.texi: changed mailing list address in README
3133: started working on vmgen documentation
3134:
3135: 2002-05-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3136:
3137: * quotes.fs: bugfix
3138:
3139: 2002-04-30 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3140:
3141: * Makefile.in, quotes.fs: added quotes.fs in Makefile.in
3142:
3143: * quotes.fs: \n now means newline, not LF
3144:
3145: 2002-04-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3146:
3147: * kernel/int.fs, kernel/require.fs, doc/gforth.ds, startup.fs, gforth.el, quotes.fs:
3148: gforth.el: while now increases indentation
3149: new words s\" .\" \"-parse for dealing with non-printing characters
3150:
3151: 2002-04-18 dvdkhlng <dvdkhlng@mips.complang.tuwien.ac.at>
3152:
3153: * gforth.el:
3154: Fixed bug that caused scrolling to slow down extremely since
3155: forth-mode's fontification function was by default installed to
3156: `fontification-functions' (in Emacs21). Changed motion-hooking (for
3157: screen-number display in block files) to using timers instead of
3158: post-command-hook to prevent further speed lag.
3159:
3160: 2002-04-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3161:
3162: * kernel/int.fs, test/signals.fs, doc/gforth.ds, engine/main.c, kernel/comp.fs, Makefile.in, errors.fs, see.fs:
3163: added regression test for signal on broken execute (not working on Linux-PPC)
3164: new error message and code for ticking compile-only words
3165: bug workaround for gforth binary (dynamic superinsts produced wrong code for
3166: ?dup-0=-branch)
3167:
3168: 2002-03-25 jwilke <jwilke@mips.complang.tuwien.ac.at>
3169:
3170: * arch/misc/prim.fs: deleted x! and x@
3171:
3172: * arch/misc/prim.fs: before deleting x! and x@
3173:
3174: 2002-03-23 dvdkhlng <dvdkhlng@mips.complang.tuwien.ac.at>
3175:
3176: * gforth.el: Minor bug- und compatability fixes.
3177:
3178: 2002-03-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3179:
3180: * 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:
3181: cleaned up #defines of DIRECT_THREADED and INDIRECT_THREADED
3182: introduced engine gforth-itc (indirect threading, no replication)
3183: fixed bug in indirect threading
3184:
3185: * ans-report.fs:
3186: bugfix (replace-word adapted to primitive-centric code)
3187:
3188: * engine/main.c:
3189: support for --no-super (no dynamic superinstructions) and
3190: --no-dynamic (use only static primitives)
3191:
3192: 2002-03-21 jwilke <jwilke@mips.complang.tuwien.ac.at>
3193:
3194: * cross.fs: fix?!
3195:
3196: * cross.fs: MAXU MINI MAXI work now with dlit,
3197:
3198: * cross.fs: added optional write protection for memory regions
3199:
3200: * cross.fs: added symentry and \?
3201:
3202: * arch/misc/prim.fs: cleanup
3203:
3204: * arch/misc/prim.fs:
3205: volatile vm data (registers and stack) go to seperate memory region
3206: (preparation for romable tests)
3207:
3208: 2002-03-20 jwilke <jwilke@mips.complang.tuwien.ac.at>
3209:
3210: * cross.fs: No forward references to native code definitions
3211: (primitives and doer) are allowed any more
3212: (didn't work in any case before, but now a warning is issued)
3213:
3214: * kernel/main.fs: sanity check for header address changed
3215:
3216: * kernel/main.fs:
3217: moved image-header down to avoid forward reference for doer
3218:
3219: 2002-03-19 jwilke <jwilke@mips.complang.tuwien.ac.at>
3220:
3221: * cross.fs: cleaned up bernds changes.
3222: tried to manage the peephole/call threading stuff with the
3223: existing plugin definitions.
3224:
3225: * kernel/main.fs: Oops. Sorry for that empty log-message.
3226: Moved forthstart definition to not have a forward reference on a primitive.
3227:
3228: * kernel/main.fs: *** empty log message ***
3229:
3230: * cross.fs: no functional change
3231:
3232: 2002-03-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3233:
3234: * engine/io.c: portability change
3235:
3236: * INSTALL, Makefile.in, configure.in:
3237: Better discussion of cross-installation in INSTALL.
3238: Force direct threading everywhere (indirect threading currentldoes not work).
3239: make target "gforths" builds and copies all engines.
3240:
3241: 2002-03-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3242:
3243: * BUILD-FROM-SCRATCH, Makefile.in:
3244: fixed Makefile bugs (to get BUILD-FROM-SCRATCH running again)
3245:
3246: 2002-02-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3247:
3248: * kernel/comp.fs, engine/forth.h, engine/main.c, engine/peephole.c, engine/profile.c, prim, prims2x.fs, Makefile.in:
3249: lit@ and lit+ are now defined as superinstructions
3250: compile lit @ and lit + instead of lit@ and lit+
3251: extended prims2x to support superinstructions with non-C-names
3252: (syntax: forth-name /c-name = ...)
3253: support profiling of interpreters with superinstructions
3254: (with simple instructions in the output).
3255: profile output with prefixes only (enable by editing profile.c).
3256: optional reporting of static superinstruction lengths (compared to
3257: dynamic superinstructions); enable by compiling with -DPRINT_SUPER_LENGTHS
3258:
3259: 2002-02-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3260:
3261: * engine/engine.c, kernel/comp.fs, kernel/cond.fs, kernel/vars.fs, gforth.el, peeprules.vmg:
3262: Compiles static superinstructions combined with dynamic superinstructions
3263: added ENDIF to gforth.el
3264:
3265: 2002-01-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3266:
3267: * engine/main.c:
3268: eliminated searching in compile_prim (faster startup and compilation)
3269:
3270: * engine/main.c, see.fs:
3271: dynamic superinstructions for the code in the image
3272: SEE works again for CODE words
3273:
3274: 2002-01-26 dvdkhlng <dvdkhlng@mips.complang.tuwien.ac.at>
3275:
3276: * gforth.el:
3277: Fixed everything that prevented `gforth.el' from working with XEmacs
3278: 21.1. Fixed info-lookup.
3279:
3280: 2002-01-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3281:
3282: * arch/386/machine.h, engine/engine.c, engine/forth.h, engine/main.c, engine/threaded.h, prim:
3283: hybrid direct/indirect threading (replaces direct threading)
3284:
3285: 2002-01-19 dvdkhlng <dvdkhlng@mips.complang.tuwien.ac.at>
3286:
3287: * gforth.el: Added code for making `gforth.el' work in Emacs 19.34.
3288:
3289: 2002-01-17 dvdkhlng <dvdkhlng@mips.complang.tuwien.ac.at>
3290:
3291: * gforth.el:
3292: added and fixed `require's, fixed byte-code-compilation relevant
3293: things (avoid free variables, top-level `require's etc), added
3294: `(provide 'forth-mode)'
3295:
3296: 2002-01-17 Bernd Paysan <bernd.paysan@gmx.de>
3297:
3298: * environ.fs, float.fs, startup.fs: Fixed enviroment queries
3299:
3300: 2002-01-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3301:
3302: * engine/forth.h, engine/main.c, engine/threaded.h: bugfixes
3303:
3304: 2002-01-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3305:
3306: * engine/main.c:
3307: compile_prim now converts "xts" into "threaded-code" for DOUBLY_INDIRECT,
3308: and reports non-primitive non-xt input
3309:
3310: 2002-01-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3311:
3312: * engine/engine.c, engine/forth.h, engine/main.c, engine/signals.c, engine/threaded.h, Makefile.in, comp-i.fs:
3313: Differentiate between threaded code and xts in gforth-ditc and in gforthmi
3314:
3315: 2002-01-05 Bernd Paysan <bernd.paysan@gmx.de>
3316:
3317: * engine/main.c, engine/signals.c, kernel/aliases0.fs, cross.fs, prim, search.fs:
3318: Thrown out static vocabulary stack
3319: Changed cross to make mixed threading workable
3320:
3321: * kernel/args.fs, kernel/comp.fs, kernel/int.fs, kernel/paths.fs, cross.fs, prim:
3322: Cross compiler changes for mixed threading
3323:
3324: 2002-01-05 dvdkhlng <dvdkhlng@mips.complang.tuwien.ac.at>
3325:
3326: * search.fs, gforth.el: Made gforth.el hilight see and dbg.
3327: Added dynamic search order stack allocation code to search.fs.
3328:
3329: 2002-01-04 Bernd Paysan <bernd.paysan@gmx.de>
3330:
3331: * engine/engine.c, see.fs, cross.fs, prim:
3332: Modified cross to get closer to mixed threading
3333: Added a few debugging aids
3334:
3335: 2002-01-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3336:
3337: * engine/main.c: preparations in loader for hybrid threading
3338:
3339: 2002-01-01 Bernd Paysan <bernd.paysan@gmx.de>
3340:
3341: * Benchres, Makefile.in:
3342: Added benchmark result (superinstructions) for 600 MHz Athlon
3343: Made cross work again with superinstructions (requires larger dictionary)
3344:
3345: 2001-12-29 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3346:
3347: * 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:
3348: default dictionary size 1M cells
3349: machine-specific stuff for dynamic superinstructions is now in machine.h
3350: support for dynamic superinstructions for Alpha
3351:
3352: 2001-12-28 Bernd Paysan <bernd.paysan@gmx.de>
3353:
3354: * engine/engine.c: undefined symbols to make engine.c work with GNU m4
3355:
3356: 2001-12-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3357:
3358: * engine/forth.h, engine/main.c, doc/gforth.ds, machpc.fs:
3359: gforth no longer uses TOS caching (for improved error detection, suggested by
3360: Dennis Donnelly).
3361: The default FP stack size is 16K (for improved error detection).
3362: minor changes.
3363:
3364: 2001-12-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3365:
3366: * engine/engine.c, kernel/toolsext.fs, prim:
3367: dynamic superinstructions now continue across conditional branches
3368: added DEFINED back in (as alias of [DEFINED])
3369:
3370: 2001-12-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3371:
3372: * engine/Makefile.in, engine/forth.h, engine/main.c, kernel/comp.fs, Benchres, Makefile.in, prim, prims2x.fs:
3373: added dynamic superinstructions (currently for direct threading on 386,
3374: without checking for other platforms)
3375:
3376: * engine/Makefile.in, engine/engine.c, engine/main.c, Benchres, doc/gforth.ds, prims2x.fs:
3377: determine primitive relocatability for dynamic superinstructions
3378: documentation changes (from bug reports by Robert Epprecht and others)
3379:
3380: 2001-12-15 dvdkhlng <dvdkhlng@mips.complang.tuwien.ac.at>
3381:
3382: * gforth.el:
3383: Cleaned up motion-dectection, used for displaying screen-numbers in
3384: forth-block-mode. Added support for just-in-time hilighting feature of
3385: Emacs21 (using fontification-functions hook).
3386:
3387: 2001-12-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3388:
3389: * engine/engine.c, engine/threaded.h, doc/gforth.ds, prim, prims2x.fs:
3390: use LABEL(name) instead of CASE I_name at the start of a primitive
3391: fixed read-line tutorial documentation bug
3392:
3393: 2001-12-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3394:
3395: * Benchres, arch/386/machine.h:
3396: more register allocation fine-tuning; USE_TOS is again used with gcc-3.*
3397:
3398: * Benchres, arch/386/machine.h, engine/Makefile.in:
3399: explicit register allocation for gcc-3.0.x (not as good as gcc-2.95, but
3400: better than before); don't use TOS with gcc-3.x, so rp can be allocated.
3401: Compile engine.c with -fno-gcse (to improve gcc-3.x code quality).
3402:
3403: 2001-12-01 Bernd Paysan <bernd.paysan@gmx.de>
3404:
3405: * engine/engine.c, prim, proxy.fs, script.fs:
3406: Fixed popen access type (*not binary*)
3407: Fixed some bugs in proxy.fs
3408: Added scripting support
3409:
3410: 2001-11-21 Bernd Paysan <bernd.paysan@gmx.de>
3411:
3412: * fi2c.fs: fixed fi2c.fs address size bug
3413:
3414: 2001-11-11 Bernd Paysan <bernd.paysan@gmx.de>
3415:
3416: * 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:
3417: Added tags generation for vi
3418: small changes on httpd for EuroForth paper
3419: Added navigation button generation via Gimp to wf
3420: Made nccomp from Lars Krueger work at least somehow
3421:
3422: 2001-10-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3423:
3424: * engine/threaded.h, vmgen-ex/engine.c, prims2x.fs:
3425: prims2x now generates CASE before the label
3426:
3427: * kernel/int.fs, BUGS, ekey.fs, machpc.fs:
3428: added some function key names and sequences (from Linux console)
3429: renamed NAME into PARSE-WORD
3430:
3431: 2001-10-07 Bernd Paysan <bernd.paysan@gmx.de>
3432:
3433: * locate.fs: Added locate for vi fans
3434:
3435: 2001-09-21 Bernd Paysan <bernd.paysan@gmx.de>
3436:
3437: * dosekey.fs, startup.fs: Added DOS support for ekey
3438:
3439: 2001-09-17 Bernd Paysan <bernd.paysan@gmx.de>
3440:
3441: * kernel/toolsext.fs: Provided [defined] and [undefined]
3442: Changed stack comments in toolsext.fs
3443:
3444: * history.fs:
3445: Added ignoring command completion if there's another key in the queue
3446:
3447: 2001-09-16 Bernd Paysan <bernd.paysan@gmx.de>
3448:
3449: * kernel/main.fs:
3450: Put full featured startup.fs into main.fs, so that both BUILD-FROM-SCRATCH
3451: and a build based on kernl*.fi can expect the same extensions.
3452:
3453: 2001-09-16 jwilke <jwilke@mips.complang.tuwien.ac.at>
3454:
3455: * arch/c165/prim.fs: fix
3456:
3457: * cross.fs: fix: cross now works again on top of kernlXYZ.fi
3458:
3459: * debug.fs, environ.fs, glocals.fs, look.fs: added requires
3460:
3461: * engine/.cvsignore: Added profile.i, peephole.i and gforth-prof
3462:
3463: * engine/main.c: Non-relocatable images with fixed base work again.
3464: Base address of $100 and 0 are now special cases that indicate
3465: a relocatable image.
3466:
3467: 2001-09-15 Bernd Paysan <bernd.paysan@gmx.de>
3468:
3469: * arch/386/ncex/ncexcompiler.fs, engine/signals.c, history.fs:
3470: Fix for terminals where TIOCGWINSZ doesn't work
3471: Added bindkey to history.fs
3472:
3473: 2001-09-12 jwilke <jwilke@mips.complang.tuwien.ac.at>
3474:
3475: * cross.fs: added comment
3476:
3477: * kernel/main.fs: cleanup
3478:
3479: * machpc.fs, cross.fs, engine/main.c, kernel/basics.fs, kernel/main.fs:
3480: Image starts at $100 for cross-compilation now. A NULL-reference
3481: is really a reference to address 0 and NIL is 0.
3482: In the kernel image-header to get the headers address.
3483: Image loading is only changed minimal: The stuff with fixed
3484: addressed images is thrown out, because every image is relocatable.
3485: No header change. Old images should work.
3486:
3487: * cross.fs: renamed aprim
3488:
3489: 2001-09-06 Bernd Paysan <bernd.paysan@gmx.de>
3490:
3491: * wf.fs: Improved table handling
3492:
3493: 2001-09-06 jwilke <jwilke@mips.complang.tuwien.ac.at>
3494:
3495: * cross.fs: added fixme comment
3496:
3497: * kernel/files.fs:
3498: changed warnings to redefinitions-start / end because
3499: we have to switch more than only the warnings
3500:
3501: 2001-09-05 jwilke <jwilke@mips.complang.tuwien.ac.at>
3502:
3503: * cross.fs: cleaned up
3504: EC stuff currently broken
3505:
3506: * cross.fs:
3507: fix: this version produces exacly the same images as version 1.101
3508:
3509: * cross.fs: - added changes for peephole optimization
3510: Test version!
3511:
3512: * cross.fs: - some cleanup
3513: - added dlit,
3514:
3515: * cross.fs: - oops, left some debugging output
3516: - added comment for ghost fields
3517:
3518: * cross.fs:
3519: merged in the sepearation from colon, and prim, through the >comp field in the ghost
3520: still TODOs:
3521: - peephole stuff
3522: - unification of new >exec-compile and >comp fields
3523:
3524: a running kernl32l.fi was created successfully with this cross.fs
3525:
3526: 2001-09-04 jwilke <jwilke@mips.complang.tuwien.ac.at>
3527:
3528: * cross.fs: char optimization
3529:
3530: * cross.fs: lots of changes from the G&D project
3531: - relocatable assembler output
3532: - vocabularies support prepared
3533: - lots of cleanup
3534: - hooks for instant (target execution while cross-compilation)
3535: - peephole changes from bernd missing
3536: - genereation of kernl32l.fi works correctly
3537:
3538: * cross.fs: this is the orignal cross.fs from 0.5.0 updated
3539: with input-method and long headers
3540: (used to compare generated images, does not last long)
3541:
3542: * hash.fs: relocation fixes for cross-compilation
3543:
3544: * kernel/comp.fs, kernel/int.fs:
3545: relocation fixes, use [compile] for immediate words
3546: added AValue in comp.fs
3547:
3548: * cross.fs: interims version to check in the kernel changes
3549:
3550: * kernel/cloop.fs: changed compile to postpone
3551:
3552: * kernel/cbr.fs: changed to postpone
3553:
3554: * kernel/basics.fs: fix for ec: AConstant relocatable
3555:
3556: 2001-09-03 dvdkhlng <dvdkhlng@mips.complang.tuwien.ac.at>
3557:
3558: * gforth.el:
3559: Bugfix, Improved hilighting/indentation to recoginize structured
3560: data-types, that end on %. Indentation now also ignores non-immediate
3561: words inside definitions. Tested gforth.el on Emacs21. Works fine!!
3562:
3563: 2001-09-03 jwilke <jwilke@mips.complang.tuwien.ac.at>
3564:
3565: * arch/misc/tt.fs: fix for relocating
3566:
3567: 2001-08-25 Bernd Paysan <bernd.paysan@gmx.de>
3568:
3569: * arch/386/asm.fs, wf.fs: Fixed 386 assembler jump table
3570: Some improvements to Wiki Forth
3571:
3572: 2001-08-08 jwilke <jwilke@mips.complang.tuwien.ac.at>
3573:
3574: * BUILD-FROM-SCRATCH: fix
3575:
3576: 2001-08-07 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3577:
3578: * BUGS, doc/gforth.ds, float.fs, stuff.fs: New bug reports.
3579: added slurp-fid; documented slurp-fid and slurp-file.
3580: bugfix in f. (thanks to Doug Bagley).
3581:
3582: 2001-08-06 Bernd Paysan <bernd.paysan@gmx.de>
3583:
3584: * wf.fs: Another set of fixes for wf.fs
3585:
3586: 2001-08-05 Bernd Paysan <bernd.paysan@gmx.de>
3587:
3588: * arch/386/ncex/ncexcompiler.fs, arch/386/ncex/ncexcpu1.fs, wf.fs:
3589: Added toc handling to wf
3590: Wrote wrapper code for ncex
3591:
3592: 2001-07-29 Bernd Paysan <bernd.paysan@gmx.de>
3593:
3594: * wf.fs: Some further fixes
3595:
3596: 2001-07-24 Bernd Paysan <bernd.paysan@gmx.de>
3597:
3598: * wf.fs: Fixed jpeg handling
3599: Improved data base
3600:
3601: 2001-07-23 Bernd Paysan <bernd.paysan@gmx.de>
3602:
3603: * wf.fs: Added image size handling
3604:
3605: 2001-07-22 Bernd Paysan <bernd.paysan@gmx.de>
3606:
3607: * wf.fs: Some further modification to wiki for Forth
3608:
3609: 2001-07-17 Bernd Paysan <bernd.paysan@gmx.de>
3610:
3611: * wf.fs: fixed table end problem
3612:
3613: * wf.fs: Added embedded images (no size yet)
3614: Improved table parsing
3615:
3616: * wf.fs: Added HTML table, easier ways to add options to a tag
3617:
3618: * wf.fs: Improvements of wiki for Forth
3619: Added small text data base
3620:
3621: 2001-07-16 Bernd Paysan <bernd.paysan@gmx.de>
3622:
3623: * wf.fs: Added first version of a Wiki in Forth
3624:
3625: 2001-07-10 crook <crook@mips.complang.tuwien.ac.at>
3626:
3627: * cross.fs, arch/c165/mach.fs:
3628: added constant for bits/char -- seems that this is now obligatory.
3629:
3630: * arch/6502/asm.fs, arch/6502/mach.fs:
3631: fixed comments and formatting in asm.fs, and set a default processor variant
3632: (one of the reasons why kernl-6502.fi doesn't build). Added null >boot in
3633: mach.fs.
3634:
3635: * arch/misc/README:
3636: fixed up comments to reflect current file organisation.
3637:
3638: * arch/4stack/README, arch/4stack/mach.sh:
3639: kernl-4stack.fi now builds. Fixed paths in mach.sh, and changed reference
3640: therein from gforth to ./gforth to ensure that the engine is consistent
3641: with the source tree in which the .fi file is being built. Revised README
3642: to reflect the current file organisation.
3643:
3644: * asm/numref.fs: fix typos and comments.
3645:
3646: * kernel/kernel.fs, kernel/main.fs, kernel/pass.fs:
3647: minor formatting fixes. Fix typos and comments.
3648:
3649: 2001-06-26 dvdkhlng <dvdkhlng@mips.complang.tuwien.ac.at>
3650:
3651: * gforth.el, etags.fs:
3652: Fixed some old bug in etags.fs and refined tag search in gforth.el. See my
3653: not in etags.fs for details.
3654:
3655: 2001-06-19 dvdkhlng <dvdkhlng@mips.complang.tuwien.ac.at>
3656:
3657: * gforth.el: Improved imenu support.
3658:
3659: 2001-06-17 dvdkhlng <dvdkhlng@mips.complang.tuwien.ac.at>
3660:
3661: * gforth.el: Improved interface for customizing hilighting/indentation.
3662: Added imenu and speedbar support (needs further refinement, though).
3663:
3664: 2001-06-16 Bernd Paysan <bernd.paysan@gmx.de>
3665:
3666: * arch/misc/mach.fs, arch/shboom/mach.fs:
3667: Some further steps to make gforth EC work
3668:
3669: * 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:
3670: Made some Gforth-EC targets work again
3671: Started grouping (no renumbering yet, groups are just dummies)
3672:
3673: 2001-06-15 ak042 <ak042@mips.complang.tuwien.ac.at>
3674:
3675: * engine/peephole.c: revert all 2001/05/28 changes.
3676:
3677: 2001-06-14 crook <crook@mips.complang.tuwien.ac.at>
3678:
3679: * colorize.fs, ansi.fs:
3680: changed >f to >FG and >b to >BG (and <f <b to <FG <BG) to remove name
3681: clash between ansi.fs ">f" and gforth floating comparison word.
3682:
3683: 2001-06-12 Bernd Paysan <bernd.paysan@gmx.de>
3684:
3685: * tasker.fs: Fixed kill-task
3686: Added glossary entries
3687:
3688: * tasker.fs: Fixed tasker (to handle new input method)
3689:
3690: 2001-05-28 ak042 <ak042@mips.complang.tuwien.ac.at>
3691:
3692: * engine/peephole.c: there is still a problem with iburg <-> burg.
3693:
3694: 2001-05-18 dvdkhlng <dvdkhlng@mips.complang.tuwien.ac.at>
3695:
3696: * gforth.el: Refined forth-block-mode.
3697:
3698: 2001-05-13 jwilke <jwilke@mips.complang.tuwien.ac.at>
3699:
3700: * Makefile.in, prims2x.fs:
3701: simpy inlclude startup.fs in prims2x if needed
3702:
3703: * BUILD-FROM-SCRATCH, Makefile.in, prims2x.fs, startup.fs:
3704: cleanup, so BUILD-FROM-SCRATCH (should) works
3705:
3706: * exboot.fs: comment fix
3707:
3708: 2001-05-11 crook <crook@mips.complang.tuwien.ac.at>
3709:
3710: * engine/forth.h:
3711: removed spurious ; from end of #endif to get rid of compile warning.
3712:
3713: 2001-05-10 jwilke <jwilke@mips.complang.tuwien.ac.at>
3714:
3715: * kernel/accept.fs: corrected control keys vector
3716:
3717: 2001-05-09 jwilke <jwilke@mips.complang.tuwien.ac.at>
3718:
3719: * Makefile.in: BUILDFORTH more comment
3720:
3721: * cross.fs: corrected problem with messed up word names in crossdoc.fd
3722:
3723: 2001-05-07 jwilke <jwilke@mips.complang.tuwien.ac.at>
3724:
3725: * ToDo: new topics
3726:
3727: 2001-05-06 dvdkhlng <dvdkhlng@mips.complang.tuwien.ac.at>
3728:
3729: * gforth.el: *** empty log message ***
3730:
3731: 2001-05-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3732:
3733: * kernel/quotes.fs, README.vmgen:
3734: interpreted s" now ALLOCATEs the string
3735:
3736: 2001-05-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3737:
3738: * vmgen.in: vmgen base file
3739:
3740: * README, configure.in, testdist, vmgen-ex/README, Makefile.in:
3741: minor changes
3742:
3743: * engine/Makefile.in, prim, testdist, Makefile.in, README.vmgen, configure.in, peeprules.vmg:
3744: vmgen-related changes in Makefile
3745: fixed FORTHB/prims2x breakage
3746: removed lit_plus
3747: added peeprules.vmg as a place to put superinstructions
3748: testdist now also tests vmgen-ex
3749:
3750: * 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:
3751: fixed profiling
3752: completed README
3753:
3754: 2001-04-30 jwilke <jwilke@mips.complang.tuwien.ac.at>
3755:
3756: * arch/avr/asm.fs: fixes
3757:
3758: * BUILD-FROM-SCRATCH:
3759: with an installed gorth 0.5.0 just type ". BUILD-FROM-SCRATCH" after
3760: checkout
3761:
3762: * BUILD-FROM-SCRATCH, Makefile.in, prims2x.fs:
3763: set of changes to use gforth0.5.0 to build right out of the cvs sources
3764:
3765: * arch/generic/machine.h: define HAS_PEEPHOLE only if not defined
3766:
3767: * arch/generic/machine.h:
3768: HAS_PEEPHOLE must be defined by default as in machpc.fs
3769:
3770: 2001-04-29 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3771:
3772: * vmgen-ex/Makefile, vmgen-ex/engine.c, vmgen-ex/mini.vmg:
3773: added more threading schemes and comments
3774: added USE_spTOS and commented out superflouos cache flushes and refills
3775:
3776: * vmgen-ex/Makefile, vmgen-ex/mini.y, vmgen-ex/test.out: minor changes
3777:
3778: * 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:
3779: added vmgen-ex
3780:
3781: 2001-04-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3782:
3783: * vmgen-Attic/Makefile, vmgen-Attic/disasm.c:
3784: removing vmgen directory (will be replaced by vmgen-ex)
3785:
3786: 2001-04-08 Bernd Paysan <bernd.paysan@gmx.de>
3787:
3788: * machpc.fs.in: source for machpc.fs (for peephole)
3789:
3790: * arch/generic/machine.h, engine/engine.c, prim, see.fs, Makefile.in, acconfig.h, configure.in, cross.fs, gforth.el:
3791: Made peephole a configurable option
3792:
3793: 2001-03-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3794:
3795: * engine/engine.c, engine/peephole.c:
3796: peephole optimization now uses a hash table
3797: primtable() moved to engine.c (threading dependent)
3798:
3799: * kernel/int.fs, see.fs, simp-see.fs, startup.fs: added SIMPLE-SEE
3800:
3801: 2001-03-18 Bernd Paysan <bernd.paysan@gmx.de>
3802:
3803: * arch/generic/machine.h, kernel/comp.fs, kernel/int.fs, kernel/vars.fs, machpc.fs, prim, cross.fs:
3804: Made peephole a configurable option
3805: call compilation in cross works now
3806: Not done yet:
3807: - peephole itself
3808: - Create as alit,
3809: - DOES> compilation
3810:
3811: 2001-03-18 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3812:
3813: * prims2x.fs:
3814: prefixes are now automatically defined in wordlist PREFIXES
3815:
3816: * engine/engine.c, prim, prims2x.fs:
3817: moved stack definitions from prims2x.fs to prim (and support for that)
3818:
3819: * prims2x.fs:
3820: cleaned up prims2x.fs, prepare for pulling stack definition out
3821:
3822: * engine/profile.c, prims2x.fs:
3823: VM_DEBUGGING now also prints stack-out values.
3824: output-profile now uses goto to avoid gcc parser overflow.
3825:
3826: 2001-03-17 Bernd Paysan <bernd.paysan@gmx.de>
3827:
3828: * cross.fs, see.fs:
3829: Further peephole optimization preparation in cross.fs:
3830: - compile calls now works
3831: - compile Create/DOES> better prepaired (doesn't work yet)
3832: - compile Create/Variable doesn't work yet
3833: - no peephole optimization yet
3834: See calls works
3835:
3836: 2001-03-11 Bernd Paysan <bernd.paysan@gmx.de>
3837:
3838: * cross.fs, gforth.el:
3839: Checked in cross with some part of peephole optimization (doers - not all of
3840: them)
3841: Checked in fontlock-mode coloring version of gforth.el
3842:
3843: * Makefile.in, cross.fs, prim, prims2x.fs:
3844: First steps to get peephole optimizing into cross
3845:
3846: 2001-03-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3847:
3848: * engine/profile.c, prims2x.fs: minor bugfixes
3849:
3850: 2001-03-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3851:
3852: * Makefile.in, engine/profile.c, prims2x.fs:
3853: profiling now outputs subsequences
3854:
3855: 2001-02-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3856:
3857: * Makefile.in, engine/forth.h, engine/main.c, engine/profile.c, prim, prims2x.fs:
3858: continued block profiling
3859:
3860: 2001-02-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3861:
3862: * 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:
3863: good start at profiling for peephole optimization
3864: backtrace now also works for calls done with CALL
3865:
3866: * prims2x.fs: "TAIL;" now works properly in superinstructions
3867:
3868: 2001-02-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3869:
3870: * kernel/comp.fs, test/string.fs, gforthmi.in, prim:
3871: gforthmi now deals properly with arguments containing spaces
3872: added CALL and USERADDR primitives
3873: all references to colon defs, constants etc. are now compiled to primitives
3874: with inline arguments
3875: improved COMPARE test case
3876:
3877: 2001-02-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3878:
3879: * kernel/comp.fs, kernel/cond.fs, kernel/int.fs, kernel/vars.fs, comp-i.fs, prims2x.fs:
3880: added peephole optimization to kernel
3881:
3882: * engine/Makefile.in, engine/engine.c, engine/forth.h, engine/peephole.c, prim, prims2x.fs, Makefile.in:
3883: added C and primitive support for peeophole optimization
3884:
3885: * Makefile.in, prims2x.fs, test/string.fs: added test for COMPARE
3886: more peephole optimization stuff
3887:
3888: 2001-02-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3889:
3890: * prims2x.fs: first take on generating combined instructions
3891:
3892: 2001-02-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3893:
3894: * prims2x.fs:
3895: fixed inst-stream access in parts of combined instructions
3896:
3897: 2001-02-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3898:
3899: * BUGS, prims2x.fs: more combined word changes
3900:
3901: 2001-02-07 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3902:
3903: * engine/forth.h, prims2x.fs:
3904: type-specific conversion functions for fetch/store-double
3905:
3906: 2001-02-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3907:
3908: * engine/engine.c, BUGS, configure.in, prim, prims2x.fs:
3909: type conversion macros instead of casts for fetch/store-single (prims2x.fs)
3910:
3911: 2001-02-04 Bernd Paysan <bernd.paysan@gmx.de>
3912:
3913: * arch/8086/mach.fs, cross.fs, kernel/int.fs, prim:
3914: Fixed problems with new word header format for Gforth EC (now only tested
3915: for gf8086.com)
3916:
3917: 2001-01-30 Bernd Paysan <bernd.paysan@gmx.de>
3918:
3919: * kernel/int.fs: Fixed masks for character sizes > 8 bit
3920:
3921: 2001-01-29 Bernd Paysan <bernd.paysan@gmx.de>
3922:
3923: * kernel/int.fs: Fixed [ alias-mask lcount-mask or ] Literal problem
3924:
3925: * cross.fs: Fixed input method problem
3926:
3927: 2001-01-28 Bernd Paysan <bernd.paysan@gmx.de>
3928:
3929: * cross.fs, kernel/comp.fs, kernel/int.fs, prims2x.fs:
3930: Fixed cell-size dependent masks
3931:
3932: 2001-01-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3933:
3934: * kernel/comp.fs, kernel/int.fs, Makefile.in, wordinfo.fs:
3935: fixed bug (?; might also be due to an Emacs change) in prim.TAGS generation.
3936: bugfix in alias? (length related)
3937: NEXTNAME can now also handle long names
3938: added FREE-MEM-VAR
3939:
3940: * kernel/comp.fs, see.fs: SEE bugfix (coming from long names)
3941: NEXTNAME bugfix (but still length restrictions)
3942:
3943: * kernel/int.fs, comp-i.fs, cross.fs, hash.fs, kernel/comp.fs, table.fs:
3944: long names in dictionary
3945:
3946: 2001-01-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3947:
3948: * engine/engine.c, prim:
3949: added primitives (listlfind) (hashlfind) (tablelfind) for dealing with
3950: long names
3951:
3952: 2001-01-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3953:
3954: * prims2x.fs: replaced items with field in prim
3955:
3956: * kernel/tools.fs, prims2x.fs: factored out WORDLIST-WORDS from WORDS
3957: more work on combined primitives
3958:
3959: 2001-01-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3960:
3961: * prims2x.fs: minor changes
3962:
3963: * kernel/int.fs: made bracktrace-rp0 restoration THROW-proof
3964:
3965: * Makefile.in, kernel/int.fs, prims2cl.fs, prims2x.fs:
3966: bugfix (complete?): backtrace-rp0 now is restored in interpret
3967: process-file in prims2x.fs now takes two xts
3968: various other chnages in prims2x.fs
3969:
3970: 2001-01-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3971:
3972: * prims2x.fs: first parts for combined instructions
3973:
3974: 2001-01-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3975:
3976: * prims2x.fs: introduced make-prim
3977:
3978: 2001-01-19 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3979:
3980: * comp-i.fs, prims2x.fs, stuff.fs:
3981: moved SLURP-FILE from comp-i.fs to stuff.fs
3982: various changes in prims2x.fs
3983:
3984: 2001-01-18 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3985:
3986: * prims2x.fs: more refactoring in prims2x.fs
3987:
3988: * prims2x.fs: moved parser to the end
3989:
3990: * prims2x.fs: factored output out of DECLARATIONS
3991:
3992: * doc/gforth.ds, prims2x.fs: Better error reporting in prims2x.fs
3993: Bug fixed by changing the docs: RECOVER is not optional in TRY...ENDTRY.
3994:
3995: 2001-01-17 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3996:
3997: * prims2x.fs: some refactoring
3998:
3999: 2001-01-14 Bernd Paysan <bernd.paysan@gmx.de>
4000:
4001: * prim: Fixed error report for read-dir
4002:
4003: 2001-01-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4004:
4005: * prims2x.fs, ChangeLog, prim: changes for better debugging output
4006: made a ChangeLog for real
4007: NEWLINE for Darwin (should be LF, but if does not define unix)
4008:
4009: 2001-01-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4010:
4011: * engine/threaded.h, prims2x.fs: bugfix
4012:
4013: 2001-01-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4014:
4015: * engine/threaded.h, prims2x.fs: bugfix
4016:
4017: 2001-01-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4018:
4019: * prims2x.fs: minor improvements
4020:
4021: 2000-12-30 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4022:
4023: * prims2x.fs: prims2x.fs now generates gen_<prim> functions.
4024:
4025: 2000-12-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4026:
4027: * ekey.fs: added K-PRIOR, K-NEXT, K-DELETE to ekey.fs
4028: ekey.fs now recognizes Linux console escape sequences.
4029:
4030: 2000-12-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4031:
4032: * prims2x.fs: more white space tolerance in prims2x.fs
4033:
4034: * prims2x.fs: even more tolerance for trailing white space
4035:
4036: * prims2x.fs: prims2x.fs is now more tolerant to trailig spaces
4037:
4038: * prims2x.fs, vmgen/Makefile, vmgen/disasm.c:
4039: prims2x can now generate a VM disassembler; added support files
4040:
4041: 2000-12-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4042:
4043: * engine/Makefile.in, engine/threaded.h, prim, prims2x.fs:
4044: finishing touches to dealing with inst-stream in prims2x.fs
4045: converted prims to using this new feature for inline arguments (prefix '#')
4046: commented out prim* targets in engine/Makefile.in (out-of-date)
4047:
4048: 2000-12-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4049:
4050: * engine/threaded.h, gforth.el:
4051: Simplified threading scheme for PPC (faster with gcc-2.95 on 604e and G4).
4052: Commented out hilight stuff in gforth.el (turned on hilighting everywhere).
4053: Fixed wrong use of add-hook, and replaced use of (obsolete)
4054: comment-indent-hook with comment-indent-function.
4055:
4056: 2000-12-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4057:
4058: * prim, prims2x.fs:
4059: prims2x.fs can now process \E (for EVALUATE) "comments"
4060: moved prefix declarations to prims2x.fs (into \E comments).
4061:
4062: * prims2x.fs: added support for # prefix in prims2x.fs (not complete)
4063:
4064: 2000-12-10 Bernd Paysan <bernd.paysan@gmx.de>
4065:
4066: * Makedist.in, Makefile.in, fixpath.fs, iss.sh:
4067: Improved Win32-based distribution (iss.sh generates a setup script for inno
4068: setup).
4069:
4070: 2000-12-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4071:
4072: * Benchres, configure.in: i686 now uses indirect threading
4073:
4074: 2000-12-02 Bernd Paysan <bernd.paysan@gmx.de>
4075:
4076: * arch/386/asm.fs, arch/386/disasm.fs:
4077: Fixed search order bug in 386 asm.
4078: Added ptr information to disassembler.
4079:
4080: 2000-11-29 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4081:
4082: * doc/gforth.ds, stuff.fs: added CONST-DOES> documentation
4083:
4084: * environ.fs: added ENVIRONMENT (vocabulary)
4085:
4086: 2000-11-19 Bernd Paysan <bernd.paysan@gmx.de>
4087:
4088: * proxy.fs: Improved proxy further
4089:
4090: * proxy.fs: Removed debugging code
4091:
4092: * proxy.fs: Fixed Host in redirect
4093:
4094: * unix/socket.fs, httpd.fs, proxy.fs: Added proxying for httpd
4095:
4096: 2000-11-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4097:
4098: * gforth.el:
4099: Bugfix: Highlighting code did not work on non-X emacs; bug report and
4100: patch by atsiyn_kytat@hotmail.com (Julian Fondren)
4101:
4102: 2000-11-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4103:
4104: * prim, prims2x.fs:
4105: prims2x now replaces "TAIL;" in the C code with appropriate code for
4106: terminating the primitive
4107: Most conditional branches now use "TAIL;" to have two NEXTs
4108: This brings performance back to the level before Nov 12th 2000
4109:
4110: 2000-11-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4111:
4112: * doc/gforth.ds, Makedist.in, Makefile.in, gforth.lsm, see.fs, startup.fs, stuff.fs:
4113: make bindist now makes sunsite-compliant package names
4114: updated lsm
4115: prims2x now works on the Alpha
4116: SEE now displays anonymous words as <###> (where ### is the xt)
4117: added CONST-DOES>
4118:
4119: 2000-11-12 jwilke <jwilke@mips.complang.tuwien.ac.at>
4120:
4121: * debug.fs:
4122: debugging can nest into defered words, as well as execute and perform
4123:
4124: 2000-11-12 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4125:
4126: * engine/forth.h, prim, prims2x.fs:
4127: prims2x.fs now generates the return stack stuff from the stack comment
4128: most references to rp were eliminated from prim
4129: currently this comes with a performance penalty, because
4130: conditional branches now use just one NEXT instead of one for the
4131: branch and one for the fallthrough
4132:
4133: * prims2x.fs:
4134: generalized prefixing in prims2x.fs (prepare for stack prefixes)
4135:
4136: 2000-11-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4137:
4138: * engine/engine.c, engine/forth.h, engine/main.c, Makefile.in, prim, prims2x.fs:
4139: rewrote large parts of prims2x.fs to become more flexible (not restricted to
4140: 2 stacks, factored out common code for the stacks, etc.).
4141: Changes in other files to go with the prims2x.fs changes
4142:
4143: 2000-10-30 Bernd Paysan <bernd.paysan@gmx.de>
4144:
4145: * kernel/input.fs:
4146: Fixed evaluate problem (s" SOURCE" 2dup evaluate d= -> true)
4147:
4148: 2000-10-29 Bernd Paysan <bernd.paysan@gmx.de>
4149:
4150: * 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:
4151: Added new input handling (OO approach). Only available if capability
4152: new-input is true (so setting that to false in machpc.fs gets you the old
4153: input handling back).
4154:
4155: 2000-10-29 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4156:
4157: * see.fs: added names ID. and .ID for .NAME
4158:
4159: 2000-10-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4160:
4161: * kernel/accept.fs, BUGS, Benchres:
4162: added EDIT-LINE; ACCEPT now gives an error on negative input
4163: fixed ACCEPT documentation
4164:
4165: 2000-10-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4166:
4167: * Makefile.in: make uninstall now deletes gforth-fast-$VERSION
4168:
4169: 2000-10-03 Bernd Paysan <bernd.paysan@gmx.de>
4170:
4171: * gforthmi.bat, mkdosmf.sed, mkos2mf.sed, os2conf.h, config.bat, dosconf.h:
4172: Fixed version strings in the DOS and OS/2 versions
4173: Fixed gforthmi.bat
4174:
4175: 2000-10-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4176:
4177: * Benchres, gforth.el:
4178: Bugfix (add-hook etc. instead of setq etc.; bug report by David Kuehling)
4179: not fixed: forth-start-hook
4180:
4181: 2000-09-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4182:
4183: * INSTALL, INSTALL.BINDIST, Makefile.in:
4184: add kernel.TAGS dependency and target in the Makefile
4185:
4186: 2000-09-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4187:
4188: * configure.in: removed srcdir mangling in configure.in (broke bindist)
4189:
4190: 2000-09-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4191:
4192: * BUGS: added bug report
4193:
4194: 2000-09-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4195:
4196: * README, configure.in, testall, testclean:
4197: updated version number and README
4198:
4199: * doc/gforth.1, doc/gforth.ds, engine/getopt.c, NEWS, README:
4200: updated NEWS
4201: minor changes
4202:
4203: * 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:
4204: changed FSF address in copyright messages
4205:
4206: * 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:
4207: updated copyright dates in many files (not in ec-related files)
4208:
4209: * float.fs, test/other.fs, BUGS:
4210: fixed bug ("2 set-precision 333e0 fe." gave "33e0")
4211: added test for restore-input with crlf newlines
4212:
4213: 2000-09-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4214:
4215: * kernel/args.fs, kernel/int.fs, testall, Makefile.in:
4216: bugfix (loadfilename# must be set before process-args)
4217: minor changes
4218:
4219: 2000-09-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4220:
4221: * doc/gforth.ds: doc fixes
4222:
4223: * BUGS, Makefile.in: fixed bug about directory in prim.TAGS (untested)
4224:
4225: * arch/ia64/machine.h, Makefile.in, configure.in:
4226: added initial ia64 support (thanks to Andreas Schwab)
4227:
4228: 2000-09-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4229:
4230: * exboot.fs, startup.fs:
4231: exboot.fs now does not change image-included-files
4232:
4233: 2000-09-12 Bernd Paysan <bernd.paysan@gmx.de>
4234:
4235: * Makefile.in, gforth.el, kernel/files.fs, kernel/int.fs, startup.fs:
4236: Fixed #fill-bytes for nested inputs
4237: Improved font highlighting
4238: Dirty fix for exboot correction (for DOS)
4239:
4240: 2000-09-11 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4241:
4242: * kernel/require.fs: typo fix
4243:
4244: * kernel/int.fs, kernel/require.fs, prim: fixed bug
4245:
4246: 2000-09-10 Bernd Paysan <bernd.paysan@gmx.de>
4247:
4248: * extend.fs, kernel/files.fs, kernel/int.fs, prim:
4249: Changed (read-line) again
4250:
4251: 2000-09-09 Bernd Paysan <bernd.paysan@gmx.de>
4252:
4253: * extend.fs, kernel/files.fs, kernel/int.fs, prim:
4254: Fixed CR/LF bug wrt save/restore-input
4255:
4256: 2000-09-08 Bernd Paysan <bernd.paysan@gmx.de>
4257:
4258: * oof.fs: Made oof.fs work with iForth (thanks to Marcel Hendrix)
4259:
4260: 2000-09-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4261:
4262: * BUGS: updated BUGS file
4263:
4264: * kernel/int.fs:
4265: Better error reporting for exceptions during command-line input
4266:
4267: 2000-09-07 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4268:
4269: * backtrac.fs, engine/main.c:
4270: bugfix (determination of whether rp is in range after the setjmp in go_forth.
4271:
4272: 2000-09-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4273:
4274: * kernel/files.fs, kernel/int.fs, kernel/require.fs, blocks.fs, doc/gforth.ds:
4275: improved error messages for errors happening in non-files.
4276:
4277: * BUGS: updated BUGS
4278:
4279: * BUGS, Makefile.in, engine/Makefile.in, kernel/require.fs: fixed a bug
4280: updated BUGS file
4281: factored out .strings from .included
4282:
4283: 2000-09-05 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4284:
4285: * doc/gforth.ds, timings.sc: minor changes
4286:
4287: 2000-09-03 Bernd Paysan <bernd.paysan@gmx.de>
4288:
4289: * doc/gforth.ds, tt.fs: Added Files section to the tutorial
4290: changed sfind .. [if] into [ifdef] in tt.fs
4291:
4292: 2000-08-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4293:
4294: * doc/gforth.ds, kernel/require.fs, kernel/basics.fs, kernel/comp.fs, Benchres, Makefile.in:
4295: documentation changes
4296:
4297: 2000-08-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4298:
4299: * Benchres, doc/gforth.ds: Documentation changes
4300:
4301: 2000-08-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4302:
4303: * doc/gforth.ds: documentation changes
4304:
4305: 2000-08-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4306:
4307: * doc/objects-implementation.obj, doc/gforth.ds, moofglos.fs, objects.fs, search.fs, mini-oof.fs:
4308: Documentation changes
4309: renamed general push-order to >order, objects push-order to class>order,
4310: drop-order to class-previous
4311:
4312: 2000-08-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4313:
4314: * doc/gforth.ds, prim, struct.fs: documentation changes
4315:
4316: 2000-08-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4317:
4318: * doc/gforth.ds, see.fs, prim: documentation changes
4319: fixed bug in cputime
4320:
4321: 2000-08-18 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4322:
4323: * kernel/int.fs, kernel/io.fs, doc/gforth.ds: documentation changes
4324:
4325: 2000-08-17 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4326:
4327: * environ.fs: documentation changes
4328:
4329: * 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:
4330: documentation changes
4331: added path-allot and clear-path
4332:
4333: 2000-08-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4334:
4335: * doc/gforth.ds, kernel/int.fs, search.fs: documentation changes
4336:
4337: 2000-08-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4338:
4339: * doc/gforth.ds, kernel/basics.fs: documentation changes
4340:
4341: 2000-08-14 Bernd Paysan <bernd.paysan@gmx.de>
4342:
4343: * kernel/int.fs: fixed copyright message at startup
4344:
4345: 2000-08-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4346:
4347: * kernel/comp.fs, doc/gforth.ds, prim: documentation changes
4348:
4349: 2000-08-14 Bernd Paysan <bernd.paysan@gmx.de>
4350:
4351: * doc/gforth.ds, arch/8086/prim.fs, prim, prims2x.fs:
4352: Added conditions to the new primitives (floating)
4353: Fixed prims2x.fs to accept comments after the last primitive
4354: Fixed newline Forth definition
4355: Small docs fixes
4356:
4357: 2000-08-13 Bernd Paysan <bernd.paysan@gmx.de>
4358:
4359: * arch/4stack/README, arch/8086/prim.fs, arch/386/asm.fs:
4360: Added undocumented SALC instruction ot x86 assembler
4361: Fixed instructions in 4stack port README
4362: Fixed newline (cr/lf) in 8086 prims
4363:
4364: 2000-08-11 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4365:
4366: * kernel/basics.fs, kernel/comp.fs, doc/gforth.ds, prim:
4367: documentation changes
4368:
4369: 2000-08-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4370:
4371: * kernel/basics.fs, kernel/comp.fs, kernel/vars.fs, README, doc/gforth.ds:
4372: documentation changes
4373:
4374: 2000-08-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4375:
4376: * kernel/basics.fs, kernel/comp.fs, kernel/int.fs, doc/gforth.ds, prim, environ.fs, extend.fs, float.fs, glocals.fs:
4377: documentation changes
4378: fixed bug in f~
4379:
4380: 2000-08-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4381:
4382: * arch/386/machine.h, configure.in, engine/engine.c, extend.fs, prim:
4383: added primitives utime cputime v* faxpy
4384: changed default on 386 to USE_NO_FTOS
4385:
4386: 2000-08-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4387:
4388: * doc/gforth.ds: added indexing and reference refs to tutorial
4389:
4390: 2000-08-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4391:
4392: * doc/gforth.ds: documentation changes
4393:
4394: 2000-07-31 Bernd Paysan <bernd.paysan@gmx.de>
4395:
4396: * doskey.fs, history.fs, vt100key.fs:
4397: Added ctrl-X for deleting right without quiting. DEL now maps to Ctrl-X
4398:
4399: * doc/gforth.ds, history.fs:
4400: Reverted Ctrl-D behavior to original one, but factored the delete right
4401: word <del> out (to allow changing the behavior if you like)
4402:
4403: Changed 386 assembler documentation to match the new assembler
4404:
4405: * arch/386/asm.fs, history.fs:
4406: Removed BYE behavior of DEL key and Ctlr-D on empty lines
4407: Added FSF style copyright notice to arch/386/asm.fs
4408:
4409: 2000-07-30 Bernd Paysan <bernd.paysan@gmx.de>
4410:
4411: * engine/ecvt.c, arch/386/asm.fs, arch/386/testasm.fs, doskey.fs, gforthmi.bat, prim:
4412: Added code for DEL key in doskey.fs
4413: Fixed gforthmi.bat (always uses gforth-d now, no env variable)
4414: Deleted setbuf workaround for DOS in prim
4415: Replaced Andrew's assembler with the one from bigFORTH
4416: Fixed 0.5e f. bug in ecvt.c
4417:
4418: 2000-07-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4419:
4420: * engine/engine.c, engine/main.c:
4421: The relocator now checks for unimplemented primitives used in the image.
4422:
4423: * configure.in: warning change
4424:
4425: 2000-07-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4426:
4427: * testall, configure.in:
4428: gforth now runs on AIX (only indirect threaded).
4429:
4430: 2000-07-26 Bernd Paysan <bernd.paysan@gmx.de>
4431:
4432: * prim:
4433: Fixed newline primitive (unix-style lineend only, define that in prim.fs
4434: yourself if you need something else), fixed references of -text-flag
4435: (now called sgn).
4436:
4437: 2000-07-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4438:
4439: * doc/gforth.ds: reapplied gforth.ds changes between 1.58 and 1.59
4440:
4441: * testall, unbuffer.fs, unbuffered.fs, backtrac.fs, backtrace.fs, except.fs, exceptions.fs:
4442: renamed backtrace.fs exceptions.fs unbuffered.fs to
4443: backtrac.fs except.fs unbuffer.fs
4444:
4445: 2000-07-23 Bernd Paysan <bernd.paysan@gmx.de>
4446:
4447: * config.bat, configure.in, engine/main.c, exboot.fs, gforthmi.bat, mkdosmf.sed, startup.fs, Benchres, Makedist.in, Makefile.in:
4448: Made Gforth compile on DOS. Cleaned up some minor parts in make binonlydist
4449: Also renamed
4450:
4451: unbuffered.fs -> unbuffer.fs
4452: exceptions.fs -> except.fs
4453: backtrace.fs -> backtrac.fs
4454:
4455: in the CVS archive (do that in your gforth/CVS/Entries before checking out!!!)
4456:
4457: If you want to make my life more easy, please refrain from using >8.3 file
4458: names for vital parts.
4459:
4460: 2000-07-21 crook <crook@mips.complang.tuwien.ac.at>
4461:
4462: * doc/gforth.ds: lots of small grammatical changes
4463:
4464: 2000-07-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4465:
4466: * BUGS, engine/signals.c: updated BUGS
4467:
4468: 2000-07-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4469:
4470: * engine/signals.c: fixed typo
4471:
4472: * engine/signals.c: signal portability improved
4473:
4474: * engine/signals.c, doc/gforth.ds, testall: fixed another signal bug
4475:
4476: * configure.in, engine/signals.c:
4477: signal handling bugfix (not yet portability tested)
4478:
4479: 2000-07-17 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4480:
4481: * BUGS, doc/gforth.ds: checked tutorial examples
4482:
4483: 2000-07-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4484:
4485: * BUGS, arch/alpha/asm.fs, arch/mips/asm.fs:
4486: worked around non-bug, removed bug-report
4487:
4488: * doc/gforth.ds: documentation changes
4489:
4490: 2000-07-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4491:
4492: * kernel/int.fs, arch/alpha/asm.fs, arch/alpha/disasm.fs, arch/mips/asm.fs, configure.in, testall, testclean, BUGS, Makefile.in, README:
4493: changes to make snapshot work
4494:
4495: 2000-07-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4496:
4497: * doc/gforth.ds, prim: documentation changes
4498:
4499: * Makefile.in, prim, prims2x.fs:
4500: Changed prim syntax to not make a difference between blanks and tabs.
4501: Stack effects are now surrounded by parentheses.
4502:
4503: 2000-07-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4504:
4505: * Makefile.in: added 386 asm and disasm
4506:
4507: * arch/386/asm.fs, arch/386/testasm.fs, doc/gforth.ds:
4508: renamed 386 instructions with a trailing ",". Documented 386 asm.
4509:
4510: * arch/386/asm.fs, arch/386/testasm.fs: ported 386 asm
4511:
4512: 2000-07-11 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4513:
4514: * arch/386/asm.fs: added Andrew McKewan's 386 assembler
4515:
4516: 2000-07-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4517:
4518: * configure.in:
4519: powerpc port now checks code placement; selects indirect threading if necessary
4520:
4521: * arch/power/elf32ppc.x, configure.in:
4522: powerpc port now uses GNU ld script to get text segment into first 32MB.
4523:
4524: 2000-07-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4525:
4526: * arch/power/machine.h:
4527: fixed syntax error in CODE_ADDRESS; >code_address now works for primitives
4528:
4529: 2000-07-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4530:
4531: * arch/m68k/machine.h:
4532: >code-address on m68k now works correctly for primitives (untested)
4533:
4534: * arch/sparc/machine.h, engine/fnmatch.c, engine/fnmatch.h, engine/strchrnul.c, Makefile.in, configure.in:
4535: replaced the glibc-2.1.3 version of fnmatch with the tar-1.1.13 version
4536: for SunOS 4.1 portability
4537: better configuration for fnmatch
4538: CODE_ADDRESS for SPARC can now deal with primitives in direct threading
4539:
4540: 2000-07-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4541:
4542: * 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:
4543: added fnmatch replacement and configure stuff
4544: enhanced portability of gforthmi
4545: the disassembler now works on MIPS (+ assorted bugfixes)
4546:
4547: * kernel/require.fs, BUGS: renamed .modules to .included
4548:
4549: 2000-06-30 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4550:
4551: * arch/386/disasm.fs: 386 disassembler bugfixes
4552:
4553: * arch/386/disasm.fs: fixed 386 disasm bug
4554:
4555: * arch/386/disasm.fs: the 386 disassembler now compiles
4556:
4557: * arch/386/disasm.fs:
4558: added 386 disasm from win32forth (not yet adapted)
4559:
4560: 2000-06-29 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4561:
4562: * doc/gforth.ds: documentation updates
4563:
4564: * doc/gforth.ds, arch/mips/asm.fs: documentation changes
4565:
4566: * arch/mips/asm.fs, arch/alpha/asm.fs, arch/alpha/disasm.fs, arch/alpha/testasm.fs:
4567: Alpha assembler branches now use absolute addresses
4568: Alpha control structures reworked
4569:
4570: 2000-06-17 Bernd Paysan <bernd.paysan@gmx.de>
4571:
4572: * cross.fs, kernel/paths.fs: Fixed compact..
4573:
4574: 2000-06-17 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4575:
4576: * arch/alpha/asm.fs, arch/alpha/disasm.fs, arch/alpha/testasm.fs, doc/gforth.ds:
4577: more Alpha assembler tweaks
4578:
4579: * arch/alpha/asm.fs, arch/alpha/disasm.fs, configure.in, kernel/cond.fs, Makefile.in:
4580: Assembler and disassembler are included in gforth.fi if available
4581: Alpha assembler and disassembler tweaks
4582:
4583: 2000-06-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4584:
4585: * arch/alpha/machine.h: >code-address now works for CODE words on Alpha
4586:
4587: * see.fs: disassembler tweaks
4588:
4589: 2000-06-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4590:
4591: * arch/386/machine.h, arch/power/machine.h, engine/engine.c, see.fs, startup.fs:
4592: SEE now guesses the length of primitives and code words
4593: It now also works for code words in direct threading
4594: CODE_ADDRESS now works for direct threaded primitives
4595: on 386 and (hopefully) PPC
4596:
4597: 2000-06-12 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4598:
4599: * arch/mips/asm.fs, doc/gforth.ds: MIPS asm tweaks
4600: Documentation
4601:
4602: 2000-06-11 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4603:
4604: * doc/gforth.ds, arch/mips/asm.fs, arch/mips/disasm.fs, arch/mips/testasmcontrol.fs:
4605: control structures for MIPS assembler cont.
4606: assembler documentation
4607:
4608: 2000-06-10 Bernd Paysan <bernd.paysan@gmx.de>
4609:
4610: * Makefile.in, kernel/int.fs, BUILD-FROM-SCRATCH:
4611: Made BUILD-FROM-SCRATCH work with previous version of Gforth (almost
4612: automatic)
4613:
4614: 2000-06-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4615:
4616: * arch/mips/asm.fs: MIPS asm control structures
4617:
4618: 2000-06-06 Bernd Paysan <bernd.paysan@gmx.de>
4619:
4620: * doc/gforth.ds, AUTHORS:
4621: Fixed some typos and german text in the tutorial
4622:
4623: * arch/sharc/compile.sharc, configure.in, Makefile.in:
4624: Made make dist work again
4625:
4626: 2000-06-03 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4627:
4628: * arch/mips/disasm.fs:
4629: most disassembler words are now in vocabulary DISASSEMBLER
4630:
4631: * arch/mips/disasm.fs, arch/mips/testasm.fs, arch/mips/testdisasm.fs, arch/mips/asm.fs:
4632: MIPS asm now checks the arguments; bugfixes and tweaks
4633:
4634: * arch/mips/disasm.fs, arch/mips/insts.fs: MIPS disasm and asm bugfixes
4635:
4636: 2000-06-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4637:
4638: * arch/mips/disasm.fs, arch/mips/insts.fs, arch/mips/testdisasm.fs, arch/mips/asm.fs:
4639: more MIPS assembler tweaks
4640:
4641: * arch/mips/asm.fs, arch/mips/disasm.fs, arch/mips/insts.fs, arch/mips/testdisasm.ds, arch/mips/testdisasm.fs:
4642: factoring in MIPS disassembler
4643:
4644: 2000-06-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4645:
4646: * arch/mips/disasm.fs, arch/mips/insts.fs, arch/mips/testdisasm.ds, kernel/io.fs, arch/mips/asm.fs:
4647: rewrote MIPS disassembler completely; now shares ints.fs file with asm.fs
4648:
4649: 2000-05-31 Bernd Paysan <bernd.paysan@gmx.de>
4650:
4651: * engine/engine.c, Makedist.in, prim: Added directory reads:
4652: open-dir, read-dir, close-dir, filename-match
4653:
4654: 2000-05-30 Bernd Paysan <bernd.paysan@gmx.de>
4655:
4656: * kernel/main.fs, doc/.cvsignore, engine/.cvsignore, engine/main.c, .cvsignore:
4657: Added some files to .cvsignore
4658: Fixed problem when relocate() tries to relocate beyond the last image entry
4659:
4660: 2000-05-30 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4661:
4662: * engine/main.c:
4663: Dictionary allocation should now work again on OSs that don't treat
4664: mmap beyond EOF nicely.
4665:
4666: 2000-05-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4667:
4668: * arch/mips/asm.fs, arch/mips/testasm.fs: more MIPS asm tweaks
4669:
4670: * arch/mips/asm.fs: cleaned up MIPS assembler
4671:
4672: * arch/mips/disasm.fs: some fixes to the MIPS disassembler
4673:
4674: 2000-05-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4675:
4676: * arch/mips/asm.fs, arch/mips/testasm.fs:
4677: the MIPS assembler test stuff is now in testasm.fs
4678:
4679: * arch/mips/asm.fs, arch/mips/disasm.fs:
4680: added mips assembler and disassembler (from Christian Pirker/RAFTS)
4681:
4682: * see.fs, wordinfo.fs:
4683: some more adjustments due to the change of >name.
4684:
4685: * kernel/io.fs, kernel/toolsext.fs, kernel/int.fs, glocals.fs, look.fs, search.fs, wordinfo.fs:
4686: renamed old >HEAD/>NAME into >HEAD-NOPRIM, defined >HEAD/>NAME to also
4687: work on primitives.
4688: >HEAD/>NAME now returns 0 (instead of the nt of ???) on failure.
4689:
4690: 2000-05-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4691:
4692: * kernel/io.fs, kernel/files.fs: WRITE-LINE and CR now use NEWLINE
4693:
4694: * Makefile.in, doc/gforth.ds: fixed doc bugs
4695:
4696: 2000-05-19 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4697:
4698: * exboot.fs, startup.fs, Makefile.in:
4699: When building gforth.fi, there is now an exception frame after including
4700: exceptions.fs (through exboot.fs), providing decent error messages.
4701:
4702: 2000-05-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4703:
4704: * Makefile.in, engine/engine.c, prim:
4705: HTML is now produced with makeinfo (of texinfo-4.0)
4706: Files are now always opened binary (on the C level).
4707: READ-LINE now knows how to handle LF, CRLF, and CR.
4708: Added primitive NEWLINE, so the newline conventions of the host OS don't
4709: spill into the images.
4710:
4711: 2000-05-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4712:
4713: * doc/texinfo.tex, kernel/basics.fs, kernel/int.fs, kernel/vars.fs, doc/gforth.ds, Makefile.in, stuff.fs:
4714: texinfo.tex from texinfo-4.0
4715: various changes for texinfo-4.0 (which reports more bugs and warnings).
4716:
4717: 2000-05-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4718:
4719: * doc/gforth.ds, exceptions.fs, BUGS, Benchres:
4720: added a Tutorial to gforth.ds
4721: minor cleanups in gforth.ds
4722:
4723: 2000-05-12 jwilke <jwilke@mips.complang.tuwien.ac.at>
4724:
4725: * debug.fs: Fixed see table failure problem.
4726: break: now takes along a literal with the xt of the current definition.
4727:
4728: 2000-05-04 jwilke <jwilke@mips.complang.tuwien.ac.at>
4729:
4730: * Makefile.in, engine/Makefile.in:
4731: Added engine dependencies to main Makefile
4732:
4733: * BUILD-FROM-SCRATCH: created
4734:
4735: * kernel/main.fs:
4736: Require of search, errors and extend is on demand now.
4737: So we are able to use a complete gforth.fi for cross-compiling
4738:
4739: * cross.fs: Fixed bug for cross-compiling with gforth.fi image.
4740: Added output of symbol table and relocation table for debugging.
4741:
4742: 2000-05-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4743:
4744: * kernel/int.fs, exceptions.fs:
4745: bugfix: exceptions during startup are now caught
4746:
4747: 2000-04-29 Bernd Paysan <bernd.paysan@gmx.de>
4748:
4749: * Benchres, configure.in, gforth.el: Added Athlon entry
4750: Improved highlighting
4751: Fixed comment in 686 configuration to include Athlon
4752:
4753: 2000-04-29 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4754:
4755: * engine/forth.h, engine/main.c, BUGS, arch/alpha/machine.h:
4756: Gforth can now use mmap to read the image
4757: small changes to reduce the warnings
4758:
4759: 2000-04-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4760:
4761: * extend.fs, test/other.fs:
4762: fixed RESTORE-INPUT (still does not work with CRLF, and at EOF).
4763:
4764: 2000-04-12 Bernd Paysan <bernd.paysan@gmx.de>
4765:
4766: * 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:
4767: Got SHARC port to comile again (untested yet)
4768: Added GCC patch for SHARC port
4769:
4770: 2000-04-09 Bernd Paysan <bernd.paysan@gmx.de>
4771:
4772: * Makefile.in, gforth.el, httpd.fs: Improved color highlighting
4773: Install new files, too
4774: Some corrections to httpd
4775:
4776: 2000-04-02 Bernd Paysan <bernd.paysan@gmx.de>
4777:
4778: * hash.fs, httpd.fs: Fixed unitialized tables
4779: Some small fixes in httpd.fs
4780:
4781: * history.fs, httpd.fs, gforth.el: Better colorizing
4782: Tiny changes to history.fs to allow a seek in history (not finished yet)
4783: Some imporvements to the httpd example
4784:
4785: 2000-03-26 Bernd Paysan <bernd.paysan@gmx.de>
4786:
4787: * string.fs: Added string library
4788:
4789: * httpd.fs: Added a tiny web server as example
4790:
4791: 2000-03-19 Bernd Paysan <bernd.paysan@gmx.de>
4792:
4793: * html.fs, kernel/int.fs: Added Forth as HTML scripting language
4794: Fixed >NAME bug for words >27 letters
4795:
4796: 2000-03-18 Bernd Paysan <bernd.paysan@gmx.de>
4797:
4798: * gforth.el: Added syntax highlighting for Forth (not perfect yet)
4799:
4800: 2000-03-17 crook <crook@mips.complang.tuwien.ac.at>
4801:
4802: * doc/gforth.ds:
4803: Re-ordered a couple of sections. Added new section on time. Fixed url
4804: references so they would be real hypertext links in HTML output. Other
4805: minor fixes here and there.
4806:
4807: * engine/.cvsignore, kernel/nio.fs, prim: minor documentatil tweaks.
4808:
4809: 2000-03-11 Bernd Paysan <bernd.paysan@gmx.de>
4810:
4811: * arch/4stack/prim.fs, prim, see.fs: Changed -text in prim
4812: Changed branchtable size to units in cells
4813: Added "bye" in 4stack prims
4814:
4815: 2000-03-11 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4816:
4817: * BUGS, growable.fs: added growable.fs (but not to Makefile)
4818:
4819: 2000-02-28 crook <crook@mips.complang.tuwien.ac.at>
4820:
4821: * blocks.fs: Minor tweaks to documentation.
4822:
4823: 2000-02-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4824:
4825: * configure.in, extend.fs, test/other.fs: [COMPILE] EXIT bug fixed
4826: On Alphas Gforth is now compiled with -mieee (test for availability of -mieee)
4827:
4828: 2000-01-17 Bernd Paysan <bernd.paysan@gmx.de>
4829:
4830: * float.fs, prim: Fixed ugly field definition in float.fs
4831: Added correct IEEE handling of -0 in >float
4832:
4833: 1999-12-31 Bernd Paysan <bernd.paysan@gmx.de>
4834:
4835: * 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:
4836: Started cross compiler documentation
4837: Made 4stack, 8086, and MISC Gforth-EC work again
4838:
4839: 1999-12-30 Bernd Paysan <bernd.paysan@gmx.de>
4840:
4841: * 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:
4842: Added a interpreter trace (traceall)
4843:
4844: Worked at getting EC Gforth working again.
4845:
4846: 1999-12-12 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4847:
4848: * exceptions.fs: simplified exception implementation
4849:
4850: * exceptions.fs: removed protect...endprotect
4851:
4852: * kernel/basics.fs, kernel/errore.fs, exceptions.fs, history.fs, kernel/accept.fs:
4853: gforth now works even if it cannot open the history file
4854:
4855: * kernel/basics.fs, kernel/int.fs, Makefile.in, exceptions.fs, history.fs:
4856: throw is now more well-behaved during initialization
4857: and before loading exceptions.fs
4858:
4859: 1999-12-03 crook <crook@mips.complang.tuwien.ac.at>
4860:
4861: * kernel/io.fs, kernel/require.fs, kernel/vars.fs, kernel/comp.fs, kernel/cond.fs, kernel/int.fs, kernel/basics.fs:
4862: documentation tweaks.
4863:
4864: * Makefile.in:
4865: added support for generating html straight out of makeinfo (you need
4866: v4.0 for this, so it's commented out at the moment. Unlike texi2html,
4867: the html output from makeinfo is a single monolithic file; not too
4868: great..)
4869:
4870: Bug-fix (Well, I think so..) If you do a "make" and then "su root" and
4871: "make install" and then return to non-root, the install would leave 2 files
4872: in the source tree that were owned by root - very impolite. The files were:
4873: -- gforth.fi (I solve this problem by deleting gforth.fi after an
4874: install. I think gforth.fi after an install refers to the install directory
4875: so this is a good thing to do anyway)
4876: -- prim.TAGS (because "make all" doesn't generate prim.TAGS, but
4877: "make install" does, therefore it ends up being owned by root. I couldn't
4878: see a clean way to fix this in the Makefile. I'd use "chmod --reference"
4879: to just fix up the protection but this option is GNU-specific. My backup
4880: solution was to add TAGS to the list in the doc: target, which seemed
4881: reasonable/consistent).
4882:
4883: * ekey.fs:
4884: documentation tweaks plus bug-fix: the introduction of this file messed up
4885: the documentation of [ and OR in the manual. The reason is that the
4886: esc-sequences table contains words [ and OR and these were getting put into
4887: doc/doc.fd and then slipped into the .tex file in preference to the correct
4888: entries from doc/crossdoc.fd
4889: My less-than-ideal fix to this is to add "[IFNDEF] put-doc-entry" around
4890: the definition of the esc-sequences so that it gets omitted completely
4891: during a documentation build. The ideal fix would be for crossdoc.fs and
4892: the prim->index process to each support optional "prefix-" in the same
4893: way that doc/makedoc.fs does.
4894:
4895: * debug.fs:
4896: documentation tweaks plus a bug-fix: a recent change to this file meant
4897: that break: and break: were only available in the cross-compiler
4898: environment. I think that this *should* have been coded so that these
4899: two words were *never* available in the cross-compiler environment
4900: -- if I'm wrong, humble apologies (and please explain why..)
4901:
4902: * INSTALL:
4903: Added some notes on how to install 'info' files correctly on a GNU/Linux
4904: system.
4905:
4906: * environ.fs, search.fs, stuff.fs, table.fs, vt100.fs, float.fs, prim, blocks.fs, code.fs:
4907: Fixed (my earlier) errors in the documentation of Standard search words
4908: in search.fs. Minor documentation tweaks in the other files.
4909:
4910: * doc/makedoc.fs, doc/gforth.ds, doc/.cvsignore:
4911: Fix minor typos in manual. Added chapter 13 to .cvsignore. Fixed incorrect
4912: comments in makedoc.fs and added a couple of factors to the code.
4913:
4914: 1999-11-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4915:
4916: * kernel/basics.fs, kernel/int.fs, startup.fs, exceptions.fs, gforth.el, see.fs, BUGS, Makefile.in:
4917: took exception handling out of the kernel into exceptions.fs
4918: added inline exception handling (TRY...RECOVER...ENDTRY)
4919: added exception handling without affecting sp or fp (PROTECT...ENDPROTECT)
4920:
4921: 1999-11-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4922:
4923: * engine/io.c, engine/io.h:
4924: bugfix: KEY now returns -1 on EOF even on 64-bit machines
4925:
4926: 1999-11-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4927:
4928: * kernel/int.fs, test/other.fs, BUGS: fixed HEAD? alignment bug
4929:
4930: 1999-11-08 crook <crook@mips.complang.tuwien.ac.at>
4931:
4932: * 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:
4933: Various minor documentation changes to match the latest gforth.ds
4934:
4935: * doc/.cvsignore, doc/gforth.ds:
4936: Changes from several months ago. Several sections marked "NAC" are
4937: responses to review comments from Anton.
4938:
4939: 1999-11-06 Bernd Paysan <bernd.paysan@gmx.de>
4940:
4941: * blocked.fb: Added "Forth definitions" at the end
4942:
4943: 1999-11-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4944:
4945: * kernel/int.fs, doc/gforth.ds, BUGS:
4946: bugfix: the system's THROW handler now resets the stack correctly.
4947: documentation changes
4948:
4949: 1999-10-30 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4950:
4951: * kernel/int.fs, configure.in, search.fs, Makefile.in, backtrace.fs:
4952: context is now a DEFERed word
4953: various small bugfixes
4954:
4955: 1999-10-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4956:
4957: * kernel/nio.fs, doc/gforth.ds, BUGS, Benchres:
4958: base<2 is now treated correctly
4959: documentation changes
4960:
4961: 1999-10-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4962:
4963: * doc/gforth.ds, gforth.el, timings.sc, README, ds2texi.fs, Makefile.in:
4964: added name index to docs and support for info-lookup to gforth.el
4965: minor doc changes
4966:
4967: 1999-10-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4968:
4969: * arch/alpha/disasm.fs, arch/alpha/testasm.fs, arch/alpha/asm.fs:
4970: bugixes
4971:
4972: 1999-09-30 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4973:
4974: * arch/alpha/asm.fs, arch/alpha/disasm.fs, arch/alpha/testasm.fs:
4975: added disasm.fs (Bernd Thallner)
4976: added control structures to asm.fs (Bernd Thallner)
4977:
4978: 1999-08-29 Bernd Paysan <bernd.paysan@gmx.de>
4979:
4980: * arch/sharc/mach.fs, arch/sharc/machine.h, arch/sharc/systypes.h, arch/sharc/types.h, arch/sharc/unistd.h:
4981: Added hardware specific files for the SHARC port
4982:
4983: * engine/main.c, fi2c.fs, kernel/io.fs, prim, cross.fs, blocked.fb, blocks.fs:
4984: Made block 0 the first block and provided OFFSET for backward compatibility
4985: (store 1 there).
4986: Fixed bug for negative buffers.
4987: Added a type in write-file for OS-less ports.
4988: Some corrections to make the SHARC port compile again.
4989: HAS_DEBUG is now a central flag which replaces perror and fprintf if not set.
4990:
4991: 1999-08-29 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4992:
4993: * test/checkans.out, doc/gforth.ds, Benchres, ekey.fs, startup.fs:
4994: added ekey etc.
4995: updated performance in docs
4996:
4997: 1999-08-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4998:
4999: * Benchres, engine/engine.c, prim: eliminated some ifdefs for memcmp
5000:
5001: 1999-08-08 Bernd Paysan <bernd.paysan@gmx.de>
5002:
5003: * Benchres, arch/386/machine.h:
5004: Some small further changes for fast USE_TOS with gcc 2.95
5005:
5006: 1999-08-07 Bernd Paysan <bernd.paysan@gmx.de>
5007:
5008: * engine/main.c, engine/signals.c, arch/386/machine.h, arch/generic/machine.h, engine/engine.c, configure.in, prim, Benchres:
5009: Made USE_TOS work with 386 on gcc 2.95
5010:
5011: 1999-07-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5012:
5013: * engine/main.c, doc/gforth.ds, gforth.el, gforthmi.in, make-app.fs, objects.fs, Makefile.in, cross.fs:
5014: added engine option --appl-image and gforthmi option --application
5015: minor objects.fs changes
5016:
5017: 1999-07-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5018:
5019: * doc/gforth.ds, gforth.el, objects.fs: added :m to objects.fs
5020:
5021: 1999-07-05 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5022:
5023: * doc/gforth.ds, objects.fs: documented methods...end-methods
5024:
5025: * kernel/int.fs, objects.fs: added methods...end-methods to objects.fs
5026: added stack comment in kernel/int.fs
5027:
5028: 1999-06-20 Bernd Paysan <bernd.paysan@gmx.de>
5029:
5030: * wordlibs/unixlib.h, prim, fi2c.fs: Some small fixes for SHARC port
5031:
5032: 1999-06-18 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5033:
5034: * testall, configure.in, Makefile.in, kernel/int.fs: bug fixes
5035:
5036: 1999-06-17 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5037:
5038: * test/checkans.out, test/coretest.fs, test/coretest.out, kernel/int.fs, Makefile.in:
5039: gforth now produces exit code 1 if it has an error in batch processing
5040: make check is now less verbose
5041:
5042: * engine/engine.c, engine/main.c, configure.in, objects.fs:
5043: fixed bug (path handling when opening image).
5044:
5045: 1999-05-22 Bernd Paysan <bernd.paysan@gmx.de>
5046:
5047: * README:
5048: Changed second gforth-bugs@gnu.org location and GNU FTP server.
5049:
5050: 1999-05-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5051:
5052: * doc/gforth.ds, search.fs: documentation changes (wordlists)
5053: added push-order, small fixes in search.fs
5054:
5055: 1999-05-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5056:
5057: * kernel/comp.fs, doc/gforth.ds, blocks.fs, extend.fs:
5058: documentation changes
5059: introduced <IS>
5060: fixed TO in comp.fs
5061:
5062: 1999-05-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5063:
5064: * kernel/comp.fs, doc/gforth.ds:
5065: Documentation changes (defining words, text interpreter).
5066:
5067: 1999-05-20 jwilke <jwilke@mips.complang.tuwien.ac.at>
5068:
5069: * Makefile.in: Added kernel/pass.fs
5070:
5071: * debug.fs: Diff wanted some newlines.
5072:
5073: * 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:
5074: Updated some ec stuff.
5075:
5076: * prim:
5077: Just made threading primitives depending on compile flag (only in
5078: forth source).
5079:
5080: * debug.fs, see.fs:
5081: Made some things optional. Perhaps in works sometimes without compiler,
5082: just for debugging...
5083:
5084: * ec/mirrored.fs, ec/mirrors.fs: Deleted, the right one is ec/mirror.fs
5085:
5086: * kernel/main.fs, kernel/pass.fs:
5087: DP, last and forth-wordlist initialisation went to kernel/pass.fs
5088:
5089: * cross.fs: Some fixes. Skipdef works in all-words mode, too.
5090:
5091: 1999-05-19 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5092:
5093: * doc/gforth.ds, README:
5094: Documentation changes (control structures and defining words)
5095:
5096: 1999-05-18 jwilke <jwilke@mips.complang.tuwien.ac.at>
5097:
5098: * Makefile.in: Dependencies: special.fs out, quotes.fs in
5099:
5100: * kernel/special.fs, kernel/int.fs, kernel/main.fs, kernel/quotes.fs, kernel/comp.fs:
5101: Liquidated special.fs and distributed the definitions into apropriate
5102: postitions in int.fs and comp.fs. Only ." and S" fit nowhere in and
5103: went to quotes.fs.
5104:
5105: * cross.fs: Cleanups:
5106: Changed vocabulary order while target compiling to
5107: minimal minimal target ghosts
5108: So we could avoid the additional definition of aliases for ghosts
5109: in target
5110: alias definitions thrown out...
5111: A created (TCreate) word only gets the predefined semantics
5112: if it hasn't got any before...
5113: So interpret/compile: doesn't overwrite the special semantics
5114: of IS, S", ." and DOES>
5115:
5116: 1999-05-17 jwilke <jwilke@mips.complang.tuwien.ac.at>
5117:
5118: * 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:
5119: Added require at beginning of file.
5120:
5121: * cross.fs: A lot of small changes.
5122: Added some ANS compatibility header.
5123: Included path and number handling (optional for non gforth systems).
5124: require while cross-compiling works now.
5125: New directive skipdef, skips definitions in undef-words mode.
5126: Some code refinements.
5127:
5128: * kernel/vars.fs: Added backtrace option.
5129:
5130: * kernel/paths.fs, kernel/require.fs: Bugfix.
5131:
5132: * kernel/cbr.fs, kernel/cbrpi.fs, kernel/cloop.fs, kernel/cloop2.fs, kernel/cond-old.fs:
5133: Splitted up cond-old.fs into branches section (with/without plugins) and
5134: loop section (with/without (?do)).
5135:
5136: * machpc.fs: Added backtrace option
5137:
5138: * ans-report.fs, test/checkans.fs, test/dbltest.fs:
5139: Added relative (./) includes.
5140:
5141: * bubble.fs: Added cell definition to be ANS compatible.
5142:
5143: * engine/Makefile.in: Changed FORTHPATH...
5144:
5145: * Makefile.in: Changed FORTHPATH starting with ~+ instead of .
5146:
5147: * 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:
5148: Moved netlib stuff to extra directory, because I need a configure
5149: script for it.
5150:
5151: * wordlibs/dlerror.fs, wordlibs/dlerror.h, wordlibs/dlerror.pri:
5152: .dlerror prints library load errors. Usefull for debugging.
5153:
5154: * wordlibs/unixlib.fs, wordlibs/unixlib.h, wordlibs/unixlib.pri:
5155: Updated
5156:
5157: * wordlibs/README: Now little test.
5158:
5159: * wordlibs/Makefile: Works now with wordlib.mk
5160:
5161: * wordlib.mk: Initial version.
5162: This is the generic Makefile part to create word libs.
5163:
5164: * wordlib.fs: Changed call to wcall.
5165:
5166: * prims2x.fs, prims2cl.fs: New calling conventions with wcall.
5167:
5168: * cross.fs: Small fix
5169:
5170: * prim:
5171: Added wcall primitive to call c functions. I think we can deletete call-c.
5172:
5173: 1999-05-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5174:
5175: * kernel/comp.fs, doc/gforth.ds, prim: Documentation changes
5176:
5177: 1999-05-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5178:
5179: * doc/gforth.ds, prim, float.fs, glocals.fs: documentation changes
5180: factored out f~abs and f~rel from f~
5181:
5182: 1999-05-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5183:
5184: * engine/threaded.h, doc/gforth.ds: documentation changes
5185:
5186: 1999-05-12 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5187:
5188: * engine/engine.c:
5189: direct threading for 386 now works with scheme 10 (debugging).
5190:
5191: 1999-05-11 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5192:
5193: * engine/main.c: fixed a Cell==int assumption
5194:
5195: 1999-05-10 Bernd Paysan <bernd.paysan@gmx.de>
5196:
5197: * engine/Makefile.in, configure.in, Makefile.in:
5198: Changed -O4 to -O3, since that's the highest really supported optimization
5199: for GCC (O4 is undefined)
5200: Added i686 to configure file.
5201:
5202: 1999-05-10 jwilke <jwilke@mips.complang.tuwien.ac.at>
5203:
5204: * kernel/comp.fs, kernel/cond.fs: Moved defstart.
5205:
5206: * cross.fs:
5207: New word skipdef, skips word definition in undef-words mode.
5208:
5209: * engine/main.c: Just some nice casts.
5210:
5211: * prims2x.fs:
5212: Deleted flush-comment stuff, because it works now staight forward.
5213:
5214: * prim: Added opportunity to skip loop or branch definitions.
5215:
5216: * Makefile.in: Added control of forth and c comments of new prims2x.fs.
5217:
5218: * prims2x.fs:
5219: Added support for explicit forth or c comments with \f and \c.
5220:
5221: 1999-05-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5222:
5223: * Makefile.in: FORTHK now uses $(ENGINE)
5224:
5225: * kernel/int.fs, gforth.el, prim: factored out name-too-short? in (').
5226: fixed potential portability bug in read-line (check result of ferror).
5227: added M: and M; to indentation lists in gforth.el
5228:
5229: 1999-05-06 crook <crook@mips.complang.tuwien.ac.at>
5230:
5231: * kernel/special.fs, kernel/vars.fs, kernel/basics.fs, kernel/comp.fs, kernel/int.fs, doc/gforth.ds, doc/.cvsignore, README, float.fs, prim:
5232: Major re-write of manual sections concerning text interpreter and
5233: defining words. Much fine-tuning of other sections. The manual is
5234: ``nearly finished'' -- at least, all the major pieces of work that
5235: I envisaged for the first mods (which were only going to take a
5236: couple of weeks...). The manual has grown from 127 pages to 192
5237: which is good news in terms of content but bad news in terms of the
5238: time it takes to print out on my HP550C DeskJet.
5239:
5240: Other changes are just tweaks to glossary entries.
5241:
5242: 1999-05-05 jwilke <jwilke@mips.complang.tuwien.ac.at>
5243:
5244: * kernel/comp.fs: Small changes for plug-in support.
5245:
5246: * kernel/special.fs:
5247: Made last bugfix optional; only needed with xconds.
5248:
5249: * kernel/prim0.fs:
5250: Don't know for what this aliases are neede. Let's try without it.
5251:
5252: * kernel/doers.fs: Made debug output optional.
5253:
5254: * cross.fs: Added nice debugging flags support.
5255:
5256: * arch/generic/machine.h, prim, cross.fs:
5257: new compile flag: stantardthreading
5258:
5259: * kernel/io.fs: deleted doubled definitions of (key) and (key?)
5260:
5261: * kernel/tools.fs:
5262: changed include statement ../ to ./.. because we want to include relative
5263: to the directory, this file is in.
5264:
5265: * kernel/vars.fs: cell is only defeined if it doesnt exist
5266:
5267: * kernel/int.fs:
5268: head? is now optional, depending on whether forthstart exists.
5269:
5270: 1999-05-04 jwilke <jwilke@mips.complang.tuwien.ac.at>
5271:
5272: * engine/threaded.h:
5273: CFA_NEXT is now defined by the threading scheme and not when GETCFA is
5274: missing. With Gforth-debug we might have GETCFA defined and a threading
5275: with cfa alive.
5276: With this fix I managed to compile gforth on a system that claims it is
5277: a 386 (i386-solaris, BTW: it is a PII...). But gforth crashes
5278: (direct threaded scheme 10) at the moment.
5279: Perhaps Anton should take a look on it?!
5280:
5281: 1999-05-03 jwilke <jwilke@mips.complang.tuwien.ac.at>
5282:
5283: * glocals.fs, kernel/special.fs: kernel/special.fs
5284: added exit-like in DOES> statement *bugfix*
5285: glocals.fs
5286: used mappedwordlist constructor
5287:
5288: 1999-04-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5289:
5290: * prims2x.fs: bugfixes from Markus Schoder
5291:
5292: 1999-04-16 crook <crook@mips.complang.tuwien.ac.at>
5293:
5294: * kernel/comp.fs, kernel/require.fs, doc/gforth.ds, colorize.fs, doc/gforth.1, .cvsignore, README, blocks.fs:
5295: .cvsignore -- added a couple of other files I was tired of seeing flagged
5296: by CVS
5297:
5298: README -- added references to a couple more .fs files that are part of
5299: the gforth distribution
5300:
5301: blocks.fs -- fixed a bug in UPDATED? and added glossary entries for all
5302: words.
5303:
5304: colorize.fs -- fixed a bug that was introduced by a dictionary
5305: structure change between 0.3.0 and 0.4.0 (I think.. it used to work
5306: on 0.3.0 and I compared the color WORDS with the normal WORDS and found
5307: some dirrerences
5308:
5309: doc/gforth.1 -- minor tweaks to man page. I now think that I'd like to
5310: be able to auto-generate the man page from what is now Chapter 3 of the
5311: manual. That's in line with GNU's general attitude towards man pages..
5312:
5313: doc/gforth.ds -- added stuff about blocks, revamped Chapter 3 and other
5314: miscellaneous changes.
5315:
5316: kernel/comp.fs -- glossary tweaks
5317:
5318: kernel/require.fs -- glossary tweaks
5319:
5320: 1999-04-12 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5321:
5322: * kernel/basics.fs, kernel/comp.fs, test/other.fs, Benchres:
5323: fixed ALLOT bug (now accepts negative arguments)
5324:
5325: 1999-03-29 crook <crook@mips.complang.tuwien.ac.at>
5326:
5327: * 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:
5328: Added section talking about different memory regions, and glossed
5329: associated words. Glossed words associated with user input; the
5330: manual still needs a bunch of examples for these.
5331:
5332: 1999-03-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5333:
5334: * engine/ecvt.c, kernel/int.fs, matrix.fs: minor bugfixes
5335:
5336: 1999-03-23 crook <crook@mips.complang.tuwien.ac.at>
5337:
5338: * doc/.cvsignore: added gforth.info-10
5339:
5340: * 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:
5341: Makefile.in
5342:
5343: -- changes to make documentation build with moofglos.fs
5344: rather than with mini-oof.fs (since the former contains glossary
5345: entries and the latter does not)
5346:
5347: assert.fs blocks.fs debug.fs environ.fs errors.fs extend.fs float.fs
5348: glocals.fs moofglos.fs prim search.fs struct.fs stuff.fs vt100.fs
5349: kernel/args.fs kernel/basics.fs kernel/comp.fs kernel/cond.fs
5350: kernel/files.fs kernel/getdoers.fs kernel/int.fs kernel/io.fs
5351: kernel/nio.fs kernel/paths.fs kernel/require.fs kernel/special.fs
5352: kernel/tools.fs kernel/toolsext.fs kernel/vars.fs
5353:
5354: -- many small changes to glossary entries.. I think most are done
5355: now, so I hope to change far fewer files next time!
5356:
5357: doc/gforth.ds
5358:
5359: -- many, many small changes and a few large ones. Moved some sections
5360: around, fixed typos and formatting errors, added new section on
5361: exception handling, rearranged 'files' section.
5362:
5363: 1999-03-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5364:
5365: * arch/generic/machine.h, engine/main.c, Makefile.in, configure.in, Benchres:
5366: gforth (non-fast) now uses a plain threading scheme, making error
5367: positions more accurate
5368: minor changes
5369:
5370: 1999-03-12 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5371:
5372: * arch/power/machine.h, Makefile.in, README, configure.in:
5373: prepared for snapshot, fixed some buglets
5374:
5375: 1999-03-11 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5376:
5377: * doc/gforth.ds: doc changes
5378:
5379: 1999-03-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5380:
5381: * kernel/int.fs, doc/gforth.ds: bugfix (stack effect on error)
5382: doc changes (chapter on error messages)
5383:
5384: 1999-03-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5385:
5386: * kernel/int.fs, prims2x.fs: removed "Error: ..." message
5387: prims2x works again in make doc
5388:
5389: 1999-03-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5390:
5391: * kernel/int.fs, kernel/vars.fs, backtrace.fs:
5392: the backtrace now stores only what happened since the last INTERPRET;
5393: this avoids very long pointless backtraces for deep include nests.
5394:
5395: 1999-03-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5396:
5397: * wordlibs/core: removed core
5398:
5399: 1999-03-02 jwilke <jwilke@mips.complang.tuwien.ac.at>
5400:
5401: * 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:
5402: Supports to build up c libraries of forth words in the format used in the
5403: prim file. Worked on linux machines.
5404: On sun linker exits with "fatal signal 6"...
5405:
5406: * prims2x.fs: Changes in file including.
5407:
5408: * configure.in: srcdir is replaced by an absolute directory if it is .
5409: Used for word libraries, if current working directory is not gforth root.
5410:
5411: 1999-02-28 Bernd Paysan <bernd.paysan@gmx.de>
5412:
5413: * moofglos.fs, mini-oof.fs:
5414: I removed the glossary from mini-oof, please keep it out!
5415: moofglos.fs keeps the glossary
5416:
5417: * moofglos.fs: New file.
5418:
5419: 1999-02-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5420:
5421: * engine/forth.h, engine/main.c, engine/signals.c, errors.fs:
5422: On platforms that support the SA_SIGINFO flag (Linux is not quite
5423: there yet), there are now new signal handlers that perform more
5424: precise error reporting (in particular for SIGFPE and SIGSEGV).
5425: Minor fixes.
5426:
5427: * engine/signals.c: started working on better signal handlers
5428:
5429: * engine/io.c, engine/main.c, engine/signals.c, Makefile.in, engine/Makefile.in, Makedist.in:
5430: moved signal handling into a new file signals.c
5431: minor changes to window size handling
5432:
5433: 1999-02-24 jwilke <jwilke@mips.complang.tuwien.ac.at>
5434:
5435: * kernel/errore.fs, kernel/int.fs:
5436: Change of .error-frame for this pattern:
5437:
5438: xxx.fs:312: Undefined word
5439: blabla bla blablabla
5440: ^^^^^^
5441: Error: Undefined word
5442:
5443: * debug.fs: Cleaned up code. Fixed "create does>" bug.
5444:
5445: 1999-02-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5446:
5447: * test/other.fs, kernel/tools.fs, kernel/vars.fs, compat/struct.fs, kernel/nio.fs, kernel/paths.fs, struct.fs:
5448: renamed nalign into naligned (nalign is present but obsolete)
5449: Implemented a new solution for nested hold areas (<<# ... #> ... #>>)
5450: minor changes
5451:
5452: 1999-02-22 jwilke <jwilke@mips.complang.tuwien.ac.at>
5453:
5454: * arch/misc/mach.fs: fix bits/byte -> bits/char
5455:
5456: * cross.fs:
5457: makekernel works now with setup-target and region interface.
5458: bugfix in setup-target
5459:
5460: * kernel/kernel.fs, kernel/main.fs:
5461: Made includes in kernel/kernel.fs and kernel/main.fs relative to there
5462: file positions.
5463:
5464: * cross.fs:
5465: introduced bits/byte. For this naming the address unit is per
5466: definition a byte. If bits/byte is not explicitly set, 8 is assumed.
5467: >address works now with bits/byte and translates between target
5468: address units and the hosts' one.
5469: Attention:
5470: In this state this will never work with host address unit size different
5471: than 8 bits.
5472: Step up translation (from 8 to 16 bits address unit size) will only work
5473: with enormous care because "chars" in cross behaves not like "chars" in the
5474: target. Any pre-calculation of offsets that is compiled in litarally
5475: will fail!
5476: Better solution: Emulate target address-unit size in cross, ugh!
5477:
5478: * mach32l.fs, mach64b.fs, mach64l.fs, mach16b.fs, mach16l.fs, mach32b.fs, cross.fs:
5479: Replaces bits/byte by bits/char. EC-targets currently broken.
5480:
5481: 1999-02-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5482:
5483: * kernel/vars.fs, kernel/int.fs, kernel/nio.fs, kernel/paths.fs, kernel/tools.fs, backtrace.fs, Makefile.in:
5484: gforth-ditc is now installed with "make install"
5485: bugfix in print-backtrace
5486: rewrote number output: now uses a fixed buffer HOLDBUF; added <<# and
5487: #>> to deal with nested number output (e.g., AT-XY), and fixed
5488: ud.r and d.r (and thus all the "." words) and DUMP to use
5489: them. Other words using <# still have to be fixed.
5490: removed COMPACT// and its use; it did not work, and anyway, it's a bad
5491: idea for Cygwin, Domain/OS (Apollo's OS), and possibly other OSs.
5492:
5493: * arch/386/machine.h, arch/m68k/machine.h, cross.fs, prim:
5494: bugfix in m68k/machine.h and 386/machine.h
5495: doc changes in cross.fs and prim
5496:
5497: 1999-02-20 Bernd Paysan <bernd.paysan@gmx.de>
5498:
5499: * kernel/int.fs:
5500: Broke up s>number in int.fs (the other "changes" are just touched files)
5501:
5502: * kernel/int.fs, Benchres: Another benchres entry.
5503:
5504: 1999-02-19 jwilke <jwilke@mips.complang.tuwien.ac.at>
5505:
5506: * cross.fs: Bugfixes from last changes.
5507:
5508: * AUTHORS: Addes email addresses, so I have them handy.
5509:
5510: * cross.fs: Updated cross.fs:
5511: region interface supports now diffrent memory regions in a greater address-space
5512: than we have memory.
5513: image, bit$ and makekernel will get obsolete, use region interface instead.
5514:
5515: 1999-02-16 crook <crook@mips.complang.tuwien.ac.at>
5516:
5517: * kernel/int.fs, doc/gforth.ds, prim, see.fs, stuff.fs, objects.fs, oof.fs, ToDo, mini-oof.fs:
5518: -Added my name to the ToDo file under documentation
5519: -Glossed the oof files
5520: -Minor glossary additions elsewhere
5521: -Another set of changes to gforth.ds; mainly the addition of material
5522: to the introductory chapter. Also, re-organised stuff in the oof
5523: sections and made a typo pass over a few other bits.
5524:
5525: 1999-02-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5526:
5527: * 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:
5528: cleaned up threading stuff:
5529: now the schemes are selected with -DTHREADED_SCHEME=n
5530: there is now a macro SET_IP for setting ip.
5531: New threading schemes: for Power (20% speedup on 604e) and a plain scheme
5532:
5533: 1999-02-05 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5534:
5535: * kernel/basics.fs, kernel/int.fs:
5536: fixed DPL bug ("1." now gives a DPL of 0)
5537:
5538: 1999-02-03 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5539:
5540: * kernel/comp.fs, kernel/basics.fs, doc/gforth.ds: fixed doc bugs
5541:
5542: 1999-02-03 crook <crook@mips.complang.tuwien.ac.at>
5543:
5544: * 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:
5545: New "docclean" target for makefile (removes glossary dependencies when
5546: rebuilding documentation). Changes to .fs files and prim are restricted
5547: to glossary (\G) additions for the documentation; this has necessitated
5548: the addition of new white-space in places to stop the \G stuff from
5549: obscuring the code. Many additions to doc/gforth.ds - new sections
5550: added, a few things moved and some sections re-written slightly. There
5551: are a set of things to tidy up before this rev. is suitable for
5552: release, and those will be my highest priority. I have also used
5553: "@comment TODO" to highlight other sections I plan to work on, and
5554: added a set of comments at the start to indicate other things I plan
5555: to modify in the medium-term.
5556:
5557: 1999-02-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5558:
5559: * arch/alpha/testasm.fs, arch/mips/machine.h, arch/alpha/asm.fs, arch/alpha/machine.h, configure.in, gforth.lsm:
5560: MIPS port should now work even with GNU ld
5561: added FORCE_REG stuff to arch/alpha/machine.h
5562: added Alpha assembler (contributed by Bernd Thallner)
5563:
5564: 1999-01-21 Bernd Paysan <bernd.paysan@gmx.de>
5565:
5566: * kernel/int.fs, engine/io.h, engine/main.c, kernel/accept.fs, cross.fs, engine/io.c, Makefile.in:
5567: Minor fixes for SHARC
5568: KEY returns now EOF (-1) when at end of file (non-standard?)
5569:
5570: 1999-01-17 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5571:
5572: * engine/main.c: factored out print_sizes
5573:
5574: * engine/main.c: bugfix
5575:
5576: 1999-01-10 Bernd Paysan <bernd.paysan@gmx.de>
5577:
5578: * engine/Makefile.in, engine/main.c, Makefile.in, README, cross.fs:
5579: Improved dump information for magic
5580: Added code in cross.fs to support new magic
5581: Fixed makefile problem with cp (cp -p to preserve date)
5582:
5583: 1999-01-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5584:
5585: * Makedist.in: make bindist should now work for gforth-fast
5586:
5587: * engine/Makefile.in, engine/engine.c, engine/forth.h, engine/main.c, configure.in, Makefile.in:
5588: there is now a debugging version of the engine that maintains ip and
5589: rp in global variables (to allow backtrace on signals). The debugging
5590: engine is called gforth and the original engine is called gforth-fast.
5591:
5592: 1999-01-03 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5593:
5594: * startup.fs: backtrace is now included in gforth.fi
5595:
5596: * kernel/vars.fs, kernel/basics.fs, kernel/int.fs, wordinfo.fs, look.fs, startup.fs, stuff.fs, backtrace.fs:
5597: added ]L, IN-DICTIONARY? and IN-RETURN-STACK? to stuff.fs
5598: refactored a few words to use IN-DICTIONARY?
5599: added backtrace hooks to CATCH, THROW and (DOERROR)
5600: added simple backtrace printing
5601:
5602: 1999-01-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5603:
5604: * kernel/toolsext.fs, kernel/comp.fs, kernel/int.fs:
5605: improved >name accuracy
5606: refactored : and :noname
5607:
5608: 1999-01-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5609:
5610: * Makefile.in:
5611: fixed Makefile bug (engine/Makefile is now remade when necessary)
5612:
5613: * engine/main.c, configure.in:
5614: fixed --debug bug (printed non-printing characters (magic[7])).
5615: fixed buglet in configure.in (now heeds LIBS even for hppa).
5616: set version to snapshot
5617:
5618: 1998-12-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5619:
5620: * gforth.lsm: added old gforth.lsm
5621:
5622: 1998-12-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5623:
5624: * Makefile.in, README, INSTALL: fixed siteinit.fs-related problems
5625:
5626: 1998-12-25 Bernd Paysan <bernd.paysan@gmx.de>
5627:
5628: * 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:
5629: Install process fixes for DOS and OS/2
5630: EC primitive count fixed
5631: EC relocate problem fixed
5632:
5633: 1998-12-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5634:
5635: * README: doc change
5636:
5637: 1998-12-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5638:
5639: * Makefile.in, doc/gforth.1: doc/gforth.txt is not included in the dist
5640: adjusted man page
5641:
5642: 1998-12-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5643:
5644: * Makefile.in, README, gforthmi.in, other.fs, Makedist.in:
5645: fixed a few small problems (mainly with bindist)
5646:
5647: * README, testall: listed tested systems
5648:
5649: * prims2x.fs:
5650: prim_lab.i is now generated without indices (for compatibility with gcc-2.5.8)
5651:
5652: 1998-12-23 Bernd Paysan <bernd.paysan@gmx.de>
5653:
5654: * Makefile.in: Fixed Makefile.in for empty emacssitelispdir variable
5655:
5656: * machpc.fs, fi2c.fs: Fixed new format in fi2c.fs
5657: Fixed wrong base in machpc.fs
5658:
5659: 1998-12-22 Bernd Paysan <bernd.paysan@gmx.de>
5660:
5661: * config.guess, config.sub: New versions of config.guess and config.sub
5662:
5663: 1998-12-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5664:
5665: * arch/power/machine.h, engine/Makefile.in, kernel/paths.fs, Makefile.in, configure.in, testdist:
5666: fixed some bugs and problems
5667:
5668: * cross.fs, Makedist.in, Makefile.in: new solution for make dist
5669: fixed a bug in generating magic
5670:
5671: 1998-12-22 Bernd Paysan <bernd.paysan@gmx.de>
5672:
5673: * engine/main.c, cross.fs, comp-i.fs:
5674: Changed format to Gforth2x (0.4 or greater)
5675:
5676: * cross.fs, Makefile.in, configure.in, Makedist.in:
5677: Separated distribution Makefile (works only with gmake)
5678:
5679: 1998-12-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5680:
5681: * prim, testall, testdist, Benchres: prim: suppressed a few warnings
5682: updated testdist and introduced testall for automatic testing on many machines
5683:
5684: 1998-12-20 Bernd Paysan <bernd.paysan@gmx.de>
5685:
5686: * engine/engine.c, engine/main.c, gforthmi.bat, mkdosmf.sed, prim, README, config.bat, fi2c.fs, Makefile.in:
5687: Changes to make gforth run on DOS and Win32 (I hope it's not broken by the
5688: latest Makefile.in changes)
5689: Some minor tweaks
5690:
5691: 1998-12-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5692:
5693: * cross.fs: defined | as noop (the old version is broken)
5694:
5695: * kernel/main.fs, engine/Makefile.in, gforthmi.in, Makefile.in, configure.in:
5696: fixed some problems (mainly for separate source and build dirs)
5697:
5698: 1998-12-19 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5699:
5700: * configure.in, gforthmi, gforthmi.in, Makefile.in:
5701: gforthmi is now generated from gforthmi.in by configure
5702: fixed several installation bugs in Makefile.in
5703:
5704: * test/other.fs, kernel/int.fs, kernel/vars.fs, extend.fs, hash.fs:
5705: markers now reset included-files
5706: fixed another bug in marker
5707: added/changed some comments
5708:
5709: 1998-12-13 Bernd Paysan <bernd.paysan@gmx.de>
5710:
5711: * 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:
5712: Added some documentation (files stup, blocks stub, Mini-OOF implementation)
5713: Added Benchres for my machine
5714: made DOS and Win32 compile and run
5715: New gforthmi.bat script for DOS - needs a temporary file for the commands
5716: instead of the -e option.
5717: Added select.o again for DOS (DJGPP's select is broken wrt timing)
5718: Improved select.c
5719: Bug with DOS: engine-ditc doesn't compile with optimization on. Maybe I need
5720: to get a new GCC version for DOS?
5721:
5722: 1998-12-12 Bernd Paysan <bernd.paysan@gmx.de>
5723:
5724: * engine/engine.c, configure.in, dosconf.h, mkdosmf.sed, mkos2mf.sed, prim, Makefile.in, config.bat:
5725: Fixed Makefile for DOS (doesn't fully work yet)
5726: Fixed shared library for Windows (not tested yet)
5727:
5728: 1998-12-11 Bernd Paysan <bernd.paysan@gmx.de>
5729:
5730: * Makefile.in:
5731: Made Makefile.in dist-able (removed the two outdated files)
5732:
5733: * 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:
5734: Added further options to shrink a kernel down
5735: Cleaned up conditional primitives (works now for C-generated part, too)
5736: Cleaned up mach files for embedded architectures
5737: Cleaned up options in the kernel
5738:
5739: 1998-12-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5740:
5741: * 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:
5742: updated dates in copyright messages
5743: inserted copyright messages in most files that did not have them
5744: removed outdated files engine/32bit.h engine/strsig.c
5745:
5746: 1998-11-27 Bernd Paysan <bernd.paysan@gmx.de>
5747:
5748: * NEWS:
5749: Added new things that were part of the "mega-patches" (not necessarily
5750: complete)
5751:
5752: * BUGS, see.fs: Fixed DOES> see bug
5753:
5754: 1998-11-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5755:
5756: * Makefile.in, NEWS, BUGS: updated NEWS file
5757: added doc/gforth.txt to distributed files.
5758:
5759: 1998-11-22 Bernd Paysan <bernd.paysan@gmx.de>
5760:
5761: * engine/main.c, engine/pow10.c, engine/select.c, arch/generic/machine.h, engine/io.h, prims2x.fs, prim:
5762: Added system-specific options for C-part of primitives
5763:
5764: 1998-11-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5765:
5766: * kernel/comp.fs, kernel/int.fs: more doc fixes
5767:
5768: * kernel/comp.fs, kernel/int.fs, doc/gforth.ds, objects.fs:
5769: removed all "unknown" from docs, except those from mini-oof
5770:
5771: 1998-11-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5772:
5773: * doc/gforth.ds: doc change: explains image license issues
5774:
5775: * engine/Makefile.in, kernel/vars.fs, Makefile.in, README: removed f0
5776: fixed problem with dependence on config.h.in (not well tested)
5777:
5778: 1998-11-08 Bernd Paysan <bernd.paysan@gmx.de>
5779:
5780: * 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:
5781: Bug fix: print cause for problems in command line
5782: Cleaned up Makefiles
5783: Adjusted configures for DOS and OS/2 (not tested yet)
5784: New feature: link image into executable (for non-OS systems)
5785:
5786: 1998-10-25 Bernd Paysan <bernd.paysan@gmx.de>
5787:
5788: * 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:
5789: SHARC-porting aids that benefit generally:
5790: Cross: Added non-byte-addressed architectures as possible target (not hosts
5791: yet).
5792: Rest: all types are now Gforth-private types (so you could define as Char
5793: whatever you where like). Some messing around with inabilities of Analog
5794: Devices port of GCC.
5795:
5796: 1998-10-18 Bernd Paysan <bernd.paysan@gmx.de>
5797:
5798: * kernel/int.fs, kernel/io.fs, engine/Makefile.in, engine/io.c, engine/io.h, configure.in, prim, Makefile.in:
5799: Added infile-id, fixed bug with KEY? when input is not a tty.
5800: First try to compile it under Win32.
5801:
5802: 1998-10-15 Bernd Paysan <bernd.paysan@gmx.de>
5803:
5804: * engine/io.c: Fixed braindead problem with Solaris/SunOS 5.6.
5805:
5806: * Makefile.in:
5807: Removed the make -C parts for other makes. Also tried to avoid
5808: multiple right side % rules for same reason.
5809:
5810: 1998-10-14 Bernd Paysan <bernd.paysan@gmx.de>
5811:
5812: * Makefile.in, config.bat:
5813: Fixed config.bat (no startup.dos, no history.dos)
5814:
5815: * kernel/cond.fs, glocals.fs, history.fs, Makefile.in:
5816: Fixed a lot of problems from the wordlist structure change (I hope we had
5817: not omitted the "wordlist-id" in the first place).
5818:
5819: 1998-10-10 Bernd Paysan <bernd.paysan@gmx.de>
5820:
5821: * 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:
5822: Changed virtual method table pointer in dictionary objects to be compatible with
5823: the other OO packages (VMT-pointer on first cell)
5824:
5825: You need a new kernel.fi to recompile the kernel
5826:
5827: 1998-10-07 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5828:
5829: * objects.fs, objexamp.fs: objects.fs bug fix part 2
5830:
5831: * Benchres, objects.fs, objexamp.fs, prim:
5832: fixed bug in objects.fs (override of inherited interface methods)
5833: added fpick (primitive), suggested by Julian Noble
5834:
5835: 1998-08-29 Bernd Paysan <bernd.paysan@gmx.de>
5836:
5837: * kernel/errore.fs, kernel/main.fs, kernel/comp.fs, prims2x.fs, oof.fs:
5838: Fixed docu problems, added stderr output for errors and warnings
5839:
5840: 1998-08-24 Bernd Paysan <bernd.paysan@gmx.de>
5841:
5842: * mini-oof.fs: Small fix, thanks to srb@concentric.net
5843:
5844: 1998-08-03 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5845:
5846: * objexamp.fs: added objexamp.fs
5847:
5848: 1998-08-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5849:
5850: * objects.fs: documentation changes
5851:
5852: * Makefile.in, testclean, .cvsignore: fixed "make clean"
5853: removed config.h.in from .cvsignore
5854:
5855: * engine/Makefile.in, engine/cache.c, Makefile.in, configure.in, makein.bsh, mkdosmf.sed:
5856: fixed "make dist"
5857: fixed dependences for engine.o and main.o (they were overly general)
5858: For the hppa arch/hppa/cache.c is used instead of engine/cache.c (untested)
5859:
5860: 1998-08-01 Bernd Paysan <bernd.paysan@gmx.de>
5861:
5862: * .cvsignore: Added aclocal.m4 and config.h.in to .cvsignore
5863:
5864: 1998-07-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5865:
5866: * engine/Makefile.in, arch/mips/machine.h, configure.in, Makefile.in:
5867: added test for MIPS link flag -d to configure.in
5868: some small bugfixes
5869:
5870: * arch/power/_sync_cache_range.c, arch/power/machine.h, Makefile.in, configure.in, prim:
5871: put PPC flush-icache code into _sync_cache_range.c; configure now checks
5872: for this function (present on AIX).
5873: Made FLUSH_ICACHE calls type-consistent.
5874:
5875: * timings.sc: flk results added to timings.sc
5876:
5877: * kernel/int.fs:
5878: fixed bug (S" QUIT .( hello) CR" EVALUATE) reported by Lars Krueger
5879: (at least I fixed this symptom, IMO the input stream needs reworking).
5880:
5881: 1998-07-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5882:
5883: * doc/gforth.ds: documentation change
5884:
5885: 1998-07-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5886:
5887: * doc/gforth.ds: documentation changes
5888:
5889: 1998-07-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5890:
5891: * doc/gforth.ds: documentation changes
5892:
5893: 1998-07-10 Bernd Paysan <bernd.paysan@gmx.de>
5894:
5895: * Makefile.in, doc/gforth.ds: changed deletion of html/ tree
5896: changed document structure a bit
5897:
5898: 1998-07-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5899:
5900: * kernel/int.fs, other.fs:
5901: eliminated capitalize (was present twice with different stack effects
5902: but was used nowhere).
5903:
5904: * 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:
5905: renamed 00-readme files to README
5906: added scripts elisp-comp and missing
5907: removed kernel/interp.fs (should have been removed in mega-patch)
5908: added make rule for doc/gforth.txt
5909: renamed PARSE-WORD into SWORD (PARSE-WORD is used with the meaning of NAME in
5910: OpenBoot and dpans6 A.6.2.2008)
5911:
5912: 1998-07-05 Bernd Paysan <bernd.paysan@gmx.de>
5913:
5914: * engine/.cvsignore, .cvsignore: Yet another additions to .cvsingore's
5915:
5916: * ec/00-readme, kernel/.cvsignore, aclocal.m4, asm/00-readme, doc/.cvsignore, ChangeLog:
5917: Fixed some .cvsignores
5918: Added missing files
5919:
5920: * 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:
5921: Several fixes and typos I forgot to check in until recently
5922: Documentation additions (not completed)
5923:
5924: 1998-06-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5925:
5926: * test/checkans.fs, test/dbltest.fs: repaired "make test"
5927:
5928: 1998-06-17 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5929:
5930: * 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:
5931: Default path now has "." in front
5932: Worked a bit on the documentation
5933: fixed handling of "." in open-path-file (now also works with "." from the path)
5934:
5935: 1998-06-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5936:
5937: * doc/version.texi.in, doc/gforth.ds, configure.in, Makefile.in, aclocal.m4:
5938: version.texi is now generated automatically
5939: added version.texi to doc dependences
5940: added aclocal.m4 dependences and removed aclocal.m4
5941:
5942: * 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:
5943: various changes in configure.in and the Makefile.in's:
5944: symlinks kernel.fi and arch/machine eliminated
5945: utilize some automake stuff (e.g., @VERSION@ and @lispdir@)
5946: eliminated engine/version.h
5947: eliminated replace.a; gforth[-ditc] is now built by engine/Makefile
5948: getopt_long replacement is now donw through LIBOBJS, like everything else
5949: automake-induced changes in acconfig.h; added acinclude.m4 and AUTHORS.
5950: aclocal.m4 is now generated (it's still in CVS because there's not yet a
5951: make rule for it).
5952: made gforthmi more conformant with GNU standards (--version etc.).
5953: prim: fixed portability bug (RTLD_GLOBAL does not exist everywhere)
5954: arch/power/machine.h: refined cache flush code
5955: doc/gforth.ds now uses @VERSION{} (but we need to generate version.texi)
5956: documented new buffering behaviour
5957:
5958: 1998-05-31 Bernd Paysan <bernd.paysan@gmx.de>
5959:
5960: * 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:
5961: Switched ~+/ with ./
5962:
5963: 1998-05-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5964:
5965: * arch/power/machine.h, wordinfo.fs: direct threading is default on PPC
5966: fixed bug in xtprim?
5967:
5968: * arch/power/machine.h, Benchres:
5969: made PPC direct threading work (fixed cache consistency bug)
5970:
5971: * arch/power/machine.h, Makefile.in:
5972: fixed some bugs in arch/power/machine.h
5973: make targets now use --die-on-signal
5974:
5975: 1998-05-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5976:
5977: * compat/README, arch/m68k/machine.h, wordinfo.fs, gforth.el, see.fs, Benchres, errors.fs:
5978: added exception
5979: commented out global-map definitions in gforth.el
5980: fixed see-code bug, improved isprim?
5981: some ifdefs in arch/m68k/machine.h for AmigaOS (contributed by Jorge Acereda)
5982:
5983: 1998-05-09 Bernd Paysan <bernd.paysan@gmx.de>
5984:
5985: * gforth.el: *** empty log message ***
5986:
5987: 1998-05-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5988:
5989: * kernel/.cvsignore, engine/.cvsignore, doc/.cvsignore, .cvsignore:
5990: added .cvsignore files for various directories
5991:
5992: * kernel/prim.fs, kernel/aliases.fs, engine/config.h.in, gforth.el:
5993: removed generated files
5994: restored gforth.el to version 1.26
5995:
5996: 1998-05-07 Bernd Paysan <bernd.paysan@gmx.de>
5997:
5998: * kernel/doers.fs, kernel/getdoers.fs, Makefile.in:
5999: Added missing doers.fs and getdoers.fs
6000:
6001: 1998-05-03 Bernd Paysan <bernd.paysan@gmx.de>
6002:
6003: * doc/gforth.ds:
6004: Small documentation changes; started adding doc about Mini-OOF
6005:
6006: * gforth.el: Added folding to gforth.el
6007:
6008: 1998-05-02 Bernd Paysan <bernd.paysan@gmx.de>
6009:
6010: * 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:
6011: Mega-Patch; added directories
6012:
6013: * 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:
6014: Mega-Patch; lots of changes
6015:
6016: 1998-04-30 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6017:
6018: * compat/required.fs: added required.fs
6019:
6020: 1998-04-29 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6021:
6022: * compat/exception.fs, compat/vocabulary.fs, compat/assert.fs, compat/defer.fs, startup.fs, ans-report.fs:
6023: tables are in the image again
6024: added assert.fs defer.fs exception.fs vocabulary.fs to the compat directory
6025:
6026: 1998-04-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6027:
6028: * engine/engine.c, Benchres: bugfix (broken images on Linux/Alpha).
6029:
6030: 1998-04-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6031:
6032: * test/other.fs, compat/struct.fs, engine/main.c, timings.sc, unbuffered.fs, struct.fs, gforth.el:
6033: emacs update bug fix in gforth.el
6034: bug fix in struct.fs, compat/struct.fs
6035: main.c: stdout is now unbuffered, if it is a tty
6036:
6037: 1998-04-12 Bernd Paysan <bernd.paysan@gmx.de>
6038:
6039: * kernel/files.fs, doc/gforth.ds, gforth.el, mini-oof.fs, moof-exm.fs, blocks.fs, ds2texi.fs:
6040: Added mini-oof and example, started docu for that.
6041: Corrected "load" bug in blocks.fs (seems to be that really noone uses blocks.fs).
6042: Minor changes do gforth.el
6043:
6044: 1998-03-21 Bernd Paysan <bernd.paysan@gmx.de>
6045:
6046: * engine/engine.c, engine/main.c, comp-i.fs:
6047: Changed offset for relocation
6048:
6049: 1998-03-08 Bernd Paysan <bernd.paysan@gmx.de>
6050:
6051: * arch/misc/asm.fs, arch/misc/mach.fs, arch/misc/prim.fs, arch/misc/sim.fs:
6052: Added indirect memory access feature, make MISC ROM-able first step.
6053:
6054: 1997-12-14 Bernd Paysan <bernd.paysan@gmx.de>
6055:
6056: * prims2x.fs, lib.fs, prim:
6057: Added global library load, reversed order of library load after startup
6058: Fixed prims2x.fs to load search.fs first.
6059:
6060: 1997-12-01 Bernd Paysan <bernd.paysan@gmx.de>
6061:
6062: * kernel/main.fs, etags.fs:
6063: Modifications due to "marker and order" problem
6064:
6065: * kernel/interp.fs, kernel/toolsext.fs, history.fs, extend.fs:
6066: Changed "marker and order" problem
6067:
6068: 1997-10-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6069:
6070: * test/other.fs, intcomp.fs: fixed create-interpret/compile bug
6071:
6072: 1997-10-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6073:
6074: * kernel/interp.fs, test/other.fs, Benchres:
6075: bugfix (multiple REVEALs had wrong stack effect)
6076: added test for ONLY bug
6077:
6078: 1997-10-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6079:
6080: * search.fs: fixed ONLY bug
6081:
6082: * tt.fs, glocals.fs, locals-test.fs, gforth.el, Benchres:
6083: removed some global keys in gforth.el (bug report from a Debian user)
6084: fixed TO bug hopefully (reported by Michael Vanier <mvanier@bbb.caltech.edu>)
6085:
6086: 1997-09-13 jwilke <jwilke@mips.complang.tuwien.ac.at>
6087:
6088: * machpc.fs: Missing file for last patch.
6089:
6090: * kernel/main.fs, kernel/special.fs, kernel/interp.fs, kernel/io.fs, kernel/kernel.fs, kernel/basics.fs, kernel/errore.fs:
6091: Changed hax-xy flags to environmental queries.
6092:
6093: * engine/Makefile.in: Some fixes
6094:
6095: * 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:
6096: Fixes to tasker.fs, environ.fs
6097: Changed has-xy flags to environmental queries!!
6098:
6099: 1997-09-01 jwilke <jwilke@mips.complang.tuwien.ac.at>
6100:
6101: * 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:
6102: Dos Changes:
6103: !!Moved:
6104: engine/32bit.h moved to arch/generic/machine.h
6105: cache.c moved to arch/hppa/
6106: cleanalign.c moved to engine/
6107: !!New Files:
6108: envos.* *.bsh
6109: Instead of linking arch/xy/machine.h an custom include path is used
6110: engine.a engine.o main.o makes with engine/Makefile now
6111: history.fs and startup.fs works for dos and unix now
6112: environment variable osclass is set in envos.fs, wich is os-specific
6113: any comments?
6114: supressed some warnings in main.c
6115:
6116: 1997-08-31 jwilke <jwilke@mips.complang.tuwien.ac.at>
6117:
6118: * kernel/special.fs, kernel/toolsext.fs, kernel/files.fs, kernel/interp.fs, kernel/args.fs, kernel/basics.fs, look.fs, cross.fs, environ.fs:
6119: changes from gforth-ec:
6120: updated cross (side-effect: no more warnings :-)
6121: some changed other forth-files
6122: ['] can not do forward references any more
6123:
6124: 1997-08-22 Bernd Paysan <bernd.paysan@gmx.de>
6125:
6126: * engine/io.c: Fixed bug with key? on Digital "Uhnix"
6127:
6128: 1997-08-03 Bernd Paysan <bernd.paysan@gmx.de>
6129:
6130: * doc/makedoc.fs, doc/gforth.ds: Added OOF documentation
6131: Added scope prefix to glossary generator to document different occurances
6132: of the same word
6133:
6134: * oof.fs, ds2texi.fs, Makefile.in: Added "definitions" feature to OOF
6135: Added scope prefix to glossary generator to document different occurances
6136: of the same word
6137:
6138: 1997-08-02 Bernd Paysan <bernd.paysan@gmx.de>
6139:
6140: * doc/gforth.ds: Started documenting OOF
6141:
6142: * oof.fs:
6143: Added method definitions to change/add method definitions later on
6144:
6145: 1997-07-31 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6146:
6147: * 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:
6148: Added documentation for structures and object.fs
6149: Changed representation of structures from "size align" to "align size",
6150: and renamed 1 cells: to cell% etc.
6151: added %size and %alignment
6152: fixed search bug
6153: added command-line option --die-on-signal
6154:
6155: 1997-07-06 jwilke <jwilke@mips.complang.tuwien.ac.at>
6156:
6157: * kernel/main.fs: requrie is better
6158: jens
6159:
6160: * kernel/io.fs: some reordering.
6161: jens
6162:
6163: * kernel/basics.fs: Bugfix in catch.
6164: Renamed r0...
6165: jens
6166:
6167: * blocks.fs: Uses now initialization chain.
6168: Got into trouble with previous method, because the whole initialization chain
6169: was executed on block-cold!
6170: jens
6171:
6172: * float.fs: Changed f0 to fp0.
6173: jens
6174:
6175: * table.fs: Table is now extra file.
6176: jens
6177:
6178: * kernel/tools.fs, kernel/toolsext.fs, kernel/vars.fs, kernel/interp.fs, search.fs, startup.fs, glocals.fs, hash.fs, extend.fs:
6179: Major change!
6180: hash and search does not rely on each other.
6181: context and voclink are now present in kernel.
6182: words and marker can now defined without loading hash or search
6183: marker went to extend.fs
6184: word went to kernel/tools.fs
6185: table goes to seperate file (at the moment)
6186: glocals.fs and kernel/toolsext.fs are changed because of the change in the
6187: wordlist-map-struct...
6188: Attention: You can't recompile the code without new kernel-files!!!
6189: jens
6190:
6191: * cross.fs: added const, to be able to compile new sources.
6192: jens
6193:
6194: * tasker.fs: Changed r0 to rp0 and so on, here.
6195: This file seems to be broken, anyway...
6196: jens
6197:
6198: * prim: Added forth-code for ?branch.
6199: Rewrote I', K, J not to be architecture dependant.
6200: ATTENTION: changed semantics of d2*+ to avoid I' trick
6201: some primitive should be broken now!!!!
6202: jens
6203:
6204: * see.fs, wordinfo.fs, look.fs: See got some more bug fixes.
6205: Quick changes to let all cross-compile, and fit into ec-version.
6206: These files are still on my ToDo list, changes are not complete now.
6207: Jens
6208:
6209: * debug.fs: Small changes
6210: Jens
6211:
6212: * chains.fs: Generic execution chains. Will be used for the init-chain!
6213: Jens
6214:
6215: * termsize.fs, errors.fs, environ.fs: Small changes.
6216: Jens
6217:
6218: * kernel/vars.fs:
6219: Changed r0 to rp0 and so on. Everyone should use the new names.
6220: r0, s0, f0, l0 will be kept as aliases for a while.
6221:
6222: Jens
6223:
6224: 1997-07-02 Bernd Paysan <bernd.paysan@gmx.de>
6225:
6226: * oof.fs: Added method postpone
6227: Fixed "with" bug
6228:
6229: 1997-07-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6230:
6231: * engine/main.c:
6232: now uses mmap for the stacks and malloc for dict on MIPS with direct threading
6233:
6234: * engine/forth.h, arch/m68k/machine.h, objects.fs:
6235: some more changes in objects.fs
6236: incorporated m68k patch by Andreas Schwab (schwab@issan.informatik.uni-dortmund.de)
6237: commented out ecvt declaration in engine/forth.h
6238:
6239: 1997-06-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6240:
6241: * test/other.fs, extend.fs: fixed bug in CONVERT
6242:
6243: * engine/forth.h, compat/struct.fs, doc/gforth.ds, objects.fs, prim:
6244: changed compat/struct.fs and objects.fs for <align size> representation
6245: refixed -trainling (in prim)
6246: gforth.ds bug fixes
6247: fixed/worked around declarations in forth.h
6248:
6249: 1997-06-15 Bernd Paysan <bernd.paysan@gmx.de>
6250:
6251: * engine/main.c, engine/io.c, engine/Makefile.in, engine/forth.h, arch/386/machine.h, prim, configure.in:
6252: Some bug fixes.
6253:
6254: 1997-06-12 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6255:
6256: * arch/mips/machine.h, Benchres, Makefile.in:
6257: Added some Benchres entries
6258: fixed small bugs in Makefile and arch/mips/machine.h
6259:
6260: 1997-06-11 jwilke <jwilke@mips.complang.tuwien.ac.at>
6261:
6262: * cross.fs: Small bugfix
6263:
6264: 1997-06-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6265:
6266: * 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:
6267: Environmental query "gforth" now returns the version-string
6268: dictionary-end and unused moved into the kernel/basics.fs
6269: Minor gforth.el bug fixes
6270: Major rewrite of objects.fs (not yet done)
6271: fixed -trailing bug (with test in test/other.fs)
6272: optimization of fields with offset 0 in struct.fs and compat/struct.fs
6273: other changes in compat/struct.fs (not yet done)
6274: added ansreports to compat/*.fs
6275: documentation changes
6276: allot now checks for dict overflow
6277: named [IS] (compilation semantics of IS).
6278: minor changes
6279:
6280: 1997-06-01 jwilke <jwilke@mips.complang.tuwien.ac.at>
6281:
6282: * kernel/paths.fs, kernel/require.fs:
6283: changed open-fpath-file and open-path-file to not throw on themselves
6284: fix in paths.fs that ~+ is possible in search paths
6285: fix in require.fs for different open-fpath-file
6286: added comment in require.fs
6287:
6288: * doc/gforth.ds:
6289: New chapter for singlestep debugging and require/include + path handling
6290:
6291: * see.fs, Makefile.in, debug.fs: LEAVE fix in see.fs
6292: one dvi: entry too much in Makefile.in
6293: renaming and fix in debug.fs
6294:
6295: 1997-05-29 Bernd Paysan <bernd.paysan@gmx.de>
6296:
6297: * kernel/main.fs, kernel/require.fs: Bug fixes
6298:
6299: * engine/strsig.c, engine/cache.c: Added missing files in engine/
6300:
6301: * 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:
6302: Added port of gforth to misc (original version, slow) to CVS archive
6303:
6304: * 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:
6305: Added port of gforth to 4stack to CVS archive
6306:
6307: * testdist1, mkos2mf.sed, testclean, testdist, extend.fs, lib.fs, mkdosmf.sed, blocks.fs, Makefile.in:
6308: Bug fixes, consistency improvements,
6309: added lib.fs
6310:
6311: 1997-05-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6312:
6313: * 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:
6314: jwilke's changes:
6315: Moved many files to other directories
6316: renamed many files
6317: other changes unknown to me.
6318:
6319: 1997-04-11 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6320:
6321: * gforth.el: fixed buglet
6322:
6323: 1997-04-10 Bernd Paysan <bernd.paysan@gmx.de>
6324:
6325: * cross.fs, kernel.fs: Made \G work in interpret cross state
6326:
6327: 1997-04-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6328:
6329: * Makefile.in: doku change
6330:
6331: * other-tests.fs, glocals.fs, gforth.ds, gforth-makeimage, gforth.1, args.fs, ds2texi.fs, Makefile.in:
6332: bumped the version number to 0.3.1
6333: gforth-makeimage now makes an executable file and uses $GFORTH
6334: documentation changes
6335: fixed bug involving locals and recurse
6336:
6337: 1997-04-05 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6338:
6339: * alpha.h, texinfo.tex: small fix in alpha.h
6340: new texinfo.tex (from texinfo-3.9)
6341:
6342: 1997-03-31 Bernd Paysan <bernd.paysan@gmx.de>
6343:
6344: * oof.fs: Line breaks in header comment.
6345:
6346: * README: Did tests and changed README according to tested platforms.
6347:
6348: 1997-03-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6349:
6350: * Makefile.in: fixed bug in Makefile.in
6351:
6352: * kernel.fs, Makefile.in: added outfile flushing before error message
6353: fixed Makefile.in typo
6354:
6355: 1997-03-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6356:
6357: * gforth-makeimage.cmd, other-tests.fs, README:
6358: added tests for latest bugfixes
6359:
6360: * primitives, kernel.fs, look.fs, blocks.fs, extend.fs:
6361: threw out blocks.fs:include (would confuse users)
6362: added dictionary-end
6363: script? is now set correctly
6364: look and represent now work correctly on the Alpha
6365:
6366: 1997-03-25 Bernd Paysan <bernd.paysan@gmx.de>
6367:
6368: * mkos2mf.sed, kernel.fs, mkdosmf.sed, configure.in, gforth.el, Makefile.in, configure.cmd:
6369: Improved DOS/OS/2 support
6370:
6371: 1997-03-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6372:
6373: * Makefile.in: fixed some portability problems of Makefile.in
6374:
6375: 1997-03-23 Bernd Paysan <bernd.paysan@gmx.de>
6376:
6377: * main.c, mkdosmf.sed, Makefile.in, gforth-makeimage.bat:
6378: Added DOS-gforth-makeimage
6379: Changes for DOS
6380:
6381: 1997-03-21 Bernd Paysan <bernd.paysan@gmx.de>
6382:
6383: * kernel.fs, struct.fs, environ.fs:
6384: Ensure backward compatibility to 0.2.1 to create a new system only from diffs
6385: switch to stderr during error display
6386:
6387: 1997-03-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6388:
6389: * testdist1, testclean, testdist, main.c, kernel.fs, gforth.ds, Makefile.in, blocks.fs, INSTALL:
6390: fixed a few Makefile bugs (make clean)
6391: renamed blocks.fs:flush-file into flush-blocks
6392: fixed bell bug (now flushes the output)
6393: documentation changes
6394:
6395: 1997-03-19 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6396:
6397: * 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:
6398: fixed some documentation bugs
6399: updated dates on copyright messages
6400: updated NEWS
6401: some fixes in Makefile.in
6402:
6403: 1997-03-13 Bernd Paysan <bernd.paysan@gmx.de>
6404:
6405: * 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:
6406: Added lots of copyright notices.
6407:
6408: 1997-03-11 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6409:
6410: * main.c:
6411: turned off mmap allocation for direct threading on the MIPS architecture
6412:
6413: * primitives, main.c, objects.fs, glocals.fs, gforth.ds, comp-image.fs, gforth-makeimage, gforth.1, Makefile.in, Benchres:
6414: added primitive K
6415: the Makefile now works with Digital Unix make
6416: renamed the gforth-makeimage variable GFORTH into GFORTHD
6417: fixed bug in comp-image (can now generate data-relocatable images).
6418: gforth-makeimage uses a new option --no-offset-im to avoid differences
6419: from the command line
6420: Documentation changes
6421: fixed another bug involving relocatablility of code addresses.
6422: my_alloc now works on machines without MAP_FILE and MAP_PRIVATE
6423:
6424: 1997-03-04 Bernd Paysan <bernd.paysan@gmx.de>
6425:
6426: * io.c, kernel.fs, Makefile.in, history.fs: fixed key? problem on Win32
6427: Minor fixes
6428:
6429: 1997-03-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6430:
6431: * 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:
6432: added double indirect threaded version and making of fully relocatable images.
6433: added gforth-makeimage script for making fully relocatable images.
6434: removed locals bug in if else endif constructs.
6435: added mmap support for machines without MAP_ANON
6436: removed command-line options -c and -o
6437: moved definition of DOES_HANDLER_SIZE from machine.h to forth.h.
6438: added hpux FLUSH_ICACHE in m68k.h
6439: made source words print decimal
6440:
6441: 1997-02-24 Bernd Paysan <bernd.paysan@gmx.de>
6442:
6443: * special.fs, primitives, kernel.fs, main.fs, cross.fs, gforth.el:
6444: Fixed some alignment problems
6445:
6446: 1997-02-16 Bernd Paysan <bernd.paysan@gmx.de>
6447:
6448: * cond-old.fs: Conditionals without locals
6449:
6450: * 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:
6451: go up to 0.3.0
6452:
6453: 1997-02-14 Bernd Paysan <bernd.paysan@gmx.de>
6454:
6455: * primitives: Small changes.
6456:
6457: 1997-02-12 Bernd Paysan <bernd.paysan@gmx.de>
6458:
6459: * mkdosmf.sed, mkos2mf.sed, cross.fs, ds2texi.fs, configure.bat, configure.cmd, Makefile.in:
6460: Some fixes to make it run.
6461: 0.2.9 is out, go to 0.2.91 or so next.
6462:
6463: 1997-02-09 Bernd Paysan <bernd.paysan@gmx.de>
6464:
6465: * primitives0.fs, struct.fs, primitives, extend.fs, kernel.fs, Makefile.in, cross.fs:
6466: A few additional fixes. gforth EC should run now with only three
6467: doers: docol, dovar and dodoes. Tried without dovar, failed (strange).
6468:
6469: 1997-02-08 Bernd Paysan <bernd.paysan@gmx.de>
6470:
6471: * 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:
6472: Merged in gforth-EC patches
6473:
6474: 1997-02-06 Bernd Paysan <bernd.paysan@gmx.de>
6475:
6476: * 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:
6477: Started to merge in changes made for gforth-EC project.
6478:
6479: 1997-02-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6480:
6481: * kernel.fs, other-tests.fs, gforth.ds, errore.fs, comp-image.fs, ds2texi.fs, INSTALL, Makefile.in:
6482: documentation changes: added chapter on image files; added concept index
6483: bug fixes
6484:
6485: 1997-01-29 Bernd Paysan <bernd.paysan@gmx.de>
6486:
6487: * conditionals.fs: Kernel conditonals
6488:
6489: * see.fs, oof.fs, see-ext.fs, kernel.fs, main.fs: Fixes in see
6490: Split kernel conditionals in extra file
6491:
6492: 1997-01-25 Bernd Paysan <bernd.paysan@gmx.de>
6493:
6494: * oof.fs: Added with..endwith (interactive and compiled)
6495:
6496: 1997-01-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6497:
6498: * vars.fs, main.c, environ.fs, gforth.ds, Makefile.in:
6499: added PRIM_VERSION to primitives checksum computation.
6500: added and documented environmental queries return-stack-cells,
6501: stack-cells, and floating-stack.
6502: fixed make test for 64-bit machines.
6503:
6504: 1997-01-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6505:
6506: * main.c, other-tests.fs, kernel.fs, gforth.ds, errore.fs, extend.fs:
6507: reformatted errore.fs to single-column format
6508: updated definition of UNUSED
6509: fixed some documentation typos
6510: removed FUZZ
6511:
6512: 1997-01-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6513:
6514: * search-order.fs, main.c, main.fs, Makefile.in, glocals.fs:
6515: fixed another marker/locals bug.
6516: fixed convsize bug (now sizes >2048M are possible).
6517: changed default sizes to be more cache-friendly.
6518:
6519: 1996-12-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6520:
6521: * main.fs, mkinstalldirs, kernel.fs, main.c, engine.c, forth.h, Makefile.in, configure.in:
6522: use mmap for allocating the dictionary and the stacks on some systems
6523: added installdirs target to Makefile.in.
6524: Use mkinstalldirs instead of install-sh -d.
6525: added version-stamp to avoid recompiling everything after changing Makefile.in.
6526: mostly fixed the maiming of words containing '/' in TAGS
6527: added options --clear-dictionary and --debug.
6528:
6529: 1996-12-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6530:
6531: * primitives, testdist, testdist1, main.c, Makefile.in, comp-image.fs, dumpimage.fs:
6532: bumped version number to 0.2.9.
6533: added --offset-image option, comp-image.fs, and changed Makefile to
6534: make a relocatable image gforth.fi from two nonrelocatable images.
6535: added UNDER+.
6536:
6537: 1996-12-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6538:
6539: * NEWS: Updated NEWS
6540:
6541: * main.c, atanh.c, dosconf.h, Makefile.in: fixed a few bugs
6542: changed version number to 0.2.1
6543:
6544: 1996-12-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6545:
6546: * README: ...
6547:
6548: 1996-12-06 Bernd Paysan <bernd.paysan@gmx.de>
6549:
6550: * mkdosmf.sed, mkos2mf.sed, configure.bat, configure.cmd, INSTALL.DOS, README:
6551: Fixed quirks on non-unix platforms
6552:
6553: 1996-11-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6554:
6555: * BUGS, NEWS: reorganized NEWS.
6556: added note about QUERY and TIB in BUGS.
6557:
6558: 1996-11-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6559:
6560: * kernel.fs: fixed QUERY bug.
6561:
6562: 1996-11-18 Bernd Paysan <bernd.paysan@gmx.de>
6563:
6564: * oof.fs: Fixed some OOF interfaces bugs.
6565:
6566: 1996-11-15 Bernd Paysan <bernd.paysan@gmx.de>
6567:
6568: * hash.fs: Fixed hash growing
6569:
6570: 1996-11-11 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6571:
6572: * compat/loops.fs, compat/struct.fs: Added struct.fs, fixed loops.fs
6573:
6574: * objects.fs, gforth.ds, README, ToDo, ans-report.fs, Makefile.in:
6575: Added ans-report.fs objects.fs
6576:
6577: 1996-11-07 Bernd Paysan <bernd.paysan@gmx.de>
6578:
6579: * main.c, INSTALL.DOS, dosconf.h, INSTALL: Fixed some things with DOS
6580:
6581: 1996-11-04 Bernd Paysan <bernd.paysan@gmx.de>
6582:
6583: * mkdosmf.sed, mkos2mf.sed, README, configure.cmd, Makefile.in:
6584: Some fixes to make it run on non-Unix systems
6585:
6586: 1996-11-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6587:
6588: * INSTALL, README:
6589: documented cross-configuration and configuration for broken long long.
6590:
6591: 1996-10-31 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6592:
6593: * README: .
6594:
6595: * testdist, testdist1, README, testclean, INSTALL, Makefile.in:
6596: fixed some small Makefile bugs
6597:
6598: 1996-10-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6599:
6600: * config.sub, configure.in, config.guess, INSTALL.BINDIST, Makefile.in, INSTALL:
6601: Replaced config.guess config.sub with versions from Autoconf 2.10
6602: added FORTHSIZES configuration variable
6603: checked and fixed "make bindist" and "make clean"
6604:
6605: 1996-10-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6606:
6607: * main.c, Makefile.in, environ.fs: added --version and --help
6608: small bugfix
6609:
6610: 1996-10-20 Bernd Paysan <bernd.paysan@gmx.de>
6611:
6612: * search-order.fs, cross.fs, hash.fs, Makefile.in:
6613: Fixed problems with different search methods. Hash now doesn't patch
6614: it's own search method into vocabularies anymore.
6615:
6616: 1996-10-13 Bernd Paysan <bernd.paysan@gmx.de>
6617:
6618: * pow10.c, m68k.h, oof.fs, forth.h, configure.in:
6619: Some fixes to run on Next
6620:
6621: 1996-10-06 Bernd Paysan <bernd.paysan@gmx.de>
6622:
6623: * os2conf.h, stuff.fs, main.c, mkos2mf.sed, dosconf.h, io.c, configure.in, configure.bat, configure.cmd, Makefile.in, atanh.c, INSTALL.DOS:
6624: First try to port gforth to OS/2
6625: Some bugfixes
6626:
6627: 1996-10-03 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6628:
6629: * kernel.fs, main.c, acconfig.h, configure.in, Makefile.in:
6630: Made PATHSEP a configure variable
6631: "make dist" now works
6632: minor bugfixes
6633:
6634: 1996-10-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6635:
6636: * kernel.fs, main.c, gforth.ds, blocks.fs, alpha.h, NEWS, Makefile.in:
6637: made path separator OS-dependent (';' for non-Unix)
6638: renamed use-file to open-blocks
6639: reintroduced FUZZ (for non-Unix)
6640:
6641: 1996-10-01 Bernd Paysan <bernd.paysan@gmx.de>
6642:
6643: * dosconf.h: config.h for DOS
6644:
6645: 1996-10-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6646:
6647: * makefile.dos, startup.dos, kernel.fs, gforth.ds:
6648: added POSTPONE,; optimized POSTPONE
6649: doc changes
6650:
6651: 1996-09-30 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6652:
6653: * NEWS: added NEWS file
6654:
6655: * 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:
6656: Documentation changes
6657: Building in a dir different from the srcdir now works
6658: a few bug fixes
6659:
6660: 1996-09-24 Bernd Paysan <bernd.paysan@gmx.de>
6661:
6662: * main.c, oof.fs, kernel.fs, cross.fs, glocals.fs: Some bug fixing:
6663: \G in cross compilation works now
6664: marker <-> local conflict resolved
6665: hack around problems with non-relocating images.
6666:
6667: 1996-09-23 Bernd Paysan <bernd.paysan@gmx.de>
6668:
6669: * mkdosmf.sed, select.c, io.h, main.c, configure.bat, io.c, INSTALL, INSTALL.DOS:
6670: Improved DOS-compilability.
6671:
6672: 1996-09-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6673:
6674: * kernel.fs, intcomp.fs, code.fs, gforth.ds: documentation changes
6675:
6676: 1996-09-19 Bernd Paysan <bernd.paysan@gmx.de>
6677:
6678: * 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:
6679: Steps to make 0.2.0 dist-ready.
6680:
6681: 1996-09-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6682:
6683: * kernal.fs, primitives, intcomp.fs, float.fs, gforth.ds, code.fs, extend.fs, Makefile.in:
6684: fixed bugs in code.fs
6685: added primitive threading-method
6686: fixed create-interpret/compile such that "' word >body" works as expected
6687: documented some defining words
6688:
6689: 1996-08-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6690:
6691: * startup.fs, wordinfo.fs, see.fs, special.fs, kernal.fs, look.fs, intcomp.fs, interpretation.fs, debug.fs, glocals.fs, BUGS:
6692: ' and ['] now deliver an error for compile-only words.
6693: renamed special- words into interpret/compile- words.
6694: refactored some of the recent changes.
6695: adapted see to the changes
6696: added way to make a word that defines words with differring
6697: interpretation and compilation code.
6698:
6699: 1996-08-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6700:
6701: * 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:
6702: a little cleanup in 386.h
6703: renamed special: to interpret/compile:
6704: renamed save-string to save-mem
6705: added extend-mem
6706: replaced (name>) with ((name>))
6707: replaced name> with name>int and name>comp
6708: renamed compile-only to compile-only-error
6709: replaced xt>i with name>int
6710: replaced xt>c with name>comp
6711: removed xt>s
6712: removed found
6713: search-wordlist now delivers interpretation-xt
6714: replaced (sfind) with find-name
6715: replaced C' with COMP' and [C'] with [COMP']
6716: removed S' and [S']
6717: added hex.
6718: added some helper words
6719: adapted other words to the changes
6720: started documenting the intergration of Gforth in applications
6721:
6722: 1996-07-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6723:
6724: * power.h: small fix
6725:
6726: * sparc.h, prims2x.fs, power.h, m68k.h, main.c, mips.h, alpha.h, forth.h:
6727: adapted DOES_CODE in alpha.h m68k.h mips.h power.h and sparc.h
6728: worked around a bug in SunOS4 in prims2x.fs
6729: fixed typo in main.c
6730:
6731: 1996-07-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6732:
6733: * primitives, special.fs, 386.h, forth.h:
6734: fixed some macros such that their arguments are only evaluated once.
6735: checked in special.fs
6736:
6737: 1996-07-19 Bernd Paysan <bernd.paysan@gmx.de>
6738:
6739: * hppa.h: Fixed DOES_CODE for hppa
6740:
6741: 1996-07-16 Bernd Paysan <bernd.paysan@gmx.de>
6742:
6743: * 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:
6744: SPECIAL: to create special "state-smart" words
6745:
6746: 1996-05-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6747:
6748: * stuff.fs, prims2x.fs, startup.fs, primitives, memcasecmp.c, forth.h, Makefile.in:
6749: changed bahviour of system (no longer returns wretval, but puts it in $?)
6750: added (system) ( c_addr u -- wretval wior )
6751: changed close-pipe (now also returns wretval)
6752: changed calls to strncasecmp to memcasecmp
6753:
6754: 1996-05-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6755:
6756: * 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:
6757: eliminated state-smartness in ;code and sfnumber
6758: immediate-flag is now $40 and restrict-flag $20
6759: HEADER now stores the compilation wordlist in the header and
6760: REVEAL reveals into that wordlist
6761: assorted cleanups
6762:
6763: 1996-05-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6764:
6765: * toolsext.fs, search-order.fs, startup.fs, kernal.fs, prims2x.fs, history.fs, interpretation.fs, glocals.fs, hash.fs, cross.fs, Makefile.in:
6766: changed most state-smart words into words with interpretation: behaviour.
6767: added postponetest.fs to "make test"
6768: made HashTable into a value (for speed)
6769: replaced 'flag!' by lastflags, cset, creset, ctoggle
6770:
6771: 1996-05-07 Bernd Paysan <bernd.paysan@gmx.de>
6772:
6773: * tasker.fs, vt100key.fs, kernal.fs, blocks.fs, gforth.1, Makefile.in:
6774: Some small bugfixes.
6775:
6776: 1996-05-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6777:
6778: * primitives, search-order.fs, kernal.fs, hash.fs, interpretation.fs, Makefile.in, gforth.el:
6779: added tables (case-sensitive wordlists)
6780: cleaned up hash.fs a bit
6781: added "interpretation:" for adding special interpretation semantics
6782:
6783: 1996-05-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6784:
6785: * kernal.fs, see.fs:
6786: replaced several occurrences of "@ execute" with PERFORM
6787:
6788: 1996-05-03 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6789:
6790: * primitives, glocals.fs, main.c, postponetest.fs, INSTALL:
6791: added postponetest.fs
6792: added perform (primitive)
6793: minor changes
6794:
6795: 1996-04-17 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6796:
6797: * main.c, main.fs, io.c, kernal.fs, dumpimage.fs, engine.c, Makefile.in, cross.fs:
6798: changed image file format:
6799: now every stack has its own size spec in the image
6800: size changes through the command line are passed to the image (and
6801: saved with savesystem)
6802: added a checksum to protect against incompatible binary/image combinations
6803: (e.g., direct threaded binary with indirect threaded image)
6804: the preamble specifies an interpreter and is propagated by save-system
6805:
6806: 1996-03-31 Bernd Paysan <bernd.paysan@gmx.de>
6807:
6808: * tasker.fs: Added tiny multitasker
6809:
6810: 1996-03-18 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6811:
6812: * timings.sc, search-order.fs, sparc.h, Benchres, Makefile.in:
6813: minor changes
6814:
6815: 1996-02-26 Bernd Paysan <bernd.paysan@gmx.de>
6816:
6817: * primitives, dblsub.c, Makefile.in:
6818: make dist now consistent with new files
6819: improved mmul (both dblsub and primitive.fs replacement)
6820:
6821: 1996-02-19 Bernd Paysan <bernd.paysan@gmx.de>
6822:
6823: * kernal.fs, Makefile.in, configure.in:
6824: Corrected ( so that it eats multiline comments in files (as recommended by ANS Forth)
6825: Fixed two shellscript bugs in configure.in and Makefile.in
6826:
6827: 1996-02-19 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6828:
6829: * threading.h, timings.sc, gforth.ds, README, configure.in, Makefile.in:
6830: a few bug fixes, doc changes
6831:
6832: 1996-02-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6833:
6834: * 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:
6835: completed double-cell support for machines without a corresponding C int type
6836:
6837: 1996-02-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6838:
6839: * compat/control.fs, vars.fs, startup.fs, stuff.fs, kernal.fs, primitives, glocals.fs, extend.fs, gforth.ds, engine.c, etags.fs, Benchres:
6840: ?DUP-IF and ?DUP-0=-IF are now supported by primitives
6841: added primitives EMIT-FILE, STDOUT, STDERR
6842: EMIT and TYPE now work through file words
6843: added some code for the BUGGY_LONG_LONG case (not yet complete)
6844: eliminated D! and D@
6845: made DMIN, DMAX, DABS high-level
6846: added compat/control.fs (?DUP-IF etc.)
6847:
6848: 1996-01-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6849:
6850: * compat/anslocal.fs, compat/loops.fs, compat/README:
6851: moved anslocal.fs from ..
6852: added, README, loops.fs
6853:
6854: * 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:
6855: eliminated "make realclean"; it's dangerous and useless.
6856: eliminated relocation stuff in the kernal; was buggy and useless.
6857: SIGPIPE now returns control to Forth.
6858: Implemented form, rows, and cols; SIGWINCH updates these (on good OS's).
6859: changed popen and pclose to open-pipe and close-pipe.
6860:
6861: 1996-01-07 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6862:
6863: * 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:
6864: added more.fs for people with old terminals.
6865: WORDS and SEE now now respect the terminal size.
6866: a lot of reordering in the Makefile, approaching the GNU standards.
6867: factored NAME>STRING out of many words.
6868: use AC_DECL_SYS_SIGLIST test in configure.in.
6869: removed emitcounter (it was not used anyway).
6870: SYSTEM now unpreps and repreps the terminal.
6871: fixed byg in prims2x.fs.
6872: added NEEDS, ?CSP, !CSP.
6873: rewrote ALIAS?.
6874:
6875: 1995-12-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6876:
6877: * strsignal.c, main.c, prims2x.fs, engine.c, io.c, configure.in, ecvt.c, Makefile.in, acconfig.h, alpha.h, Benchres, BUGS:
6878: added config.h support (acconfig.h, changes in Makefile.in)
6879: check for sys_siglist declaration
6880: fixed bug in engine.c:cstr()
6881: prims2x.fs now outputs synclines only in C code
6882:
6883: 1995-12-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6884:
6885: * strsignal.c, Benchres, alpha.h: Faster docol on Alpha.
6886:
6887: * strsignal.c, timings.sc, prims2x.fs, startup.fs, glocals.fs, primitives, gforth.ds, cross.fs, etags.fs, Makefile.in, configure.in:
6888: Improved etags support
6889: prims2x now supports synclines ("#line ...")
6890: improved strsignal replacement
6891:
6892: 1995-12-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6893:
6894: * startup.dos, configure.in, makefile.dos, Makefile.in, README, alpha.h, Benchres, INSTALL:
6895: fixed many small things in Makefile.in and configure.in.
6896: Direct threading is now the default on Alphas.
6897:
6898: 1995-12-11 Bernd Paysan <bernd.paysan@gmx.de>
6899:
6900: * makefile.dos, mkdosmf.sed, startup.dos, configure.in, main.fs, Makefile.in, configure.bat, INSTALL, INSTALL.DOS:
6901: Added INSTALL.DOS
6902: make DOS compile fool-proof (almost ;-)
6903: Use autoconf macro to select GCC and abort if not available.
6904:
6905: 1995-12-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6906:
6907: * engine.c, timings.sc, Benchres, alpha.h:
6908: cleaned up engine.c a bit (fewer ifdefs)
6909: added direct threading for the Alpha architecture
6910: timings.sc contains some timings (not well organized)
6911:
6912: 1995-12-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6913:
6914: * README: nothing worth mentioning
6915:
6916: 1995-12-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6917:
6918: * gforth.ds, extend.fs, Makefile.in:
6919: the GCC variable is now conserved across config.status runs
6920: restore-input now works only within one input source and complains otherwise
6921:
6922: 1995-11-30 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6923:
6924: * Makefile.in, gforth.ds: make test now works from scratch
6925: final touches on the system documentation requirements and Performance
6926:
6927: 1995-11-30 Bernd Paysan <bernd.paysan@gmx.de>
6928:
6929: * vars.fs, kernal.fs, cross.fs: Added the terminal
6930:
6931: 1995-11-29 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6932:
6933: * makefile.dos, source.fs, kernal.fs, locals.fs, extend.fs, gray.fs, cross.fs, etags.fs, alpha.h, configure.in, INSTALL, Makefile.in, Benchres:
6934: replced tester.fs and coretest.fs with the new versions from John Hayes
6935: make mostlyclean virtualclean added
6936: Cache-flushing now works on the Alpha (other minor changes there)
6937: configure now uses gcc by default and passes its GCC variable to the Makefile
6938: introduced sourcefilename and sourceline# (and used them in many places).
6939:
6940: 1995-11-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6941:
6942: * makefile.dos, gforth.ds, Makefile.in, README:
6943: make clean & co. now work as advertised
6944: Some documentation changes
6945:
6946: 1995-11-27 Bernd Paysan <bernd.paysan@gmx.de>
6947:
6948: * Makefile.in, sokoban.fs, Benchres, INSTALL: Added benchmark results
6949: Tried to work around if clause in Makefile.in
6950: Small bugfix in sokoban
6951:
6952: 1995-11-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6953:
6954: * Benchres, checkans.fs:
6955: fixed bug in checkans (an array overflowed on the Alpha).
6956:
6957: * sparc.h: fixed another SPARC direct threading bug
6958:
6959: 1995-11-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6960:
6961: * startup.fs, sparc.h, startup.dos, makefile.dos, site-init.fs, ToDo, m68k.h, Makefile.in, README, INSTALL, Benchres:
6962: added site-int.fs and, more importantly, support for it.
6963: Fixed bugs in SPARC CACHE_FLUSH
6964:
6965: 1995-11-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6966:
6967: * glocals.fs, main.c, gforth.ds, Makefile.in, Benchres:
6968: fixed a bug in the unit conversion in main.c
6969: "make bench" now also works on 64-bit machines
6970: documentation improvements
6971:
6972: 1995-11-14 Bernd Paysan <bernd.paysan@gmx.de>
6973:
6974: * gforth.ds: Added pedegree of VolksForth
6975:
6976: 1995-11-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6977:
6978: * siev.fs, bubble.fs, fib.fs, matrix.fs, Benchres:
6979: added benchmark files
6980:
6981: * makefile.dos, Makefile.in, gforth.ds, INSTALL:
6982: some documentation changes
6983: added make targets "bench" and "uninstall"
6984:
6985: 1995-11-09 Bernd Paysan <bernd.paysan@gmx.de>
6986:
6987: * primitives, forth.h:
6988: Made gforth run on Alpha (changed Bool to Cell and worked around
6989: malloc(0)=0).
6990:
6991: * threading.h:
6992: Moved all parts of NEXT to NEXT_P2 if CISC_NEXT and INDIRECT_THREADING,
6993: but not LONG_LATENCY.
6994:
6995: * kernal.fs, vars.fs, Makefile.in: Changed evaluate to parse in place
6996:
6997: 1995-11-07 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6998:
6999: * cleanalign.c, source.fs:
7000: source.fs contains some stuff factored out from assert.fs and debugging.fs
7001: cleanalign contains alignment-clean replacements for library functions
7002:
7003: * 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:
7004: added copyright headers
7005: changes to loadfilename & co. to make savesystem transparent to
7006: assertions and ~~
7007:
7008: 1995-11-02 Bernd Paysan <bernd.paysan@gmx.de>
7009:
7010: * hppa.h, see.fs, debug.fs:
7011: Some bugfixes and added features (like -loop) in see.fs and debug.fs
7012: Defined LONG_LATENCY in hppa.h (gives more than 10% speed boost)
7013:
7014: 1995-10-29 Bernd Paysan <bernd.paysan@gmx.de>
7015:
7016: * kernal.fs, primitives, hppa.h, gforth.1, gforth.ds, Makefile.in:
7017: Corrected aligned instructions
7018: Added COPYING to gforth.ds
7019: added options to gforth.1
7020:
7021: 1995-10-26 Bernd Paysan <bernd.paysan@gmx.de>
7022:
7023: * threading.h, sokoban.fs, strsignal.c, main.c, primitives, hppa.h, kernal.fs, engine.c, forth.h, 386.h, Makefile.in:
7024: Changed threading ifdefs.
7025: Requires debugging !!!!!!
7026: Perhaps change concepts with LONG_LATENCY
7027: on RISCs.
7028: Added sokoban.fs as a nice little game.
7029:
7030: 1995-10-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7031:
7032: * 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:
7033: added answords.fs and strsignal.c
7034: added checking of documenetation of ANS Forth words
7035: Fixed many documentation errors and added some documentation
7036: signal handling now uses strsignal and can handle signals not present on all machines
7037:
7038: 1995-10-12 Bernd Paysan <bernd.paysan@gmx.de>
7039:
7040: * cache.c, forth.h, hppa.h: Fixed problems with hppa.h
7041: Made engine.c compile without warning
7042: rewrote cache.c for hppa.h with true asm template.
7043:
7044: 1995-10-11 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7045:
7046: * main.c, primitives, gforth.el, kernal.fs, dumpimage.fs, forth.h, Makefile.in, configure.in, 386.h, INSTALL:
7047: Now gforth.fi is a nonrelocatable image containing all of startup.fs etc.
7048: savesystem now saves `included-files', too (so require does not start from
7049: scratch)
7050: added/fixed stack effect and wordset documentation for many words in kernal.fs
7051: some reformatting in kernal.fs
7052: fixed some wordset info in primitives
7053: added strsignal
7054:
7055: 1995-10-07 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7056:
7057: * BUGS, code.fs: added code.fs (for real)
7058:
7059: * 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:
7060: added code.fs (code, ;code, end-code, assembler)
7061: renamed dostruc to dofield
7062: made index and doc-entries nicer
7063: Only words containing 'e' or 'E' are converted to FP numbers.
7064: added many wordset comments
7065: added flush-icache primitive and FLUSH_ICACHE macro
7066: added +DO, U+DO, -DO, U-DO and -LOOP
7067: added code address labels (`docol:' etc.)
7068: fixed sparc cache_flush
7069:
7070: 1995-09-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7071:
7072: * gforth.ds, ds2texi.fs, Makefile.in: Some more documentation
7073: Added word index
7074: Changed all appearances of GNU Forth to Gforth.
7075:
7076: 1995-09-06 Bernd Paysan <bernd.paysan@gmx.de>
7077:
7078: * 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:
7079: Removed BUGS, tried to clean up.
7080:
7081: 1995-08-29 Bernd Paysan <bernd.paysan@gmx.de>
7082:
7083: * struct.fs, mkdosmf.sed, makefile.dos, kernal.fs, blocks.fs, blockedit.fb:
7084: Added multibuffering in blocks and a simple block editor
7085: (in a block file, load with include blockedit.fb after loading
7086: blocks.fs).
7087: Made DOS port work (you must change .gforth-history to
7088: gforth-history by hand still!)
7089:
7090: 1995-08-27 Bernd Paysan <bernd.paysan@gmx.de>
7091:
7092: * 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:
7093: Made kernal generation saver
7094: added automatic creation of makefile.dos
7095: newer version texinfo.tex
7096: fixed some inconsistencies (don't know, what happend with model?)
7097:
7098: 1995-07-25 Bernd Paysan <bernd.paysan@gmx.de>
7099:
7100: * main.fs, main.c, dumpimage.fs, cross.fs, Makefile.in:
7101: Changed magic, endianess and word size is now encoded.
7102: Make gforth before redoing kernals (old images still work).
7103:
7104: 1995-07-06 Bernd Paysan <bernd.paysan@gmx.de>
7105:
7106: * makedoc.fs, extend.fs, ds2texi.fs, cross.fs, Makefile.in:
7107: Added makedoc facility to cross compiler.
7108: Now most doc-* reverences are resolved.
7109:
7110: 1995-06-08 Bernd Paysan <bernd.paysan@gmx.de>
7111:
7112: * tools.fs, filedump.fs: Added dump handling for incomplete lines
7113:
7114: 1995-06-07 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7115:
7116: * primitives, main.fs, kernal.fs, history.fs, engine.c, Makefile.in, INSTALL:
7117: added tilde expansion to primitives
7118: installation now allows parallel versions (like gcc).
7119: The version string is now in only one place
7120:
7121: 1995-06-03 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7122:
7123: * kernal.fs, gforth.ds, Makefile.in, BUGS, 386.h:
7124: replaced Bernds solution for the path searching problem with mine.
7125: Use different register declarations for Intel depending on compiler version
7126: Updated bug list
7127: added GNU-convention make target check
7128:
7129: 1995-04-30 Bernd Paysan <bernd.paysan@gmx.de>
7130:
7131: * kernal.fs, history.fs: Added ~/ expansion (uses env HOME)
7132:
7133: 1995-04-29 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7134:
7135: * Makefile.in: added strerror.c to SOURCES
7136:
7137: * strerror.c, configure.in: added strerror replacement (for SunOS)
7138:
7139: * wordsets.fs, search-order.fs, glocals.fs, gforth.ds, environ.fs, BUGS:
7140: Added more ANS system documentation (now complete)
7141: Minor changes
7142:
7143: 1995-04-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7144:
7145: * startup.fs, primitives, kernal.fs, glocals.fs, gforth.ds, extend.fs, errore.fs, environ.fs, engine.c, blocks.fs, BUGS:
7146: added "system documentation requirements" section to gforth.ds.
7147: added answers for environmental queries for wordsets.
7148: changed W/O file access mode from "w+" to "w".
7149: S" now uses a buffer
7150: BIN is now idempotent
7151: added FILE-STATUS
7152: some other minor changes and bug fixes.
7153:
7154: 1995-04-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7155:
7156: * primitives, pow10.c, kernal.fs, ecvt.c, configure.in, Makefile.in:
7157: Put pow10 in a separate file (it is used by ecvt and engine) and
7158: adjusted configure accordingly.
7159: script? is now also set during processing --evaluate arguments. This
7160: avoids getting a newline from "gforth -e bye".
7161:
7162: 1995-04-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7163:
7164: * primitives, glocals.fs, errore.fs, engine.c, Makefile.in, INSTALL:
7165: fixed bug in resize ("0 n resize" is now equivalent to "n allocate")
7166: added primitives call-c and strerror
7167: most primitives producing iors now produce error numbers derived from OS error
7168: numbers (EAGAIN and its kin)
7169: .error now prints OS error messages for OS-derived error numbers.
7170: primitives working with ferror now call clearerr
7171: added a bit of documentation to glocals.fs to satisfy TeX
7172: added definition of CC to Makefile.in again
7173:
7174: 1995-03-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7175:
7176: * gforth.ds, configure.in, anslocal.fs, ToDo, Makefile.in:
7177: added make targets bindist and binonlydist
7178: configure now checks the cell size and chooses the image accordingly
7179:
7180: 1995-03-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7181:
7182: * kernal.fs, anslocal.fs, Makefile.in, INSTALL:
7183: added ANS Forth implementation of a gforth locals syntax subset
7184: added "make test", fixed "make dist"
7185: fixed typo in kernal.fs
7186:
7187: 1995-03-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7188:
7189: * startup.fs, makedoc.fs, kernal.fs, io.c, hash.fs, gforth.ds, ds2texi.fs, debugging.fs, assert.fs, Makefile.in:
7190: Added stuff for documenting Forth source and integrating it into the texi file
7191: changed checks for DOMAINOS to checks for apollo (which is defined on apollos)
7192: changed "-evaluate" (which did not work anyway) to "--evaluate"
7193: added debugging.fs and assert.fs to startup.fs
7194:
7195: 1995-02-23 Bernd Paysan <bernd.paysan@gmx.de>
7196:
7197: * struct.fs, search-order.fs, prims2x.fs, main.c, kernal.fs, forth.h, engine.c, cross.fs:
7198: Added structure support in kernal
7199: fixed bug on dictionary expand (512 wordlist limit)
7200:
7201: 1995-02-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7202:
7203: * prims2x.fs, primitives, gforth.ds, engine.c, Makefile.in:
7204: Moved the stores back to where they belong.
7205: Instead, a new part of NEXT is introduced: NEXT_PO resides at the start of
7206: the primitive. Additional macros were introduced to accommodate more
7207: scheduling alternatives. Scheduling is determined by two new flags,
7208: -DLONG_LATENCY and -DAUTO_INCREMENT.
7209:
7210: 1995-02-15 Bernd Paysan <bernd.paysan@gmx.de>
7211:
7212: * kernal.fs:
7213: BUG fixed as to requires and included after dumping an image
7214: (included tried to resize a non-existing block
7215:
7216: 1995-02-14 Bernd Paysan <bernd.paysan@gmx.de>
7217:
7218: * main.c:
7219: image must be maxaligned (malloc from DJGPP doesn't return maxaligned
7220: addresses :-((( )
7221:
7222: 1995-02-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7223:
7224: * primitives, kernal.fs, gforth.ds, blocks.fs, ToDo, README, Makefile.in, INSTALL, BUGS:
7225: fixed blocks.fb creation bug by making result of create-file readable.
7226:
7227: 1995-02-08 Bernd Paysan <bernd.paysan@gmx.de>
7228:
7229: * see.fs, float.fs, cross.fs, configure.bat: Added see for flits
7230: Improved alignment of fp lits (now noops compiled before flit)
7231: added crs at end of configure.bat (command.com needs them)
7232:
7233: 1995-02-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7234:
7235: * kernal.fs, float.fs, errore.fs, cross.fs, BUGS:
7236: The bodies of words are now maxaligned
7237:
7238: 1995-02-02 Bernd Paysan <bernd.paysan@gmx.de>
7239:
7240: * select.c, prims2x.fs, primitives, makefile.dos, main.c, io.h, ecvt.c, cross.fs, configure.in, configure.bat, alpha.h, ToDo, Makefile.in:
7241: added very preliminary support for Alpha/osf1
7242: Moved flush-tos before stores to improve scheduling
7243: merged io-dos.h and io.h
7244: Created new Makefile for DOS
7245: removed ToDo topcics that are already done
7246:
7247: 1995-01-30 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7248:
7249: * toolsext.fs, main.fs, locals-test.fs, kernal.fs, glocals.fs, gforth.el, gforth.ds, extend.fs, README, Makefile.in, BUGS:
7250: fixed a few bugs and documented others
7251: added required and require
7252: added [ENDIF]
7253:
7254: 1995-01-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7255:
7256: * locals-test.fs, gforth.el, gforth.ds, configure.in, Makefile.in, BUGS:
7257: Configure now only generates the antidependences for the actual machines
7258: Bug fixes and Bug reports
7259:
7260: 1995-01-24 Bernd Paysan <bernd.paysan@gmx.de>
7261:
7262: * primitives, gforth.ds, float.fs, ecvt.c, cross.fs:
7263: cross.fs: Corrected bug on le machines
7264: Minor changes on other files
7265:
7266: 1995-01-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7267:
7268: * mips.h, configure.in, README, Makefile.in, INSTALL:
7269: updated INSTALL and README
7270: now demand-paged executables are made everywhere
7271: mips.h now supports Irix
7272:
7273: 1995-01-19 Bernd Paysan <bernd.paysan@gmx.de>
7274:
7275: * primitives, hash.fs:
7276: Fixed some last poblems with 64 bit or other wordsizes.
7277:
7278: * 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:
7279: float.fs: Added f~ (f-proximate)
7280: wordsets.fs: Added missing float words
7281: Added 16 bit and 64 bit support in cross.fs
7282: Fixed some bugs which asume sizeof(int)=sizeof(Cell)
7283:
7284: 1995-01-18 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7285:
7286: * sparc.h, primitives, power.h, m68k.h, io.c, gforth.ds, float.fs, configure.in, configure, Makefile.in, BUGS:
7287: worked a bit on m68k.h and power.h
7288: moved hyperbolic functions and falog to primitives
7289:
7290: 1995-01-12 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7291:
7292: * gforth.el, gforth.ds, configure, assert.fs, BUGS:
7293: fixed a few bugs in gforth.el
7294: more documentation
7295:
7296: 1995-01-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7297:
7298: * texinfo.tex, primitives, gforth.ds, engine.c, ds2texi.fs, Makefile.in:
7299: Changes to make creation of info files possible
7300: more documentation
7301: included unistd.h in engine.c
7302:
7303: * sparc.h: turned on direct threading on the SPARC by default
7304:
7305: * sparc.h:
7306: cache flushing for direct threading is now done rigt on the SPARC
7307:
7308: 1995-01-05 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7309:
7310: * sparc.h:
7311: Tried to add cache flushing to the sparc (but had to comment it out)
7312: direct threading now gives a compile-time error for little-endian sparcs
7313:
7314: 1995-01-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7315:
7316: * sparc.h: Direct threading works on the SPARC now
7317:
7318: 1994-12-21 Bernd Paysan <bernd.paysan@gmx.de>
7319:
7320: * tt.fs, search-order.fs, hash.fs, environ.fs, configure.in, Makefile.in:
7321: added MARKER
7322: small changes in configure.in and Makefile.in
7323:
7324: 1994-12-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7325:
7326: * strtol.c: Added an include for SunOS 4.1.2 to strtol.c
7327:
7328: * strtol.c, sparc.h, ansidecl.h: fixed a bug in sparc.h
7329: brought strtoul closer to compiling on the SPARC (but it still does not)
7330:
7331: 1994-12-15 Bernd Paysan <bernd.paysan@gmx.de>
7332:
7333: * toolsext.fs, engine.c, cross.fs, configure.in, configure:
7334: Reimplemented [IF] [ELSE] [THEN] etc.
7335: Corrected a bug concerning redefinitions in Kernal
7336: Added config info for HP-PA
7337: Added replacement for rint
7338:
7339: 1994-12-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7340:
7341: * sparc.h, primitives, mips.h, hppa.h, configure.in, configure, 32bit.h:
7342: Fixed a few bugs in config.in
7343: added USE_TOS and USE_FTOS to the machine.h files as appropriate
7344:
7345: 1994-12-12 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7346:
7347: * 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:
7348: Reorganized configuration: configure is now created by autoconf from
7349: configure.in; I still left it in the CVS repository because not
7350: everyone has autoconf. decstation.h renamed to mips.h and apollo68k to
7351: m68k. Added general 32bit.h description, which the other machine
7352: descriptions use. Created/copied replacement files install-sh memcmp.c
7353: memmove.c select.c (carved out from ecvt.c) strtol.c
7354: strtoul.c. Bytesex is now handled by configure.
7355:
7356: Deciding the threading method is now done in machine.h, this should
7357: also be done for USE_TOS and USE_FTOS.
7358:
7359: 1994-11-30 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7360:
7361: * gforth.1, decstation.h, Makefile.in:
7362: Added FORCE_REG stuff to decstation.h
7363: added man page
7364:
7365: 1994-11-29 Bernd Paysan <bernd.paysan@gmx.de>
7366:
7367: * colorize.fs: * forgotten file
7368:
7369: * wordsets.fs, tt.fs, random.fs, ecvt.c, checkans.fs, ansi.fs:
7370: * Added some files:
7371: * ecvt.c provides some functions for DJGPP under DOS
7372: * tt.fs is Tetris (from PFE)
7373: * checkans.fs allows to check, which words of the ANSI wordsets are present
7374: * the rest are other tools
7375:
7376: * 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:
7377: * added configure mode for DOS-Makefile:
7378: configure -target=i386-<anythinh>-msdos<anyversion>
7379: creates Makefile for DOS.
7380: * checked in some mminor changes which never were checked in.
7381: * added special startup file for DOS
7382:
7383: 1994-11-24 Bernd Paysan <bernd.paysan@gmx.de>
7384:
7385: * hash.fs, README, Makefile.in, INSTALL: * Changed package a bit
7386: * New INSTALL file
7387: * hash.fs didn't do a good job with 'cold.
7388:
7389: 1994-11-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7390:
7391: * primitives, gforth.ds, Makefile.in, INSTALL:
7392: added package target to Makefile.in
7393: some documentation changes
7394:
7395: 1994-11-17 Bernd Paysan <bernd.paysan@gmx.de>
7396:
7397: * configure: * bug fix in configure
7398:
7399: * Makefile.in: * Promised, but forgotten Makefile changes
7400:
7401: * prims2x.fs, makefile.dos, main.c, kernal.fs, io-dos.h, gray.fs, environ.fs, dumpimage.fs, ds2texi.fs, cross.fs, configure.bat, configure:
7402: *Added:
7403: * configure.bat configures on MS-DOS machines
7404: * io-dos.h provides IO for MS-DOS
7405: * makefile.dos is a GNU make Makefile for MS-DOS
7406: *Changed:
7407: * Merged gray/gforth and gray/gray4, added conditional compilation for
7408: gray ports (gforth and bigFORTH first)
7409: * added gforth recognising string in environment
7410: * added interpreter support for images (starts now with magic)
7411: * changed make rule for ds2texi, so that it can run with Messy-DOS
7412: * added SAVESYSTEM in dumpimage.fs
7413: * fixed bug in Makefile for big endian systems (->configure)
7414:
7415: 1994-11-15 Bernd Paysan <bernd.paysan@gmx.de>
7416:
7417: * main.c, kernal.fs, Makefile.in:
7418: * Corrected bug in main.c (one "+" got lost ;-)
7419: * Added better output with errors in command line
7420:
7421: * main.fs, main.c, kernal.fs, history.fs, hash.fs, dumpimage.fs, cross.fs, configure, Makefile.in:
7422: * Made slight modification in configure
7423: * Select from make first and make more to allow first time compilation
7424: * Added simple image dump and reload
7425: * Added extended COLD functionality in 'COLD for image reboot
7426: * Added boot procedures in hash.fs and history.fs
7427:
7428: 1994-11-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7429:
7430: * primitives, gforth.ds: Only documentation changes
7431:
7432: 1994-11-11 Bernd Paysan <bernd.paysan@gmx.de>
7433:
7434: * kernal.fs, configure, config.sub, config.guess, Makefile.in:
7435: * added Backspaces for fast editing.
7436: * modified GNU configure!!!
7437:
7438: 1994-11-03 Bernd Paysan <bernd.paysan@gmx.de>
7439:
7440: * history.fs:
7441: Enhanced command exxpanding (now all dictionaries in search order)
7442:
7443: 1994-10-27 Bernd Paysan <bernd.paysan@gmx.de>
7444:
7445: * vt100key.fs, startup.fs, primitives, history.fs, float.fs: Added f.s
7446: Speeded up history backward search
7447: Fixed Bug in >float (1e is a float, " <float> " is, too)
7448: Added vt100 cursor key support (vt100key.fs)
7449:
7450: 1994-10-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7451:
7452: * prims2x.fs, primitives, main.c, locals-test.fs, kernal.fs, glocals.fs, gforth.ds, engine.c, ds2texi.fs, cross.fs, Makefile:
7453: Added automatic glossary entry transfer from primitives to the texi file.
7454: renamed gfoprth.texi to gforth.ds.
7455: fixed a few minor bugs.
7456: changed the behaviour of locals scoping when encountering an unreachable BEGIN.
7457: made UNREACHABLE immediate
7458:
7459: 1994-10-18 Bernd Paysan <bernd.paysan@gmx.de>
7460:
7461: * doskey.fs: doskey.fs translates DOS-PC keys into emacs-keys
7462: (like cursor and home/end keys)
7463:
7464: * history.fs:
7465: history.fs provides a command line history, command completion and
7466: some other tiny editing features.
7467:
7468: * startup.fs, sieve.fs, primitives, kernal.fs, hash.fs:
7469: hash.fs uses single (but large) hash table (like LMI)
7470: time&date bug fixed
7471: ORDER reversed (let's see the reactions)
7472: time printout in sieve.fs fixed
7473: startup.fs modified due to history.fs and doskey.fs (see comment of these
7474: files)
7475:
7476: 1994-10-04 Bernd Paysan <bernd.paysan@gmx.de>
7477:
7478: * hppa.h: Added delay slot copying
7479:
7480: * cache.c: Cache flush for PA-RISC (HPUX doesn't provide)
7481:
7482: 1994-10-03 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7483:
7484: * getopt1.c, getopt.h, getopt.c, forth.h, engine.c, ToDo, README, Makefile, INSTALL, COPYING, 386.h:
7485: Updated ToDo and INSTALL; Wrote README; Lifted COPYING and getopt*
7486: from other packages; removed $Id: ChangeLog,v 1.12 2007/06/02 09:23:39 anton Exp $ lines from some files
7487:
7488: 1994-09-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7489:
7490: * prims2x.fs, primitives, main.c, engine.c, Makefile, 386.h:
7491: Fixed some bugs and eliminated some warnings
7492:
7493: 1994-09-26 Bernd Paysan <bernd.paysan@gmx.de>
7494:
7495: * primitives, main.c, hppa.h, forth.h, engine.c: Made DTC on HPPA run!
7496: Changed -DDEBUG output to go to stderr
7497:
7498: 1994-09-12 Bernd Paysan <bernd.paysan@gmx.de>
7499:
7500: * wordinfo.fs, toolsext.fs, startup.fs, see.fs, prims2x.fs, primitives, main.c, kernal.fs, hash.fs, glocals.fs, float.fs, cross.fs, Makefile:
7501: Added forth variants for primitives
7502: Added a generator for forth primitives
7503: Cleaned up some minor errors
7504: Changed names of local access (was cell size dependent)
7505: Where is "getopt.h"???!? Added tiny workaround. Where is getopt_long?
7506:
7507: 1994-09-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7508:
7509: * main.fs, mach32l.fs, mach32b.fs, engine.c, cross.fs, 386.h:
7510: made declaring explicit register variables available for all machines
7511: in machine.h; threw out such hacks in engine.c for the 386.
7512: renamed endian to bigendian
7513:
7514: 1994-09-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7515:
7516: * prims2x.fs, primitives, main.c, mach32l.fs, mach32b.fs, engine.c, Makefile, 386.h:
7517: cleaned up NEXT macros; provided for CISC (united) and RISC (split) versions
7518: cstr is now a function that can process arbitrarily long strings
7519:
7520: 1994-09-05 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7521:
7522: * primitives, main.c, kernal.fs, gforth.texi, forth.h, BUGS:
7523: Added proper option processing to main.c
7524: image and source files are now searched in $GFORTHPATH
7525:
7526: 1994-09-02 Bernd Paysan <bernd.paysan@gmx.de>
7527:
7528: * search-order.fs, kernal.fs, extend.fs, cross.fs, Makefile:
7529: Corrected bug in error reporting due to input stream restoration
7530: Corrected bug in cross compiler du to later defined constants
7531: renamed search into lookup and implemented the correct "search"
7532: UPS: removed double deferred header and (header) - if problems tell
7533: me why double deferred?
7534:
7535: 1994-08-31 Bernd Paysan <bernd.paysan@gmx.de>
7536:
7537: * vars.fs, startup.fs, sieve.fs, primitives, main.fs, kernal.fs, glocals.fs, extend.fs, engine.c, blocks.fs, Makefile:
7538: Added options to allow good register scheduling on i386
7539: added blocks
7540:
7541: 1994-08-31 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7542:
7543: * startup.fs, main.fs, kernal.fs, gforth.texi, etags.fs, BUGS:
7544: added etags.fs; that made a new defer level for HEADER in necessary
7545: small changes to gforth.texi
7546: added etags.fs to main.fs and startup.fs
7547:
7548: 1994-08-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7549:
7550: * 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:
7551: make now generates both images
7552: the image names were changed
7553: added C-level support for deferred words (dodefer)
7554: made 2>r 2r> 2r@ 2rdrop primitives
7555: some tuning of the outer interpreter; eliminated many words based on
7556: counted strings
7557: Replaced the hash function with one that works better for larger tables
7558:
7559: 1994-08-19 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7560:
7561: * main.fs, kernal.fs, gforth.texi, gforth.el, Makefile, BUGS:
7562: Added filling to gforth.el and defined some keys
7563: Minor changes in gforth.texi
7564: renamed ?DUP-NOT-IF to ?DUP-0=-IF
7565: increased default sizes for kernal
7566: renamed ansforth to gforth
7567:
7568: 1994-08-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7569:
7570: * gforth.texi, gforth.el, blocks.fs, BUGS: added blocks.fs
7571: improved indentation in gforth.el
7572:
7573: 1994-07-29 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7574:
7575: * struct.fs, glocals.fs, gforth.el, Makefile, BUGS:
7576: Minor changes: adapted locals to the changed wordlists, some deletions
7577: and additions to struct.fs and gforth.el
7578:
7579: 1994-07-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7580:
7581: * startup.fs, main.fs, locals-test.fs, kernal.fs, environ.fs, Makefile:
7582: Changed environment? to use a wordlist
7583: added most of the core environmental queries
7584:
7585: 1994-07-21 Bernd Paysan <bernd.paysan@gmx.de>
7586:
7587: * look.fs: Fixed bug in look (due to change of name>).
7588:
7589: * 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:
7590: Added dictionary hashing
7591: Changed argument interpretation as documented
7592: Made refill for DOS 20 times faster
7593: Added m*/ and missing FP words.
7594:
7595: 1994-07-13 Bernd Paysan <bernd.paysan@gmx.de>
7596:
7597: * wordinfo.fs, see.fs, prims2x.fs, primitives, main.c, kernal.fs, engine.c, debug.fs, cross.fs:
7598: Moved setjmp from engine to go_forth, because the socalled "globbered"
7599: variables where saved in memory (and this slows down everything).
7600: Added global up0 for security (up is globbered).
7601:
7602: Added restrict's functionalitz to cross.fs
7603:
7604: removed all occurency of cell+ name>, because the bug in name> is
7605: fixed.
7606:
7607: Added a dusty workaround at the end of prims2x.fs, because of
7608: strange exceptions.
7609:
7610: 1994-07-12 Bernd Paysan <bernd.paysan@gmx.de>
7611:
7612: * io.c: Added job control
7613:
7614: 1994-07-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7615:
7616: * 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:
7617: signals are now translated into THROWs
7618: A number of bug fixes (make a diff of BUGS for details)
7619: added assert.fs and debugging.fs
7620: made .s nicer
7621: keep names of included files (in loadfilename) and print them upon error
7622:
7623: 1994-07-07 Bernd Paysan <bernd.paysan@gmx.de>
7624:
7625: * prims2x.fs, primitives, kernal.fs, gray.fs, engine.c, Makefile:
7626: Made gray warnings-off-compatible
7627: Added (type) as primitive
7628:
7629: 1994-06-17 Bernd Paysan <bernd.paysan@gmx.de>
7630:
7631: * wordinfo.fs, Makefile:
7632: Moved -DDEFAULT_BIN before version dependent features (TOS, etc.)
7633: Changed sample variable in wordinfo.fs to udp
7634:
7635: 1994-06-17 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7636:
7637: * 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:
7638: Integrated locals (in particular automatic scoping) into the system.
7639:
7640: 1994-06-16 Bernd Paysan <bernd.paysan@gmx.de>
7641:
7642: * search-order.fs: Removed directory cache
7643:
7644: 1994-06-01 Bernd Paysan <bernd.paysan@gmx.de>
7645:
7646: * engine.c: Changed include sys/unistd.h to unistd.h
7647:
7648: * search-order.fs, primitives, kernal.fs, glocals.fs, gforth.texi, engine.c, cross.fs:
7649: added an experimental hash table (search/order.fs)
7650: allowed the user to select caps-stored names or even case-
7651: sensitive search.
7652: Made gforth.texi compilable.
7653:
7654: * float.fs: factored out NaN and infinity handling
7655:
7656: 1994-05-31 benschop <benschop@mips.complang.tuwien.ac.at>
7657:
7658: * io.c: Adaptations for Domain OS (Apollo 68k)
7659:
7660: * io.h: reversed result of key_query
7661:
7662: * float.fs: make 0e0 f. print one digit
7663:
7664: * forth.h:
7665: make sure BIG_ENDIAN is undefined before machine.h is included.
7666:
7667: * apollo68k.h: changed #endif to right place
7668:
7669: 1994-05-18 Bernd Paysan <bernd.paysan@gmx.de>
7670:
7671: * 386.h: 386.h for DTC (speeds nothing up).
7672:
7673: * wordinfo.fs, prims2x.fs, primitives, main.c, kernal.fs, forth.h, engine.c, cross.fs:
7674: Fixed problem with ?dup
7675: Deleted noop output like sp+=0 from prims2x.fs
7676: Made wordinfo.fs work with DTC on i386
7677: Added a faster (???) relocater
7678:
7679: 1994-05-07 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7680:
7681: * 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:
7682: local variables
7683: rewrote primitives2c.el in Forth (prims2x.el)
7684: various small changes
7685: Added Files:
7686: from-cut-here gforth.el gforth.texi glocals.fs gray.fs
7687: locals-test.fs prims2x.fs
7688:
7689: 1994-05-05 Bernd Paysan <bernd.paysan@gmx.de>
7690:
7691: * main.fs: Now doesn't crash on recompile.
7692:
7693: * primitives, main.c, forth.h, decstation.h:
7694: Got direct threading to work!
7695:
7696: * vars.fs, primitives2c.el, primitives, main.fs, main.c, kernal.fs, forth.h, engine.c, decstation.h, cross.fs:
7697: Added direct threading for R3/4000. Still needs cache flush.
7698: Added direct threading for R3/4000. Needs still cache flush.
7699:
7700: 1994-05-03 Bernd Paysan <bernd.paysan@gmx.de>
7701:
7702: * see.fs, primitives2c.el, engine.c, Makefile:
7703: Make ca local to primitive to avoid constant register usage.
7704:
7705: * primitives, kernal.fs, cross.fs: Added fsincos, corrected fsin.
7706: Added fexpm1, flog1p.
7707: Changed EXIT to ;S
7708: Created immediate EXIT in kernal.fs and cross.fs for locals.
7709:
7710: 1994-04-20 Bernd Paysan <bernd.paysan@gmx.de>
7711:
7712: * vt100.fs: vt100-style terminal controls (AT-XY and PAGE).
7713:
7714: * startup.fs, primitives, locals.fs, kernal.fs, extend.fs, engine.c:
7715: primitives: key?, ms and time&date added
7716: engine.c: time.h for ms and time&date included
7717: bugs fixed to run tt.pfe
7718:
7719: 1994-03-11 Bernd Paysan <bernd.paysan@gmx.de>
7720:
7721: * locals.fs:
7722: This file contains an experimental, simple, but portable local variable
7723: environment.
7724:
7725: 1994-02-11 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7726:
7727: * search-order.fs, see.fs, sieve.fs, sparc.h, startup.fs, struct.fs, tools.fs, toolsext.fs, vars.fs, wordinfo.fs:
7728: The GNU Forth Project
7729:
7730: * search-order.fs, see.fs, sieve.fs, sparc.h, startup.fs, struct.fs, tools.fs, toolsext.fs, vars.fs, wordinfo.fs:
7731: New file.
7732:
7733: * 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:
7734: The GNU Forth Project
7735:
7736: * 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:
7737: New file.
7738:
7739: * 386.h, BUGS, INSTALL, Makefile, ToDo, add.fs, apollo68k.h, bufio.fs, cross.fs, debug.fs:
7740: The GNU Forth Project
7741:
7742: * 386.h, BUGS, INSTALL, Makefile, ToDo, add.fs, apollo68k.h, bufio.fs, cross.fs, debug.fs:
7743: New file.
7744:
7745: -----
7746: Copyright (C) 2003,2006 Free Software Foundation, Inc.
7747:
7748: This file is part of Gforth.
7749:
7750: Gforth is free software; you can redistribute it and/or
7751: modify it under the terms of the GNU General Public License
7752: as published by the Free Software Foundation; either version 2
7753: of the License, or (at your option) any later version.
7754:
7755: This program is distributed in the hope that it will be useful,
7756: but WITHOUT ANY WARRANTY; without even the implied warranty of
7757: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.#See the
7758: GNU General Public License for more details.
7759:
7760: You should have received a copy of the GNU General Public License
7761: along with this program; if not, write to the Free Software
7762: Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA.
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>