Annotation of gforth/ChangeLog, revision 1.18
1.17 anton 1: Update this by inserting the output of
2: rcs2log -h mips.complang.tuwien.ac.at
3: and correcting the names/emails.
4:
5: 2008-07-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6:
7: * preforth.in: preforth now works if there is an engine but no kernel
8:
9: 2008-07-16 Bernd Paysan <bernd.paysan@gmx.de>
10:
11: * Makedist.in, Makefile.in: Cleanup of improved build process
12:
13: 2008-07-15 Bernd Paysan <bernd.paysan@gmx.de>
14:
15: * Makedist.in, Makefile.in: Fixed build process
16:
1.16 anton 17: 2008-07-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
18:
1.17 anton 19: * ChangeLog, NEWS: updated ChangeLog and NEWS
20:
1.16 anton 21: * BUILD-FROM-SCRATCH, Makedist.in, Makefile.in, arch/386/machine.h, arch/amd64/machine.h, arch/arm/asm-example.fs, arch/arm/asm.fs, arch/arm/machine.h, arch/power/machine.h, blocks.fs, build-ec.in, cache-fast0.vmg, cache-fast1.vmg, cache-fast2.vmg, cache-fast3.vmg, cache-fast4.vmg, configure.in, doc/gforth.ds, ds2texi.fs, engine/128bit.h, engine/Makefile.in, engine/engine.c, engine/forth.h, engine/io-nxt.c, engine/main.c, envos.fs.in, fflib.fs, gforth.el, gray.fs, history.fs, httpd.fs, kernel/main.fs, kernel/paths.fs, lib.fs, libcc.fs, libffi.fs, preforth.in, prim, quotes.fs, see.fs, unix/socket.fs, update-copyright, update-copyright-blacklist, utf-8.fs, wf.fs:
22: updated copyright years
23: updated copyright-blacklist (added libltdl)
24: updated distributed files (don't distribute files without distribution terms)
25: added copyright to preforth.in and build-ec.in
26:
27: * Makefile.in, configure.in, kernel/int.fs, libcc.fs:
28: fixed some make install bugs
29: updated date and version
30:
31: * Makefile.in, configure.in, envos.fs.in, libcc.fs, libcc.fs.in:
32: eliminated libcc.fs.in by moving @CC@ into envos.fs.in.
33:
34: 2008-07-14 Bernd Paysan <bernd.paysan@gmx.de>
35:
36: * libcc.fs, libcc.fs.in:
37: Added tag so that different gcc names compile correctly
38:
39: * libcc.fs.in: Debugs commented out again
40:
41: * Makefile.in, libcc.fs, libcc.fs.in:
42: Try to get C compiler with options to work
43:
44: * libcc.fs.in: Compiler-specific libcc.fs.in
45:
46: * Makefile.in, configure.in: Fix for libcc.fs
47:
48: * Makefile.in, arch/386/machine.h: Fix a few building bugs
49:
50: * libcc.fs: Made libcc.fs compile with old kernels
51:
52: 2008-07-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
53:
54: * Makefile.in, fflib.fs, libcc.fs, libffi.fs:
55: fixed some bugs so "make install" works (DESTDIR still probably buggy)
56:
57: 2008-07-12 Anton Ertl <anton@mips.complang.tuwien.ac.at>
58:
59: * Makefile.in, kernel/paths.fs, libcc.fs:
60: builds .la files on install (untested and probably broken wrt DESTDIR)
61: added check-libcc-named target and perform it on make check
62: The libcc-path now also contains the common libcc-named directory
63: reworked initialization of libcc to happen on every boot
64: added MAKE-PATH (for making an empty path to paths.fs
65:
66: 2008-07-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
67:
68: * libcc.fs: first steps in having a LIBCC-PATH
69:
70: * libcc.fs, prim: OPEN-LIB now understands "~" for directories.
71:
72: * libcc.fs:
73: libcc files are now generated in ~/.gforth/libcc-{named,tmp}/
74:
75: 2008-07-05 Anton Ertl <anton@mips.complang.tuwien.ac.at>
76:
77: * fflib.fs, libcc.fs: fflib.fs now is a named C interface library
78: fixed bug in libcc.fs (unnamed libraries are now always rebuilt)
79:
80: 2008-07-04 Bernd Paysan <bernd.paysan@gmx.de>
81:
82: * configure.in: Removed bash dependency
83:
84: 2008-07-03 Bernd Paysan <bernd.paysan@gmx.de>
85:
86: * engine/engine.c, engine/forth.h, engine/main.c, libffi.fs:
87: Removed remainders of FFI in C code
88:
89: 2008-06-17 Anton Ertl <anton@mips.complang.tuwien.ac.at>
90:
91: * doc/gforth.ds, libcc.fs, prim:
92: documented LIB-ERROR C-LIBRARY-NAME C-LIBRARY END-C-LIBRARY
93:
94: * libcc.fs:
95: Now libcc loads existing .la file instead of generating it anew
96: Bug: also does this for generated (not user-provided) names
97:
98: * libcc.fs, libffi.fs: libffi now also uses C-LIBRARY
99: prepare for loading existing c-library
100:
101: * libcc.fs, unix/socket.fs:
102: added C-LIBRARY END-C-LIBRARY C-LIBRARY-NAME (yet undocumented)
103: to specify the library wrapper file name
104: used that feature in unix/socket.fs
105:
106: 2008-06-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
107:
108: * gray.fs: optimized nts in gray
109:
110: 2008-06-01 Darren Bane <dbane@mips>
111:
112: * libffi.fs: Forgot an argument to c-function for ffi-prep-closure
113:
114: * fsl-util.4th: S>F is already defined in prim
115:
116: * Makefile.in:
117: Use make, not sh, variable interpolation syntax for bindir
118:
119: 2008-05-22 Bernd Paysan <bernd.paysan@gmx.de>
120:
121: * xhash.fs: Added xorshift rng+hash
122:
123: 2008-05-18 Bernd Paysan <bernd.paysan@gmx.de>
124:
125: * blocks.fs: Changed empty-buffer
126:
127: * unix/socket.fs: hostname$ calls gethostname only on demand
128:
129: * unix/socket.fs: Added server-side stuff
130:
131: 2008-05-17 Bernd Paysan <bernd.paysan@gmx.de>
132:
133: * unix/socket.fs: First part of itools adaption in socket.fs
134:
135: 2008-05-07 Bernd Paysan <bernd.paysan@gmx.de>
136:
137: * history.fs: Use backspaces for single-line editing
138:
139: * Makefile.in: Another use of PREFORTH
140:
141: 2008-05-05 Anton Ertl <anton@mips.complang.tuwien.ac.at>
142:
143: * prim:
144: deleted FFCALL LIBFFI OLDCALL primitives, use fflib.fs libffi.fs instead
145:
146: * Makefile.in: added missing (anti-)dependence
147:
148: 2008-05-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
149:
150: * configure.in: no longer configures libdl; we use libltdl instead
151:
152: * Makefile.in, autogen.sh, configure.in, engine/Makefile.in:
153: removed all references to local libltdl
154:
155: * engine/forth.h, engine/main.c, prim:
156: removed usage of libtool-2.2 ltdl functions
157:
158: * libltdl/Makefile.in, libltdl/aclocal.m4, libltdl/configure:
159: removed generated files
160:
161: 2008-05-01 Bernd Paysan <bernd.paysan@gmx.de>
162:
163: * Makedist.in: Quick&dirty trick to make bindist/binonlydist work again
164:
165: 2008-04-30 Bernd Paysan <bernd.paysan@gmx.de>
166:
167: * configure.in, httpd.fs, libltdl/Makefile.in, libltdl/aclocal.m4, libltdl/configure:
168: Fixed httpd.fs bug
169: Created new snapshot
170:
171: 2008-04-29 Anton Ertl <anton@mips.complang.tuwien.ac.at>
172:
173: * lib.fs, libcc.fs, unix/socket.fs:
174: lib.fs: only check those ffcall libraries we use
175: libcc.fs: removed some debugging output
176: unix/socket.fs: converted to libcc.fs style (partially thanks to Darren Bane
177: <http://savannah.gnu.org/bugs/?23015>
178:
179: 2008-04-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
180:
181: * doc/gforth.ds, engine/main.c, fflib.fs, libcc.fs, libffi.fs:
182: added CLEAR-LIB ADD-LIB (libcc.fs), documented them,
183: and used them in libffi.fs and fflib.fs
184: OPEN-LIB no longer guesses library extensions (lt_dladvise_ext())
185:
186: 2008-04-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
187:
188: * Makefile.in, arch/power/machine.h, configure.in, doc/gforth.ds, engine/main.c, libcc.fs, preforth.in:
189: Bugfix: make and make dist don't need pre-installed Gforth
190: FORCE_REG_UNNECESSARY now defined automatically and used better
191: documentation bugfix
192:
193: 2008-04-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
194:
195: * configure.in: minor bugfix
196:
197: * configure.in, lib.fs, libffi.fs:
198: MacOS X portability <https://savannah.gnu.org/bugs/index.php?23014>
199:
200: 2008-04-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
201:
202: * autogen.sh: bugfix <http://savannah.gnu.org/bugs/?23010>
203:
204: 2008-04-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
205:
206: * engine/Makefile.in: added missing dependency
207:
208: * Makefile.in: make dist now also distributes libtldl (untested)
209: added "make maintainer-clean" (untested, and without autogen.sh for libltdl)
210: Various "clean" targets now also clean libtldl
211:
212: * configure.in: removed debug message
213:
214: * Makefile.in, configure.in, engine/Makefile.in, ltmain.sh:
215: added support for building with included libltdl
216: missing: building with installed libltdl
217: including ltdl in the distributed files
218:
219: 2008-04-19 Anton Ertl <anton@mips.complang.tuwien.ac.at>
220:
221: * libltdl/COPYING.LIB, libltdl/Makefile.am, libltdl/Makefile.in, libltdl/Makefile.inc, libltdl/README, libltdl/aclocal.m4, libltdl/argz.c, libltdl/argz_.h, libltdl/config-h.in, libltdl/config/compile, libltdl/config/config.guess, libltdl/config/config.sub, libltdl/config/depcomp, libltdl/config/general.m4sh, libltdl/config/getopt.m4sh, libltdl/config/install-sh, libltdl/config/ltmain.m4sh, libltdl/config/ltmain.sh, libltdl/config/mdate-sh, libltdl/config/missing, libltdl/config/mkstamp, libltdl/config/texinfo.tex, libltdl/configure, libltdl/configure.ac, libltdl/libltdl/lt__alloc.h, libltdl/libltdl/lt__dirent.h, libltdl/libltdl/lt__glibc.h, libltdl/libltdl/lt__private.h, libltdl/libltdl/lt__strl.h, libltdl/libltdl/lt_dlloader.h, libltdl/libltdl/lt_error.h, libltdl/libltdl/lt_system.h, libltdl/libltdl/slist.h, libltdl/loaders/dld_link.c, libltdl/loaders/dlopen.c, libltdl/loaders/dyld.c, libltdl/loaders/load_add_on.c, libltdl/loaders/loadlibrary.c, libltdl/loaders/preopen.c, libltdl/loaders/shl_load.c, libltdl/lt__alloc.c, libltdl/lt__dirent.c, libltdl/lt__strl.c, libltdl/lt_dlloader.c, libltdl/lt_error.c, libltdl/ltdl.c, libltdl/ltdl.h, libltdl/m4/argz.m4, libltdl/m4/libtool.m4, libltdl/m4/ltdl.m4, libltdl/m4/ltoptions.m4, libltdl/m4/ltsugar.m4, libltdl/m4/ltversion.in, libltdl/m4/ltversion.m4, libltdl/m4/lt~obsolete.m4, libltdl/slist.c, libltdl/stamp-mk:
222: added libltdl (no integration yet)
223:
224: * Makefile.in, engine/Makefile.in, engine/forth.h, engine/main.c, libcc.fs, libffi.fs, prim:
225: CPPFLAGS are now used by the Makefiles
226: bugfix in libcc.fs
227: OPEN-LIB now can open libraries without extension and the library's
228: symbols become global
229: libltdl from libtool-2.2 or higher required (will be included soon)
230:
231: 2008-04-17 Bernd Paysan <bernd.paysan@gmx.de>
232:
233: * gforth.el: Patch from Darren Bane added (bug #22929)
234:
235: 2008-04-08 Bernd Paysan <bernd.paysan@gmx.de>
236:
237: * wf.fs:
238: Better XHTML conformance (now 'Strict', not just 'Transitional')
239:
240: 2008-04-05 Bernd Paysan <bernd.paysan@gmx.de>
241:
242: * Makefile.in, arch/amd64/machine.h, configure.in:
243: Made sure that a distribution is possible
244:
245: 2008-03-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
246:
247: * libffi.fs: typo fixed <http://savannah.gnu.org/bugs/?22722>
248:
249: 2008-03-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
250:
251: * engine/main.c: removed --[no-]check-alignment (no implementation)
252: on Alpha use <http://www.complang.tuwien.ac.at/anton/uace.c> instead
253:
254: 2008-03-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
255:
256: * engine/main.c: added --[no-]check-alignment (currently no effect)
257:
258: 2008-03-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
259:
260: * libffi.fs: added libffi primitive replacements
261:
262: 2008-03-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
263:
264: * test/ttester.fs: fixed typo
265:
266: 2008-02-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
267:
268: * BUILD-FROM-SCRATCH, Makefile.in:
269: BUILD-FROM-SCRATCH now uses autogen.sh
270: realclean now also cleans directories
271:
272: * arch/power/machine.h, engine/main.c:
273: --diag now does not complain about reg. alloc. on PPC (FORCE_REG_UNNECESSARY)
274:
275: * Makefile.in: disabled automatic calling of gforth --diag
276:
277: * .cvsignore, BUILD-FROM-SCRATCH, Makefile.in:
278: deleted bootstrap target (hopefully for good).
279: 'make realclean' should now make it real clean
280:
281: 2008-02-26 Bernd Paysan <bernd.paysan@gmx.de>
282:
283: * autogen.sh, configure.in, engine/Makefile.in:
284: Some small changes in build process
285:
286: 2008-02-25 Bernd Paysan <bernd.paysan@gmx.de>
287:
288: * Makefile.in, ds2texi.fs: Fixed doc generating problem
289:
290: 2008-02-23 Bernd Paysan <bernd.paysan@gmx.de>
291:
292: * Makefile.in, arch/arm/nxt/aic.c, arch/arm/nxt/aic.h, arch/arm/nxt/bt.c, arch/arm/nxt/bt.h, arch/arm/nxt/config.nxt, arch/arm/nxt/display.c, arch/arm/nxt/display.h, arch/arm/nxt/gforth.ld, arch/arm/nxt/i2c.c, arch/arm/nxt/mytypes.h, arch/arm/nxt/nxt_avr.c, 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/uart.c, arch/arm/nxt/uart.h, arch/arm/nxt/udp.c, arch/arm/nxt/udp.h, configure.in, engine/Makefile.in, engine/forth.h, engine/io-nxt.c, engine/main.c, prim:
293: Fixed build problem
294: Some changes for NXT
295:
296: 2008-02-12 Anton Ertl <anton@mips.complang.tuwien.ac.at>
297:
298: * engine/forth.h, fflib.fs, lib.fs, libcc.fs:
299: Added replacements for primitives to fflib.fs
300: current status: the libcc-generated code compiles, but does not link
301: Bugfix in libcc.fs
302:
303: * history.fs, libcc.fs, quotes.fs, see.fs, utf-8.fs:
304: Support kernel building with 0.6.2 engine, 0.6.2 kernel, and
305: current startup.fs and friends.
306:
307: 2008-02-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
308:
309: * Makefile.in, configure.in, kernel/int.fs, kernel/main.fs:
310: Kernel and primitive building should now be done by a pre-installed gforth.
311: configure.in and Makefile.in are now prepared for that.
312: However, it does not work yet.
313:
314: 2008-01-26 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at>
315:
316: * arch/arm/cacheflush-linux.c: minor thumb-mode fixes
317:
318: * arch/arm/cacheflush-linux.c: minor fix
319:
320: * arch/arm/cacheflush-linux.c:
321: Thumb-mode fixes for ARM cacheflush syscall (untested)
322:
323: 2008-01-23 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at>
324:
325: * arch/arm/cacheflush1.c, arch/arm/cacheflush2.c:
326: removed depricated ARM chacheflush files
327:
328: * Makefile.in, configure.in:
329: removed references to old ARM cacheflush routines
330:
331: * arch/arm/cacheflush-linux.c:
332: fixed buggy code in EABI-version of cacheflush syscall, fixed possible
333: problems with older versions of GCC (use "r" instead of "g" constraint
334: for inline assembly), improved formatting of asm code (added
335: tab-characters)
336:
337: 2008-01-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
338:
339: * Makefile.in, configure.in:
340: configure.in: Bugfix: Gforth now also builds if -ll does not work
341: Makefile.in: removed or changed some dependencies on the engine.
342:
343: 2008-01-21 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at>
344:
345: * configure.in:
346: Check for Linux on ARM by comparing $host_os against "*linux*" and not just
347: "linux". In practice we can see values like "linux-gnu", "linux-uclibc".
348: This also mirrors the other places in configure.in wher $host_os is
349: referenced.
350:
351: * arch/arm/cacheflush-linux.c:
352: Added clean ARM icache flush code using Linux syscall. Should work on OABI
353: and EABI systems, even when compiled for thumb mode.
354:
355: 2008-01-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
356:
357: * arch/arm/cacheflush1.c, configure.in:
358: added support for arch/arm/cacheflush-linux.c
359:
360: 2008-01-19 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at>
361:
362: * arch/arm/cacheflush-linux.c: typo...
363:
364: * arch/arm/cacheflush-linux.c:
365: fixed cacheflush-linux.c to actually compile
366:
367: * arch/arm/cacheflush-linux.c, arch/arm/machine.h:
368: Added icache flush code that uses a linux syscall and should thus guarantee
369: correct operation on all Linux systems (if that syscall exists).
370:
371: 2008-01-18 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at>
372:
373: * doc/gforth.ds:
374: Added section "ARM Assembler" to the Gforth documentation.
375:
376: * arch/arm/asm.fs:
377: Added a note, telling the reader were to look for the assembler's
378: documentation.
379:
380: * arch/arm/asm-example.fs, arch/arm/asm.fs:
381: fixed NEXT, , adapted asm-example.fs to use it
382:
383: * arch/arm/asm.fs:
384: added portable implementation of NEXT, to ARM assembler
385:
386: * arch/arm/asm-example.fs:
387: Updated ARM assembler example to jump to ' noop >code-address instead
388: of reimplementing next.
389:
390: * arch/arm/asm-example.fs, arch/arm/asm.fs: minor assembler updates
391:
392: 2008-01-17 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at>
393:
394: * arch/arm/asm.fs: very minor fix
395:
396: * arch/arm/asm-example.fs:
397: updated asm example. now shows how to access the stack.
398:
399: * arch/arm/asm-example.fs, arch/arm/asm.fs: asm example...
400:
401: * arch/arm/asm-example.fs: more asm example code
402:
403: * arch/arm/asm-example.fs: minor change
404:
405: * arch/arm/asm-example.fs, arch/arm/asm.fs:
406: minor change. how do code an assembly 'next' compatible to gforth?
407:
408: * arch/arm/asm-example.fs, arch/arm/asm.fs:
409: add example/proof of concept routines coded in ASM
410:
411: * arch/arm/asm.fs: first commit of ARM assembler.
412:
413: 2008-01-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
414:
415: * configure.in:
416: BUILD-FROM-SCRATCH's gforth now always uses its install image
417:
418: * BUILD-FROM-SCRATCH, configure.in:
419: BUILD-FROM-SCRATCH: prevent gforth hangs
420:
421: * BUILD-FROM-SCRATCH:
422: prevent gforth from hanging when used with the wrong image in BUILD-FROM-SCRATCH
423:
424: * Makefile.in: minor Makefile.in bugfix
425:
426: * Makefile.in, engine/forth.h, engine/main.c:
427: Building on i386 works again
428:
429: 2008-01-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
430:
431: * arch/amd64/machine.h: disabled GLOBALS_NONRELOC for AMD64
432: commented GLOBALS_NONRELOC for AMD64
433:
434: * Makefile.in: added some missing engine dependencies
435:
436: 2008-01-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
437:
438: * engine/engine.c, engine/forth.h:
439: tried to use explicit register allocation for local saved_regs_p, but
440: it does not seem to work.
441:
442: * arch/amd64/machine.h, engine/engine.c, engine/forth.h, engine/main.c:
443: enable dynamic code generation for (debugging) gforth on AMD64 by accessing
444: the global variable through a local pointer. Mixed results up to now, may
445: be better with explicit register allocation.
446:
447: * Makefile.in:
448: make clean now removes the various $(OPT)-generated files
449: removed some debugging output
450: fixed some endless recursions
451:
452: * Makefile.in, configure.in, engine/Makefile.in:
453: Different build options are now tried per-binary and only for gforth
454: and gforth-fast (everything else is built with -noll).
455:
456: * prim: documentation changes
457:
458: 2008-01-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
459:
460: * Makefile.in, configure.in, engine/main.c:
461: Now FORCE_REG is tried and used by default
462: Removed --enable-force-reg
463: Removed suggestions to use --enable-force-* from --diag option
464:
465: 2008-01-07 Anton Ertl <anton@mips.complang.tuwien.ac.at>
466:
467: * Makefile.in, configure.in: Now configure sets OPTS
468:
469: 2008-01-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
470:
471: * Makefile.in:
472: Now make automatically tries a set of OPT settings after another until
473: one is found that works. This is a pretty bad hack.
474:
475: 2008-01-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
476:
477: * Makefile.in, engine/Makefile.in:
478: Now we can use BUGGY_LONG_LONG again, as follows:
479: make OPT=-noll OPTDEFINES= OPTOBJECTS=dblsub.o
480: Minor bugfix
481:
482: * configure.in, engine/Makefile.in: some bugfixes for previous patch
483:
484: * Makefile.in, arch/amd64/machine.h, arch/generic/128bit.h, configure.in, engine/128bit.h, engine/Makefile.in, engine/forth.h:
485: moved --enable-force-ll out of configuration and into Makefile:
486: Build with "make OPT=-ll OPTDEFINES=-DFORCE_LL"
487: This builds gforth-ll gforth-fast-ll etc.
488: This is the first step in automatically building a fast gforth.
489:
490: 2008-01-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
491:
492: * Makefile.in, cache-fast0.vmg, cache-fast1.vmg, cache-fast2.vmg, cache-fast3.vmg, cache-fast4.vmg, cache-regs1.vmg, cache-regs2.vmg, cache-regs3.vmg, cache-regs4.vmg, configure.in:
493: Added configure variable STACK_CACHE_REGS and set useful defaults
494: currently supported: 0-4 regs, default reg 0-4.
495:
496: * engine/main.c:
497: refined static super vs. TPA check (TPA ok if state equivalence disabled).
498:
499: * engine/main.c: reenabled static superinstructions
500: disable tpa-automaton if static superinstrutions are used
501:
502: 2008-01-01 Bernd Paysan <bernd.paysan@gmx.de>
503:
504: * BUILD-FROM-SCRATCH, Makefile.in, autogen.sh, configure.in:
505: Added autogen.sh
506: Used patch from Aleksej
507:
508: 2007-12-31 Anton Ertl <anton@mips.complang.tuwien.ac.at>
509:
510: * engine/dblsub.c: updated copyright year
511:
512: * COPYING.LIB, engine/dblsub.c, engine/getopt.c, engine/getopt1.c, engine/strtol.c, engine/strtoul.c, update-copyright-blacklist:
513: updated LGPL and files referring to it
514: bugfix in update-copyright-blacklist
515:
516: * AUTHORS, BUGS, Makedist.in, README.vmgen, ToDo, ToDo-native, add.fs, ans-report.fs, ansi.fs, arch/386/asm.fs, arch/386/testasm.fs, arch/4stack/asm.fs, arch/4stack/mach.fs, arch/4stack/mach.sh, 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/alpha/testasm.fs, arch/amd64/asm.fs, arch/amd64/disasm.fs, arch/generic/128bit.h, arch/hppa/cache.c, arch/hppa/machine.h, arch/ia64/flush_icache_block.c, arch/ia64/machine.h, arch/m68k/machine.h, arch/mips/asm.fs, arch/mips/disasm.fs, arch/mips/insts.fs, arch/mips/machine.h, arch/mips/testasm.fs, arch/mips/testasmcontrol.fs, arch/mips/testdisasm.fs, arch/misc/asm.fs, arch/misc/fi2v.fs, arch/misc/key.fs, arch/misc/mach.fs, arch/misc/misc-sim.v, arch/misc/misc.v, arch/misc/prim.fs, arch/misc/sim.fs, arch/misc/sokoban.fs, arch/power/_sync_cache_range.c, arch/power/asm.fs, arch/power/disasm.fs, arch/power/inst.fs, arch/power/machine.h, arch/r8c/asm.fs, arch/sharc/compile.sharc, arch/sharc/mach.fs, arch/sharc/machine.h, 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/mach.fs, arch/shboom/prim.fs, arch/shboom/sh.p, arch/sparc/machine.h, asm/basic.fs, asm/bitmask.fs, asm/generic.fs, asm/numref.fs, asm/target.fs, assert.fs, backtrac.fs, bufio.fs, chains.fs, code.fs, colorize.fs, config.bat, configure.cmd, debug.fs, depth-changes.fs, dis-gdb.fs, doc/vmgen.texi, dosekey.fs, doskey.fs, ds2texi.fs, ec/builttag.fs, ec/dotx.fs, ec/mirror.fs, ec/nesting.fs, ec/shex.fs, engine/atanh.c, engine/cleanalign.c, engine/io.h, engine/memcmp.c, engine/memmove.c, engine/peephole.c, engine/pow10.c, engine/profile.c, engine/rint.c, engine/select.c, engine/strerror.c, engine/strsignal.c, environ.fs, envos.dos, envos.os2, exboot.fs, filedump.fs, fixpath.fs, gfgen, gforthmi.bat, gforthmi.cmd, gforthmi.in, glosgen.fs, gray.fs, growable.fs, hash.fs, html.fs, httpd.fs, intcomp.fs, iss.sh, kernel/args.fs, kernel/cbr.fs, kernel/cbrpi.fs, kernel/cloop.fs, kernel/cloop2.fs, kernel/cond-old.fs, kernel/doers.fs, kernel/errore.fs, kernel/files.fs, kernel/getdoers.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/saccept.fs, kernel/toolsext.fs, libffi.fs, locals-test.fs, locals.fs, locate.fs, look.fs, mach16b.fs, mach16l.fs, mach32b.fs, mach32l.fs, mach64b.fs, mach64l.fs, make-app.fs, mkdosmf.sed, mkos2mf.sed, model, moof-exm.fs, more.fs, netlib/configure.in, other.fs, peeprules.vmg, prims2cl.fs, prof-inline.fs, profile.fs, proxy.fs, random.fs, regexp-test.fs, script.fs, see-ext.fs, sokoban.fs, source.fs, status.fs, string.fs, table.fs, tags.fs, tasker.fs, termsize.fs, test/coreext.fs, test/coremore.fs, test/other.fs, test/primtest.fs, test/string.fs, traceall.fs, unbuffer.fs, unix/time.fs, versions.bsh, vmgen-ex/Makefile, vmgen-ex/README, 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, vmgen-ex/peephole.c, vmgen-ex/profile.c, vmgen-ex/support.c, vmgen-ex2/Makefile, vmgen-ex2/README, vmgen-ex2/disasm.c, vmgen-ex2/engine.c, vmgen-ex2/mini-inst.vmg, vmgen-ex2/mini.h, vmgen-ex2/mini.l, vmgen-ex2/mini.y, vmgen-ex2/peephole.c, vmgen-ex2/profile.c, vmgen-ex2/support.c, vmgen.in, vt100.fs, wordinfo.fs, wordlib.fs, wordlib.mk, wordsets.fs, xwords.fs, xxxprim:
517: updated copyright year after changing license notice
518:
519: * COPYING, doc/fdl.texi, doc/gforth.ds, doc/gpl.texi, doc/vmgen.texi:
520: Updated COPYING and doc/gpl.texi to GPL v3
521: adjusted dectioning etc in documentation for new gpl.texi
522:
523: * AUTHORS, BUGS, BUILD-FROM-SCRATCH, ChangeLog, Makedist.in, Makefile.in, NEWS, NEWS.vmgen, README, README.vmgen, ToDo, ToDo-native, add.fs, ans-report.fs, ansi.fs, arch/386/asm.fs, arch/386/machine.h, arch/386/ncex/ncexasm.fs, arch/386/ncex/ncexcache.fs, arch/386/ncex/ncexcfstack.fs, arch/386/ncex/ncextree.fs, arch/386/testasm.fs, arch/4stack/asm.fs, arch/4stack/mach.fs, arch/4stack/mach.sh, 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/alpha/machine.h, arch/alpha/testasm.fs, arch/amd64/asm.fs, arch/amd64/disasm.fs, arch/amd64/machine.h, arch/arm/cacheflush0.c, arch/arm/cacheflush1.c, arch/arm/cacheflush2.c, arch/arm/machine.h, arch/generic/128bit.h, arch/generic/machine.h, arch/hppa/cache.c, arch/hppa/machine.h, arch/ia64/flush_icache_block.c, arch/ia64/machine.h, arch/m68k/machine.h, arch/mips/asm.fs, arch/mips/disasm.fs, arch/mips/insts.fs, arch/mips/machine.h, arch/mips/testasm.fs, arch/mips/testasmcontrol.fs, arch/mips/testdisasm.fs, arch/misc/asm.fs, arch/misc/fi2v.fs, arch/misc/key.fs, arch/misc/mach.fs, arch/misc/misc-sim.v, arch/misc/misc.v, arch/misc/prim.fs, arch/misc/sim.fs, arch/misc/sokoban.fs, arch/power/_sync_cache_range.c, arch/power/asm.fs, arch/power/disasm.fs, arch/power/inst.fs, arch/power/machine.h, arch/r8c/asm.fs, arch/r8c/mach.fs, arch/r8c/prim.fs, arch/sharc/compile.sharc, arch/sharc/mach.fs, arch/sharc/machine.h, 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/mach.fs, arch/shboom/prim.fs, arch/shboom/sh.p, arch/sparc/machine.h, asm/basic.fs, asm/bitmask.fs, asm/generic.fs, asm/numref.fs, asm/target.fs, assert.fs, backtrac.fs, blocks.fs, bufio.fs, cache-fast0.vmg, cache-fast1.vmg, cache-fast2.vmg, cache-fast3.vmg, cache-fast4.vmg, cache-fast5.vmg, cache-fast6.vmg, cache-fast7.vmg, cache-fast8.vmg, cache0.vmg, cache1.vmg, chains.fs, code.fs, colorize.fs, comp-i.fs, complex.fs, config.bat, configure.cmd, configure.in, cross.fs, debug.fs, debugs.fs, depth-changes.fs, dis-gdb.fs, doc/makedoc.fs, dosekey.fs, doskey.fs, ds2texi.fs, ec/builttag.fs, ec/dotx.fs, ec/mirror.fs, ec/nesting.fs, ec/shex.fs, ekey.fs, endtry-iferror.fs, engine/Makefile.in, engine/atanh.c, engine/cleanalign.c, engine/ecvt.c, engine/engine.c, engine/forth.h, engine/io-nxt.c, engine/io.c, engine/io.h, engine/libcc.h.in, engine/longlong.h, engine/main.c, engine/memcmp.c, engine/memmove.c, engine/peephole.c, engine/pow10.c, engine/profile.c, engine/rint.c, engine/select.c, engine/signals.c, engine/strerror.c, engine/strsignal.c, engine/support.c, engine/threaded.h, environ.fs, envos.dos, envos.fs.in, envos.os2, errors.fs, etags.fs, exboot.fs, except.fs, extend.fs, fflib.fs, fft.fs, fi2c.fs, filedump.fs, fixpath.fs, float.fs, gfgen, gforthmi.bat, gforthmi.cmd, gforthmi.in, glocals.fs, glosgen.fs, gray.fs, growable.fs, hash.fs, history.fs, html.fs, httpd.fs, intcomp.fs, iss.sh, 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, kernel/doers.fs, kernel/errore.fs, kernel/files.fs, kernel/getdoers.fs, kernel/input.fs, kernel/int.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/saccept.fs, kernel/tools.fs, kernel/toolsext.fs, kernel/vars.fs, kernel/xchars.fs, lib.fs, libcc.fs, libffi.fs, locals-test.fs, locals.fs, locate.fs, look.fs, mach16b.fs, mach16l.fs, mach32b.fs, mach32l.fs, mach64b.fs, mach64l.fs, machpc.fs.in, make-app.fs, missing, mkdosmf.sed, mkos2mf.sed, model, moof-exm.fs, more.fs, netlib/configure.in, oldlib.fs, onebench.fs, other.fs, peeprules.vmg, prim, prims2cl.fs, prims2x.fs, prof-inline.fs, profile.fs, proxy.fs, quotes.fs, random.fs, recover-endtry.fs, regexp-test.fs, regexp.fs, savesys.fs, script.fs, search.fs, see-ext.fs, see.fs, simp-see.fs, sokoban.fs, source.fs, startup.fs, status.fs, string.fs, struct.fs, struct0x.fs, stuff.fs, table.fs, tags.fs, tasker.fs, termsize.fs, test/coreext.fs, test/coremore.fs, test/dbltest.fs, test/float.fs, test/gforth-nofast.fs, test/gforth.fs, test/libcc.fs, test/other.fs, test/primtest.fs, test/search.fs, test/signals.fs, test/string.fs, traceall.fs, unbuffer.fs, unix/socket.fs, unix/time.fs, update-copyright, utf-8.fs, versions.bsh, vmgen-ex/Makefile, vmgen-ex/README, 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, vmgen-ex/peephole.c, vmgen-ex/profile.c, vmgen-ex/support.c, vmgen-ex2/Makefile, vmgen-ex2/README, vmgen-ex2/disasm.c, vmgen-ex2/engine.c, vmgen-ex2/mini-inst.vmg, vmgen-ex2/mini.h, vmgen-ex2/mini.l, vmgen-ex2/mini.y, vmgen-ex2/peephole.c, vmgen-ex2/profile.c, vmgen-ex2/support.c, vmgen.in, vt100.fs, vt100key.fs, wf.fs, wordinfo.fs, wordlib.fs, wordlib.mk, wordsets.fs, xwords.fs, xxxprim:
524: updated copyright notices for GPL v3
525:
526: * arch/r8c/mach.fs, BUILD-FROM-SCRATCH, Benchres, ChangeLog, INSTALL, Makefile.in, NEWS, NEWS.vmgen, README, arch/386/machine.h, arch/alpha/machine.h, arch/amd64/machine.h, arch/arm/machine.h, arch/generic/machine.h, arch/r8c/prim.fs, blocks.fs, cache-fast0.vmg, cache-fast1.vmg, cache-fast2.vmg, cache-fast3.vmg, cache-fast4.vmg, cache-fast5.vmg, cache-fast6.vmg, cache-fast7.vmg, cache-fast8.vmg, cache0.vmg, cache1.vmg, comp-i.fs, complex.fs, configure.in, cross.fs, debugs.fs, doc/gforth.ds, doc/makedoc.fs, ekey.fs, engine/Makefile.in, engine/ecvt.c, engine/engine.c, engine/forth.h, engine/io.c, engine/libcc.h.in, engine/longlong.h, engine/main.c, engine/signals.c, engine/support.c, engine/threaded.h, envos.fs.in, errors.fs, etags.fs, except.fs, extend.fs, fflib.fs, fft.fs, fi2c.fs, float.fs, gforth.el, glocals.fs, history.fs, kernel/accept.fs, kernel/aliases0.fs, kernel/basics.fs, kernel/comp.fs, kernel/cond.fs, kernel/input.fs, kernel/int.fs, kernel/io.fs, kernel/kernel.fs, kernel/tools.fs, kernel/vars.fs, kernel/xchars.fs, lib.fs, libcc.fs, machpc.fs.in, missing, oldlib.fs, prim, prims2x.fs, quotes.fs, regexp.fs, savesys.fs, search.fs, see.fs, simp-see.fs, startup.fs, struct.fs, stuff.fs, test/dbltest.fs, test/float.fs, test/gforth-nofast.fs, test/gforth.fs, test/signals.fs, unix/socket.fs, update-copyright, utf-8.fs, vt100key.fs, wf.fs:
527: updated copyright years
528:
529: * update-copyright, update-copyright-blacklist:
530: updated update-copyright-blacklist
531: update-copyright author report in more usable format
532:
533: * missing, test/libcc.fs, update-copyright, update-copyright-blacklist:
534: Copyright comments updated
535: update-copyrigh now reports the author of "no copyright" files
536:
537: * update-copyright: adapted update-copyrights to current system
538:
539: 2007-12-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
540:
541: * doc/gforth.ds: added floating-point tutorial
542:
543: 2007-12-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
544:
545: * doc/gforth.ds: documentation fix
546:
547: 2007-12-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
548:
549: * README, configure.in, engine/signals.c, history.fs:
550: Some bugfixes and cleanups by Jorge Acereda <AE069F38-47DD-4037-9434-89A9489456EF@gmail.com>
551:
552: 2007-12-05 Anton Ertl <anton@mips.complang.tuwien.ac.at>
553:
554: * README: CVS history test
555:
556: * libcc.fs: deleted empty line
557:
558: 2007-12-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
559:
560: * configure.in, envos.fs.in, libcc.fs:
561: support different libtool names (based on configure.in)
562:
563: * libcc.fs:
564: libcc now outputs errors on stderr and does not require LIB-ERROR
565:
566: * configure.in, engine/forth.h, engine/main.c, libcc.fs, prim:
567: libcc.fs now uses libtool
568: OPEN-LIB and LIB-SYM now call libltdl (libtool) functions
569: probably needs some additional adjustment in configure.in
570: added LIB-ERROR
571:
572: 2007-11-03 Anton Ertl <anton@mips.complang.tuwien.ac.at>
573:
574: * .cvsignore, config.guess, config.sub, doc/.cvsignore, engine/.cvsignore, netlib/.cvsignore:
575: added stuff to the .cvsignore files (thanks to Dennis Ruffer)
576: updated config.guess, config.sub to the latest versions
577:
578: * test/ttester.fs: another ttester.fs bugfix
579:
580: * test/ttester.fs:
581: ttester.fs improved error reporting: once more with unified stack
582:
583: * test/ttester.fs: ttester.fs bugfix and improved error reporting
584:
585: 2007-11-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
586:
587: * test/ttester.fs: fixed typo, comment case
588:
589: 2007-10-29 Anton Ertl <anton@mips.complang.tuwien.ac.at>
590:
591: * engine/main.c, kernel/cond.fs, libcc.fs:
592: added -DBURG_FORMAT compile-time option for generating burg grammars etc.
593: cleaned up debugp() definition
594: documentation bugfix (ELSE)
595:
596: * engine/main.c: added --print-sequences
597:
598: 2007-10-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
599:
600: * test/ttester.fs:
601: ttester bugfix: ...}T now handles non-empty start-depths
602:
603: 2007-10-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
604:
605: * history.fs: CTRL ? now works
606:
607: * history.fs:
608: CTRL now works with lower-case letters <bill-3F687F.10282322102007@cnews.newsguy.com>
609:
610: * Makefile.in, search.fs, test/search.fs:
611: bugfix <2007Oct22.192528@mips.complang.tuwien.ac.at> and cleanup
612:
613: 2007-10-17 Bernd Paysan <bernd.paysan@gmx.de>
614:
615: * kernel/xchars.fs, utf-8.fs: Better xhold (no buffer)
616: Fixed +x/string deferred words
617:
618: * fft.fs, kernel/xchars.fs: Added xhold
619:
620: 2007-10-03 Bernd Paysan <bernd.paysan@gmx.de>
621:
622: * Makefile.in, complex.fs: Added stack comments to complex.fs
623:
624: * Makefile.in, regexp.fs:
625: Added glossary entries to regexp (but no documentation chapter)
626:
627: * oldlib.fs: Changed oldlib words
628:
629: * doc/gforth.ds, kernel/xchars.fs, utf-8.fs:
630: Added documentation for xchars
631:
632: 2007-09-30 Bernd Paysan <bernd.paysan@gmx.de>
633:
634: * history.fs, vt100key.fs: Made new scheme work in different bases
635: Added first/last key do vt100key.fs
636:
637: * history.fs: Fixes for command line editing
638:
639: * comp-i.fs, engine/forth.h, engine/main.c, kernel/aliases0.fs, kernel/comp.fs, prim, see.fs:
640: Constants compile to literals
641:
642: 2007-09-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
643:
644: * Agenda, NEWS: small fixes in NEWS and Agenda
645:
646: 2007-09-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
647:
648: * Makefile.in, savesys.fs:
649: DESTDIR is now not in the INCLUDED-FILES of the installed gforth.fi
650:
651: 2007-09-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
652:
653: * Makefile.in: install TAGS are now created correctly (untested).
654:
655: 2007-09-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
656:
657: * prim, test/signals.fs: workaround for lesser m4s in prim
658: disabled aggressive test in test/signals.fs that led to spurious failures
659:
660: 2007-09-15 Bernd Paysan <bernd.paysan@gmx.de>
661:
662: * utf-8.fs: Added environment query for encoding
663:
664: * kernel/xchars.fs, utf-8.fs:
665: Xchar changes after discussion at EuroForth 2007
666:
667: 2007-09-12 Anton Ertl <anton@mips.complang.tuwien.ac.at>
668:
669: * NEWS, NEWS.vmgen: Updated NEWS.vmgen (incomplete?) and NEWS
670:
671: * ChangeLog: Updated ChangeLog
672:
1.13 anton 673: 2007-09-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
674:
675: * engine/main.c:
676: bugfix (reserve stack space for FTOS even if USE_NO_FTOS is defined)
677: A better way to fix this would be to use an appropriate cache-fast.vmg
678:
679: 2007-08-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
680:
681: * test/ttester.fs: documentation changes, eliminated FSENSITIVITY
682:
683: * test/tester.fs, test/ttester.fs: ttester.fs now preserves BASE
684:
685: 2007-08-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
686:
687: * test/ttester.fs: bugfixes
688:
689: 2007-08-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
690:
691: * engine/forth.h, engine/support.c, prim, Makefile.in:
692: OPEN-FILE with W/O no longer creates or truncates files (probably bugfix)
693: compatibility file for old code missing
694: Bugfix in Makefile.in
695:
696: * test/tester.fs: added licensing header for tester.fs
697:
698: * COPYING.LIB, Makefile.in, test/ttester.fs:
699: Inserted attribution and Copyright for ftester stuff into ttester.fs
700: Include COPYING.LIB because of the ftester stuff
701:
702: 2007-08-19 Anton Ertl <anton@mips.complang.tuwien.ac.at>
703:
704: * Makefile.in, test/tester.fs, test/ttester.fs:
705: split test/ttester.fs off from test/tester.fs.
706: added support for ftester-style approximate matching.
707: added support for approximate matching on shared-stack systems (RXRX}T etc.).
708:
709: * doc/gforth.ds, engine/support.c, test/float.fs:
710: rewrote to_float to fix bugs reported in <89241137153560@frunobulax.edu>.
711: added tests for these bugs.
712: unrelated documentation bugfix.
713:
714: 2007-08-18 Anton Ertl <anton@mips.complang.tuwien.ac.at>
715:
716: * quotes.fs: Documentation bugfix
717:
718: 2007-08-17 Anton Ertl <anton@mips.complang.tuwien.ac.at>
719:
720: * Makefile.in, gforth.el:
721: gforth.el: changes for byte-compiling (from Darren Bane, see
722: <https://savannah.gnu.org/bugs/index.php?20674>)
723: Makefile.in: generate and install gforth.elc
724:
725: * BUILD-FROM-SCRATCH, Makefile.in:
726: minor fixes suggested by Aleksej Saushev
727:
728: 2007-08-12 Anton Ertl <anton@mips.complang.tuwien.ac.at>
729:
730: * test/tester.fs: changed comments in test/tester.fs
731:
732: * test/tester.fs: minor changes in test/tester.fs
733:
734: * test/tester.fs: added fp stuff to test/tester.fs
735:
736: * kernel/int.fs, test/tester.fs:
737: Now signs after the number prefix are accepted.
738: Tester can now work with non-empty stacks at the start
739:
740: 2007-08-11 Anton Ertl <anton@mips.complang.tuwien.ac.at>
741:
742: * doc/gforth.ds, quotes.fs:
743: made s\" conform with RfD v4 of X:escaped-strings
744: de-documented \"-parse (internal word, not clean enough for general consumption)
745:
746: 2007-08-10 Bernd Paysan <bernd.paysan@gmx.de>
747:
748: * fft.fs: Added hamming filter to FFT
749:
750: 2007-07-31 Anton Ertl <anton@mips.complang.tuwien.ac.at>
751:
752: * Makefile.in: Don't try to distribute doc/texinfo.tex (deleted)
753:
754: * doc/texinfo.tex: removed texinfo.tex (buggy with current etex=pdftex)
755:
756: 2007-07-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
757:
758: * Makefile.in, libcc.fs:
759: Bugfix for <http://savannah.gnu.org/bugs/?20544> (mostly from Darren Bane)
760:
761: 2007-07-19 Bernd Paysan <bernd.paysan@gmx.de>
762:
763: * history.fs, wf.fs: Fixed UTF-8 problem in wf.fs
764:
765: 2007-07-14 Bernd Paysan <bernd.paysan@gmx.de>
766:
767: * engine/io.c, kernel/xchars.fs, utf-8.fs:
768: Changes to bring utf-8.fs up to current XCHAR proposal
769:
770: 2007-07-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
771:
772: * Makefile.in: enhanced 'make checkdoc'
773:
774: * doc/gforth.ds, prims2x.fs:
775: minor bugfixes (left-over stack items) in prims2x.fs
776: fixed documentation bugs
777:
778: 2007-07-07 Anton Ertl <anton@mips.complang.tuwien.ac.at>
779:
780: * cache-fast0.vmg, cache-fast1.vmg, cache-fast2.vmg, cache-fast3.vmg, cache-fast4.vmg, cache-fast5.vmg, cache-fast6.vmg, cache-fast7.vmg, cache-fast8.vmg, cache0.vmg, cache1.vmg:
781: minor cleanups
782:
783: * arch/amd64/machine.h, cache-fast1.vmg, engine/engine.c, engine/forth.h:
784: enabled fpTOS caching
785:
786: 2007-07-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
787:
788: * kernel/input.fs, kernel/int.fs, kernel/tools.fs, answords.fs, blocks.fs, doc/gforth.ds, doc/makedoc.fs, extend.fs, float.fs, glocals.fs, prim, search.fs:
789: fixed most problems reported by "make checkdoc"
790:
791: * BUILD-FROM-SCRATCH: improved BUILD-FROM-SCRATCH
792:
793: 2007-07-05 Anton Ertl <anton@mips.complang.tuwien.ac.at>
794:
795: * BUILD-FROM-SCRATCH, Makefile.in:
796: checkone now doesn't compare #line lines
797: removed debugging tracer in BUILD-FROM-SCRATCH
798:
799: * BUILD-FROM-SCRATCH, configure.in:
800: minor fixes (mostly suggested by Aleksej Saushev)
801:
802: 2007-07-03 Anton Ertl <anton@mips.complang.tuwien.ac.at>
803:
804: * Makefile.in, configure.in: configure M4 automatically
805:
806: * Makefile.in: m4 is now called throug make variable M4
807:
808: 2007-07-01 Bernd Paysan <bernd.paysan@gmx.de>
809:
810: * engine/io.c, history.fs, kernel/accept.fs:
811: Changed getkey so that an EINTR error gives ^L instead of EOF
812:
813: * engine/io.c: Use timespec struct (should be portable)
814:
815: * engine/io.c, history.fs: Fixed key_avail on Alpha
816:
817: 2007-07-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
818:
819: * arch/alpha/machine.h: minor bugfix
820:
821: * arch/amd64/machine.h, engine/main.c, arch/386/machine.h, arch/alpha/machine.h:
822: generalized code padding and added 386 and AMD64 padding
823:
824: * engine/main.c: native branch target alignment for Alpha. Speedup:
825: sieve bubble matrix fib
826: 1.309 1.160 1.409 1.834 without code alignment
827: 0.906 1.040 1.242 1.040 with code alignment
828:
829: 2007-07-01 Bernd Paysan <bernd.paysan@gmx.de>
830:
831: * history.fs: Removed KEY? in AT-XY?
832:
833: 2007-06-30 Bernd Paysan <bernd.paysan@gmx.de>
834:
835: * lib.fs: Fix for libc also where it belongs (lib.fs)
836:
837: * kernel/accept.fs, unix/socket.fs, history.fs, utf-8.fs:
838: Added darwin test to libc load in socket.fs
839: Fix for terminal resize problem
840:
841: 2007-06-30 Anton Ertl <anton@mips.complang.tuwien.ac.at>
842:
843: * prim: optimized J and K (don't use doubles, gcc bug)
844:
845: * Makefile, configure, configure.in, engine/Makefile.in, engine/longlong.h, engine/main.c, engine/support.c, machpc.fs:
846: fixed minor bug in -falign-* configure tests
847: cleaned up dependencies on .h files in engine/Makefile.in
848: made Alpha port compile with gcc-2.95 (disabled longlong.h division)
849: optimized Alpha port:
850: use old division code
851: native code after a jump is now aligned. Speed effect:
852: sieve bubble matrix fib
853: 1.950 1.605 1.259 1.653 b1 gcc-3.3.5
854: 1.453 1.932 1.230 1.458 b1 gcc-3.3.5 with alignment
855: aligning branch targets would probably also help
856:
857: * configure.in:
858: now engine is compiled with -falign-loops=1 -falign-jumps=1 if available
859:
860: 2007-06-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
861:
862: * Makefile.in: added struct0x.fs to dist
863:
864: * doc/gforth.ds, startup.fs, struct0x.fs:
865: Implemented and documented X:structures
866:
867: * cache-fast0.vmg: disabled unnecessary states from cache-fast0.vmg
868:
869: 2007-06-24 Bernd Paysan <bernd.paysan@gmx.de>
870:
871: * configure.in: Detect -m32 option on x86_64 (makes machine=386)
872:
873: * arch/386/machine.h: Found register combination for gcc 4.2.0
874:
875: 2007-06-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
876:
877: * configure.in: updated asm_fs and disasm_fs detection for new autoconf
878:
879: 2007-06-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
880:
881: * Makefile.in, configure.in, prim:
882: Optimize ?BRANCH and friends with conbranch_opt (configure variable)
883:
884: * doc/gforth.ds:
885: added SEE-CODE SEE-CODE-RANGE (shows dynamic native code)
886:
887: * configure.in, simp-see.fs:
888: added SEE-CODE SEE-CODE-RANGE (shows dynamic native code)
889: deleted use of -fforce-mem (not present in gcc-4.2)
890: added use of -falign-labels=1
891: (maybe use -falign-loops=1 instead and only for engines)
892:
893: * arch/386/machine.h: make --enable-force-reg work with gcc-4.1
894:
895: 2007-06-17 Bernd Paysan <bernd.paysan@gmx.de>
896:
897: * engine/io-nxt.c, Makefile.in, arch/arm/nxt/at91sam7s256.h, arch/arm/nxt/bt.c, arch/arm/nxt/udp.c, arch/arm/nxt/udp.h, history.fs:
898: Some work on Gforth NXT
899: last potential problem with line editing fixed
900:
901: 2007-06-16 Bernd Paysan <bernd.paysan@gmx.de>
902:
903: * arch/arm/nxt/bt.c, engine/io-nxt.c, history.fs: Fixed paste error
904: Some further tries to get Gforth NXT to talk to me
905:
906: 2007-06-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
907:
908: * startup.fs: added X:ekeys extension query
909:
910: * doc/gforth.ds: documented X:ekeys
911:
912: 2007-06-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
913:
914: * ekey.fs: Implemented X:ekeys (no documentation yet)
915: added sequences for various shifted, ctrled, and alted special keys
916:
917: 2007-06-09 Bernd Paysan <bernd.paysan@gmx.de>
918:
919: * engine/main.c, history.fs: Backed out bugfix for old Cygwin
920: Bug fix + correct cygwin fix in history.fs
921:
922: 2007-06-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
923:
924: * test/libcc.fs, doc/gforth.ds, libcc.fs:
925: Documented and tested calling C function pointers
926:
927: 2007-06-07 Bernd Paysan <bernd.paysan@gmx.de>
928:
929: * engine/main.c, history.fs: Fixes for cygwin
930:
931: 2007-06-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
932:
933: * Agenda, Makefile.in, NEWS, configure.in, engine/libcc.h, engine/libcc.h.in, libcc.fs:
934: documentation changes
935: Updates in Makefile.in to reflect newer autoconf usage
936: Distribution and installation of libcc stuff
937: libcc header files are now found automatically
938: Disabled vmgen installation
939:
940: 2007-06-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
941:
942: * Makefile.in, INSTALL: added missing dependency
943: documentation changes
944:
945: * config.guess, config.sub, configure.in, elisp-comp, install-sh, missing:
946: updated date in configure.in
947: updated files coming from autoconf to autoconf-2.61
948:
949: * Agenda, NEWS, README, endtry-iferror.fs, recover-endtry.fs:
950: updated Changelog, NEWS, Agenda. Documentation changes
951:
952: * ChangeLog: updated ChangeLog
953:
1.12 anton 954: 2007-06-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
955:
956: * doc/gforth.ds: documentation changes
957:
958: * Makefile.in, libcc.fs, prim, startup.fs: libcc.fs is now in gforth.fi
959: documentation changes
960:
961: * doc/gforth.ds, test/libcc.fs: minor fixes
962:
963: * doc/gforth.ds, lib.fs, libcc.fs, test/libcc.fs: more libcc.fs tests
964: documented C interface (libcc)
965: lib.fs now aborts if neither libffi nor ffcall are available (oldlib.fs is
966: incompatible)
967:
968: 2007-05-31 Anton Ertl <anton@mips.complang.tuwien.ac.at>
969:
970: * libcc.fs: libcc now puts its files into
971:
972: 2007-05-29 Anton Ertl <anton@mips.complang.tuwien.ac.at>
973:
974: * libcc.fs: libcc now manages several batches
975:
976: * test/libcc.fs: additional libcc test
977:
978: 2007-05-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
979:
980: * libcc.fs: minor libcc.fs bugfix
981:
982: * libcc.fs, test/libcc.fs: split test/libcc.fs from libcc.fs
983:
1.13 anton 984: 2007-05-17 Bernd Paysan <bernd.paysan@gmx.de>
1.12 anton 985:
986: * arch/arm/nxt/bt.c: Mode check
987:
988: 2007-05-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
989:
990: * engine/main.c, doc/gforth.ds:
991: Use MAP_NORESERVE on OSs that support it to overcommit dict and stack memory
992: Added --vm-commit option to turn off MAP_NORESERVE
993:
994: 2007-05-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
995:
996: * configure.in, engine/forth.h, engine/support.c, prim:
997: use nanosleep() for MS where available (thanks to Shawn K. Quinn).
998:
1.13 anton 999: 2007-05-05 Bernd Paysan <bernd.paysan@gmx.de>
1.12 anton 1000:
1001: * history.fs: Even better handling with keys in the buffer
1002:
1003: * history.fs: Better handling of keys in the buffer
1004:
1005: * kernel/xchars.fs, history.fs, utf-8.fs: Changes for xchar proposal
1006: Fixed cursor handing for multi-line edits on last line
1007:
1008: 2007-05-05 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1009:
1010: * unix/socket.fs: reintroduced FAMILY+PORT
1011:
1012: 2007-04-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1013:
1014: * libcc.fs:
1015: more libcc work: now can handle multiple functions (one batch)
1016:
1017: * libcc.fs: more libcc work
1018:
1.13 anton 1019: 2007-04-24 Bernd Paysan <bernd.paysan@gmx.de>
1.12 anton 1020:
1021: * arch/arm/nxt/bt.c, engine/io-nxt.c: Fixed important bug
1022:
1023: * arch/arm/nxt/display.c, engine/io-nxt.c:
1024: Fruitless attempt to get a bit further with NXT Bluetooth
1025:
1.13 anton 1026: 2007-04-23 Bernd Paysan <bernd.paysan@gmx.de>
1.12 anton 1027:
1028: * arch/arm/nxt/bt.c, engine/io-nxt.c:
1029: More tries to get Bluetooth to work
1030:
1.13 anton 1031: 2007-04-22 Bernd Paysan <bernd.paysan@gmx.de>
1.12 anton 1032:
1033: * engine/io-nxt.c: Some further progress with bluetooth
1034:
1035: * engine/io-nxt.c:
1036: Some further progress with Bluetooth (not running, though)
1037:
1038: * configure.in, engine/support.c: Make sure normal setup works
1039:
1040: * arch/arm/nxt/config.nxt: Added config script
1041:
1042: * arch/arm/nxt/display.c, engine/io-nxt.c, engine/main.c:
1043: Gforth says "hello"
1044:
1045: * 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:
1046: NXT Gforth now compiles (but doesn't run yet)
1047:
1.13 anton 1048: 2007-04-15 Bernd Paysan <bernd.paysan@gmx.de>
1.12 anton 1049:
1050: * arch/arm/nxt/gforth.ld, arch/arm/nxt/vectors.s, configure.in, engine/Makefile.in, engine/main.c, engine/support.c:
1051: Configure work to make Gforth on NXT compile without much effort
1052:
1.13 anton 1053: 2007-04-09 Bernd Paysan <bernd.paysan@gmx.de>
1.12 anton 1054:
1055: * engine/io-nxt.c: NXT-specific IO file (stub)
1056:
1057: * 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:
1058: Some stuff to get closer to run Gforth on NXT
1059:
1060: 2007-04-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1061:
1062: * libcc.fs: more work on libcc
1063:
1.13 anton 1064: 2007-04-01 Bernd Paysan <bernd.paysan@gmx.de>
1.12 anton 1065:
1066: * configure.in, cross.fs, engine/engine.c, prim:
1067: C-based EC version runs now on OS hosted system.
1068:
1069: * configure.in, engine/signals.c: Added cygwin define
1070:
1.13 anton 1071: 2007-03-31 Bernd Paysan <bernd.paysan@gmx.de>
1.12 anton 1072:
1073: * configure.in, cross.fs, engine/Makefile.in, engine/engine.c, engine/main.c, etags.fs, kernel/basics.fs, prim:
1074: Further work on NXT Gforth
1075: Fixed problem with useless kernel error messages
1076: TAGS generation works again
1077:
1078: 2007-03-31 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1079:
1080: * doc/gforth.ds, prim:
1081: documented FORM and reorganized related documentation
1082:
1.13 anton 1083: 2007-03-31 Bernd Paysan <bernd.paysan@gmx.de>
1.12 anton 1084:
1085: * arch/generic/machine.h, engine/forth.h, engine/signals.c, fi2c.fs, machpc.fs.in:
1086: Work on Gforth NXT
1087:
1.13 anton 1088: 2007-03-25 Bernd Paysan <bernd.paysan@gmx.de>
1.12 anton 1089:
1090: * 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:
1091: C-based Gforth EC starts to work
1092:
1093: 2007-03-19 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1094:
1095: * configure.in, engine/engine.c: portability fixes for ARM
1096:
1.13 anton 1097: 2007-03-18 Bernd Paysan <bernd.paysan@gmx.de>
1.12 anton 1098:
1099: * arch/r8c/prim.fs, fi2c.fs, kernel/int.fs, machpc.fs.in:
1100: Fixed some small problems further along to compile on NXT
1101:
1102: 2007-03-18 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1103:
1104: * Makefile.in: added new files to make dist
1105:
1.13 anton 1106: 2007-03-18 Bernd Paysan <bernd.paysan@gmx.de>
1.12 anton 1107:
1108: * engine/engine.c, engine/main.c, kernel/basics.fs, kernel/int.fs, kernel/io.fs, kernel/kernel.fs, machpc.fs.in:
1109: Another step in direction to compile for NXT
1110:
1111: 2007-03-18 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1112:
1113: * Makefile.in, configure.in, onebench.fs:
1114: changed benchmarking code (use Gforth instead of GNU time)
1115: more assembler comment syntax variants
1116:
1117: * Benchres, arch/arm/cacheflush0.c, arch/arm/cacheflush1.c, arch/arm/cacheflush2.c, arch/arm/machine.h, configure.in:
1118: Added some support for ARM cache flushing
1119:
1120: * Makefile.in: added missing dependency for running autoheader
1121:
1122: 2007-03-17 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1123:
1124: * configure.in, engine/engine.c:
1125: portability fixes for sparc-sun-solaris2.10:
1126: Support assembler comments other than "#", plus fallback
1127: better GNU make detection (does not make during configuring any more)
1128:
1129: 2007-03-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1130:
1131: * Benchres: added UltraSparc T1 results
1132:
1133: * Benchres: added Xscale results
1134:
1135: 2007-03-12 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1136:
1137: * Benchres, kernel/comp.fs, kernel/int.fs: documentation changes
1138:
1139: 2007-03-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1140:
1141: * extend.fs: M*/ now also works on symmetric-division systems
1142:
1.13 anton 1143: 2007-03-04 Bernd Paysan <bernd.paysan@gmx.de>
1.12 anton 1144:
1145: * Makefile.in: Removed stupid machpc.fs regeneration in Makefile.in
1146:
1147: * engine/engine.c, fi2c.fs:
1148: better image to C conversion - let the linker do the the relocating
1149:
1150: 2007-03-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1151:
1152: * Makefile.in:
1153: make dist patch from Josh Message-ID: <20070301220740.GA32518@qualdan>
1154:
1155: 2007-03-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1156:
1157: * prim, test/dbltest.fs:
1158: --enable-force-cdiv now works for */ and */MOD (but not M*/)
1159: added test case for M*/
1160:
1161: * gforth-cgi.fs: added example cgi script
1162:
1163: 2007-02-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1164:
1165: * configure.in, engine/threaded.h:
1166: GCC_PR15242_WORKAROUND is now a configure variable, not an option
1167: default is now to use the workaround for gcc-3.x, but not for other gccs
1168:
1169: 2007-02-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1170:
1171: * prims2x.fs: prims2x.fs backwards compatibility
1172:
1173: 2007-02-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1174:
1175: * kernel/vars.fs, debugs.fs, doc/gforth.ds, kernel/basics.fs, libcc.fs, prims2x.fs, stuff.fs:
1176: changed >OUTFILE ... OUTFILE< to OUTFILE-EXECUTE
1177: changed >INFILE ... INFILE< to INFILE-EXECUTE
1178: added BASE-EXECUTE
1179: related documentation changes
1180:
1181: * Makefile.in: added new files to package
1182: nicer onebench output
1183:
1184: * except.fs, test/gforth.fs: THROW bugfix
1185: added tests for new TRY variants
1186:
1187: 2007-02-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1188:
1189: * doc/gforth.ds, endtry-iferror.fs, gforth.el, recover-endtry.fs:
1190: added support for new try words in gforth.el
1191: added compatibility files endtry-iferror.fs recover-endtry.fs
1192:
1193: 2007-02-19 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1194:
1195: * blocks.fs, doc/gforth.ds, except.fs:
1196: added endtry-iferror and used it in blocks.fs
1197: documented new try... constructs
1198:
1199: 2007-02-18 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1200:
1201: * blocks.fs: deal properly with the absence of RECOVER, next try
1202:
1203: * blocks.fs: deal properly with the absence of RECOVER
1204:
1205: * blocks.fs, except.fs, prims2x.fs, see.fs, stuff.fs:
1206: added RESTORE and IFERROR, deleted RECOVER (undocumented)
1207:
1208: * except.fs:
1209: changed TRY...RECOVER...ENDTRY to also cover the code between RECOVER
1210: and ENDTRY; not yet documented
1211: Threw out RETHROW
1212:
1.13 anton 1213: 2007-02-17 Bernd Paysan <bernd.paysan@gmx.de>
1.12 anton 1214:
1215: * fi2c.fs, lib.fs:
1216: Changed fi2c so that the included C image can be relocated at read time
1217: Added a libc definition to lib.fs
1218:
1219: 2007-02-17 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1220:
1221: * engine/support.c: minor fix
1222:
1223: * Makefile.in, configure.in: more changes for SELinux black magic
1224:
1225: 2007-02-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1226:
1227: * configure.in, engine/support.c: minor fixes
1228:
1229: * configure.in: workaround for SELinux mmap breakage
1230:
1231: 2007-02-12 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1232:
1233: * libcc.fs: some work on batching c functions
1234:
1235: 2007-02-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1236:
1237: * libcc.fs: more work on libcc.fs
1238:
1239: 2007-02-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1240:
1241: * test/gforth-nofast.fs: fixed compatibility with some BSD
1242:
1243: * engine/ecvt.c: added inf and nan handling to our replacement ecvt()
1244:
1245: * configure.in, prim: eliminated GNU-m4-specific usage
1246:
1247: 2007-02-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1248:
1249: * doc/gforth.ds, contrib/divspeed.fs, compat/struct.fs, struct.fs:
1250: documentation bug fixes thanks to Sam Falvo and Viktor Pavlu
1251:
1.13 anton 1252: 2007-01-25 Bernd Paysan <bernd.paysan@gmx.de>
1.12 anton 1253:
1254: * extend.fs: M*/ is now floored
1255:
1.13 anton 1256: 2007-01-21 Bernd Paysan <bernd.paysan@gmx.de>
1.12 anton 1257:
1258: * engine/engine.c, engine/forth.h, engine/main.c, arch/generic/machine.h, configure.in:
1259: Some more work to get a C-based Gforth EC work with autoconf
1260:
1261: 2007-01-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1262:
1263: * engine/main.c: minor changes
1264:
1.13 anton 1265: 2007-01-21 Bernd Paysan <bernd.paysan@gmx.de>
1.12 anton 1266:
1267: * doc/gforth.ds, machpc.fs.in, Makefile.in, configure.in:
1268: Started with Gforth EC NXT
1269:
1270: 2007-01-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1271:
1272: * engine/main.c: improved stack boundary memory protection
1273:
1274: 2007-01-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1275:
1276: * engine/main.c, errors.fs, libcc.fs, search.fs:
1277: lists and C prelude stuff in libcc.fs
1278: minor changes
1279:
1280: 2007-01-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1281:
1282: * configure.in: minor bugfix
1283:
1284: * INSTALL: updated cross-configuration information
1285:
1286: 2007-01-05 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1287:
1288: * fflib.fs: Bugfix (thanks to Dennis Ruffer)
1289:
1290: * engine/forth.h, engine/support.c, configure.in, prim:
1291: On PPC now long long is used except with gcc-2.95
1292: BUGGY_LONG_LONG now works again
1293:
1294: 2006-12-31 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1295:
1296: * update-copyright-blacklist:
1297: some more files in update-copyright-blacklist
1298:
1299: * 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:
1300: updated copyright years
1301:
1302: * update-copyright: changed output format
1303:
1304: * contrib/divspeed.fs: minor change
1305:
1306: * README: documentation change
1307:
1308: 2006-12-30 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1309:
1310: * see.fs, tt.fs: minor code cleanup
1311:
1312: * doc/gforth.ds: documentation bugfix (thanks to Josh)
1313:
1314: 2006-12-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1315:
1316: * libcc.fs, except.fs: libcc with first working function
1317:
1318: * debugs.fs, float.fs, stuff.fs, doc/gforth.ds:
1319: added >OUTFILE ... OUTFILE<, >INFILE...INFILE< and use it in ~~
1320:
1321: 2006-12-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1322:
1323: * engine/libcc.h, libcc.fs: more work on libcc
1324:
1325: * libcc.fs: more work on libcc.fs
1326:
1327: 2006-12-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1328:
1329: * libcc.fs, savesys.fs: progress on libcc.fs
1330: renamed SAVE-STRING-DICT into SAVE-MEM-DICT (cf. SAVE-MEM).
1331:
1332: 2006-12-17 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1333:
1334: * Makefile.in, ans-report.fs, xwords.fs:
1335: ans-report.fs now reports CfV extensions
1336:
1337: * ans-report.fs, answords.fs: marked obsolescent words as such
1338:
1.13 anton 1339: 2006-11-28 Bernd Paysan <bernd.paysan@gmx.de>
1.12 anton 1340:
1341: * history.fs: History disabling in xchar mode
1342:
1.13 anton 1343: 2006-11-05 Bernd Paysan <bernd.paysan@gmx.de>
1.12 anton 1344:
1345: * kernel/cloop.fs: Fixed LEAVE on flash targets
1346:
1347: 2006-11-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1348:
1349: * Makefile.in, engine/Makefile.in:
1350: updated Makefile.ins with engine/longlong.h dependencies
1351:
1352: * engine/longlong.h, engine/support.c:
1353: Mixed division support now uses the routines from gcc's longlong.h
1354:
1355: 2006-10-30 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1356:
1357: * arch/386/machine.h, arch/amd64/machine.h, prim:
1358: Simplified FM/MOD SM/REM UM/MOD to use fmdiv or 5-argument ASM_...
1359: Eliminated 4-argument ASM_...
1360:
1361: * prim: */ and */mod now use ASM_SM_SLASH_REM if available
1362:
1363: * engine/dblsub.c, engine/forth.h, engine/support.c, prim:
1364: new double-by-single division code
1365: rewrote double-by-single-division code to work with long longs
1366: started using the double-by-single-division code instead of C long long division (fm/mod)
1367:
1368: 2006-10-29 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1369:
1370: * contrib/divspeed.fs: updated contrib/divspeed.fs
1371:
1372: 2006-10-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1373:
1374: * Makefile.in, contrib/divspeed.fs, test/coremore.fs, test/gforth-nofast.fs, test/gforth.fs:
1375: rearranged tests
1376: added contrib/divspeed.fs by Krishna Myneni
1377:
1378: 2006-10-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1379:
1380: * engine/engine.c, test/gforth-nofast.fs, test/gforth.fs, doc/gforth.ds, prim, Makefile.in:
1381: Disabled division checks in gforth-fast
1382: documented that and the floored division default
1383:
1384: 2006-10-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1385:
1386: * doc/gforth.ds, prims2x.fs:
1387: eliminated some "Cell" mentions from prims2x.fs
1388: added some comments to gforth.ds
1389:
1390: 2006-10-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1391:
1392: * doc/gforth.ds, engine/dblsub.c: optimized checking in dblsub.c
1393: documentation changes
1394:
1395: 2006-10-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1396:
1397: * engine/dblsub.c, engine/engine.c, engine/forth.h, prim:
1398: fixes to make the division checking work with dblsub.c
1399:
1400: * test/gforth.out, engine/engine.c, engine/forth.h, engine/signals.c, test/coretest.out, test/gforth.fs, Makefile.in, engine/dblsub.c, prim:
1401: added checking for division by zero and division overflow to
1402: mixed-size division words (*/ */mod fm/mod sm/rem um/mod).
1403: these exceptions are now tested in our test suite
1404: fixed bug in testing
1405:
1406: 2006-10-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1407:
1408: * engine/engine.c, engine/forth.h, engine/signals.c, prim:
1409: explicit checks for division by zero and overflow on division
1410:
1411: * engine/forth.h, engine/main.c, engine/signals.c, doc/gforth.ds:
1412: added --ignore-async-signals
1413: fixed typo
1414:
1415: 2006-10-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1416:
1417: * doc/gforth.ds: more PPC assembler documentation
1418:
1419: 2006-10-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1420:
1421: * Makefile.in, arch/power/asm.fs, arch/power/disasm.fs, arch/power/inst.fs, doc/gforth.ds:
1422: Integrated and documented the PowerPC assembler.
1423:
1424: * 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:
1425: added PPC assembler by Michal Revucky; and another one without FSF copyright
1426:
1427: 2006-10-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1428:
1429: * doc/gforth.ds, except.fs: documented NOTHROW
1430:
1431: * prim: bugfix
1432:
1.13 anton 1433: 2006-10-11 Bernd Paysan <bernd.paysan@gmx.de>
1.12 anton 1434:
1435: * kernel/basics.fs, kernel/input.fs, kernel/int.fs, blocks.fs, except.fs, wf.fs:
1436: Replaced rethrow solution with nothrow
1437:
1.13 anton 1438: 2006-10-08 Bernd Paysan <bernd.paysan@gmx.de>
1.12 anton 1439:
1440: * except.fs, kernel/basics.fs, kernel/input.fs, kernel/int.fs, startup.fs, wf.fs, backtrac.fs, blocks.fs:
1441: Renamed THROW>ERROR to RETHROW
1442:
1.13 anton 1443: 2006-10-07 Bernd Paysan <bernd.paysan@gmx.de>
1.12 anton 1444:
1445: * proxy.fs, unix/socket.fs: Fixes to make the proxy stuff work again
1446:
1447: * httpd.fs: Bugfixing and some comments about how to get it to work
1448:
1449: * unix/socket.fs: Generic libc.so for BSDs
1450:
1451: * httpd.fs:
1452: Catch mime-read so that it won't fail when there's no mime.types
1453:
1454: * unix/socket.fs: Fixes to socket.fs, proposed by Aleksejj Saushev
1455:
1.13 anton 1456: 2006-10-03 Bernd Paysan <bernd.paysan@gmx.de>
1.12 anton 1457:
1458: * regexp.fs: Regexp replacements added
1459:
1.13 anton 1460: 2006-09-15 Bernd Paysan <bernd.paysan@gmx.de>
1.12 anton 1461:
1462: * engine/main.c: Save callback global variables
1463:
1.13 anton 1464: 2006-08-26 Bernd Paysan <bernd.paysan@gmx.de>
1.12 anton 1465:
1466: * arch/r8c/prim.fs, utf-8.fs, wf.fs: flash-enale fixed
1467:
1.13 anton 1468: 2006-08-19 Bernd Paysan <bernd.paysan@gmx.de>
1.12 anton 1469:
1470: * arch/r8c/terminal.fs: Added welcome message to R8C terminal
1471:
1.13 anton 1472: 2006-07-08 Bernd Paysan <bernd.paysan@gmx.de>
1.12 anton 1473:
1474: * arch/r8c/prim.fs, arch/r8c/terminal.fs:
1475: Nested file inclusion possible
1476:
1.13 anton 1477: 2006-07-05 Bernd Paysan <bernd.paysan@gmx.de>
1.12 anton 1478:
1479: * kernel/basics.fs: Fixed roll code
1480:
1.13 anton 1481: 2006-06-09 Bernd Paysan <bernd.paysan@gmx.de>
1.12 anton 1482:
1483: * prim: Fixed buggy_long_long problems in ffi
1484:
1.13 anton 1485: 2006-06-05 Bernd Paysan <bernd.paysan@gmx.de>
1.12 anton 1486:
1487: * ekey.fs: Fixed EKEY with unicode
1488:
1489: 2006-06-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1490:
1491: * engine/main.c: reduced CODE_BLOCK_SIZE to 512k (for release)
1492:
1.13 anton 1493: 2006-05-27 Bernd Paysan <bernd.paysan@gmx.de>
1.12 anton 1494:
1495: * Makedist.in: Added some generated files to binary distribution list
1496:
1497: * arch/r8c/prim.fs, arch/r8c/tasker.fs, arch/r8c/tt.fs, kernel/saccept.fs:
1498: Bugfix in simple accept
1499: deferred PAUSE in Gforth R8C kernel (for ms)
1500:
1501: * arch/r8c/lauftext.fs, arch/r8c/prim.fs, arch/r8c/tasker.fs, arch/r8c/asm.fs, configure.in:
1502: Timer interrupt for Gforth R8C
1503:
1.13 anton 1504: 2006-05-26 Bernd Paysan <bernd.paysan@gmx.de>
1.12 anton 1505:
1506: * backtrac.fs, except.fs, kernel/basics.fs, kernel/input.fs, kernel/int.fs, kernel/vars.fs:
1507: Fixed problem with error stack leftovers
1508:
1.13 anton 1509: 2006-05-25 Bernd Paysan <bernd.paysan@gmx.de>
1.12 anton 1510:
1511: * arch/r8c/lauftext.fs, arch/r8c/prim.fs, fflib.fs, libffi.fs, prim:
1512: Added long/dlong type
1513: ADC-controlled running text
1514: Interrupt table space
1515:
1516: 2006-05-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1517:
1518: * doc/gforth.ds, Agenda, Benchres, Makefile.in, NEWS, NEWS.vmgen:
1519: Makefile: undid change requiring gforth-fast to build first
1520: other changes for packaging
1521: added POST_INSTALL etc. tags
1522: Updated NEWS files to 2006-05-07
1523: minor documentation changes
1524:
1.13 anton 1525: 2006-05-13 Bernd Paysan <bernd.paysan@gmx.de>
1.12 anton 1526:
1527: * kernel/tools.fs, Makefile.in, arch/r8c/lauftext.fs, configure.in:
1528: Added texi2dvi[4a2ps] check
1529: Fixed maxdepth_.s glossary entry
1530:
1531: 2006-05-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1532:
1533: * ChangeLog: updated Changelog (but not yet processed for NEWS)
1534:
1.13 anton 1535: 2006-05-07 Bernd Paysan <bernd.paysan@gmx.de>
1.12 anton 1536:
1537: * arch/r8c/tasker.fs: Fixed multitasker bug
1538:
1.10 anton 1539: 2006-05-07 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1540:
1541: * see.fs:
1542: slightly improved behaviour for .WORD when it sees a nameless word
1543:
1544: * kernel/tools.fs, doc/gforth.ds, stuff.fs: documentation changes
1545:
1.13 anton 1546: 2006-05-05 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 1547:
1548: * Makefile.in: Multitasker for R8C
1549: running light in background
1550:
1551: 2006-05-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1552:
1553: * Makefile.in: moved chains.fs from KERN_SRC to EC_SRC
1554:
1555: * blocks.fs, hash.fs, history.fs, kernel/int.fs, utf-8.fs:
1556: eliminated INIT8 and the use of chains.fs
1557:
1558: * kernel/int.fs, doc/gforth.ds: documentation changes
1559:
1.13 anton 1560: 2006-04-30 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 1561:
1562: * kernel/int.fs, kernel/tools.fs, kernel/comp.fs:
1563: Some simplifications for Gforth EC
1564:
1565: * kernel/int.fs: Disabled chaining for Gforth EC
1566:
1.13 anton 1567: 2006-04-22 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 1568:
1569: * iss.sh: Comment changed
1570:
1571: * iss.sh: Copyright for 2006 added
1572:
1573: * Makefile.in: R8C files added to distribution
1574:
1.13 anton 1575: 2006-04-17 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 1576:
1577: * cross.fs: Make ram-mirror words visible
1578:
1.13 anton 1579: 2006-04-14 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 1580:
1581: * engine/io.c: Added setlocale() for numerals (set to "C")
1582:
1.13 anton 1583: 2006-04-10 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 1584:
1585: * kernel/int.fs: Accident reverted
1586:
1587: * httpd.fs, kernel/int.fs, unix/socket.fs: HTTP fixes
1588:
1589: 2006-04-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1590:
1591: * startup.fs: added X:required extension query
1592:
1.13 anton 1593: 2006-04-09 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 1594:
1595: * Makefile.in: Build-ec setting at the right place
1596:
1597: * configure.in: Build-ec flag setting
1598:
1599: * Makefile.in: R8C data region cleanup
1600: build-ec execution flag set
1601:
1602: * Makedist.in: build-ec distribution
1603:
1604: * Makefile.in, build-ec.in, configure.in, fixpath.fs, iss.sh:
1605: Automatic fixpath
1606: Build script for EC
1607:
1608: * configure.in: Updated snapshot date
1609:
1610: * Makefile.in: Small changes
1611:
1612: 2006-04-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1613:
1614: * engine/io.c, prim: documentation changes
1615: another fix to getkey()
1616:
1617: * engine/io.c: more cleanup of key_avail() and getkey()
1618:
1619: * engine/io.c: bugfixes and cleanup of key_avail() and getkey()
1620:
1621: * engine/io.c: prep_terminal() only for stdin KEY-FILE?
1622:
1623: 2006-04-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1624:
1625: * doc/gforth.ds, libcc.fs: added libcc.fs
1626:
1.13 anton 1627: 2006-04-08 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 1628:
1629: * iss.sh: Some fixes for Windows setup.exe
1630:
1631: * fixpath.fs, iss.sh: Fixes for windows distribution
1632:
1633: * Makedist.in, iss.sh: Changes for making distribution
1634:
1635: 2006-04-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1636:
1637: * Makefile.in: dependence on envos.fs added
1638:
1639: 2006-04-05 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1640:
1641: * lib.fs: bugfix (open declaration).
1642:
1643: 2006-04-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1644:
1645: * engine/io.c: docommented bugs in KEY?-FILE and KEY-FILE.
1646:
1.13 anton 1647: 2006-04-02 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 1648:
1649: * envos.fs: deteled envos.fs (envos.fs.in is the right way to go)
1650:
1651: * envos.fs: 8 bit mode terminal
1652:
1653: 2006-04-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1654:
1655: * doc/gforth.ds: continued documenting the C interface
1656:
1657: * doc/gforth.ds, ekey.fs, prim: documentation changes
1658:
1.13 anton 1659: 2006-04-01 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 1660:
1661: * engine/main.c: Minor fix
1662:
1663: * configure.in, engine/main.c, envos.fs, envos.fs.in, Makefile.in:
1664: Environment OS from $host_os
1665: R8C changes
1666: Better output when there are no performance problems
1667:
1.13 anton 1668: 2006-03-26 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 1669:
1670: * kernel/cbr.fs, kernel/cloop.fs, kernel/comp.fs, kernel/int.fs, kernel/io.fs, kernel/saccept.fs:
1671: Made tetris for terminal run on the R8C (almost, at least)
1672:
1.13 anton 1673: 2006-03-25 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 1674:
1675: * kernel/basics.fs, kernel/errore.fs, kernel/int.fs, kernel/saccept.fs, kernel/vars.fs, cross.fs:
1676: Further R8C Forth additions: LCD init, ADC fetch, /line limit...
1677:
1678: * kernel/saccept.fs: R8C mods
1679:
1.13 anton 1680: 2006-03-20 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 1681:
1682: * wf.fs: No xml header (due to IE)
1683:
1.13 anton 1684: 2006-03-19 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 1685:
1686: * wf.fs: Made ?xml optional
1687:
1688: * wf.fs: Some minor improvements
1689: reverted print-css
1690:
1691: 2006-03-18 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1692:
1693: * doc/gforth.ds: minor documentation fix
1694:
1.13 anton 1695: 2006-03-12 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 1696:
1697: * Makefile.in, arch/misc/tt.fs: Docdist improvement
1698:
1699: * configure.in, BUILD-FROM-SCRATCH, Makefile.in: Another small fix
1700:
1701: * BUILD-FROM-SCRATCH:
1702: Added stamp-h.in creation when doing autoheader in BUILD-FROM-SCRATCH
1703:
1.13 anton 1704: 2006-03-11 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 1705:
1706: * doc/gforth.ds: Fixed broken Const-does> link
1707:
1708: * engine/engine.c, engine/forth.h, engine/main.c, prim:
1709: Added gforth_ prefix to some functions
1710:
1711: * doc/gforth.ds: Fixed links in C interface part
1712:
1713: * engine/main.c: Warnings squashing cont.
1714:
1715: * engine/support.c: Another warning suppression
1716:
1717: * Makefile.in: Generate fast prim first
1718:
1719: * engine/engine.c, engine/forth.h, engine/main.c, prim:
1720: Reduced warnings
1721:
1722: * engine/Makefile.in: stamp-h.in
1723:
1724: * Makefile.in: stamp-h dependency
1725:
1.13 anton 1726: 2006-03-05 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 1727:
1728: * kernel/int.fs: Added savesystem for R8C
1729:
1730: * kernel/comp.fs: A few more fixes
1731:
1732: * kernel/comp.fs: Variables for flash
1733:
1734: * kernel/cbr.fs, kernel/comp.fs, kernel/int.fs, kernel/nio.fs, kernel/vars.fs, cross.fs:
1735: Flash-enabled Gforth EC
1736:
1.13 anton 1737: 2006-03-04 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 1738:
1739: * kernel/comp.fs, kernel/int.fs, cross.fs:
1740: Beginning of a direct-flash Gforth
1741:
1742: 2006-02-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1743:
1744: * Makefile.in: added DESTDIR support (see Make manual or GNU standards)
1745: however, .INCLUDED is still wrong at the moment
1746:
1.13 anton 1747: 2006-02-26 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 1748:
1749: * kernel/comp.fs: Started work on writing R8C data flash
1750:
1751: * kernel/comp.fs, kernel/int.fs: Enable data memory
1752:
1753: * kernel/comp.fs, kernel/getdoers.fs, kernel/int.fs, kernel/nio.fs, kernel/pass.fs, kernel/tools.fs, kernel/vars.fs:
1754: Further work on R8C forth
1755:
1.13 anton 1756: 2006-02-25 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 1757:
1758: * kernel/comp.fs: Further R8C fixes, added LCD words
1759:
1760: * kernel/basics.fs, kernel/cbr.fs, kernel/comp.fs, kernel/int.fs, kernel/main.fs, kernel/saccept.fs, libffi.fs:
1761: R8C Forth works!
1762:
1763: * wf.fs, regexp.fs: R8C stuff
1764:
1765: 2006-02-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1766:
1767: * doc/gforth.ds: started documenting the C interface
1768:
1.13 anton 1769: 2006-02-21 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 1770:
1771: * doc/gforth.ds:
1772: Added Xchar chapter stub so that manual generation works again
1773:
1.13 anton 1774: 2006-02-20 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 1775:
1776: * configure.in, Makefile.in: make dist fixes in makefile
1777: problems with path separator on cygwin (now Unix-like again)
1778:
1779: 2006-02-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1780:
1781: * doc/gforth.ds, utf-8.fs: minor changes
1782:
1.13 anton 1783: 2006-02-19 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 1784:
1785: * configure.in, utf-8.fs: no u8width if wcwidth is not there
1786: bumped up intermediate version
1787:
1788: * configure.in, history.fs, kernel/int.fs, utf-8.fs:
1789: Further work on r8c
1790: Fix of history
1791:
1792: 2006-02-19 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1793:
1794: * doc/gforth.ds:
1795: Documented LC_* and LANG env vars, and updated Pedigree section
1796:
1.13 anton 1797: 2006-02-19 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 1798:
1799: * engine/io.c, kernel/comp.fs, kernel/int.fs, kernel/xchars.fs, history.fs, prim, utf-8.fs:
1800: Added x-width
1801: Further r8c work
1802:
1803: 2006-02-19 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1804:
1805: * history.fs: less traffic for clear-line
1806:
1807: * kernel/accept.fs, history.fs:
1808: bugfix: command-line history and UTF-8 now work better
1809:
1.13 anton 1810: 2006-02-19 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 1811:
1812: * kernel/aliases0.fs, kernel/comp.fs, kernel/getdoers.fs, cross.fs:
1813: Separated values from constants (cross and kernel sources, no engine yet)
1814:
1.13 anton 1815: 2006-02-18 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 1816:
1817: * kernel/basics.fs, kernel/int.fs, cross.fs: Further progress on R8C
1818:
1819: * cross.fs: Improved R8C port (NEXT was wrong)
1820:
1821: * cross.fs, kernel/vars.fs: Fixed cross
1822:
1823: 2006-02-17 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1824:
1825: * Makefile.in, compat/execute-parsing.fs, doc/gforth.ds:
1826: added compat/execute-parsing.fs
1827:
1.13 anton 1828: 2006-02-12 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 1829:
1830: * kernel/int.fs, kernel/kernel.fs, kernel/pass.fs, kernel/vars.fs, arch/misc/prim.fs, ec/shex.fs, kernel/comp.fs, cross.fs:
1831: More work on R8C port
1832:
1833: 2006-02-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1834:
1835: * kernel/input.fs, kernel/int.fs:
1836: cleanup of the code dealing with the current lexeme
1837:
1838: * kernel/args.fs, kernel/input.fs, kernel/int.fs:
1839: even better error reporting (wrt trailing delimiters)
1840:
1.13 anton 1841: 2006-02-05 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 1842:
1843: * ec/shex.fs, kernel/int.fs: More work on r8c port
1844:
1845: 2006-02-05 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1846:
1847: * kernel/input.fs, kernel/int.fs, kernel/files.fs:
1848: better error reporting with input-parse-start
1849: updated copyright year in bootmessage
1850:
1.13 anton 1851: 2006-02-04 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 1852:
1853: * kernel/int.fs, kernel/require.fs, engine/support.c, prim, regexp.fs:
1854: capscompare primitive added
1855: case insensitive regexp extension
1856: cleanup of error reports
1857:
1858: 2006-02-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1859:
1860: * kernel/input.fs, kernel/int.fs, kernel/args.fs:
1861: more work on getting nice error messages for errors in
1862: OS command line arguments
1863:
1.13 anton 1864: 2006-01-31 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 1865:
1866: * kernel/require.fs, wf.fs: Partly reverted require.fs
1867: Added print css to wf
1868:
1869: 2006-01-31 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1870:
1871: * kernel/int.fs: bugfix
1872:
1873: * kernel/args.fs, kernel/paths.fs, kernel/require.fs, kernel/vars.fs:
1874: INCLUDED and REQUIRED now provide nicer error messages
1875:
1876: * kernel/paths.fs: open-path-file now returns more informative iors.
1877:
1.13 anton 1878: 2006-01-29 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 1879:
1880: * kernel/int.fs, kernel/kernel.fs, arch/misc/prim.fs, cross.fs, prim:
1881: Changes to make R8C port working
1882:
1883: 2006-01-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1884:
1885: * stuff.fs: documentation changes
1886:
1887: * doc/gforth.ds, stuff.fs: added /W /L
1888:
1889: * doc/gforth.ds, startup.fs, stuff.fs, prim:
1890: added UW@ UL@ (W@ and L@ are now aliases for them)
1891: documented UW@ SW@ W! UL@ SL@ L!
1892: added more extension query answers
1893:
1894: 2006-01-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1895:
1896: * Benchres, cache-fast1.vmg, kernel/int.fs, prims2x.fs:
1897: added support for disabling states; disabled S3-S8 (otherwise gcc-2.95
1898: ICEs on i386).
1899: added G5 benchmark results
1900: documentation changes
1901:
1.13 anton 1902: 2006-01-22 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 1903:
1904: * kernel/basics.fs, kernel/main.fs: R8C work
1905:
1906: 2006-01-18 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1907:
1908: * kernel/int.fs, doc/gforth.ds, fib.fs: documented S>NUMBER? S>UNUMBER?
1909: minor changes
1910:
1911: 2006-01-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1912:
1913: * engine/support.c: bugfix in to_float
1914:
1915: 2006-01-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1916:
1917: * engine/support.c, test/float.fs:
1918: Fixed >float bug reported by Bojan Petrovic
1919:
1.13 anton 1920: 2006-01-05 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 1921:
1922: * engine/forth.h, engine/main.c, engine/signals.c, engine/engine.c, prim:
1923: Modified some exported symbols to start with gforth_
1924:
1925: 2005-12-31 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1926:
1927: * 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:
1928: updated the copyright year on many files
1929: added FSF copyright header to complex.fs fft.fs regexp-test.fs regexp.fs
1930: added fsl-util.fs to update-copyright-blacklist
1931:
1932: 2005-12-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1933:
1934: * prims2x.fs:
1935: introduced THREADED-CODE-POINTER-TYPE variable for parameterizing Inst **
1936:
1937: * BUGS, arch/386/machine.h, engine/engine.c, engine/main.c:
1938: documented 2 bugs
1939: minor bugfixes and cleanups
1940:
1941: 2005-12-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1942:
1943: * kernel/input.fs, kernel/int.fs:
1944: bugfix (for bug reported in <t6CdnXFc6P87UDHenZ2dnUVZ_sidnZ2d@scnresearch.com>)
1945: QUERY now throws -39 on EOF
1946:
1.13 anton 1947: 2005-12-11 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 1948:
1949: * fflib.fs, lib.fs, libffi.fs: Fixed fptr name
1950:
1951: * fflib.fs: Added fptr: to fflib.fs
1952:
1953: * lib.fs, libffi.fs: Fixed name for fptr:
1954:
1955: * engine/engine.c, engine/forth.h, lib.fs, libffi.fs, prim:
1956: Finally made libffi callbacks work
1957:
1958: * libffi.fs, prim: Signed access prefix changed
1959:
1.13 anton 1960: 2005-12-04 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 1961:
1962: * engine/forth.h, libffi.fs, prim, configure.in:
1963: Added support for wyde/tetrabyte including sign extended ones
1964:
1.13 anton 1965: 2005-12-03 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 1966:
1967: * unix/socket.fs, Makefile.in, libffi.fs, prim:
1968: Added access words for wyde and tetrabyte (w/t@/!)
1969:
1970: * unix/socket.fs: Modified socket.fs to work with 64 bit systems
1971:
1972: 2005-12-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1973:
1974: * engine/main.c:
1975: added options for disabling tree-parsing automaton features
1976: added tree parsing automaton statistics
1977:
1.13 anton 1978: 2005-11-27 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 1979:
1980: * fflib.fs, libffi.fs: Added missing drop
1981:
1982: * fflib.fs: Fixed typo
1983:
1984: * fflib.fs, libffi.fs, prim, wf.fs: Added (addr) to library interface
1985: Fixed bug in libffi support
1986: Added favicon support to wf.fs
1987:
1.13 anton 1988: 2005-11-20 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 1989:
1990: * fflib.fs, lib.fs, libffi.fs, oldlib.fs, prim:
1991: further work on libffi.fs (not fully completed yet for callbacks)
1992:
1993: 2005-11-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1994:
1995: * engine/main.c:
1996: added TPA state equivalence, but disabled static superinstructions for now
1997:
1998: * engine/main.c: finished simple tree-parsing automaton
1999:
2000: * engine/main.c:
2001: initial work for tree-parsing automaton for stack caching
2002:
2003: * engine/main.c: bugfix
2004: --debug now also outputs some cache state information
2005:
1.13 anton 2006: 2005-11-05 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2007:
2008: * regexp.fs: Changed comment
2009:
2010: * regexp-test.fs, regexp.fs, stuff.fs, utf-8.fs: Added regexp stuff
2011:
2012: 2005-11-03 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2013:
2014: * contrib/terminal.fs:
2015: contrib/terminal.fs updated (coming from Krishna Myeni)
2016:
2017: 2005-10-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2018:
2019: * 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:
2020: Documentation changes:
2021: added wordset info for many words, and pronounciation for a few
2022: added documentation about key names for EKEY
2023: worked around texinfo 4.7 restrictions (old assignment macros broken)
2024: Added "Explicit stack access" docs to vmgen docs
2025:
1.13 anton 2026: 2005-09-27 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2027:
2028: * complex.fs, fft.fs, prim, wf.fs, Makefile.in:
2029: Added complex words and fft
2030: Added some floating point primitives
2031:
2032: 2005-09-12 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2033:
2034: * test/gforth.fs, kernel/int.fs, stuff.fs: bugfix: 'X is never a double
2035: bugfix: 0.009e 5 2 0 f.rdp now outputs 0.01 (not 0.00)
2036:
2037: 2005-09-03 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2038:
2039: * ans-report.fs, prim: ans-report.fs produces nicer output
2040: documentation changes
2041:
1.13 anton 2042: 2005-08-21 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2043:
2044: * engine/main.c, cross.fs, engine/engine.c, fflib.fs, lib.fs, libffi.fs, machpc.fs.in, prim, configure.in:
2045: Checkin of somewhat working ffilib bindings (not completely tested)
2046:
2047: 2005-08-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2048:
2049: * 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:
2050: threw out THREADING_SCHEME, now Scheme 8 is used everywhere.
2051:
2052: 2005-08-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2053:
2054: * 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:
2055: added cache-fast*.vmg
2056: applied reg allocation fix for engine3, too
2057:
2058: 2005-08-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2059:
2060: * engine/engine.c, Makefile.in:
2061: Workaround for different register allocation between engine() and engine2()
2062: Disabled gforth-native for now (broken anyway, and does not work with gcc-4.0)
2063:
2064: 2005-08-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2065:
2066: * engine/main.c, kernel/basics.fs, kernel/toolsext.fs, test/coreext.fs, Makefile.in, engine/engine.c, peeprules.vmg, prim:
2067: added STACK_CACHE_DEFAULT_FAST configuration variable
2068: fixed some bugs
2069: added some primitive/state combinations
2070: changes to support up to 8 stack cache registers
2071: Worked around an unresolved bug in kernel/toolsext.fs
2072:
2073: 2005-07-31 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2074:
2075: * engine/forth.h, engine/main.c, Makefile.in, configure.in, engine/engine.c, prim:
2076: First working version with default state with 2 regs
2077: added configuration variable STACK_CACHE_DEFAULT_FAST
2078:
2079: 2005-07-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2080:
2081: * Makefile.in, prim, prims2x.fs:
2082: fixed a few bugs in "..." handling in prims2x.fs
2083: changed direct uses of sp and fp in prim to use "..."
2084:
2085: * prims2x.fs:
2086: completed support for "..." in stack comments in prims2x.fs (no docs yet)
2087:
2088: 2005-07-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2089:
2090: * prim, prims2x.fs: added support for ... stack items to prims2x.fs
2091: minor cleanup in prim
2092:
2093: * doc/gforth.ds: minor bugfix
2094:
1.13 anton 2095: 2005-07-26 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2096:
2097: * doc/gforth.ds: Fixed documentation bug
2098:
1.13 anton 2099: 2005-06-28 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2100:
2101: * kernel/toolsext.fs, wf.fs: Adapted interpretative loops
2102:
2103: 2005-06-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2104:
2105: * stuff.fs: added workaround for bootstrapping on old kernel
2106:
2107: * kernel/getdoers.fs, kernel/int.fs, extend.fs, float.fs, kernel/comp.fs, stuff.fs:
2108: refactored text interpreter to make return stack words work within a line
2109: replaced parser, compiler, interpreter, ...-notfound by words
2110: with an appended "1"
2111:
1.13 anton 2112: 2005-06-13 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2113:
2114: * wf.fs: Small change to wf.fs
2115:
2116: 2005-06-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2117:
2118: * prims2y.fs, prims2yref.fs: deleted prims2y* (no longer needed)
2119:
1.13 anton 2120: 2005-06-05 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2121:
2122: * wf.fs: Added text-mode menues
2123:
1.13 anton 2124: 2005-05-15 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2125:
2126: * arch/amd64/machine.h: Added size suffixes to inlined instructions
2127:
2128: 2005-05-11 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2129:
2130: * kernel/int.fs, Makefile.in, doc/gforth.ds:
2131: renamed PARSE-WORD into PARSE-NAME
2132: added some test(dis)asm files to distribution
2133:
1.13 anton 2134: 2005-05-01 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2135:
2136: * wf.fs: Classes for headers
2137:
2138: 2005-04-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2139:
2140: * engine/main.c: slight tweak in dict_alloc_read()
2141:
2142: 2005-04-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2143:
2144: * engine/main.c:
2145: bugfix: only one allocation when the read-mmap fails (e.g., in Windows).
2146:
1.13 anton 2147: 2005-04-02 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2148:
2149: * doc/gforth.ds: Fixed another documentation bug
2150:
1.13 anton 2151: 2005-04-01 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2152:
2153: * doc/gforth.ds: Fixed 386 assembler documentation
2154:
1.13 anton 2155: 2005-03-30 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2156:
2157: * wf.fs: Fixed W3C nonconformance
2158:
2159: 2005-03-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2160:
2161: * startup.fs: non-minimal extension query support added
2162:
2163: 2005-03-17 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2164:
2165: * prim, test/gforth.fs:
2166: Workaround for ecvt misfeature on Cygwin (trailing 0s for Inf and NaNs)
2167:
1.13 anton 2168: 2005-02-01 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2169:
2170: * prim: Optimized test for floored correction
2171:
1.13 anton 2172: 2005-01-29 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2173:
2174: * configure.in, engine/forth.h, history.fs: Added --enable-force-cdiv
2175:
2176: * prim: Fixed */
2177:
2178: 2005-01-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2179:
2180: * prim: bugfix
2181:
2182: * arch/386/machine.h, arch/amd64/machine.h, prim:
2183: added M/MOD asm support for 386 and AMD64 with FORCE_LL
2184:
2185: * arch/amd64/machine.h, prim:
2186: added asm support for FM/MOD SM/REM UM/MOD
2187: (currently only for AMD64 without FORCE_LL).
2188:
2189: 2005-01-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2190:
2191: * prim: made (?do) and friends relocatable
2192:
2193: * history.fs: deleted pre-xchar history stuff
2194:
2195: * engine/threaded.h, doc/vmgen.texi, prim, prims2x.fs:
2196: EXECUTE and friends are now relocatable again even with the PR15242 workaround.
2197:
1.13 anton 2198: 2005-01-25 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2199:
2200: * engine/forth.h, kernel/basics.fs, prim, prims2x.fs:
2201: Added */ and */mod to prim
2202: Made division floored by default
2203:
2204: 2005-01-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2205:
2206: * doc/vmgen.texi, engine/threaded.h, prim:
2207: preparations to make EXEC relocatable with PR 15242 workaround
2208:
2209: * configure.in: bugfixes and modernization in configure.in
2210:
1.13 anton 2211: 2005-01-23 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2212:
2213: * prim: Made branch relocatable
2214:
2215: 2005-01-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2216:
2217: * prim:
2218: back to single-dispatch conditional branches (better with PR 15242 workaround)
2219:
2220: * Benchres, engine/threaded.h: bugfix
2221: Bench result added
2222:
2223: * configure.in: Workaround for gcc-3.4.0 bug in skip detection
2224: Bugfix (skip detection)
2225:
1.13 anton 2226: 2005-01-23 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2227:
2228: * engine/engine.c, engine/threaded.h, arch/amd64/machine.h:
2229: Fixed problems with workaround
2230:
2231: 2005-01-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2232:
2233: * engine/main.c, engine/threaded.h, arch/amd64/disasm.fs, configure.in, engine/engine.c:
2234: added configure option --disable-gcc-pr15242-workaround
2235: bugfixes for the gcc pr15242 workaround
2236:
2237: 2005-01-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2238:
2239: * engine/engine.c, engine/main.c, prims2x.fs:
2240: further work on gcc PR 15242 workaround (now works on AMD64 gforth-fast)
2241: made treatment of Priminfo length and restlen more regular
2242:
2243: * kernel/int.fs, engine/engine.c, engine/main.c, engine/threaded.h:
2244: preparation for gcc PR 15242 workaround
2245: minor changes
2246:
1.13 anton 2247: 2005-01-22 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2248:
2249: * engine/main.c, configure.in, wf.fs:
2250: Added --diag switch, diagnostics output.
2251: Fixed "broken link" bug when referring to current file
2252:
2253: * Makefile.in, engine/main.c: Added --diag switch
2254:
1.13 anton 2255: 2005-01-21 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2256:
2257: * arch/amd64/machine.h, arch/generic/128bit.h, configure.in:
2258: Added --enable-force-ll switch
2259:
1.13 anton 2260: 2005-01-19 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2261:
2262: * arch/amd64/machine.h, arch/generic/128bit.h, engine/forth.h, prim:
2263: Added more detailed BUGGY_LL_* flags
2264:
1.13 anton 2265: 2005-01-17 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2266:
2267: * arch/amd64/machine.h, arch/generic/128bit.h, configure.in, engine/forth.h:
2268: Added expanding mul support for AMD64
2269:
1.13 anton 2270: 2005-01-16 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2271:
2272: * wf.fs: Expand option for links added
2273:
1.13 anton 2274: 2005-01-13 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2275:
2276: * utf-8.fs: Fixed environment evaluation
2277:
2278: 2005-01-12 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2279:
2280: * history.fs, kernel/accept.fs, kernel/xchars.fs, utf-8.fs, Makefile.in:
2281: converted command-line editing to use xchars
2282: some bugfixes
2283:
2284: 2005-01-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2285:
2286: * history.fs, startup.fs, utf-8.fs:
2287: moved utf-8 command line stuff to history.fs
2288:
2289: 2005-01-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2290:
2291: * kernel/int.fs: minor bootstrapping fix
2292:
2293: * startup.fs: bootstrapping help
2294:
2295: 2005-01-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2296:
2297: * kernel/xchars.fs, kernel/int.fs, startup.fs: Bugfixes:
2298: xchars are initialized
2299: xchars.fs is not loaded from startup.fs
2300: bugfix for ' prefix
2301:
2302: * kernel/kernel.fs, kernel/xchars.fs, startup.fs, xchars.fs:
2303: moved xchars to kernel (for use in s'>unumber? and elsewhere)
2304:
2305: 2005-01-05 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2306:
2307: * history.fs, startup.fs, utf-8.fs, xchars.fs:
2308: added xchars (no tests, and no usage anywhere yet)
2309:
1.13 anton 2310: 2005-01-05 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2311:
2312: * string.fs: Define INSERT only when needed
2313:
2314: * utf-8.fs: another fix for u8>>
2315:
1.13 anton 2316: 2005-01-04 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2317:
2318: * utf-8.fs: fixed u8>>
2319:
2320: * utf-8.fs, wf.fs, prim:
2321: added set-dir/get-dir primitives (directory access words)
2322: added "maxascii" value as single switch between 8 bit and UTF-8 encoding
2323: Improvements in wf.fs
2324:
2325: 2004-12-31 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2326:
2327: * 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:
2328: updated copyright years for files changed in 2004
2329:
2330: * Makefile.in, update-copyright-blacklist:
2331: moved files without distribution terms from ARCHS to ARCHS_NO_DIST
2332: added test/deferred.fs (public domain) to update-copyright-blacklist
2333:
2334: * utf-8.fs: bootstrap workaround added
2335:
1.13 anton 2336: 2004-12-29 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2337:
2338: * kernel/comp.fs, kernel/int.fs, utf-8.fs:
2339: Added UTF-8 support for char and '<char>
2340:
2341: 2004-12-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2342:
2343: * kernel/int.fs, doc/gforth.ds, stuff.fs:
2344: updated documentation for new error format (but did not document
2345: mark-start and mark-end).
2346: moved TYPEWHITE out from the kernel.
2347:
1.13 anton 2348: 2004-12-28 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2349:
2350: * kernel/int.fs, utf-8.fs, ekey.fs:
2351: Added start-mark/end-mark for error display
2352:
2353: 2004-12-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2354:
2355: * kernel/int.fs, see.fs:
2356: changed error indicator into >>>word<<< instead of using ^^^^
2357: made dec.r behave like .r and u.r
2358: moved UMIN into kernel
2359:
1.13 anton 2360: 2004-12-28 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2361:
2362: * kernel/accept.fs, utf-8.fs: Fixed UTF-8 buffer overflow
2363:
1.13 anton 2364: 2004-12-27 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2365:
2366: * history.fs: Minor fix
2367:
2368: * history.fs, utf-8.fs: Fixed missing kill-expand
2369:
2370: * wf.fs: Fixed UTF-8 problem in WF
2371:
2372: 2004-12-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2373:
2374: * Benchres, history.fs, status.fs:
2375: added status.fs (show interpreter status in separate xterm)
2376: reorganized Benchres, new results
2377: bootstrapping workaround
2378:
1.13 anton 2379: 2004-12-25 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2380:
2381: * Makefile.in: Fixed install for amd64
2382:
1.13 anton 2383: 2004-12-24 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2384:
2385: * history.fs, httpd.fs, utf-8.fs:
2386: Automatic UTF-8 setting, depending on LANG
2387: Fixed potential security hole in httpd by setting BASE to 0 for header
2388: interpretation.
2389:
1.13 anton 2390: 2004-12-12 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2391:
2392: * utf-8.fs: Fixed tab-expand
2393:
2394: * utf-8.fs: Fixed diacritic marks
2395:
2396: * kernel/accept.fs, utf-8.fs: Added utf-8 handling
2397:
2398: 2004-12-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2399:
2400: * kernel/int.fs: bugfix
2401:
2402: * kernel/basics.fs, kernel/int.fs, test/gforth.fs, doc/gforth.ds:
2403: The '-prefix now supports only the forms 'C and 'C'.
2404: Base 256 no longer works as it did.
2405: Updated documentation on number prefixes.
2406:
2407: * test/gforth.fs, kernel/int.fs: added 0x and 0X as hex prefixes
2408:
2409: * float.fs, kernel/comp.fs:
2410: made ABORT the interim default for deferred words
2411:
2412: * float.fs: added (pretty bad definitions of) FTRUNC and FMOD
2413:
1.13 anton 2414: 2004-12-01 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2415:
2416: * wf.fs, backtrac.fs, cross.fs, stuff.fs:
2417: Fixed uninitialized defers in cross
2418: added stuff to compile new sources with old kernels
2419:
2420: 2004-11-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2421:
2422: * backtrac.fs, kernel/comp.fs, stuff.fs:
2423: uninitialized deferred words now give a warning when executed
2424:
2425: * kernel/comp.fs, test/deferred.fs, Makefile.in, compat/defer.fs, doc/gforth.ds, stuff.fs:
2426: implemented deferred words proposal (and adapted documentation accordingly).
2427:
1.13 anton 2428: 2004-11-11 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2429:
2430: * Makefile.in, arch/amd64/machine.h, kernel/int.fs:
2431: Added # as decimal prefix
2432:
2433: 2004-11-05 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2434:
2435: * contrib/strings.fs, contrib/syscalls386.fs, contrib/terminal.fs, contrib/ansi.fs, contrib/serial.fs:
2436: added Krishna Myneni's serial.fs, terminal.fs, and support stuff to contrib
2437:
2438: 2004-09-17 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2439:
2440: * glocals.fs:
2441: made the definition of TO less fragile (for David Greggs inlining work)
2442:
2443: 2004-09-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2444:
2445: * doc/gforth.ds, prof-inline.fs: more prof-inline.fs work
2446: improved CASE...ENDCASE documentation
2447:
2448: 2004-09-07 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2449:
2450: * prof-inline.fs: more prof-inline.fs work
2451:
2452: 2004-09-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2453:
2454: * prof-inline.fs:
2455: continued on prof-inline.fs (call counting mostly finished)
2456:
2457: * prof-inline.fs: continued prof-inline.fs
2458:
2459: 2004-09-05 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2460:
2461: * configure.in, doc/gforth.ds, prof-inline.fs:
2462: changed default for GFORTHSYSTEMPREFIX to use $COMSPEC
2463: prof-inline.fs changes
2464:
2465: 2004-09-03 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2466:
2467: * prof-inline.fs, profile.fs:
2468: made a separate profiling file for the inliner measurements
2469: profile.fs now needs a cleanup to get rid of some of this junk
2470:
2471: 2004-09-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2472:
2473: * kernel/comp.fs:
2474: change COMPILE-TO-PRIMS, to call PEEPHOLE-COMPILE, instead of
2475: recursing indirectly (through POSTPONE and COMPILE,). The speedup
2476: resulting from that is minimal (see below); the main benefit is that
2477: COMPILE, is now called once for each compiled word (used in some
2478: measurements for research that I am doing now).
2479:
2480: Here's the speedup data:
2481: #startup overhead
2482: [b3:~/gforth:1709] perfex gforth -e bye
2483: tsc 29123160
2484: [b3:~/gforth:1710] perfex gforth -e bye
2485: tsc 29646820
2486: #before the change
2487: [b3:~/gforth:1711] perfex gforth prims2x.fs -e bye
2488: tsc 95616352
2489: [b3:~/gforth:1712] perfex gforth prims2x.fs -e bye
2490: tsc 95032068
2491: #after the change
2492: [b3:~/gforth:1725] perfex gforth prims2x.fs -e bye
2493: tsc 95594688
2494: [b3:~/gforth:1726] perfex gforth prims2x.fs -e bye
2495: tsc 94587916
2496:
1.13 anton 2497: 2004-08-29 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2498:
2499: * wf.fs: Added alternative icons directory
2500:
2501: 2004-08-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2502:
2503: * engine/forth.h, engine/support.c, kernel/comp.fs, doc/gforth.ds, prim, stuff.fs, configure.in:
2504: added and documented usage of $GFORTHSYSTEMPREFIX to SYSTEM
2505: eliminated the now-unused (does>1)
2506:
2507: 2004-08-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2508:
2509: * cross.fs, kernel/comp.fs:
2510: removed return stack trick from DOES> (replacing (does>1) with (does>2))
2511:
2512: * engine/main.c, prims2x.fs:
2513: moved imm_ops field of costs up a bit (better factoring and readability)
2514:
2515: 2004-08-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2516:
2517: * engine/main.c, prims2x.fs:
2518: added imm_ops operand to costs structure and generate it
2519:
2520: * kernel/cond.fs, kernel/int.fs, dis-gdb.fs, doc/gforth.ds, profile.fs, source.fs:
2521: added BEFORE-WORD and OTHER-CONTROL-FLOW hooks
2522: changed profile.fs to use BEFORE-WORD hook and profile various control structs
2523: added count-calls? stuff to profile.fs
2524: minor changes
2525:
2526: 2004-08-18 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2527:
2528: * profile.fs: basic profiling infrastructure
2529:
1.13 anton 2530: 2004-07-19 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2531:
2532: * arch/amd64/asm.fs:
2533: Added special cases for mov (64 bit immediate and offsets)
2534:
1.13 anton 2535: 2004-07-18 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2536:
2537: * arch/amd64/asm.fs: Started assembler for amd64 architecture
2538:
2539: * wf.fs: fixed link icon generation for #field URLS.
2540:
1.13 anton 2541: 2004-06-24 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2542:
2543: * wf.fs: Changes for Forth-Tagung
2544:
1.13 anton 2545: 2004-06-19 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2546:
2547: * engine/forth.h, engine/support.c, prim:
2548: Added support for external shift for broken GCCs
2549:
2550: * debug.fs, see.fs: Made debugger work on gforth-itc
2551:
2552: * engine/threaded.h: Changed empty expressions to do { exp } while(0)
2553:
2554: 2004-06-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2555:
2556: * Makefile.in, configure.in, dis-gdb.fs, startup.fs:
2557: disgdb.fs is now always compiled in and checks at run-time if it works
2558:
2559: * dis-gdb.fs: DISASM-GDB is now more error-tolerant
2560:
2561: 2004-06-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2562:
2563: * doc/makedoc.fs, doc/gforth.ds, stuff.fs: documented disasm-gdb
2564: documentation bugfixes
2565:
2566: * dis-gdb.fs, kernel/int.fs, stuff.fs, Makefile.in, configure.in:
2567: added dis-gdb.fs and related changes
2568: minor changes
2569:
1.13 anton 2570: 2004-06-07 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2571:
2572: * kernel/args.fs, doc/gforth.ds:
2573: Document fixes (broken node, broken "@")
2574:
2575: 2004-05-31 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2576:
2577: * doc/gforth.ds, arch/amd64/disasm.fs:
2578: AMD64 1-byte opcodes done (mostly, and not debugged)
2579: minor documentation change
2580:
2581: 2004-05-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2582:
2583: * arch/amd64/disasm.fs: ...
2584:
2585: 2004-05-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2586:
2587: * arch/amd64/disasm.fs: amd64 disassembler
2588:
2589: 2004-05-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2590:
2591: * httpd.fs, kernel/basics.fs, kernel/paths.fs, cross.fs:
2592: bugfix for compact.. (and renamed it into compact-filename)
2593: test case: ../../a
2594: related cleanups in path handling
2595:
2596: 2004-05-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2597:
2598: * kernel/input.fs, Benchres, Makefile.in, debugs.fs, depth-changes.fs, doc/gforth.ds, source.fs:
2599: added Athlon64 benchmark result
2600: added depth-changes.fs and hook for that in kernel/input.fs
2601: made ~~ work in interpret state
2602: documented clearstacks
2603:
2604: 2004-05-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2605:
2606: * float.fs, fsl-util.4th, kernel/basics.fs, kernel/int.fs, stuff.fs, Makefile.in:
2607: added fsl-util.4th (IIRC from Kryshna Myeni)
2608: made F.S output nicer and moved it from float.fs to stuff.fs
2609: added CLEARSTACKS
2610: exceptions caught by QUIT now clear the stacks (instead of resetting them to
2611: the depth when first entering QUIT)
2612:
2613: 2004-04-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2614:
2615: * configure.in:
2616: autoconf-2.50 compatibility fix (report and fix by Stefan Schmiedl)
2617: https://savannah.gnu.org/bugs/index.php?func=detailitem&item_id=8467
2618:
2619: * gforthmi.in, prim: BRANCH refinement (IIRC for gforth-native)
2620: fixed "gforthmi --application" bug (report and fix by Stefan Schmiedl).
2621:
2622: * comp-i.fs: disabled sanity check that does not work with exec-shield
2623:
1.13 anton 2624: 2004-04-10 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2625:
2626: * engine/main.c, httpd.fs: fixed "too many crashes" in httpd.fs
2627: fixed reentrance problem with callbacks
2628:
1.13 anton 2629: 2004-04-08 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at>
1.10 anton 2630:
2631: * gforth.el: * forth-load-file fixed
2632: * no special (backward) indentation of `\G' any more
2633:
1.13 anton 2634: 2004-03-29 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2635:
2636: * prim: Bug in bugfix fixed
2637:
2638: * prim: defines for buggy long long and ffcalls
2639:
1.13 anton 2640: 2004-02-02 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2641:
2642: * doc/fdl.texi, wf.fs: Fixed tagged occurences of < and &
2643:
1.13 anton 2644: 2004-01-25 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2645:
2646: * Benchres, filedump.fs, wf.fs:
2647: Fixed command line handling in filedump.fs
2648: XHTML support in wf.fs
2649:
2650: 2004-01-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2651:
2652: * arch/386/machine.h, cache1.vmg, engine/engine.c, peeprules.vmg, prim, Makefile.in:
2653: minore bugfixes (Makefile.in)
2654: enabled 3-state stack caching for gforth-fast and gforth-native
2655: bugfixes (EXECUTE and PERFORM; spbREG use)
2656: explicit register allocation to spb for gforth-native, but not gforth-fast
2657: Due to the shortest-path algorithm this means that gforth-fast uses only
2658: S0 and S1, not S2, so we could keep that.
2659: However, we probably want to use more states etc. for other
2660: architectures, so we may want to have a way to select different
2661: cache.vmg and different peeprules.vmg files for different
2662: archs, builds, and binaries.
2663:
2664: 2004-01-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2665:
2666: * engine/main.c, prims2x.fs, cache1.vmg: fixed bug in cache1.vmg
2667: prims2x.fs: better comments for prim*.i
2668: main.c: better --debug output (added primitive names)
2669:
2670: 2004-01-19 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2671:
2672: * peeprules.vmg, prims2x.fs:
2673: fixed one stack-caching bug (N_START_SUPER value), and enabled stack caching
2674:
2675: * exboot.fs: change for bootstrap compatibility with older versions
2676:
2677: * kernel/args.fs, doc/gforth.ds:
2678: added NEXT-ARG; relkated documentation changes
2679:
2680: 2004-01-18 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2681:
2682: * Makefile.in, exboot.fs:
2683: cleaned up exboot.fs (allowed by the SHIFT-ARGS change)
2684:
2685: * doc/gforth.ds, kernel/args.fs, Makefile.in:
2686: eliminated ARG# in favour of SHIFT-ARGS; related cleanups and doc changes
2687:
2688: 2004-01-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2689:
2690: * kernel/args.fs, doc/gforth.ds:
2691: added 'arg#'; this is a hack. It may be better to manipulate argv and argc.
2692:
2693: 2004-01-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2694:
2695: * doc/gforth.ds, kernel/comp.fs, README, see.fs: documentation change
2696: SEE bugfixes
2697: made (COMPILE) barf
2698:
1.13 anton 2699: 2004-01-05 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2700:
2701: * 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:
2702: Added copyright notices
2703:
2704: 2003-12-31 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2705:
2706: * engine/main.c: fixed buggy commit (uncovered by SUSE 9.0 gcc)
2707:
2708: * NEWS.vmgen, arch/ia64/machine.h, peeprules.vmg, update-copyright-blacklist:
2709: updated copyright years, or added copyright notices.
2710:
2711: * README, engine/main.c: minor changes
2712:
2713: * Makedist.in, Makefile.in: fixed some Makefile bugs
2714:
1.13 anton 2715: 2003-12-07 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2716:
2717: * configure.in, wf.fs: Added check for -fno-reorder-blocks
2718: Made wf.fs use dd/dl again (margin breaks with Konqueror)
2719:
2720: 2003-12-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2721:
2722: * intcomp.fs: gforth-native now survives make check
2723:
1.13 anton 2724: 2003-11-23 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2725:
2726: * wf.fs: Now creates valid XHTML
2727:
2728: 2003-11-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2729:
2730: * except.fs: throw works now for gforth-native
2731:
2732: * README, except.fs: documentation changes
2733: adapt exceptions to gforth-native (part 1)
2734:
1.13 anton 2735: 2003-11-10 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2736:
2737: * cross.fs: Changed (does>) to not use the return stack
2738:
2739: 2003-11-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2740:
2741: * peeprules.vmg: disabled last native-incompatible superinstruction
2742:
2743: * kernel/comp.fs: bugfix ((does>) uses return address)
2744:
2745: * Makefile.in, NEWS.vmgen, engine/main.c:
2746: fixed gforth-native bug (branch target resolution)
2747: fixed "make dist" bug (arch/misc/optcmove.fs now included)
2748: Documentation changes
2749:
1.13 anton 2750: 2003-11-09 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2751:
2752: * cross.fs, kernel/comp.fs:
2753: Made postpone/(compile) work with gforth-native
2754:
2755: 2003-11-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2756:
2757: * engine/main.c: minor cleanups
2758:
2759: * engine/main.c: changed compile_call2() interface
2760:
2761: * engine/main.c: changed compile_prim1arg() interface
2762:
2763: * engine/main.c: minor fix
2764:
2765: * engine/main.c: minor fixes
2766:
2767: 2003-11-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2768:
2769: * prim, test/primtest.fs, Makefile.in: added make target primtest
2770: more primtests
2771: fixed some gforth-native bugs
2772: workaround for finish-code problem
2773:
2774: 2003-11-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2775:
2776: * engine/main.c, test/primtest.fs:
2777: bugfixes and cleanup in reloation bitset handling
2778: more primtests
2779:
2780: * BUGS, engine/main.c: Threw out some unused code
2781: recorded a bug
2782:
2783: * engine/main.c, engine/threaded.h, test/primtest.fs, BUGS, Makefile.in, peeprules.vmg, prim:
2784: activated gforth-native again
2785: some gforth-native bugfixes and changes
2786:
2787: 2003-11-03 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2788:
2789: * cache1.vmg, peeprules.vmg:
2790: some (failed) experiments with stack caching
2791:
2792: * engine/engine.c, engine/forth.h, engine/main.c, cache1.vmg, peeprules.vmg, prims2x.fs:
2793: made classical 1-register stack caching work again (and probably
2794: general stack caching with non-empty canonical state). There was a
2795: subtle bug involving ?DUP-?BRANCH.
2796: made this the default for gforth-fast and turned off anything beyond
2797: deleted the now-unused rewrite_bb().
2798:
2799: 2003-11-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2800:
2801: * engine/forth.h, engine/profile.c, Makefile.in, cache0.vmg, cache1.vmg, engine/Makefile.in, prim:
2802: more work on stack caching
2803:
2804: * Makefile.in, engine/engine.c, engine/forth.h, engine/main.c, engine/peephole.c, engine/profile.c:
2805: Now the _fast.i files are included for gforth-fast and gforth-native
2806:
1.13 anton 2807: 2003-10-30 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2808:
2809: * blocks.fs: fixed block 0 update and refill
2810:
2811: 2003-10-30 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2812:
2813: * Makefile.in, gfgen:
2814: factored out some generating stuff from the makefile into gfgen
2815: added rules for generating engine/*-fast.i (not used yet)
2816:
2817: 2003-10-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2818:
2819: * kernel/comp.fs, Makefile.in, engine/engine.c, engine/main.c, prims2x.fs:
2820: stack caching works now (at least for make check)
2821: the main change is to the optimize_... stuff in main.c
2822: also restricted static optimization area to basic blocks
2823: minor bugfixes
2824:
2825: 2003-10-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2826:
2827: * Makedist.in, engine/engine.c, engine/profile.c, peeprules.vmg, prim, prims2x.fs:
2828: replaced gforth-prof with $(PROFEXES) in Makedist.in
2829: more stack caching work
2830:
2831: * engine/engine.c, engine/main.c, prim, prims2x.fs, xxxprim:
2832: put stack caching stuff in prims2x.fs (cvs log prims2y.fs for
2833: fine-grained changes)
2834: set up prim etc. to work with the changes prims2x.fs (disabled USE_TOS for now)
2835:
2836: 2003-10-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2837:
2838: * prims2y.fs: more stack caching
2839:
2840: * prims2y.fs, xxxprim: more stack caching stuff
2841:
2842: 2003-10-05 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2843:
2844: * xxxprim, prims2y.fs: more stack caching stuff
2845:
2846: * kernel/comp.fs: minor cleanup
2847:
2848: 2003-10-03 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2849:
2850: * kernel/comp.fs, kernel/vars.fs:
2851: eliminated last-compiled and last-compiled-here, and its uses
2852:
2853: 2003-10-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2854:
2855: * prims2y.fs, xxxprim:
2856: more stack caching work (..._vm.i generation seems to work now)
2857:
2858: 2003-10-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2859:
2860: * prims2y.fs, xxxprim: adapted store optimization to stack caching
2861:
2862: 2003-09-29 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2863:
2864: * prims2y.fs, xxxprim: stack caching changes
2865:
2866: 2003-09-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2867:
2868: * prims2y.fs, xxxprim: started on stack caching
2869:
2870: 2003-09-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2871:
2872: * Makefile.in: use @INSTALL_SCRIPT@
2873:
1.13 anton 2874: 2003-09-15 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2875:
2876: * sokoban.fs: Fixed Sokoban (thanks to Hubert Feyrer)
2877:
2878: 2003-09-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2879:
2880: * Makefile.in, arch/m68k/machine.h:
2881: Applied NetBSD patches submitted by Hubert Feyrer
2882:
1.13 anton 2883: 2003-09-14 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2884:
2885: * arch/8086/mach.fs, arch/8086/prim.fs, cross.fs, prim:
2886: Fixed 8086 target
2887:
2888: 2003-09-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2889:
2890: * 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:
2891: IA64 refinements (dynamic native code generation)
2892: ARM support (but FP is broken on the iPAQ, and icache flush is missing)
2893: made no_dynamic_default and skipcode configuration variables
2894: worked around http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12108
2895: fixed some minor bugs
2896:
2897: 2003-09-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2898:
2899: * prims2y.fs, prims2yref.fs:
2900: added prims2y.fs, prims2yref.fs for developing stack caching
2901:
2902: * configure.in, Makedist.in, Makefile.in:
2903: added configure option --enable-prof
2904:
2905: * Benchres, arch/amd64/machine.h, configure.in:
2906: added support for dynamic code generation on HPPA
2907: some Benchmark results
2908: explicit register allocation for AMD64
2909:
1.13 anton 2910: 2003-09-01 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2911:
2912: * arch/4stack/mach.fs, arch/4stack/prim.fs, arch/8086/prim.fs, arch/misc/prim.fs, Makefile.in, history.fs, iss.sh, prim:
2913: a bit Gforth EC work
2914: Changed Windows distribution to contain PDF instead of PostScript file
2915:
1.13 anton 2916: 2003-08-31 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2917:
2918: * Makefile.in: Added pdf target for the documents
2919:
1.13 anton 2920: 2003-08-30 Bernd Paysan <bernd.paysan@gmx.de>
1.10 anton 2921:
2922: * iss.sh: Updated iss.sh for Inno Setup 3.x
2923:
2924: * engine/support.c, fixpath.fs, iss.sh: Fixes for Windows port
2925:
2926: 2003-08-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2927:
2928: * arch/amd64/machine.h, arch/generic/machine.h, Makefile.in, configure.in:
2929: added amd64 architecture
2930: changed some generic settings
2931: minor changes
2932:
2933: 2003-08-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2934:
2935: * README, engine/main.c, engine/threaded.h, prims2x.fs, testall:
2936: now an is-branch? field is generated engine/costs.i
2937: fixed some typos in README
2938: changed default threading scheme for generic machine
2939:
1.9 anton 2940: 2003-08-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2941:
2942: * README, testdist: minor changes
2943:
2944: * NEWS, README: documentation changes
2945:
2946: * 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:
2947: documentation updates
2948: fixed some portability bugs in vmgen-ex and vmgen-ex2
2949: updated copyright years
2950:
2951: * vmgen-ex2/engine.c, Makefile.in, configure.in, doc/vmgen.texi, testdist, vmgen-ex/engine.c:
2952: gforth-prof is no longer generated by default
2953: turned off dynamic-default for hppa
2954: minor changes to make testdist work
2955: documentation changes
2956:
1.10 anton 2957: 2003-08-24 Bernd Paysan <bernd.paysan@gmx.de>
1.9 anton 2958:
2959: * fixpath.fs, iss.sh: Fixed setup compiler stuff
2960:
2961: 2003-08-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2962:
2963: * engine/main.c, Makefile.in, configure.in, peeprules.vmg, prims2x.fs:
2964: fixed various minor issues:
2965: workaround for HPUX make and our dependence cycles
2966: suppress warnings for unused variables in superinstructions
2967: added some superinstructions
2968: useful code_size metrics for primitives with funny K and J labels
2969: default metric for --no-dynamic is now cost_nexts
2970:
1.10 anton 2971: 2003-08-23 Bernd Paysan <bernd.paysan@gmx.de>
1.9 anton 2972:
2973: * kernel/comp.fs, prim, Makefile.in, configure.in, machpc.fs, machpc.fs.in:
2974: Fixed the make dist kernl*.fi building process so that neither new nor old
2975: calling interface is included
2976:
2977: 2003-08-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2978:
2979: * engine/engine.c, engine/forth.h, testdist, vmgen-ex/Makefile, vmgen-ex2/Makefile, prim:
2980: fixed bugs in doer routines (showed up with threadng scheme 1)
2981: testdist portability improvements
2982:
2983: 2003-08-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
2984:
2985: * kernel/aliases0.fs, doc/gforth.ds, prim:
2986: Routines like (DOCOL) now don't get a primitive in the kernel (bugfix).
2987: Documentation changes
2988:
2989: * engine/engine.c, engine/main.c, engine/profile.c, engine/signals.c, engine/threaded.h, prim:
2990: Defined run-time routines (docol etc.) as primitives, eliminated some
2991: special-casing and "+DOESJUMP+1" etc. in engine.c and main.c
2992: Defined the enum type PrimNum and replaced many shorts with PrimNums
2993: (gives nicer gdb output)
2994: Workaround for the absence of the FPE_... macros in FreeBSD/Alpha 4_STABLE
2995:
1.10 anton 2996: 2003-08-18 Bernd Paysan <bernd.paysan@gmx.de>
1.9 anton 2997:
2998: * 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:
2999: Further fixes for Gforth EC
3000:
1.10 anton 3001: 2003-08-17 Bernd Paysan <bernd.paysan@gmx.de>
1.9 anton 3002:
3003: * kernel/basics.fs: basics.fs fixed
3004:
3005: * kernel/basics.fs, Makefile.in, arch/4stack/prim.fs, arch/misc/mach.fs, arch/misc/prim.fs, arch/misc/sim.fs, configure.in, prim:
3006: Started to fix Gforth EC (4stack and MISC work again)
3007:
3008: * fflib.fs: Fixed example (lseek must be lseek64)
3009:
3010: * fflib.fs, prim: Fixed reverse ordering
3011: Added legacy support for old bigFORTH libraries
3012:
1.10 anton 3013: 2003-08-16 Bernd Paysan <bernd.paysan@gmx.de>
1.9 anton 3014:
3015: * engine/main.c, fflib.fs: Callback stuff tested
3016:
3017: * fflib.fs, lib.fs, prim, Makefile.in: added callback stuff to fflib.fs
3018: removed legacy flag (different usage is sufficient)
3019:
1.10 anton 3020: 2003-08-15 Bernd Paysan <bernd.paysan@gmx.de>
1.9 anton 3021:
3022: * fflib.fs, lib.fs, oldlib.fs:
3023: Added high level part of ffcall interface
3024:
3025: * prim: fixed REST_REGS in av-call-int
3026:
3027: 2003-08-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3028:
3029: * engine/engine.c, engine/main.c, prims2x.fs, Makefile.in:
3030: made superinstructions compatible with conditional compilation of primitives
3031: (in Gforth; don't use conditional compilation in vmgen).
3032:
3033: 2003-08-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3034:
3035: * engine/main.c, peeprules.vmg:
3036: decompile_prim can now deal with static superinstructions
3037:
3038: 2003-08-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3039:
3040: * testdist, NEWS, testall: minor fixes in testdist and testall
3041: documentation changes
3042:
3043: * engine/Makefile.in, engine/main.c, Makefile.in, configure.in, prim, testall:
3044: fixed Windows PATHSEP bug
3045: Makefile now tolerates ";" as PATHSEP
3046: eliminatd some warnings
3047:
1.10 anton 3048: 2003-08-07 Bernd Paysan <bernd.paysan@gmx.de>
1.9 anton 3049:
3050: * engine/forth.h, engine/main.c, prim: Fixed alloc-callback
3051:
3052: 2003-08-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3053:
3054: * arch/generic/machine.h, configure.in:
3055: moved HAS_FFCALL definition to configure.in where it belongs
3056:
3057: * configure.in: two bugfixes in configure.in
3058:
3059: 2003-08-04 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at>
3060:
3061: * gforth.el:
3062: Fix keybinding "\C-h\C-i" which was broken in X-Emacs (\C-h == backspace).
3063:
1.10 anton 3064: 2003-08-04 Bernd Paysan <bernd.paysan@gmx.de>
1.9 anton 3065:
3066: * 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:
3067: Inclusion of ffcall stuff
3068: ftp://ftp.santafe.edu/pub/gnu/ffcall-1.8.tar.gz
3069: High level stuff missing
3070:
3071: 2003-08-03 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3072:
3073: * engine/main.c:
3074: changed relocation validity check (now searches for next K label, then
3075: checks if J label is between I and this K label).
3076:
3077: 2003-08-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3078:
3079: * engine/engine.c, engine/main.c:
3080: better checking of primitives for dynamic code generation (works with gcc-3.3)
3081:
3082: 2003-07-31 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3083:
3084: * configure.in, engine/Makefile.in, peeprules.vmg:
3085: eliminated configure option --dynamic
3086: made configure var no_dynamic_default settable (and documented it)
3087: configure now tests for -fno-crossjumping (instead of -fno-cross-jump).
3088: turn on engine option -fno-inline (eliminates problems with register
3089: allocation on gcc-3.3 on 386 with --enable-force-reg).
3090:
1.10 anton 3091: 2003-07-18 Bernd Paysan <bernd.paysan@gmx.de>
1.9 anton 3092:
3093: * configure.in: Reinstantiated --with[out]-dynamic
3094:
1.10 anton 3095: 2003-07-14 Bernd Paysan <bernd.paysan@gmx.de>
1.9 anton 3096:
3097: * wf.fs, Makedist.in, Makefile.in:
3098: Some fixes to makedist and a few changes to wf.fs
3099:
3100: 2003-05-18 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3101:
3102: * prim:
3103: turned off static superinstructions for everything but gforth-fast
3104: (it would impede backtracing in gforth, and the rest does not need it at all)
3105:
3106: 2003-05-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3107:
3108: * arch/386/machine.h, engine/Makefile.in, engine/main.c, Makefile.in, configure.in, peeprules.vmg, prim, prims2x.fs:
3109: gforth-prof is built by default again
3110: default CFLAGS is now "-O2" instead of "-g -O2"
3111: added some static superinstructions
3112: fixed computation of engine/costs.i
3113: minor changes
3114:
3115: 2003-05-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3116:
3117: * engine/main.c: minor bugfix
3118:
3119: * engine/main.c: added --ss-greedy (greedy superinstruction selection)
3120: renamed --print-codesize into --print-metrics (and added stuff to print)
3121:
3122: * engine/main.c:
3123: added various flags for controlling static superinstruction selection
3124:
3125: 2003-05-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3126:
3127: * engine/main.c:
3128: dynamic superinstructions enabled again, further cleanups
3129:
3130: * engine/main.c: refactored static superinstruction stuff
3131:
3132: * arch/386/disasm.fs, engine/Makefile.in, engine/main.c, Makefile.in, prims2x.fs:
3133: implemented new approach for static superinstructions (cleanup needed)
3134: 386 disasm bugfix (enter)
3135:
3136: 2003-05-11 Jens Wilke <jwilke@mips.complang.tuwien.ac.at>
3137:
3138: * kernel/pass.fs, kernel/vars.fs, machpc.fs, prims2x.fs, cross.fs:
3139: cross: use sperate region for user-space
3140: cross: allow no user-space at all
3141:
3142: * arch/misc/mach.fs, arch/misc/sim.fs: *** empty log message ***
3143:
3144: 2003-05-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3145:
3146: * Makefile.in, arch/386/disasm.fs, engine/forth.h, engine/main.c, prim:
3147: preparing for new approach to static superinstructions
3148: fixed bug in 386 disassembler (fucompp)
3149: minor cleanup
3150:
3151: 2003-05-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3152:
3153: * engine/main.c: added --print-codesize option
3154:
3155: * configure.in, doc/gforth.ds, gforth.lsm, prim, Makedist.in, README:
3156: minor changes
3157:
3158: 2003-04-05 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3159:
3160: * Makefile.in, doc/vmgen.1: bugfix (paper format)
3161: added doc/vmgen.1 (contributed by Eric Schwartz)
3162:
1.10 anton 3163: 2003-03-23 Bernd Paysan <bernd.paysan@gmx.de>
1.9 anton 3164:
3165: * fixpath.fs, iss.sh: Windows distribution updated
3166:
3167: 2003-03-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3168:
3169: * NEWS, prims2x.fs: documentation update
3170: redefined words in prims2x.fs to keep BUILD-FROM-SCRATCH working
3171:
3172: * 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:
3173: added LATEST, replaced uses of LAST @ with uses of LATEST
3174: renamed LASTXT to LATESTXT, and changed the uses
3175: made >NAME the primary name for >HEAD
3176: documentation changes
3177:
3178: 2003-03-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3179:
3180: * kernel/comp.fs, Makedist.in: updated Makedist.in for 0.6.1
3181: minor documentation change
3182:
3183: 2003-03-11 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3184:
3185: * configure.in, doc/gforth.ds, ChangeLog, NEWS: documentation changes
3186: updated version number
3187:
3188: * backtrac.fs: minor bugfix (bug located by Jorge Acereda)
3189:
1.10 anton 3190: 2003-03-11 Bernd Paysan <bernd.paysan@gmx.de>
1.9 anton 3191:
3192: * kernel/int.fs:
3193: Fixed -trailing (cures cross.fs bug for big endian machine...)
3194:
1.8 anton 3195: 2003-03-11 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3196:
3197: * backtrac.fs: minor bugfix (bug located by Jorge Acereda)
3198:
1.10 anton 3199: 2003-03-11 Bernd Paysan <bernd.paysan@gmx.de>
1.8 anton 3200:
3201: * kernel/int.fs:
3202: Fixed -trailing (cures cross.fs bug for big endian machine...)
3203:
1.7 anton 3204: 2003-03-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3205:
1.8 anton 3206: * NEWS, README: fixed typos
3207:
3208: * NEWS.vmgen: added NEWS.vmgen
3209:
3210: * gforth.lsm: updated gforth.lsm
3211:
3212: * ChangeLog: updated Changelog
3213:
1.7 anton 3214: * configure.in, INSTALL, Makefile.in, NEWS, README:
3215: updated version number
3216: documentation changes
3217: minor changes
3218:
3219: * 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:
3220: updated copyright years
3221:
3222: * update-copyright, update-copyright-blacklist:
3223: added update-copyright-blacklist
3224:
3225: * update-copyright: finished update-copyright
3226:
3227: * 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:
3228: added copyright messages to a lot of files
3229: removed some obsolete or non-source files
3230:
3231: * update-copyright: added script for updating copyright years
3232:
3233: 2003-03-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3234:
3235: * engine/signals.c, Makefile.in, prims2x.fs, testall:
3236: bug workaround (cygwin signal blocking)
3237: minor changes
3238:
3239: * kernel/toolsext.fs:
3240: bugfix (dealing with "(" inside 0 [if] ... [then])
3241:
3242: * search.fs, see.fs:
3243: .VOC and its users print names for wordlists defined with "wordlist constant"
3244: moved id. and friends from see.fs to search.fs
3245:
3246: 2003-03-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3247:
3248: * configure.in, Makefile.in, testdist: minor changes
3249:
3250: * doc/vmgen.texi, configure.in, doc/gforth.ds, Makefile.in:
3251: documentation installation updates
3252:
3253: 2003-03-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3254:
3255: * doc/gpl.texi, doc/vmgen.texi, doc/gforth.ds:
3256: documentation changes (mainly reorganized stuff)
3257:
3258: * cross.fs: Generate TAGS without spaces from cross.fs
3259:
3260: 2003-02-28 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at>
3261:
3262: * gforth.el: Fixed some problems with forth-find-tag.
3263:
3264: 2003-02-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3265:
3266: * kernel/int.fs, doc/gforth.ds, errors.fs, NEWS, timings.sc, ChangeLog:
3267: documentation changes: updated Changelog and NEWS, wrote sections on
3268: pipes and updated the Performance section; updated timings.sc with
3269: gforth-0.5.9 numbers
3270: Changed name in bootmessage from GForth to Gforth.
3271:
3272: 2003-02-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
3273:
3274: * kernel/int.fs, doc/gforth.ds, doc/vmgen.texi, compat/strcomp.fs, Makefile.in, NEWS, simp-see.fs:
3275: Documentation changes (new: The Input Stream (gforth), Stack growth
3276: direction (Vmgen)
3277:
3278: 2003-02-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.5 anton 3279:
3280: * kernel/int.fs, doc/gforth.ds, doc/vmgen.texi, Makefile.in, NEWS, compat/strcomp.fs, simp-see.fs:
3281: Documentation changes (new: The Input Stream (gforth), Stack growth
3282: direction (Vmgen)
3283:
1.7 anton 3284: 2003-02-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.5 anton 3285:
3286: * doc/gforth.ds: Documentation changes
3287:
1.7 anton 3288: 2003-02-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.5 anton 3289:
3290: * doc/vmgen.texi, NEWS, doc/gforth.ds:
3291: documented threaded code variations and dynamic superinstructions
3292: other documentation changes
3293:
1.7 anton 3294: 2003-02-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.5 anton 3295:
3296: * doc/gforth.ds: minor doc changes
3297:
1.7 anton 3298: 2003-02-17 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.5 anton 3299:
3300: * kernel/int.fs: minor change
3301:
3302: * engine/forth.h, engine/io.h, engine/main.c, engine/signals.c, except.fs, kernel/int.fs, errors.fs:
3303: Gforth now works properly when its stdout is to a broken pipe (but not stderr)
3304: special SIGPIPE throw code (-2049)
3305: minor bugfix ("uncaught exception" is now printed on stderr)
3306:
1.13 anton 3307: 2003-02-08 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at>
1.5 anton 3308:
3309: * doc/gforth.ds:
3310: Updated the "Emacs and Gforth" chapter of the documentation.
3311:
3312: * gforth.el: Updated docstrings.
3313:
3314: Ripped out (unusable) forth-process code, replaced it with a
3315: comint-based implementation which is mostly copied from Emacs'
3316: `cmuscheme.el'. Tested with Emacs 21 and 20, XEmacs 21.
3317:
3318: * gforth.el:
3319: Fixed `uncomment-region' (C-u C-x C-\) which didn't work, since
3320: regexp `comment-start-skip' was buggy.
3321:
1.7 anton 3322: 2003-02-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.5 anton 3323:
3324: * kernel/comp.fs, kernel/int.fs, kernel/vars.fs:
3325: >name now works for names of arbitrary length
3326:
3327: * Makefile.in, configure.in: minor fixes
3328:
3329: * kernel/int.fs, savesys.fs, search.fs:
3330: >name etc now works for names with up to 32 chars
3331: the search order is now preserved across savesystem
3332:
1.7 anton 3333: 2003-02-03 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.5 anton 3334:
3335: * Makefile.in, stuff.fs, BUGS, ChangeLog: updated ChangeLog and BUGS
3336: now gforth-itc is installed and uninstalled
3337: documentation changes
3338:
1.7 anton 3339: 2003-02-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.5 anton 3340:
3341: * vmgen-ex/support.c, vmgen-ex2/support.c, README, engine/signals.c, test/signals.fs:
3342: portability bugfixes
3343: use SA_ONSTACK for all program-generated signals
3344: updated README
3345:
1.7 anton 3346: 2003-02-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3347:
3348: * vmgen-ex/support.c, vmgen-ex2/support.c, README, engine/signals.c, test/signals.fs:
3349: portability bugfixes
3350: use SA_ONSTACK for all program-generated signals
3351: updated README
3352:
1.7 anton 3353: 2003-02-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3354:
3355: * vmgen-ex/Makefile, vmgen-ex2/Makefile, configure.in, testdist:
3356: updated version number and date
3357: minor changes
3358:
3359: * testdist, vmgen-ex/mini.l, vmgen-ex2/mini.l:
3360: portability bugfixes, minor changes
3361:
3362: * 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:
3363: portability changes
3364: bugfixes in prims2x.fs, kernel/int.fs
3365:
1.7 anton 3366: 2003-01-31 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3367:
3368: * arch/hppa/machine.h, configure.in, extend.fs, testall:
3369: fixed some portability bugs
3370:
1.7 anton 3371: 2003-01-30 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3372:
3373: * prims2x.fs: bugfix in prims2x.fs sync line handling
3374:
3375: * vmgen-ex2/Makefile, arch/hppa/cache.c, arch/hppa/machine.h, engine/main.c, prims2x.fs, vmgen-ex/Makefile, configure.in:
3376: eliminated some (hopefully outdated) hppa special treatments
3377: rewrote hppa cacheflush
3378: prims2x can now process CRLF inputs (but the output is partly unixified)
3379: prims2x can now process several sync lines in sequence
3380: minor fixes
3381:
3382: * vmgen-ex/Makefile, vmgen-ex2/Makefile, engine/Makefile.in, engine/main.c, Makefile.in, configure.in, testall:
3383: fixed some portability bugs and other minor bugs
3384:
1.7 anton 3385: 2003-01-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3386:
3387: * Makefile.in, configure.in: some changes for cygwin
3388:
3389: * Makefile.in, configure.in, engine/Makefile.in, mkdosmf.sed, mkos2mf.sed:
3390: replaced configure variable EXE with EXEEXT (provided by autoconf by default)
3391:
3392: * engine/Makefile.in, engine/engine.c, engine/forth.h, engine/main.c, engine/support.c:
3393: minor changes (64-bit-cleanups)
3394:
3395: * configure.in: updated version number and date
3396:
1.7 anton 3397: 2003-01-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3398:
3399: * engine/engine.c, engine/memcmpc.c:
3400: removed engine/memcmpc.c (now in support.c)
3401: removed unused stuff
3402:
3403: * 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:
3404: use AC_SYS_LARGEFILE instead of declaring this stuff unconditionally
3405: moved memcasecmp() into support.c
3406: eliminated -TEXT (all uses replaced, except within prim)
3407: converted CAPSCOMP and -TRAILING into high-level words
3408: folded C code for more complex primitives into support.c
3409: Fliterals are now decompiled ok
3410: f.rdp etc. documentation changes
3411: added test cases for SEARCH
3412:
3413: * Makefile.in, engine/main.c: minor changes
3414:
1.7 anton 3415: 2003-01-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3416:
3417: * test/gforth.fs: bugfix in test/gforth.fs
3418:
3419: * ans-report.fs, stuff.fs: converted ans-report.fs to absolute branches
3420: changed comments for f.rdp etc.
3421:
3422: * Makefile.in, test/gforth.fs: added test cases for f>str-rdp
3423:
3424: * prim, stuff.fs:
3425: bugfixes and improvements for f.rdp, represent, and friends
3426:
1.7 anton 3427: 2003-01-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3428:
3429: * prim, startup.fs, stuff.fs: added F.RDP F>STR-RDP F>BUF-RDP
3430:
1.7 anton 3431: 2003-01-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3432:
3433: * prim, quotes.fs: REPRESENT bugfix
3434: new escape sequence \q (equivalent to \").
3435:
1.7 anton 3436: 2003-01-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3437:
3438: * kernel/int.fs, stuff.fs: added ]] ... [[
3439: fixed compile-only error message
3440:
3441: * INSTALL, configure.in:
3442: Declared some environment variables in configure.in
3443: cleaned up PEEPHOLE configuration options (no longer used in C code)
3444: related documentation changes in INSTALL
3445:
3446: * configure.in, kernel/input.fs, kernel/require.fs, stamp-h.in, stuff.fs:
3447: disabled long long on PPC (buggy in some gcc versions).
3448: implemented EXECUTE-PARSING-FILE (new-input only).
3449:
3450: * kernel/input.fs: added EXECUTE-PARSING
3451:
3452: * kernel/require.fs, blocks.fs, kernel/files.fs, kernel/int.fs, source.fs, wf.fs:
3453: factored out saving and restoring loadfilename (not relevant for new-input)
3454:
1.7 anton 3455: 2003-01-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3456:
3457: * doc/gforth.ds, source.fs: loadfilename#>str is now safer
3458: documented the interaction of markers and ~~ and assertions
3459:
1.7 anton 3460: 2003-01-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3461:
3462: * kernel/require.fs, source.fs:
3463: replaced "*a file*" etc. with "*somewhere*"
3464:
3465: * blocks.fs, kernel/files.fs, kernel/input.fs, kernel/int.fs, kernel/require.fs, kernel/vars.fs, source.fs, wf.fs:
3466: replaced loadfilename# with loadfilename (bugfix)
3467:
3468: * 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:
3469: undid changes to copyright notices
3470:
1.10 anton 3471: 2003-01-19 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 3472:
3473: * 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:
3474: Updated copyright notices
3475: Added stack effects to kernel/input.fs
3476:
1.10 anton 3477: 2003-01-18 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 3478:
3479: * configure.in, kernel/int.fs:
3480: Added intptr_t and int128_t to types to be checked
3481: Changed boot message copyright date
3482:
1.7 anton 3483: 2003-01-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3484:
3485: * engine/main.c: flush_to_here now not called on superblock ends
3486:
3487: * engine/forth.h, engine/main.c, kernel/comp.fs, code.fs, configure.in:
3488: Icache-flushing is now not performed on generating a NEXT, just on the
3489: end of a definition through finish-code.
3490: Eliminated MIPS linker testing (not necessary with hybrid D/ITC).
3491: --no-dynamic is default on systems that don't define FLUSH_ICACHE.
3492:
1.7 anton 3493: 2003-01-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3494:
3495: * Makefile.in, engine/Makefile.in, kernel/comp.fs, kernel/int.fs, prim:
3496: eliminated all greedy static superinstruction stuff (we will use something
3497: else for static superinstructions eventually)
3498: eliminated PRIMTABLE PREPARE-PEEPHOLE-TABLE PEEPHOLE-OPT COMPILE-PRIM
3499:
3500: * engine/forth.h, engine/main.c, kernel/int.fs, prim:
3501: moved DOES-HANDLER! from prim to kernel/int.fs
3502: eliminated MAKE_DOES_HANDLER
3503:
3504: * ans-report.fs, engine/main.c, prim:
3505: deleted unused prims (HASHKEY) and COMPILE-PRIM
3506:
1.7 anton 3507: 2003-01-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3508:
3509: * kernel/int.fs, prim:
3510: moved CODE-ADDRESS! DOES-CODE! /DOES-HANDLER from prim to kernel/int.fs
3511:
3512: * engine/forth.h, kernel/getdoers.fs, kernel/int.fs, prim:
3513: moved >code-address and >does-code from prim to kernel/int.fs
3514:
3515: * kernel/int.fs, prim: moved >BODY from prim to kernel/int.fs
3516:
3517: * prim: kludged NEWLINE portability bug
3518:
1.7 anton 3519: 2003-01-07 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3520:
3521: * engine/forth.h, engine/main.c, engine/threaded.h, prim:
3522: changes to eliminate gcc warnings
3523:
3524: * 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:
3525: Some changes for portability to AIX and Darwin
3526: Eliminated the (non-hybrid) direct threading stuff from arch/*/machine.h
3527:
1.7 anton 3528: 2003-01-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3529:
3530: * backtrac.fs, look.fs, see.fs, test/other.fs:
3531: Changed interfaces of PRIM>NAME THREADED>NAME to be like >NAME.
3532:
3533: * Makefile.in, configure.in:
3534: added dependence on engine/config.h (for automatic autoheader call)
3535: removed most feature test macro definitions (problems with Darwin)
3536: dynamic is now default for all gcc versions
3537: various changes to configure.in (for Darwin, ia64, m68k, generic)
3538:
1.7 anton 3539: 2003-01-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3540:
3541: * test/other.fs, backtrac.fs, look.fs, see.fs:
3542: bugfix: LOOK works again for xts of primitives
3543: new words: threaded>xt, prim>name, threaded>name (stack effect not final)
3544:
1.7 anton 3545: 2003-01-03 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3546:
3547: * engine/forth.h, engine/main.c, machpc.fs, machpc.fs.in:
3548: undid the unnecessary/broken stuff Bernd has done
3549: moved a change from machpc.fs to machpc.fs.in
3550: removed machpc.fs (generated file)
3551:
1.10 anton 3552: 2003-01-03 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 3553:
3554: * 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:
3555: Made 4stack port of Gforth EC work again
3556:
1.7 anton 3557: 2003-01-03 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3558:
3559: * arch/generic/machine.h, arch/power/machine.h, engine/threaded.h:
3560: PPC fixes and speedups
3561:
1.10 anton 3562: 2003-01-02 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 3563:
3564: * Makefile.in, engine/main.c, engine/threaded.h, kernel/accept.fs, look.fs:
3565: Fixed look problem
3566: Added benchmarking of all engines
3567:
1.7 anton 3568: 2003-01-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3569:
3570: * engine/main.c, engine/support.c, prim:
3571: Alpha bug workaround (disabled ALIGN_CODE)
3572: fixed bugs in F>D and D>F
3573:
3574: * engine/forth.h:
3575: support for small (cell-sized or smaller) off_t on machines without proper
3576: double-cell type; typically needed on 64-bit machines.
3577:
3578: * configure.in, engine/forth.h:
3579: feature test macros now defined in configure.in (so the tests see them) instead
3580: of engine/forth.h
3581: Testing for size of off_t
3582:
1.10 anton 3583: 2003-01-01 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 3584:
3585: * kernel/cond.fs, kernel/input.fs, cross.fs, prim, see-ext.fs, see.fs:
3586: Cleaned up prim file (only one soft of branches, grouping)
3587: Added auto-expanding tib for file reading - the terminal line length remains
3588: limited.
3589:
1.7 anton 3590: 2002-12-31 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3591:
3592: * engine/Makefile.in:
3593: dependence for engine/prim_grp.i in engine/Makefile.in
3594:
3595: * Makefile.in, engine/engine.c, engine/main.c, prims2x.fs:
3596: restored the old engine/prim_lab.i format (for vmgen compatibility)
3597: introduced engine/prim_grp.i for the new use
3598:
3599: * prims2x.fs:
3600: vmgen: introduced STACK-ACCESS-TRANSFORM to support upward-growing stacks.
3601:
1.10 anton 3602: 2002-12-30 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 3603:
3604: * prim: Forth replacement for absolute branch
3605:
1.10 anton 3606: 2002-12-28 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 3607:
3608: * engine/engine.c, engine/forth.h, engine/main.c, engine/threaded.h, filedump.fs, prim, prims2x.fs, Makefile.in, comp-i.fs, cross.fs:
3609: First inclusion of group-based primitive tokens (no reordering happend yet)
3610:
1.7 anton 3611: 2002-12-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3612:
3613: * engine/main.c, comp-i.fs, cross.fs: increased image version
3614:
3615: * prim, prims2x.fs:
3616: prims2x: INST_TAIL now produces NEXT_P2 again by default
3617:
3618: * Makefile.in, engine/Makefile.in, prims2x.fs, vmgen-ex/mini.h, vmgen-ex2/mini.h:
3619: some fixes to make make dist work
3620: bugfixes to make building outside srcdir work
3621: minor prims2x.fs bugfix (for vmgen-ex)
3622: vmgen-ex[2] bugfix
3623:
3624: * configure.in: modernized configure.in (with the help of autoupdate)
3625:
3626: * 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:
3627: replaced some automake macros with autoconf macros; related changes in
3628: autoconf variables (e.g., @VERSION@ -> @PACKAGE_VERSION@)
3629: gforth-prof and gforth-native are now not built by default
3630: modernized "Automatic Remaking" section of Makefile.in
3631: Updated bug reporting instructions
3632: Eliminated use of old bug reporting email address
3633:
1.7 anton 3634: 2002-12-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3635:
3636: * code.fs, kernel/basics.fs, kernel/comp.fs, kernel/int.fs, stuff.fs, Makefile.in:
3637: made CODE and ;CODE work again
3638:
3639: * see-ext.fs, see.fs, startup.fs:
3640: SEE now works again for control structures and strings
3641:
1.7 anton 3642: 2002-12-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3643:
3644: * kernel/comp.fs, see.fs: worked on SEE
3645: COMPILE, now produces LIT@ and LIT+ again
3646:
3647: * blocks.fs, kernel/paths.fs:
3648: Limit blocks files to 2GB (to avoid catastrphic interaction with gforth<0.6.0)
3649: blocks bugfixes: OPEN-BLOCKS tries to avoid deleting existing blocks files
3650: SAVE-BUFFERS stack underflow fixed
3651:
1.7 anton 3652: 2002-12-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3653:
3654: * engine/forth.h, engine/io.c, engine/main.c, engine/memcmpc.c, engine/profile.c, engine/signals.c, configure.in, engine/engine.c, prim:
3655: Gforth now supports large files (>2GB) on small machines (32-bits/cell).
3656: forth.h now asks for all kinds of POSIX, X/Open, and GNU support.
3657: rearranged include files such that forth.h precedes the system files.
3658:
3659: * elisp-comp, engine/main.c, install-sh, missing, mkinstalldirs, configure.in:
3660: some configure.in cleanups. In particular, I replaced all echos with
3661: AC_MSG_... macros.
3662: The gcc version (for disabling dynamic code) is now checked in configure (not
3663: when compiling main.c)
3664: updated elisp-comp install-sh missing mkinstalldirs from autoconf-2.54
3665:
1.7 anton 3666: 2002-12-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3667:
3668: * engine/engine.c, configure.in:
3669: the skipping code for engine2 is now checked with configure
3670:
1.7 anton 3671: 2002-12-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3672:
3673: * engine/threaded.h:
3674: cfa is now killed in NEXT_P2 in some direct threading schemes (for better
3675: register allocation)
3676:
1.10 anton 3677: 2002-12-21 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 3678:
3679: * extend.fs, gforth.el, look.fs: gforth.el: LEAVE ?LEAVE
3680: rest: made compilable with gforth 0.5.0
3681:
1.7 anton 3682: 2002-12-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3683:
3684: * arch/386/machine.h, engine/engine.c:
3685: minimized differences between engine and engine2 to avoid register
3686: allocation differences
3687: disabled USE_TOS on 386 without FORCE_REG (otherwise sp is spilled)
3688:
3689: * BUILD-FROM-SCRATCH: some more BUILD-FROM-SCRATCH refinements
3690:
3691: * BUILD-FROM-SCRATCH, Makefile.in: refined BUILD-FROM-SCRATCH
3692:
1.7 anton 3693: 2002-12-19 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3694:
3695: * prim: compile-prim is now obsolete
3696:
3697: * kernel/comp.fs, engine/main.c:
3698: "compile," now uses compile-prim1 instead of compile-prim
3699: disablesd compile-prim
3700:
3701: * engine/Makefile.in, engine/engine.c:
3702: each engine is now compiled separately; unfortunately, the problem with
3703: lots of differences between engine and engine2 in gforth-fast on i386 without
3704: force-reg persists
3705:
3706: * engine/engine.c, engine/forth.h, engine/main.c:
3707: moved global/static vars from engine.c into main.c (to avoid duplicating them)
3708:
3709: * engine/support.c, doc/gforth.ds, engine/Makefile.in, engine/engine.c:
3710: moved all functions except engine() out of engine.c into (new file) support.c
3711: minor documentation changes (suggested by John A. Peters <japeters@pacbell.net>)
3712:
1.10 anton 3713: 2002-12-16 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 3714:
3715: * prim: Made the hash shift array static
3716:
1.7 anton 3717: 2002-12-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3718:
3719: * Makefile.in, engine/main.c:
3720: "make check" now checks all engines and some variations
3721: bugfix in forget-dyncode
3722:
3723: * engine/engine.c, engine/rint.c, test/float.fs, configure.in, float.fs, prim:
3724: fround is a primitive again
3725: rint replacement function written
3726:
1.10 anton 3727: 2002-12-14 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 3728:
3729: * cross.fs, kernel/quotes.fs, machpc.fs, machpc.fs.in:
3730: Changed string compilation to not use the return stack to skipp the string
3731: added control-rack property to specify if the return stack does point to
3732: control-relevant information
3733:
1.7 anton 3734: 2002-12-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3735:
3736: * engine/main.c: bugfixes in DECOMPILE-PRIM (no crash on non-address,
3737: find @ instead of >code-address etc.)
3738:
3739: * engine/main.c, kernel/int.fs, look.fs, see.fs, simp-see.fs:
3740: implemented DECOMPILE-PRIM and use it in (LOOK); SIMPLE-SEE works again
3741: minor bugfix in SIMPLE-SEE
3742: HEAD? now delivers 1 on likely-false positives
3743:
3744: * engine/forth.h, engine/main.c, extend.fs, prim:
3745: dynamically generated code is now (sort of) released on executing a MARKER
3746:
1.7 anton 3747: 2002-12-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3748:
3749: * engine/main.c: code_area now allocated on demand (unlimited size)
3750: some refactoring in dynamic code generation
3751:
3752: * engine/Makefile.in, engine/main.c, Makefile.in, prims2x.fs:
3753: now engine/prim_num.i is generated, and used in main.c (for main-native.o)
3754:
1.7 anton 3755: 2002-12-07 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3756:
3757: * hash.fs:
3758: the limit for hash table doubling is now an average 2 entries/bucket
3759:
3760: * engine/main.c: bugfix ("gforth" crashed, "./gforth" didn't)
3761:
1.7 anton 3762: 2002-12-05 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3763:
3764: * ToDo-native, except.fs, float.fs, see-ext.fs:
3765: TRY should now be partially ready forth gforth-native
3766: FLITERAL should be ready for gforth-native
3767:
1.7 anton 3768: 2002-12-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3769:
3770: * assert.fs, debugs.fs, doc/gforth.ds, source.fs:
3771: source positions are now passed through literals instead of using
3772: return stack tricks; appropriate changes in the users of source.fs.
3773:
3774: * kernel/quotes.fs, quotes.fs, see.fs, extend.fs:
3775: eliminated all uses of "lit (abort") (s") (.") outside cross.fs, except one
3776: eliminated (c"); cliteral is now in the kernel.
3777:
1.7 anton 3778: 2002-12-03 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3779:
3780: * kernel/comp.fs, kernel/quotes.fs, prim: New word: "MEM,"
3781: new implementations of CLITERAL (independent of threaded code size) and
3782: SLITERAL (also can deal with long strings now)
3783:
1.10 anton 3784: 2002-11-24 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 3785:
3786: * acconfig.h:
3787: Deleted acconfig.h after cleaning up configure (no longer needed)
3788:
3789: * configure.in: Cleaned up configuring
3790:
3791: * acconfig.h, configure.in, engine/main.c:
3792: Added check for directory separation
3793:
3794: * hash.fs:
3795: Added tracking of the number of hash table entries and doubling the hash
3796: size when this number exceeds the number of buckets
3797:
1.7 anton 3798: 2002-11-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3799:
3800: * 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:
3801: new engine gforth-native (works on 386 arch only for now).
3802: appropriate changes in control-flow instructions in prim
3803: new primitives SET-NEXT-CODE and CALL2 (not necessary for the other engines)
3804: new primitives COMPILE-PRIM1 and FINISH-CODE
3805: prims2x.fs now produces IMMARG(...) macros for initializing immediate args
3806: prims2x.fs: changes in some of the output-c-tail words (goes with the
3807: changes in the control-flow words).
3808: appropriate changes in engine.c
3809: engine.c: rewrite of check_prims, support for gforth-native (NO_IP)
3810: threaded.c: support for NO_IP
3811: various kernel files: started to eliminate return stack manipulations for
3812: embedding data (e.g. string literals); incomplete.
3813: dynamic superinstructions now use LABEL2 instead of IS_NEXT_JUMP
3814: FORCE_REG has no effect if DOUBLY_INDIRECT (gcc-2.95.1 crashes otherwise;
3815: it's unclear which change provoked this).
3816:
1.7 anton 3817: 2002-11-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3818:
3819: * engine/engine.c, engine/forth.h, engine/main.c:
3820: No engine2 and other dynamic stuff is compiled for gforth-itc, -iditc, -prof
3821:
1.7 anton 3822: 2002-11-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3823:
3824: * test/float.fs, Makefile.in, engine/signals.c, float.fs:
3825: New file test/float.fs
3826: FROUND-OFFSET now defined without f**
3827: bugfix in signals (disabled SA_ONSTACK in most cases to allow graceful_exit).
3828:
1.7 anton 3829: 2002-10-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3830:
3831: * engine/signals.c, prim, float.fs:
3832: FROUND is now implemented in high-level Forth.
3833: The primitive is now called "(FROUND)".
3834:
1.7 anton 3835: 2002-10-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3836:
3837: * engine/signals.c: work around missing MacOS X FPE_... si_codes
3838:
1.7 anton 3839: 2002-10-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3840:
3841: * engine/main.c, engine/signals.c, engine/forth.h:
3842: Gforth now survives destruction of the C stack pointer (it now uses
3843: sigaltstack() to set up signal handling on another stack).
3844:
1.7 anton 3845: 2002-10-12 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3846:
3847: * peeprules.vmg: emptied peeprules.vmg again
3848:
3849: * peeprules.vmg, prims2x.fs:
3850: bugfix (use of inst-pointer-update left stack items)
3851: bugfix (now no debugging output at superinstruction end)
3852: refactored output-c-tail...
3853:
3854: * prims2x.fs:
3855: In superinstructions, move stores into the last part writing to the stack item.
3856:
3857: * prims2x.fs:
3858: Stack loads in superinstructions are now delayed until the part that needs them
3859:
1.7 anton 3860: 2002-10-07 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3861:
3862: * config.guess, config.sub:
3863: config.guess and config.sub from autoconf-2.54
3864:
1.10 anton 3865: 2002-10-04 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 3866:
3867: * engine/main.c, configure.in, prim, prims2x.fs: Fixes for GCC 3.2
3868:
1.13 anton 3869: 2002-10-02 Jens Wilke <jwilke@mips.complang.tuwien.ac.at>
1.4 anton 3870:
3871: * arch/misc/asm.fs: warn if end-label / end-code is missing
3872:
3873: * arch/misc/prim.fs: fix: missing end-label statements
3874:
3875: * arch/misc/optcmove.fs: added
3876:
3877: * arch/misc/mach.fs, arch/misc/sim.fs: romable feature
3878:
3879: * arch/misc/asm.fs: added txd io stuff
3880:
1.13 anton 3881: 2002-09-26 Jens Wilke <jwilke@mips.complang.tuwien.ac.at>
1.4 anton 3882:
3883: * cross.fs:
3884: If abranch option is on we compiler abranch, a?branch, a(do), ...
3885: (instead of branch, ...) and use absolute addresses for branch
3886: targets.
3887:
3888: * machpc.fs.in, machpc.fs: added abranch option
3889:
1.7 anton 3890: 2002-09-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3891:
3892: * kernel/cond.fs, except.fs:
3893: replace all uses of relative branches with absolute branches
3894: Exception: cross still produces relative branches in the kernel.
3895:
3896: * prim: added absolute versions of all relative branches
3897: I am not sure if I got conditional compilation right.
3898: I left the Forth code for acondbranch alone because I don't know
3899: what may be used there.
3900:
3901: * prim: changed lit+ and lit@ into simple primitives
3902:
1.7 anton 3903: 2002-09-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3904:
3905: * prims2x.fs: added include-skipped-insts to prims2x.fs
3906:
3907: * Makefile.in, prims2x.fs:
3908: Changed creation of engine/super.i into engine/costs.i, which contains
3909: all primitives, not just superinstructions; costs now work (mostly)
3910:
3911: * doc/vmgen.texi, Makefile.in, prims2x.fs:
3912: Added generation of engine/supers.i
3913: Deleted generation of kernel/peephole.fs
3914:
1.7 anton 3915: 2002-09-19 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3916:
3917: * engine/Makefile.in, engine/main.c:
3918: Disabled dynamic native code generation for gcc >=3.1
3919: added flag --dynamic
3920:
1.7 anton 3921: 2002-09-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3922:
3923: * test/other.fs, engine/main.c:
3924: Bugfixes: compile_prim now flushes the I-cache; fixed test case
3925:
1.7 anton 3926: 2002-09-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3927:
3928: * look.fs, see.fs:
3929: bugfix: (complex) SEE now works (output quality could be improved, though).
3930:
3931: * look.fs: bugfix: simple decompilation of static hybrid threaded code
3932:
3933: * blocks.fs, compat/strcomp.fs, engine/forth.h, startup.fs:
3934: fixed bugs in compat/strcomp.fs and its usage
3935:
3936: * 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:
3937: Added compat/strcomp.fs, introducing STR=, STRING-PREFIX?, and STR<
3938: replaced most occurences of COMPARE with STR= and STRING-PREFIX?
3939:
1.7 anton 3940: 2002-09-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3941:
3942: * doc/vmgen.texi, engine/main.c, configure.in: changed version
3943: disabled dynamic code generation for now (problems with gcc-3.2).
3944: documentation changes
3945:
1.7 anton 3946: 2002-08-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3947:
3948: * doc/vmgen.texi, prim, prims2x.fs:
3949: Made store optimization optional (default off), and documented it
3950:
3951: * engine/main.c, engine/Makefile.in, engine/engine.c, engine/forth.h, arch/386/machine.h, arch/generic/machine.h, doc/gforth.ds, testdist:
3952: gforth now stores a local ip to saved_ip instead of using a global ip
3953: associated changes in register allocation, threading, documentation
3954: testdist now also tests vmgen and vmgen-ex
3955:
1.7 anton 3956: 2002-08-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3957:
3958: * README, README.vmgen, configure.in, cross.fs, doc/vmgen.texi, Makefile.in:
3959: Getting ready for the Vmgen release
3960: New snapshot dates, various documentation changes, Makefile and configure fixes
3961:
1.7 anton 3962: 2002-08-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3963:
3964: * doc/vmgen.texi: documentation changes
3965:
3966: * vmgen-ex2/Makefile, vmgen-ex2/engine.c, vmgen-ex/Makefile, vmgen-ex/engine.c:
3967: made all threading schemes run in vmgen-ex*
3968:
1.7 anton 3969: 2002-08-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3970:
3971: * Makefile.in, doc/vmgen.texi, prims2x.fs, vmgen.in:
3972: prims2x.fs now outputs #line directives at the end of the user C code
3973: documentation changes
3974:
3975: * 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:
3976: prims2x.fs changes: now supports C code delimited by braces;
3977: Forth or C names for primitives depending on [ifdef] vmgen
3978: Documentation changes
3979: adapted vmgen-ex* to earlier prims2x.fs changes
3980:
1.7 anton 3981: 2002-08-19 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3982:
3983: * doc/vmgen.texi, engine/engine.c, prim, prims2x.fs:
3984: Vmgen documentation changes
3985: Small changes in Vmgen and related changes in prim and engine/engine.c
3986:
1.7 anton 3987: 2002-08-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3988:
3989: * doc/version.texi.in, doc/vmgen.texi, Makefile.in, configure.in:
3990: Documentation changes
3991:
1.7 anton 3992: 2002-08-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3993:
3994: * Makefile.in, doc/texinfo.tex, doc/vmgen.texi:
3995: vmgen documentation changes
3996:
1.7 anton 3997: 2002-08-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 3998:
3999: * COPYING.DOC, Makefile.in, doc/fdl.texi, doc/vmgen.texi:
4000: documentation changes
4001:
1.7 anton 4002: 2002-08-12 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4003:
4004: * stuff.fs: added str= and string-prefix?
4005:
1.7 anton 4006: 2002-08-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4007:
4008: * engine/engine.c, Benchres, doc/vmgen.texi, prims2x.fs:
4009: added LABEL2 generation to prims2x.fs for future portable superinstructions
4010:
1.7 anton 4011: 2002-08-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4012:
4013: * doc/vmgen.texi: documentation changes
4014:
4015: * doc/vmgen.texi: more documentation
4016:
1.7 anton 4017: 2002-08-07 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4018:
4019: * doc/vmgen.texi: documentation changes
4020:
4021: * vmgen-ex/engine.c, vmgen-ex/mini.h: more disassembly stuff
4022:
4023: * 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:
4024: VM disassembler now prints immediate arguments nicely
4025:
1.7 anton 4026: 2002-08-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4027:
4028: * doc/gforth.1, doc/vmgen.texi: documentation changes
4029:
1.7 anton 4030: 2002-07-30 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4031:
4032: * 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:
4033: profiling now turns off superinstructions in vmgen-ex*
4034:
1.10 anton 4035: 2002-07-26 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 4036:
4037: * wf.fs: Old version of parse-string for Gforth 0.5.0 added
4038:
1.7 anton 4039: 2002-07-12 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4040:
4041: * tags.fs: fixes (thanks to Erik Rossen)
4042:
1.10 anton 4043: 2002-06-17 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 4044:
4045: * Benchres, prim: Added Athlon XP 1800+ to Benchres
4046: fixed type in wcall
4047:
1.7 anton 4048: 2002-06-03 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4049:
4050: * ekey.fs: EKEY? now does not require complete ESC-sequences
4051:
1.10 anton 4052: 2002-06-02 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 4053:
4054: * httpd.fs, prim, tags.fs: Added tags.
4055: Security fix in httpd.fs
4056: Documentation for directory access in prim
4057:
1.7 anton 4058: 2002-06-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4059:
4060: * 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:
4061: vmgen* now works with lcc and "gcc -O3 -ansi --pedantic -U__GNUC__"
4062:
4063: * 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:
4064: vmgen-related changes:
4065: in prims2x:
4066: Conversion macros for single items now take 2 arguments
4067: Converting from two items to a type has changed order
4068: argument printing for disassembler disabled (for now)
4069: disassembler now also uses VM_IS_INST
4070: in Gforth and vmgen-ex: adapted to work with changed prims2x
4071: new: vmgen-ex2: uses union for Cell instead of casting (lots of
4072: changes compared to vmgen-ex)
4073:
4074: * doc/vmgen.texi, ekey.fs, prim, prims2x.fs:
4075: EKEY now returns single characters instead of waiting for the rest of
4076: an escape sequence
4077: documentation changes
4078:
1.7 anton 4079: 2002-05-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4080:
4081: * doc/vmgen.texi, doc/gforth.ds, glocals.fs: Documentation changes
4082:
1.7 anton 4083: 2002-05-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4084:
4085: * README, doc/vmgen.texi: changed mailing list address in README
4086: started working on vmgen documentation
4087:
1.7 anton 4088: 2002-05-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4089:
4090: * quotes.fs: bugfix
4091:
1.7 anton 4092: 2002-04-30 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4093:
4094: * Makefile.in, quotes.fs: added quotes.fs in Makefile.in
4095:
4096: * quotes.fs: \n now means newline, not LF
4097:
1.7 anton 4098: 2002-04-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4099:
4100: * kernel/int.fs, kernel/require.fs, doc/gforth.ds, startup.fs, gforth.el, quotes.fs:
4101: gforth.el: while now increases indentation
4102: new words s\" .\" \"-parse for dealing with non-printing characters
4103:
1.13 anton 4104: 2002-04-18 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at>
1.4 anton 4105:
4106: * gforth.el:
4107: Fixed bug that caused scrolling to slow down extremely since
4108: forth-mode's fontification function was by default installed to
4109: `fontification-functions' (in Emacs21). Changed motion-hooking (for
4110: screen-number display in block files) to using timers instead of
4111: post-command-hook to prevent further speed lag.
4112:
1.7 anton 4113: 2002-04-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4114:
4115: * kernel/int.fs, test/signals.fs, doc/gforth.ds, engine/main.c, kernel/comp.fs, Makefile.in, errors.fs, see.fs:
4116: added regression test for signal on broken execute (not working on Linux-PPC)
4117: new error message and code for ticking compile-only words
4118: bug workaround for gforth binary (dynamic superinsts produced wrong code for
4119: ?dup-0=-branch)
4120:
1.13 anton 4121: 2002-03-25 Jens Wilke <jwilke@mips.complang.tuwien.ac.at>
1.4 anton 4122:
4123: * arch/misc/prim.fs: deleted x! and x@
4124:
4125: * arch/misc/prim.fs: before deleting x! and x@
4126:
1.13 anton 4127: 2002-03-23 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at>
1.4 anton 4128:
4129: * gforth.el: Minor bug- und compatability fixes.
4130:
1.7 anton 4131: 2002-03-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4132:
4133: * 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:
4134: cleaned up #defines of DIRECT_THREADED and INDIRECT_THREADED
4135: introduced engine gforth-itc (indirect threading, no replication)
4136: fixed bug in indirect threading
4137:
4138: * ans-report.fs:
4139: bugfix (replace-word adapted to primitive-centric code)
4140:
4141: * engine/main.c:
4142: support for --no-super (no dynamic superinstructions) and
4143: --no-dynamic (use only static primitives)
4144:
1.13 anton 4145: 2002-03-21 Jens Wilke <jwilke@mips.complang.tuwien.ac.at>
1.4 anton 4146:
4147: * cross.fs: fix?!
4148:
4149: * cross.fs: MAXU MINI MAXI work now with dlit,
4150:
4151: * cross.fs: added optional write protection for memory regions
4152:
4153: * cross.fs: added symentry and \?
4154:
4155: * arch/misc/prim.fs: cleanup
4156:
4157: * arch/misc/prim.fs:
4158: volatile vm data (registers and stack) go to seperate memory region
4159: (preparation for romable tests)
4160:
1.13 anton 4161: 2002-03-20 Jens Wilke <jwilke@mips.complang.tuwien.ac.at>
1.4 anton 4162:
4163: * cross.fs: No forward references to native code definitions
4164: (primitives and doer) are allowed any more
4165: (didn't work in any case before, but now a warning is issued)
4166:
4167: * kernel/main.fs: sanity check for header address changed
4168:
4169: * kernel/main.fs:
4170: moved image-header down to avoid forward reference for doer
4171:
1.13 anton 4172: 2002-03-19 Jens Wilke <jwilke@mips.complang.tuwien.ac.at>
1.4 anton 4173:
4174: * cross.fs: cleaned up bernds changes.
4175: tried to manage the peephole/call threading stuff with the
4176: existing plugin definitions.
4177:
4178: * kernel/main.fs: Oops. Sorry for that empty log-message.
4179: Moved forthstart definition to not have a forward reference on a primitive.
4180:
4181: * kernel/main.fs: *** empty log message ***
4182:
4183: * cross.fs: no functional change
4184:
1.7 anton 4185: 2002-03-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4186:
4187: * engine/io.c: portability change
4188:
4189: * INSTALL, Makefile.in, configure.in:
4190: Better discussion of cross-installation in INSTALL.
4191: Force direct threading everywhere (indirect threading currentldoes not work).
4192: make target "gforths" builds and copies all engines.
4193:
1.7 anton 4194: 2002-03-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4195:
4196: * BUILD-FROM-SCRATCH, Makefile.in:
4197: fixed Makefile bugs (to get BUILD-FROM-SCRATCH running again)
4198:
1.7 anton 4199: 2002-02-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4200:
4201: * kernel/comp.fs, engine/forth.h, engine/main.c, engine/peephole.c, engine/profile.c, prim, prims2x.fs, Makefile.in:
4202: lit@ and lit+ are now defined as superinstructions
4203: compile lit @ and lit + instead of lit@ and lit+
4204: extended prims2x to support superinstructions with non-C-names
4205: (syntax: forth-name /c-name = ...)
4206: support profiling of interpreters with superinstructions
4207: (with simple instructions in the output).
4208: profile output with prefixes only (enable by editing profile.c).
4209: optional reporting of static superinstruction lengths (compared to
4210: dynamic superinstructions); enable by compiling with -DPRINT_SUPER_LENGTHS
4211:
1.7 anton 4212: 2002-02-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4213:
4214: * engine/engine.c, kernel/comp.fs, kernel/cond.fs, kernel/vars.fs, gforth.el, peeprules.vmg:
4215: Compiles static superinstructions combined with dynamic superinstructions
4216: added ENDIF to gforth.el
4217:
1.7 anton 4218: 2002-01-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4219:
4220: * engine/main.c:
4221: eliminated searching in compile_prim (faster startup and compilation)
4222:
4223: * engine/main.c, see.fs:
4224: dynamic superinstructions for the code in the image
4225: SEE works again for CODE words
4226:
1.13 anton 4227: 2002-01-26 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at>
1.4 anton 4228:
4229: * gforth.el:
4230: Fixed everything that prevented `gforth.el' from working with XEmacs
4231: 21.1. Fixed info-lookup.
4232:
1.7 anton 4233: 2002-01-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4234:
4235: * arch/386/machine.h, engine/engine.c, engine/forth.h, engine/main.c, engine/threaded.h, prim:
4236: hybrid direct/indirect threading (replaces direct threading)
4237:
1.13 anton 4238: 2002-01-19 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at>
1.4 anton 4239:
4240: * gforth.el: Added code for making `gforth.el' work in Emacs 19.34.
4241:
1.13 anton 4242: 2002-01-17 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at>
1.4 anton 4243:
4244: * gforth.el:
4245: added and fixed `require's, fixed byte-code-compilation relevant
4246: things (avoid free variables, top-level `require's etc), added
4247: `(provide 'forth-mode)'
4248:
1.10 anton 4249: 2002-01-17 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 4250:
4251: * environ.fs, float.fs, startup.fs: Fixed enviroment queries
4252:
1.7 anton 4253: 2002-01-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4254:
4255: * engine/forth.h, engine/main.c, engine/threaded.h: bugfixes
4256:
1.7 anton 4257: 2002-01-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4258:
4259: * engine/main.c:
4260: compile_prim now converts "xts" into "threaded-code" for DOUBLY_INDIRECT,
4261: and reports non-primitive non-xt input
4262:
1.7 anton 4263: 2002-01-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4264:
4265: * engine/engine.c, engine/forth.h, engine/main.c, engine/signals.c, engine/threaded.h, Makefile.in, comp-i.fs:
4266: Differentiate between threaded code and xts in gforth-ditc and in gforthmi
4267:
1.10 anton 4268: 2002-01-05 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 4269:
4270: * engine/main.c, engine/signals.c, kernel/aliases0.fs, cross.fs, prim, search.fs:
4271: Thrown out static vocabulary stack
4272: Changed cross to make mixed threading workable
4273:
4274: * kernel/args.fs, kernel/comp.fs, kernel/int.fs, kernel/paths.fs, cross.fs, prim:
4275: Cross compiler changes for mixed threading
4276:
1.13 anton 4277: 2002-01-05 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at>
1.4 anton 4278:
4279: * search.fs, gforth.el: Made gforth.el hilight see and dbg.
4280: Added dynamic search order stack allocation code to search.fs.
4281:
1.10 anton 4282: 2002-01-04 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 4283:
4284: * engine/engine.c, see.fs, cross.fs, prim:
4285: Modified cross to get closer to mixed threading
4286: Added a few debugging aids
4287:
1.7 anton 4288: 2002-01-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4289:
4290: * engine/main.c: preparations in loader for hybrid threading
4291:
1.10 anton 4292: 2002-01-01 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 4293:
4294: * Benchres, Makefile.in:
4295: Added benchmark result (superinstructions) for 600 MHz Athlon
4296: Made cross work again with superinstructions (requires larger dictionary)
4297:
1.7 anton 4298: 2001-12-29 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4299:
4300: * 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:
4301: default dictionary size 1M cells
4302: machine-specific stuff for dynamic superinstructions is now in machine.h
4303: support for dynamic superinstructions for Alpha
4304:
1.10 anton 4305: 2001-12-28 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 4306:
4307: * engine/engine.c: undefined symbols to make engine.c work with GNU m4
4308:
1.7 anton 4309: 2001-12-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4310:
4311: * engine/forth.h, engine/main.c, doc/gforth.ds, machpc.fs:
4312: gforth no longer uses TOS caching (for improved error detection, suggested by
4313: Dennis Donnelly).
4314: The default FP stack size is 16K (for improved error detection).
4315: minor changes.
4316:
1.7 anton 4317: 2001-12-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4318:
4319: * engine/engine.c, kernel/toolsext.fs, prim:
4320: dynamic superinstructions now continue across conditional branches
4321: added DEFINED back in (as alias of [DEFINED])
4322:
1.7 anton 4323: 2001-12-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4324:
4325: * engine/Makefile.in, engine/forth.h, engine/main.c, kernel/comp.fs, Benchres, Makefile.in, prim, prims2x.fs:
4326: added dynamic superinstructions (currently for direct threading on 386,
4327: without checking for other platforms)
4328:
4329: * engine/Makefile.in, engine/engine.c, engine/main.c, Benchres, doc/gforth.ds, prims2x.fs:
4330: determine primitive relocatability for dynamic superinstructions
4331: documentation changes (from bug reports by Robert Epprecht and others)
4332:
1.13 anton 4333: 2001-12-15 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at>
1.4 anton 4334:
4335: * gforth.el:
4336: Cleaned up motion-dectection, used for displaying screen-numbers in
4337: forth-block-mode. Added support for just-in-time hilighting feature of
4338: Emacs21 (using fontification-functions hook).
4339:
1.7 anton 4340: 2001-12-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4341:
4342: * engine/engine.c, engine/threaded.h, doc/gforth.ds, prim, prims2x.fs:
4343: use LABEL(name) instead of CASE I_name at the start of a primitive
4344: fixed read-line tutorial documentation bug
4345:
1.7 anton 4346: 2001-12-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4347:
4348: * Benchres, arch/386/machine.h:
4349: more register allocation fine-tuning; USE_TOS is again used with gcc-3.*
4350:
4351: * Benchres, arch/386/machine.h, engine/Makefile.in:
4352: explicit register allocation for gcc-3.0.x (not as good as gcc-2.95, but
4353: better than before); don't use TOS with gcc-3.x, so rp can be allocated.
4354: Compile engine.c with -fno-gcse (to improve gcc-3.x code quality).
4355:
1.10 anton 4356: 2001-12-01 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 4357:
4358: * engine/engine.c, prim, proxy.fs, script.fs:
4359: Fixed popen access type (*not binary*)
4360: Fixed some bugs in proxy.fs
4361: Added scripting support
4362:
1.10 anton 4363: 2001-11-21 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 4364:
4365: * fi2c.fs: fixed fi2c.fs address size bug
4366:
1.10 anton 4367: 2001-11-11 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 4368:
4369: * 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:
4370: Added tags generation for vi
4371: small changes on httpd for EuroForth paper
4372: Added navigation button generation via Gimp to wf
4373: Made nccomp from Lars Krueger work at least somehow
4374:
1.7 anton 4375: 2001-10-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4376:
4377: * engine/threaded.h, vmgen-ex/engine.c, prims2x.fs:
4378: prims2x now generates CASE before the label
4379:
4380: * kernel/int.fs, BUGS, ekey.fs, machpc.fs:
4381: added some function key names and sequences (from Linux console)
4382: renamed NAME into PARSE-WORD
4383:
1.10 anton 4384: 2001-10-07 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 4385:
4386: * locate.fs: Added locate for vi fans
4387:
1.10 anton 4388: 2001-09-21 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 4389:
4390: * dosekey.fs, startup.fs: Added DOS support for ekey
4391:
1.10 anton 4392: 2001-09-17 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 4393:
4394: * kernel/toolsext.fs: Provided [defined] and [undefined]
4395: Changed stack comments in toolsext.fs
4396:
4397: * history.fs:
4398: Added ignoring command completion if there's another key in the queue
4399:
1.10 anton 4400: 2001-09-16 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 4401:
4402: * kernel/main.fs:
4403: Put full featured startup.fs into main.fs, so that both BUILD-FROM-SCRATCH
4404: and a build based on kernl*.fi can expect the same extensions.
4405:
1.13 anton 4406: 2001-09-16 Jens Wilke <jwilke@mips.complang.tuwien.ac.at>
1.4 anton 4407:
4408: * arch/c165/prim.fs: fix
4409:
4410: * cross.fs: fix: cross now works again on top of kernlXYZ.fi
4411:
4412: * debug.fs, environ.fs, glocals.fs, look.fs: added requires
4413:
4414: * engine/.cvsignore: Added profile.i, peephole.i and gforth-prof
4415:
4416: * engine/main.c: Non-relocatable images with fixed base work again.
4417: Base address of $100 and 0 are now special cases that indicate
4418: a relocatable image.
4419:
1.10 anton 4420: 2001-09-15 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 4421:
4422: * arch/386/ncex/ncexcompiler.fs, engine/signals.c, history.fs:
4423: Fix for terminals where TIOCGWINSZ doesn't work
4424: Added bindkey to history.fs
4425:
1.13 anton 4426: 2001-09-12 Jens Wilke <jwilke@mips.complang.tuwien.ac.at>
1.4 anton 4427:
4428: * cross.fs: added comment
4429:
4430: * kernel/main.fs: cleanup
4431:
4432: * machpc.fs, cross.fs, engine/main.c, kernel/basics.fs, kernel/main.fs:
4433: Image starts at $100 for cross-compilation now. A NULL-reference
4434: is really a reference to address 0 and NIL is 0.
4435: In the kernel image-header to get the headers address.
4436: Image loading is only changed minimal: The stuff with fixed
4437: addressed images is thrown out, because every image is relocatable.
4438: No header change. Old images should work.
4439:
4440: * cross.fs: renamed aprim
4441:
1.10 anton 4442: 2001-09-06 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 4443:
4444: * wf.fs: Improved table handling
4445:
1.13 anton 4446: 2001-09-06 Jens Wilke <jwilke@mips.complang.tuwien.ac.at>
1.4 anton 4447:
4448: * cross.fs: added fixme comment
4449:
4450: * kernel/files.fs:
4451: changed warnings to redefinitions-start / end because
4452: we have to switch more than only the warnings
4453:
1.13 anton 4454: 2001-09-05 Jens Wilke <jwilke@mips.complang.tuwien.ac.at>
1.4 anton 4455:
4456: * cross.fs: cleaned up
4457: EC stuff currently broken
4458:
4459: * cross.fs:
4460: fix: this version produces exacly the same images as version 1.101
4461:
4462: * cross.fs: - added changes for peephole optimization
4463: Test version!
4464:
4465: * cross.fs: - some cleanup
4466: - added dlit,
4467:
4468: * cross.fs: - oops, left some debugging output
4469: - added comment for ghost fields
4470:
4471: * cross.fs:
4472: merged in the sepearation from colon, and prim, through the >comp field in the ghost
4473: still TODOs:
4474: - peephole stuff
4475: - unification of new >exec-compile and >comp fields
4476:
4477: a running kernl32l.fi was created successfully with this cross.fs
4478:
1.13 anton 4479: 2001-09-04 Jens Wilke <jwilke@mips.complang.tuwien.ac.at>
1.4 anton 4480:
4481: * cross.fs: char optimization
4482:
4483: * cross.fs: lots of changes from the G&D project
4484: - relocatable assembler output
4485: - vocabularies support prepared
4486: - lots of cleanup
4487: - hooks for instant (target execution while cross-compilation)
4488: - peephole changes from bernd missing
4489: - genereation of kernl32l.fi works correctly
4490:
4491: * cross.fs: this is the orignal cross.fs from 0.5.0 updated
4492: with input-method and long headers
4493: (used to compare generated images, does not last long)
4494:
4495: * hash.fs: relocation fixes for cross-compilation
4496:
4497: * kernel/comp.fs, kernel/int.fs:
4498: relocation fixes, use [compile] for immediate words
4499: added AValue in comp.fs
4500:
4501: * cross.fs: interims version to check in the kernel changes
4502:
4503: * kernel/cloop.fs: changed compile to postpone
4504:
4505: * kernel/cbr.fs: changed to postpone
4506:
4507: * kernel/basics.fs: fix for ec: AConstant relocatable
4508:
1.13 anton 4509: 2001-09-03 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at>
1.4 anton 4510:
4511: * gforth.el:
4512: Bugfix, Improved hilighting/indentation to recoginize structured
4513: data-types, that end on %. Indentation now also ignores non-immediate
4514: words inside definitions. Tested gforth.el on Emacs21. Works fine!!
4515:
1.13 anton 4516: 2001-09-03 Jens Wilke <jwilke@mips.complang.tuwien.ac.at>
1.4 anton 4517:
4518: * arch/misc/tt.fs: fix for relocating
4519:
1.10 anton 4520: 2001-08-25 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 4521:
4522: * arch/386/asm.fs, wf.fs: Fixed 386 assembler jump table
4523: Some improvements to Wiki Forth
4524:
1.13 anton 4525: 2001-08-08 Jens Wilke <jwilke@mips.complang.tuwien.ac.at>
1.4 anton 4526:
4527: * BUILD-FROM-SCRATCH: fix
4528:
1.7 anton 4529: 2001-08-07 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4530:
4531: * BUGS, doc/gforth.ds, float.fs, stuff.fs: New bug reports.
4532: added slurp-fid; documented slurp-fid and slurp-file.
4533: bugfix in f. (thanks to Doug Bagley).
4534:
1.10 anton 4535: 2001-08-06 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 4536:
4537: * wf.fs: Another set of fixes for wf.fs
4538:
1.10 anton 4539: 2001-08-05 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 4540:
4541: * arch/386/ncex/ncexcompiler.fs, arch/386/ncex/ncexcpu1.fs, wf.fs:
4542: Added toc handling to wf
4543: Wrote wrapper code for ncex
4544:
1.10 anton 4545: 2001-07-29 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 4546:
4547: * wf.fs: Some further fixes
4548:
1.10 anton 4549: 2001-07-24 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 4550:
4551: * wf.fs: Fixed jpeg handling
4552: Improved data base
4553:
1.10 anton 4554: 2001-07-23 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 4555:
4556: * wf.fs: Added image size handling
4557:
1.10 anton 4558: 2001-07-22 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 4559:
4560: * wf.fs: Some further modification to wiki for Forth
4561:
1.10 anton 4562: 2001-07-17 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 4563:
4564: * wf.fs: fixed table end problem
4565:
4566: * wf.fs: Added embedded images (no size yet)
4567: Improved table parsing
4568:
4569: * wf.fs: Added HTML table, easier ways to add options to a tag
4570:
4571: * wf.fs: Improvements of wiki for Forth
4572: Added small text data base
4573:
1.10 anton 4574: 2001-07-16 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 4575:
4576: * wf.fs: Added first version of a Wiki in Forth
4577:
1.7 anton 4578: 2001-07-10 crook <crook@mips.complang.tuwien.ac.at>
1.4 anton 4579:
4580: * cross.fs, arch/c165/mach.fs:
4581: added constant for bits/char -- seems that this is now obligatory.
4582:
4583: * arch/6502/asm.fs, arch/6502/mach.fs:
4584: fixed comments and formatting in asm.fs, and set a default processor variant
4585: (one of the reasons why kernl-6502.fi doesn't build). Added null >boot in
4586: mach.fs.
4587:
4588: * arch/misc/README:
4589: fixed up comments to reflect current file organisation.
4590:
4591: * arch/4stack/README, arch/4stack/mach.sh:
4592: kernl-4stack.fi now builds. Fixed paths in mach.sh, and changed reference
4593: therein from gforth to ./gforth to ensure that the engine is consistent
4594: with the source tree in which the .fi file is being built. Revised README
4595: to reflect the current file organisation.
4596:
4597: * asm/numref.fs: fix typos and comments.
4598:
4599: * kernel/kernel.fs, kernel/main.fs, kernel/pass.fs:
4600: minor formatting fixes. Fix typos and comments.
4601:
1.13 anton 4602: 2001-06-26 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at>
1.4 anton 4603:
4604: * gforth.el, etags.fs:
4605: Fixed some old bug in etags.fs and refined tag search in gforth.el. See my
4606: not in etags.fs for details.
4607:
1.13 anton 4608: 2001-06-19 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at>
1.4 anton 4609:
4610: * gforth.el: Improved imenu support.
4611:
1.13 anton 4612: 2001-06-17 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at>
1.4 anton 4613:
4614: * gforth.el: Improved interface for customizing hilighting/indentation.
4615: Added imenu and speedbar support (needs further refinement, though).
4616:
1.10 anton 4617: 2001-06-16 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 4618:
4619: * arch/misc/mach.fs, arch/shboom/mach.fs:
4620: Some further steps to make gforth EC work
4621:
4622: * 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:
4623: Made some Gforth-EC targets work again
4624: Started grouping (no renumbering yet, groups are just dummies)
4625:
1.7 anton 4626: 2001-06-15 ak042 <ak042@mips.complang.tuwien.ac.at>
1.4 anton 4627:
4628: * engine/peephole.c: revert all 2001/05/28 changes.
4629:
1.7 anton 4630: 2001-06-14 crook <crook@mips.complang.tuwien.ac.at>
1.4 anton 4631:
4632: * colorize.fs, ansi.fs:
4633: changed >f to >FG and >b to >BG (and <f <b to <FG <BG) to remove name
4634: clash between ansi.fs ">f" and gforth floating comparison word.
4635:
1.10 anton 4636: 2001-06-12 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 4637:
4638: * tasker.fs: Fixed kill-task
4639: Added glossary entries
4640:
4641: * tasker.fs: Fixed tasker (to handle new input method)
4642:
1.7 anton 4643: 2001-05-28 ak042 <ak042@mips.complang.tuwien.ac.at>
1.4 anton 4644:
4645: * engine/peephole.c: there is still a problem with iburg <-> burg.
4646:
1.13 anton 4647: 2001-05-18 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at>
1.4 anton 4648:
4649: * gforth.el: Refined forth-block-mode.
4650:
1.13 anton 4651: 2001-05-13 Jens Wilke <jwilke@mips.complang.tuwien.ac.at>
1.4 anton 4652:
4653: * Makefile.in, prims2x.fs:
4654: simpy inlclude startup.fs in prims2x if needed
4655:
4656: * BUILD-FROM-SCRATCH, Makefile.in, prims2x.fs, startup.fs:
4657: cleanup, so BUILD-FROM-SCRATCH (should) works
4658:
4659: * exboot.fs: comment fix
4660:
1.7 anton 4661: 2001-05-11 crook <crook@mips.complang.tuwien.ac.at>
1.4 anton 4662:
4663: * engine/forth.h:
4664: removed spurious ; from end of #endif to get rid of compile warning.
4665:
1.13 anton 4666: 2001-05-10 Jens Wilke <jwilke@mips.complang.tuwien.ac.at>
1.4 anton 4667:
4668: * kernel/accept.fs: corrected control keys vector
4669:
1.13 anton 4670: 2001-05-09 Jens Wilke <jwilke@mips.complang.tuwien.ac.at>
1.4 anton 4671:
4672: * Makefile.in: BUILDFORTH more comment
4673:
4674: * cross.fs: corrected problem with messed up word names in crossdoc.fd
4675:
1.13 anton 4676: 2001-05-07 Jens Wilke <jwilke@mips.complang.tuwien.ac.at>
1.4 anton 4677:
4678: * ToDo: new topics
4679:
1.13 anton 4680: 2001-05-06 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at>
1.4 anton 4681:
4682: * gforth.el: *** empty log message ***
4683:
1.7 anton 4684: 2001-05-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4685:
4686: * kernel/quotes.fs, README.vmgen:
4687: interpreted s" now ALLOCATEs the string
4688:
1.7 anton 4689: 2001-05-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4690:
4691: * vmgen.in: vmgen base file
4692:
4693: * README, configure.in, testdist, vmgen-ex/README, Makefile.in:
4694: minor changes
4695:
4696: * engine/Makefile.in, prim, testdist, Makefile.in, README.vmgen, configure.in, peeprules.vmg:
4697: vmgen-related changes in Makefile
4698: fixed FORTHB/prims2x breakage
4699: removed lit_plus
4700: added peeprules.vmg as a place to put superinstructions
4701: testdist now also tests vmgen-ex
4702:
4703: * 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:
4704: fixed profiling
4705: completed README
4706:
1.13 anton 4707: 2001-04-30 Jens Wilke <jwilke@mips.complang.tuwien.ac.at>
1.4 anton 4708:
4709: * arch/avr/asm.fs: fixes
4710:
4711: * BUILD-FROM-SCRATCH:
4712: with an installed gorth 0.5.0 just type ". BUILD-FROM-SCRATCH" after
4713: checkout
4714:
4715: * BUILD-FROM-SCRATCH, Makefile.in, prims2x.fs:
4716: set of changes to use gforth0.5.0 to build right out of the cvs sources
4717:
4718: * arch/generic/machine.h: define HAS_PEEPHOLE only if not defined
4719:
4720: * arch/generic/machine.h:
4721: HAS_PEEPHOLE must be defined by default as in machpc.fs
4722:
1.7 anton 4723: 2001-04-29 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4724:
4725: * vmgen-ex/Makefile, vmgen-ex/engine.c, vmgen-ex/mini.vmg:
4726: added more threading schemes and comments
4727: added USE_spTOS and commented out superflouos cache flushes and refills
4728:
4729: * vmgen-ex/Makefile, vmgen-ex/mini.y, vmgen-ex/test.out: minor changes
4730:
4731: * 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:
4732: added vmgen-ex
4733:
1.7 anton 4734: 2001-04-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4735:
4736: * vmgen-Attic/Makefile, vmgen-Attic/disasm.c:
4737: removing vmgen directory (will be replaced by vmgen-ex)
4738:
1.10 anton 4739: 2001-04-08 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 4740:
4741: * machpc.fs.in: source for machpc.fs (for peephole)
4742:
4743: * arch/generic/machine.h, engine/engine.c, prim, see.fs, Makefile.in, acconfig.h, configure.in, cross.fs, gforth.el:
4744: Made peephole a configurable option
4745:
1.7 anton 4746: 2001-03-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4747:
4748: * engine/engine.c, engine/peephole.c:
4749: peephole optimization now uses a hash table
4750: primtable() moved to engine.c (threading dependent)
4751:
4752: * kernel/int.fs, see.fs, simp-see.fs, startup.fs: added SIMPLE-SEE
4753:
1.10 anton 4754: 2001-03-18 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 4755:
4756: * arch/generic/machine.h, kernel/comp.fs, kernel/int.fs, kernel/vars.fs, machpc.fs, prim, cross.fs:
4757: Made peephole a configurable option
4758: call compilation in cross works now
4759: Not done yet:
4760: - peephole itself
4761: - Create as alit,
4762: - DOES> compilation
4763:
1.7 anton 4764: 2001-03-18 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4765:
4766: * prims2x.fs:
4767: prefixes are now automatically defined in wordlist PREFIXES
4768:
4769: * engine/engine.c, prim, prims2x.fs:
4770: moved stack definitions from prims2x.fs to prim (and support for that)
4771:
4772: * prims2x.fs:
4773: cleaned up prims2x.fs, prepare for pulling stack definition out
4774:
4775: * engine/profile.c, prims2x.fs:
4776: VM_DEBUGGING now also prints stack-out values.
4777: output-profile now uses goto to avoid gcc parser overflow.
4778:
1.10 anton 4779: 2001-03-17 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 4780:
4781: * cross.fs, see.fs:
4782: Further peephole optimization preparation in cross.fs:
4783: - compile calls now works
4784: - compile Create/DOES> better prepaired (doesn't work yet)
4785: - compile Create/Variable doesn't work yet
4786: - no peephole optimization yet
4787: See calls works
4788:
1.10 anton 4789: 2001-03-11 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 4790:
4791: * cross.fs, gforth.el:
4792: Checked in cross with some part of peephole optimization (doers - not all of
4793: them)
4794: Checked in fontlock-mode coloring version of gforth.el
4795:
4796: * Makefile.in, cross.fs, prim, prims2x.fs:
4797: First steps to get peephole optimizing into cross
4798:
1.7 anton 4799: 2001-03-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4800:
4801: * engine/profile.c, prims2x.fs: minor bugfixes
4802:
1.7 anton 4803: 2001-03-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4804:
4805: * Makefile.in, engine/profile.c, prims2x.fs:
4806: profiling now outputs subsequences
4807:
1.7 anton 4808: 2001-02-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4809:
4810: * Makefile.in, engine/forth.h, engine/main.c, engine/profile.c, prim, prims2x.fs:
4811: continued block profiling
4812:
1.7 anton 4813: 2001-02-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4814:
4815: * 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:
4816: good start at profiling for peephole optimization
4817: backtrace now also works for calls done with CALL
4818:
4819: * prims2x.fs: "TAIL;" now works properly in superinstructions
4820:
1.7 anton 4821: 2001-02-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4822:
4823: * kernel/comp.fs, test/string.fs, gforthmi.in, prim:
4824: gforthmi now deals properly with arguments containing spaces
4825: added CALL and USERADDR primitives
4826: all references to colon defs, constants etc. are now compiled to primitives
4827: with inline arguments
4828: improved COMPARE test case
4829:
1.7 anton 4830: 2001-02-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4831:
4832: * kernel/comp.fs, kernel/cond.fs, kernel/int.fs, kernel/vars.fs, comp-i.fs, prims2x.fs:
4833: added peephole optimization to kernel
4834:
4835: * engine/Makefile.in, engine/engine.c, engine/forth.h, engine/peephole.c, prim, prims2x.fs, Makefile.in:
4836: added C and primitive support for peeophole optimization
4837:
4838: * Makefile.in, prims2x.fs, test/string.fs: added test for COMPARE
4839: more peephole optimization stuff
4840:
1.7 anton 4841: 2001-02-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4842:
4843: * prims2x.fs: first take on generating combined instructions
4844:
1.7 anton 4845: 2001-02-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4846:
4847: * prims2x.fs:
4848: fixed inst-stream access in parts of combined instructions
4849:
1.7 anton 4850: 2001-02-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4851:
4852: * BUGS, prims2x.fs: more combined word changes
4853:
1.7 anton 4854: 2001-02-07 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4855:
4856: * engine/forth.h, prims2x.fs:
4857: type-specific conversion functions for fetch/store-double
4858:
1.7 anton 4859: 2001-02-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4860:
4861: * engine/engine.c, BUGS, configure.in, prim, prims2x.fs:
4862: type conversion macros instead of casts for fetch/store-single (prims2x.fs)
4863:
1.10 anton 4864: 2001-02-04 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 4865:
4866: * arch/8086/mach.fs, cross.fs, kernel/int.fs, prim:
4867: Fixed problems with new word header format for Gforth EC (now only tested
4868: for gf8086.com)
4869:
1.10 anton 4870: 2001-01-30 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 4871:
4872: * kernel/int.fs: Fixed masks for character sizes > 8 bit
4873:
1.10 anton 4874: 2001-01-29 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 4875:
4876: * kernel/int.fs: Fixed [ alias-mask lcount-mask or ] Literal problem
4877:
4878: * cross.fs: Fixed input method problem
4879:
1.10 anton 4880: 2001-01-28 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 4881:
4882: * cross.fs, kernel/comp.fs, kernel/int.fs, prims2x.fs:
4883: Fixed cell-size dependent masks
4884:
1.7 anton 4885: 2001-01-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4886:
4887: * kernel/comp.fs, kernel/int.fs, Makefile.in, wordinfo.fs:
4888: fixed bug (?; might also be due to an Emacs change) in prim.TAGS generation.
4889: bugfix in alias? (length related)
4890: NEXTNAME can now also handle long names
4891: added FREE-MEM-VAR
4892:
4893: * kernel/comp.fs, see.fs: SEE bugfix (coming from long names)
4894: NEXTNAME bugfix (but still length restrictions)
4895:
4896: * kernel/int.fs, comp-i.fs, cross.fs, hash.fs, kernel/comp.fs, table.fs:
4897: long names in dictionary
4898:
1.7 anton 4899: 2001-01-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4900:
4901: * engine/engine.c, prim:
4902: added primitives (listlfind) (hashlfind) (tablelfind) for dealing with
4903: long names
4904:
1.7 anton 4905: 2001-01-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4906:
4907: * prims2x.fs: replaced items with field in prim
4908:
4909: * kernel/tools.fs, prims2x.fs: factored out WORDLIST-WORDS from WORDS
4910: more work on combined primitives
4911:
1.7 anton 4912: 2001-01-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4913:
4914: * prims2x.fs: minor changes
4915:
4916: * kernel/int.fs: made bracktrace-rp0 restoration THROW-proof
4917:
4918: * Makefile.in, kernel/int.fs, prims2cl.fs, prims2x.fs:
4919: bugfix (complete?): backtrace-rp0 now is restored in interpret
4920: process-file in prims2x.fs now takes two xts
4921: various other chnages in prims2x.fs
4922:
1.7 anton 4923: 2001-01-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4924:
4925: * prims2x.fs: first parts for combined instructions
4926:
1.7 anton 4927: 2001-01-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4928:
4929: * prims2x.fs: introduced make-prim
4930:
1.7 anton 4931: 2001-01-19 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4932:
4933: * comp-i.fs, prims2x.fs, stuff.fs:
4934: moved SLURP-FILE from comp-i.fs to stuff.fs
4935: various changes in prims2x.fs
4936:
1.7 anton 4937: 2001-01-18 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4938:
4939: * prims2x.fs: more refactoring in prims2x.fs
4940:
4941: * prims2x.fs: moved parser to the end
4942:
4943: * prims2x.fs: factored output out of DECLARATIONS
4944:
4945: * doc/gforth.ds, prims2x.fs: Better error reporting in prims2x.fs
4946: Bug fixed by changing the docs: RECOVER is not optional in TRY...ENDTRY.
4947:
1.7 anton 4948: 2001-01-17 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4949:
4950: * prims2x.fs: some refactoring
4951:
1.10 anton 4952: 2001-01-14 Bernd Paysan <bernd.paysan@gmx.de>
1.4 anton 4953:
4954: * prim: Fixed error report for read-dir
4955:
1.7 anton 4956: 2001-01-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4957:
4958: * prims2x.fs, ChangeLog, prim: changes for better debugging output
4959: made a ChangeLog for real
4960: NEWLINE for Darwin (should be LF, but if does not define unix)
4961:
1.7 anton 4962: 2001-01-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
1.4 anton 4963:
4964: * engine/threaded.h, prims2x.fs: bugfix
4965:
1.3 anton 4966: 2001-01-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4967:
4968: * engine/threaded.h, prims2x.fs: bugfix
4969:
4970: 2001-01-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4971:
4972: * prims2x.fs: minor improvements
4973:
4974: 2000-12-30 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4975:
4976: * prims2x.fs: prims2x.fs now generates gen_<prim> functions.
4977:
4978: 2000-12-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4979:
4980: * ekey.fs: added K-PRIOR, K-NEXT, K-DELETE to ekey.fs
4981: ekey.fs now recognizes Linux console escape sequences.
4982:
4983: 2000-12-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4984:
4985: * prims2x.fs: more white space tolerance in prims2x.fs
4986:
4987: * prims2x.fs: even more tolerance for trailing white space
4988:
4989: * prims2x.fs: prims2x.fs is now more tolerant to trailig spaces
4990:
4991: * prims2x.fs, vmgen/Makefile, vmgen/disasm.c:
4992: prims2x can now generate a VM disassembler; added support files
4993:
4994: 2000-12-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
4995:
4996: * engine/Makefile.in, engine/threaded.h, prim, prims2x.fs:
4997: finishing touches to dealing with inst-stream in prims2x.fs
4998: converted prims to using this new feature for inline arguments (prefix '#')
4999: commented out prim* targets in engine/Makefile.in (out-of-date)
5000:
5001: 2000-12-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5002:
5003: * engine/threaded.h, gforth.el:
5004: Simplified threading scheme for PPC (faster with gcc-2.95 on 604e and G4).
5005: Commented out hilight stuff in gforth.el (turned on hilighting everywhere).
5006: Fixed wrong use of add-hook, and replaced use of (obsolete)
5007: comment-indent-hook with comment-indent-function.
5008:
5009: 2000-12-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5010:
5011: * prim, prims2x.fs:
5012: prims2x.fs can now process \E (for EVALUATE) "comments"
5013: moved prefix declarations to prims2x.fs (into \E comments).
5014:
5015: * prims2x.fs: added support for # prefix in prims2x.fs (not complete)
5016:
1.10 anton 5017: 2000-12-10 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 5018:
5019: * Makedist.in, Makefile.in, fixpath.fs, iss.sh:
5020: Improved Win32-based distribution (iss.sh generates a setup script for inno
5021: setup).
5022:
5023: 2000-12-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5024:
5025: * Benchres, configure.in: i686 now uses indirect threading
5026:
1.10 anton 5027: 2000-12-02 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 5028:
5029: * arch/386/asm.fs, arch/386/disasm.fs:
5030: Fixed search order bug in 386 asm.
5031: Added ptr information to disassembler.
5032:
5033: 2000-11-29 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5034:
5035: * doc/gforth.ds, stuff.fs: added CONST-DOES> documentation
5036:
5037: * environ.fs: added ENVIRONMENT (vocabulary)
5038:
1.10 anton 5039: 2000-11-19 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 5040:
5041: * proxy.fs: Improved proxy further
5042:
5043: * proxy.fs: Removed debugging code
5044:
5045: * proxy.fs: Fixed Host in redirect
5046:
5047: * unix/socket.fs, httpd.fs, proxy.fs: Added proxying for httpd
5048:
5049: 2000-11-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5050:
5051: * gforth.el:
5052: Bugfix: Highlighting code did not work on non-X emacs; bug report and
5053: patch by atsiyn_kytat@hotmail.com (Julian Fondren)
5054:
5055: 2000-11-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5056:
5057: * prim, prims2x.fs:
5058: prims2x now replaces "TAIL;" in the C code with appropriate code for
5059: terminating the primitive
5060: Most conditional branches now use "TAIL;" to have two NEXTs
5061: This brings performance back to the level before Nov 12th 2000
5062:
5063: 2000-11-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5064:
5065: * doc/gforth.ds, Makedist.in, Makefile.in, gforth.lsm, see.fs, startup.fs, stuff.fs:
5066: make bindist now makes sunsite-compliant package names
5067: updated lsm
5068: prims2x now works on the Alpha
5069: SEE now displays anonymous words as <###> (where ### is the xt)
5070: added CONST-DOES>
5071:
1.13 anton 5072: 2000-11-12 Jens Wilke <jwilke@mips.complang.tuwien.ac.at>
1.3 anton 5073:
5074: * debug.fs:
5075: debugging can nest into defered words, as well as execute and perform
5076:
5077: 2000-11-12 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5078:
5079: * engine/forth.h, prim, prims2x.fs:
5080: prims2x.fs now generates the return stack stuff from the stack comment
5081: most references to rp were eliminated from prim
5082: currently this comes with a performance penalty, because
5083: conditional branches now use just one NEXT instead of one for the
5084: branch and one for the fallthrough
5085:
5086: * prims2x.fs:
5087: generalized prefixing in prims2x.fs (prepare for stack prefixes)
5088:
5089: 2000-11-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5090:
5091: * engine/engine.c, engine/forth.h, engine/main.c, Makefile.in, prim, prims2x.fs:
5092: rewrote large parts of prims2x.fs to become more flexible (not restricted to
5093: 2 stacks, factored out common code for the stacks, etc.).
5094: Changes in other files to go with the prims2x.fs changes
5095:
1.10 anton 5096: 2000-10-30 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 5097:
5098: * kernel/input.fs:
5099: Fixed evaluate problem (s" SOURCE" 2dup evaluate d= -> true)
5100:
1.10 anton 5101: 2000-10-29 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 5102:
5103: * 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:
5104: Added new input handling (OO approach). Only available if capability
5105: new-input is true (so setting that to false in machpc.fs gets you the old
5106: input handling back).
5107:
5108: 2000-10-29 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5109:
5110: * see.fs: added names ID. and .ID for .NAME
5111:
5112: 2000-10-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5113:
5114: * kernel/accept.fs, BUGS, Benchres:
5115: added EDIT-LINE; ACCEPT now gives an error on negative input
5116: fixed ACCEPT documentation
5117:
5118: 2000-10-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5119:
5120: * Makefile.in: make uninstall now deletes gforth-fast-$VERSION
5121:
1.10 anton 5122: 2000-10-03 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 5123:
5124: * gforthmi.bat, mkdosmf.sed, mkos2mf.sed, os2conf.h, config.bat, dosconf.h:
5125: Fixed version strings in the DOS and OS/2 versions
5126: Fixed gforthmi.bat
5127:
5128: 2000-10-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5129:
5130: * Benchres, gforth.el:
5131: Bugfix (add-hook etc. instead of setq etc.; bug report by David Kuehling)
5132: not fixed: forth-start-hook
5133:
5134: 2000-09-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5135:
5136: * INSTALL, INSTALL.BINDIST, Makefile.in:
5137: add kernel.TAGS dependency and target in the Makefile
5138:
5139: 2000-09-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5140:
5141: * configure.in: removed srcdir mangling in configure.in (broke bindist)
5142:
5143: 2000-09-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5144:
5145: * BUGS: added bug report
5146:
5147: 2000-09-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5148:
5149: * README, configure.in, testall, testclean:
5150: updated version number and README
5151:
5152: * doc/gforth.1, doc/gforth.ds, engine/getopt.c, NEWS, README:
5153: updated NEWS
5154: minor changes
5155:
5156: * 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:
5157: changed FSF address in copyright messages
5158:
5159: * 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:
5160: updated copyright dates in many files (not in ec-related files)
5161:
5162: * float.fs, test/other.fs, BUGS:
5163: fixed bug ("2 set-precision 333e0 fe." gave "33e0")
5164: added test for restore-input with crlf newlines
5165:
5166: 2000-09-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5167:
5168: * kernel/args.fs, kernel/int.fs, testall, Makefile.in:
5169: bugfix (loadfilename# must be set before process-args)
5170: minor changes
5171:
5172: 2000-09-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5173:
5174: * doc/gforth.ds: doc fixes
5175:
5176: * BUGS, Makefile.in: fixed bug about directory in prim.TAGS (untested)
5177:
5178: * arch/ia64/machine.h, Makefile.in, configure.in:
5179: added initial ia64 support (thanks to Andreas Schwab)
5180:
5181: 2000-09-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5182:
5183: * exboot.fs, startup.fs:
5184: exboot.fs now does not change image-included-files
5185:
1.10 anton 5186: 2000-09-12 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 5187:
5188: * Makefile.in, gforth.el, kernel/files.fs, kernel/int.fs, startup.fs:
5189: Fixed #fill-bytes for nested inputs
5190: Improved font highlighting
5191: Dirty fix for exboot correction (for DOS)
5192:
5193: 2000-09-11 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5194:
5195: * kernel/require.fs: typo fix
5196:
5197: * kernel/int.fs, kernel/require.fs, prim: fixed bug
5198:
1.10 anton 5199: 2000-09-10 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 5200:
5201: * extend.fs, kernel/files.fs, kernel/int.fs, prim:
5202: Changed (read-line) again
5203:
1.10 anton 5204: 2000-09-09 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 5205:
5206: * extend.fs, kernel/files.fs, kernel/int.fs, prim:
5207: Fixed CR/LF bug wrt save/restore-input
5208:
1.10 anton 5209: 2000-09-08 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 5210:
5211: * oof.fs: Made oof.fs work with iForth (thanks to Marcel Hendrix)
5212:
5213: 2000-09-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5214:
5215: * BUGS: updated BUGS file
5216:
5217: * kernel/int.fs:
5218: Better error reporting for exceptions during command-line input
5219:
5220: 2000-09-07 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5221:
5222: * backtrac.fs, engine/main.c:
5223: bugfix (determination of whether rp is in range after the setjmp in go_forth.
5224:
5225: 2000-09-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5226:
5227: * kernel/files.fs, kernel/int.fs, kernel/require.fs, blocks.fs, doc/gforth.ds:
5228: improved error messages for errors happening in non-files.
5229:
5230: * BUGS: updated BUGS
5231:
5232: * BUGS, Makefile.in, engine/Makefile.in, kernel/require.fs: fixed a bug
5233: updated BUGS file
5234: factored out .strings from .included
5235:
5236: 2000-09-05 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5237:
5238: * doc/gforth.ds, timings.sc: minor changes
5239:
1.10 anton 5240: 2000-09-03 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 5241:
5242: * doc/gforth.ds, tt.fs: Added Files section to the tutorial
5243: changed sfind .. [if] into [ifdef] in tt.fs
5244:
5245: 2000-08-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5246:
5247: * doc/gforth.ds, kernel/require.fs, kernel/basics.fs, kernel/comp.fs, Benchres, Makefile.in:
5248: documentation changes
5249:
5250: 2000-08-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5251:
5252: * Benchres, doc/gforth.ds: Documentation changes
5253:
5254: 2000-08-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5255:
5256: * doc/gforth.ds: documentation changes
5257:
5258: 2000-08-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5259:
5260: * doc/objects-implementation.obj, doc/gforth.ds, moofglos.fs, objects.fs, search.fs, mini-oof.fs:
5261: Documentation changes
5262: renamed general push-order to >order, objects push-order to class>order,
5263: drop-order to class-previous
5264:
5265: 2000-08-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5266:
5267: * doc/gforth.ds, prim, struct.fs: documentation changes
5268:
5269: 2000-08-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5270:
5271: * doc/gforth.ds, see.fs, prim: documentation changes
5272: fixed bug in cputime
5273:
5274: 2000-08-18 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5275:
5276: * kernel/int.fs, kernel/io.fs, doc/gforth.ds: documentation changes
5277:
5278: 2000-08-17 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5279:
5280: * environ.fs: documentation changes
5281:
5282: * 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:
5283: documentation changes
5284: added path-allot and clear-path
5285:
5286: 2000-08-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5287:
5288: * doc/gforth.ds, kernel/int.fs, search.fs: documentation changes
5289:
5290: 2000-08-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5291:
5292: * doc/gforth.ds, kernel/basics.fs: documentation changes
5293:
1.10 anton 5294: 2000-08-14 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 5295:
5296: * kernel/int.fs: fixed copyright message at startup
5297:
5298: 2000-08-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5299:
5300: * kernel/comp.fs, doc/gforth.ds, prim: documentation changes
5301:
1.10 anton 5302: 2000-08-14 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 5303:
5304: * doc/gforth.ds, arch/8086/prim.fs, prim, prims2x.fs:
5305: Added conditions to the new primitives (floating)
5306: Fixed prims2x.fs to accept comments after the last primitive
5307: Fixed newline Forth definition
5308: Small docs fixes
5309:
1.10 anton 5310: 2000-08-13 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 5311:
5312: * arch/4stack/README, arch/8086/prim.fs, arch/386/asm.fs:
5313: Added undocumented SALC instruction ot x86 assembler
5314: Fixed instructions in 4stack port README
5315: Fixed newline (cr/lf) in 8086 prims
5316:
5317: 2000-08-11 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5318:
5319: * kernel/basics.fs, kernel/comp.fs, doc/gforth.ds, prim:
5320: documentation changes
5321:
5322: 2000-08-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5323:
5324: * kernel/basics.fs, kernel/comp.fs, kernel/vars.fs, README, doc/gforth.ds:
5325: documentation changes
5326:
5327: 2000-08-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5328:
5329: * kernel/basics.fs, kernel/comp.fs, kernel/int.fs, doc/gforth.ds, prim, environ.fs, extend.fs, float.fs, glocals.fs:
5330: documentation changes
5331: fixed bug in f~
5332:
5333: 2000-08-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5334:
5335: * arch/386/machine.h, configure.in, engine/engine.c, extend.fs, prim:
5336: added primitives utime cputime v* faxpy
5337: changed default on 386 to USE_NO_FTOS
5338:
5339: 2000-08-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5340:
5341: * doc/gforth.ds: added indexing and reference refs to tutorial
5342:
5343: 2000-08-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5344:
5345: * doc/gforth.ds: documentation changes
5346:
1.10 anton 5347: 2000-07-31 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 5348:
5349: * doskey.fs, history.fs, vt100key.fs:
5350: Added ctrl-X for deleting right without quiting. DEL now maps to Ctrl-X
5351:
5352: * doc/gforth.ds, history.fs:
5353: Reverted Ctrl-D behavior to original one, but factored the delete right
5354: word <del> out (to allow changing the behavior if you like)
5355:
5356: Changed 386 assembler documentation to match the new assembler
5357:
5358: * arch/386/asm.fs, history.fs:
5359: Removed BYE behavior of DEL key and Ctlr-D on empty lines
5360: Added FSF style copyright notice to arch/386/asm.fs
5361:
1.10 anton 5362: 2000-07-30 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 5363:
5364: * engine/ecvt.c, arch/386/asm.fs, arch/386/testasm.fs, doskey.fs, gforthmi.bat, prim:
5365: Added code for DEL key in doskey.fs
5366: Fixed gforthmi.bat (always uses gforth-d now, no env variable)
5367: Deleted setbuf workaround for DOS in prim
5368: Replaced Andrew's assembler with the one from bigFORTH
5369: Fixed 0.5e f. bug in ecvt.c
5370:
5371: 2000-07-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5372:
5373: * engine/engine.c, engine/main.c:
5374: The relocator now checks for unimplemented primitives used in the image.
5375:
5376: * configure.in: warning change
5377:
5378: 2000-07-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5379:
5380: * testall, configure.in:
5381: gforth now runs on AIX (only indirect threaded).
5382:
1.10 anton 5383: 2000-07-26 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 5384:
5385: * prim:
5386: Fixed newline primitive (unix-style lineend only, define that in prim.fs
5387: yourself if you need something else), fixed references of -text-flag
5388: (now called sgn).
5389:
5390: 2000-07-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5391:
5392: * doc/gforth.ds: reapplied gforth.ds changes between 1.58 and 1.59
5393:
5394: * testall, unbuffer.fs, unbuffered.fs, backtrac.fs, backtrace.fs, except.fs, exceptions.fs:
5395: renamed backtrace.fs exceptions.fs unbuffered.fs to
5396: backtrac.fs except.fs unbuffer.fs
5397:
1.10 anton 5398: 2000-07-23 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 5399:
5400: * config.bat, configure.in, engine/main.c, exboot.fs, gforthmi.bat, mkdosmf.sed, startup.fs, Benchres, Makedist.in, Makefile.in:
5401: Made Gforth compile on DOS. Cleaned up some minor parts in make binonlydist
5402: Also renamed
5403:
5404: unbuffered.fs -> unbuffer.fs
5405: exceptions.fs -> except.fs
5406: backtrace.fs -> backtrac.fs
5407:
5408: in the CVS archive (do that in your gforth/CVS/Entries before checking out!!!)
5409:
5410: If you want to make my life more easy, please refrain from using >8.3 file
5411: names for vital parts.
5412:
5413: 2000-07-21 crook <crook@mips.complang.tuwien.ac.at>
5414:
5415: * doc/gforth.ds: lots of small grammatical changes
5416:
5417: 2000-07-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5418:
5419: * BUGS, engine/signals.c: updated BUGS
5420:
5421: 2000-07-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5422:
5423: * engine/signals.c: fixed typo
5424:
5425: * engine/signals.c: signal portability improved
5426:
5427: * engine/signals.c, doc/gforth.ds, testall: fixed another signal bug
5428:
5429: * configure.in, engine/signals.c:
5430: signal handling bugfix (not yet portability tested)
5431:
5432: 2000-07-17 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5433:
5434: * BUGS, doc/gforth.ds: checked tutorial examples
5435:
5436: 2000-07-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5437:
5438: * BUGS, arch/alpha/asm.fs, arch/mips/asm.fs:
5439: worked around non-bug, removed bug-report
5440:
5441: * doc/gforth.ds: documentation changes
5442:
5443: 2000-07-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5444:
5445: * kernel/int.fs, arch/alpha/asm.fs, arch/alpha/disasm.fs, arch/mips/asm.fs, configure.in, testall, testclean, BUGS, Makefile.in, README:
5446: changes to make snapshot work
5447:
5448: 2000-07-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5449:
5450: * doc/gforth.ds, prim: documentation changes
5451:
5452: * Makefile.in, prim, prims2x.fs:
5453: Changed prim syntax to not make a difference between blanks and tabs.
5454: Stack effects are now surrounded by parentheses.
5455:
5456: 2000-07-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5457:
5458: * Makefile.in: added 386 asm and disasm
5459:
5460: * arch/386/asm.fs, arch/386/testasm.fs, doc/gforth.ds:
5461: renamed 386 instructions with a trailing ",". Documented 386 asm.
5462:
5463: * arch/386/asm.fs, arch/386/testasm.fs: ported 386 asm
5464:
5465: 2000-07-11 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5466:
5467: * arch/386/asm.fs: added Andrew McKewan's 386 assembler
5468:
5469: 2000-07-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5470:
5471: * configure.in:
5472: powerpc port now checks code placement; selects indirect threading if necessary
5473:
5474: * arch/power/elf32ppc.x, configure.in:
5475: powerpc port now uses GNU ld script to get text segment into first 32MB.
5476:
5477: 2000-07-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5478:
5479: * arch/power/machine.h:
5480: fixed syntax error in CODE_ADDRESS; >code_address now works for primitives
5481:
5482: 2000-07-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5483:
5484: * arch/m68k/machine.h:
5485: >code-address on m68k now works correctly for primitives (untested)
5486:
5487: * arch/sparc/machine.h, engine/fnmatch.c, engine/fnmatch.h, engine/strchrnul.c, Makefile.in, configure.in:
5488: replaced the glibc-2.1.3 version of fnmatch with the tar-1.1.13 version
5489: for SunOS 4.1 portability
5490: better configuration for fnmatch
5491: CODE_ADDRESS for SPARC can now deal with primitives in direct threading
5492:
5493: 2000-07-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5494:
5495: * 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:
5496: added fnmatch replacement and configure stuff
5497: enhanced portability of gforthmi
5498: the disassembler now works on MIPS (+ assorted bugfixes)
5499:
5500: * kernel/require.fs, BUGS: renamed .modules to .included
5501:
5502: 2000-06-30 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5503:
5504: * arch/386/disasm.fs: 386 disassembler bugfixes
5505:
5506: * arch/386/disasm.fs: fixed 386 disasm bug
5507:
5508: * arch/386/disasm.fs: the 386 disassembler now compiles
5509:
5510: * arch/386/disasm.fs:
5511: added 386 disasm from win32forth (not yet adapted)
5512:
5513: 2000-06-29 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5514:
5515: * doc/gforth.ds: documentation updates
5516:
5517: * doc/gforth.ds, arch/mips/asm.fs: documentation changes
5518:
5519: * arch/mips/asm.fs, arch/alpha/asm.fs, arch/alpha/disasm.fs, arch/alpha/testasm.fs:
5520: Alpha assembler branches now use absolute addresses
5521: Alpha control structures reworked
5522:
1.10 anton 5523: 2000-06-17 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 5524:
5525: * cross.fs, kernel/paths.fs: Fixed compact..
5526:
5527: 2000-06-17 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5528:
5529: * arch/alpha/asm.fs, arch/alpha/disasm.fs, arch/alpha/testasm.fs, doc/gforth.ds:
5530: more Alpha assembler tweaks
5531:
5532: * arch/alpha/asm.fs, arch/alpha/disasm.fs, configure.in, kernel/cond.fs, Makefile.in:
5533: Assembler and disassembler are included in gforth.fi if available
5534: Alpha assembler and disassembler tweaks
5535:
5536: 2000-06-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5537:
5538: * arch/alpha/machine.h: >code-address now works for CODE words on Alpha
5539:
5540: * see.fs: disassembler tweaks
5541:
5542: 2000-06-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5543:
5544: * arch/386/machine.h, arch/power/machine.h, engine/engine.c, see.fs, startup.fs:
5545: SEE now guesses the length of primitives and code words
5546: It now also works for code words in direct threading
5547: CODE_ADDRESS now works for direct threaded primitives
5548: on 386 and (hopefully) PPC
5549:
5550: 2000-06-12 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5551:
5552: * arch/mips/asm.fs, doc/gforth.ds: MIPS asm tweaks
5553: Documentation
5554:
5555: 2000-06-11 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5556:
5557: * doc/gforth.ds, arch/mips/asm.fs, arch/mips/disasm.fs, arch/mips/testasmcontrol.fs:
5558: control structures for MIPS assembler cont.
5559: assembler documentation
5560:
1.10 anton 5561: 2000-06-10 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 5562:
5563: * Makefile.in, kernel/int.fs, BUILD-FROM-SCRATCH:
5564: Made BUILD-FROM-SCRATCH work with previous version of Gforth (almost
5565: automatic)
5566:
5567: 2000-06-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5568:
5569: * arch/mips/asm.fs: MIPS asm control structures
5570:
1.10 anton 5571: 2000-06-06 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 5572:
5573: * doc/gforth.ds, AUTHORS:
5574: Fixed some typos and german text in the tutorial
5575:
5576: * arch/sharc/compile.sharc, configure.in, Makefile.in:
5577: Made make dist work again
5578:
5579: 2000-06-03 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5580:
5581: * arch/mips/disasm.fs:
5582: most disassembler words are now in vocabulary DISASSEMBLER
5583:
5584: * arch/mips/disasm.fs, arch/mips/testasm.fs, arch/mips/testdisasm.fs, arch/mips/asm.fs:
5585: MIPS asm now checks the arguments; bugfixes and tweaks
5586:
5587: * arch/mips/disasm.fs, arch/mips/insts.fs: MIPS disasm and asm bugfixes
5588:
5589: 2000-06-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5590:
5591: * arch/mips/disasm.fs, arch/mips/insts.fs, arch/mips/testdisasm.fs, arch/mips/asm.fs:
5592: more MIPS assembler tweaks
5593:
5594: * arch/mips/asm.fs, arch/mips/disasm.fs, arch/mips/insts.fs, arch/mips/testdisasm.ds, arch/mips/testdisasm.fs:
5595: factoring in MIPS disassembler
5596:
5597: 2000-06-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5598:
5599: * arch/mips/disasm.fs, arch/mips/insts.fs, arch/mips/testdisasm.ds, kernel/io.fs, arch/mips/asm.fs:
5600: rewrote MIPS disassembler completely; now shares ints.fs file with asm.fs
5601:
1.10 anton 5602: 2000-05-31 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 5603:
5604: * engine/engine.c, Makedist.in, prim: Added directory reads:
5605: open-dir, read-dir, close-dir, filename-match
5606:
1.10 anton 5607: 2000-05-30 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 5608:
5609: * kernel/main.fs, doc/.cvsignore, engine/.cvsignore, engine/main.c, .cvsignore:
5610: Added some files to .cvsignore
5611: Fixed problem when relocate() tries to relocate beyond the last image entry
5612:
5613: 2000-05-30 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5614:
5615: * engine/main.c:
5616: Dictionary allocation should now work again on OSs that don't treat
5617: mmap beyond EOF nicely.
5618:
5619: 2000-05-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5620:
5621: * arch/mips/asm.fs, arch/mips/testasm.fs: more MIPS asm tweaks
5622:
5623: * arch/mips/asm.fs: cleaned up MIPS assembler
5624:
5625: * arch/mips/disasm.fs: some fixes to the MIPS disassembler
5626:
5627: 2000-05-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5628:
5629: * arch/mips/asm.fs, arch/mips/testasm.fs:
5630: the MIPS assembler test stuff is now in testasm.fs
5631:
5632: * arch/mips/asm.fs, arch/mips/disasm.fs:
5633: added mips assembler and disassembler (from Christian Pirker/RAFTS)
5634:
5635: * see.fs, wordinfo.fs:
5636: some more adjustments due to the change of >name.
5637:
5638: * kernel/io.fs, kernel/toolsext.fs, kernel/int.fs, glocals.fs, look.fs, search.fs, wordinfo.fs:
5639: renamed old >HEAD/>NAME into >HEAD-NOPRIM, defined >HEAD/>NAME to also
5640: work on primitives.
5641: >HEAD/>NAME now returns 0 (instead of the nt of ???) on failure.
5642:
5643: 2000-05-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5644:
5645: * kernel/io.fs, kernel/files.fs: WRITE-LINE and CR now use NEWLINE
5646:
5647: * Makefile.in, doc/gforth.ds: fixed doc bugs
5648:
5649: 2000-05-19 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5650:
5651: * exboot.fs, startup.fs, Makefile.in:
5652: When building gforth.fi, there is now an exception frame after including
5653: exceptions.fs (through exboot.fs), providing decent error messages.
5654:
5655: 2000-05-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5656:
5657: * Makefile.in, engine/engine.c, prim:
5658: HTML is now produced with makeinfo (of texinfo-4.0)
5659: Files are now always opened binary (on the C level).
5660: READ-LINE now knows how to handle LF, CRLF, and CR.
5661: Added primitive NEWLINE, so the newline conventions of the host OS don't
5662: spill into the images.
5663:
5664: 2000-05-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5665:
5666: * doc/texinfo.tex, kernel/basics.fs, kernel/int.fs, kernel/vars.fs, doc/gforth.ds, Makefile.in, stuff.fs:
5667: texinfo.tex from texinfo-4.0
5668: various changes for texinfo-4.0 (which reports more bugs and warnings).
5669:
5670: 2000-05-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5671:
5672: * doc/gforth.ds, exceptions.fs, BUGS, Benchres:
5673: added a Tutorial to gforth.ds
5674: minor cleanups in gforth.ds
5675:
1.13 anton 5676: 2000-05-12 Jens Wilke <jwilke@mips.complang.tuwien.ac.at>
1.3 anton 5677:
5678: * debug.fs: Fixed see table failure problem.
5679: break: now takes along a literal with the xt of the current definition.
5680:
1.13 anton 5681: 2000-05-04 Jens Wilke <jwilke@mips.complang.tuwien.ac.at>
1.3 anton 5682:
5683: * Makefile.in, engine/Makefile.in:
5684: Added engine dependencies to main Makefile
5685:
5686: * BUILD-FROM-SCRATCH: created
5687:
5688: * kernel/main.fs:
5689: Require of search, errors and extend is on demand now.
5690: So we are able to use a complete gforth.fi for cross-compiling
5691:
5692: * cross.fs: Fixed bug for cross-compiling with gforth.fi image.
5693: Added output of symbol table and relocation table for debugging.
5694:
5695: 2000-05-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5696:
5697: * kernel/int.fs, exceptions.fs:
5698: bugfix: exceptions during startup are now caught
5699:
1.10 anton 5700: 2000-04-29 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 5701:
5702: * Benchres, configure.in, gforth.el: Added Athlon entry
5703: Improved highlighting
5704: Fixed comment in 686 configuration to include Athlon
5705:
5706: 2000-04-29 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5707:
5708: * engine/forth.h, engine/main.c, BUGS, arch/alpha/machine.h:
5709: Gforth can now use mmap to read the image
5710: small changes to reduce the warnings
5711:
5712: 2000-04-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5713:
5714: * extend.fs, test/other.fs:
5715: fixed RESTORE-INPUT (still does not work with CRLF, and at EOF).
5716:
1.10 anton 5717: 2000-04-12 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 5718:
5719: * 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:
5720: Got SHARC port to comile again (untested yet)
5721: Added GCC patch for SHARC port
5722:
1.10 anton 5723: 2000-04-09 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 5724:
5725: * Makefile.in, gforth.el, httpd.fs: Improved color highlighting
5726: Install new files, too
5727: Some corrections to httpd
5728:
1.10 anton 5729: 2000-04-02 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 5730:
5731: * hash.fs, httpd.fs: Fixed unitialized tables
5732: Some small fixes in httpd.fs
5733:
5734: * history.fs, httpd.fs, gforth.el: Better colorizing
5735: Tiny changes to history.fs to allow a seek in history (not finished yet)
5736: Some imporvements to the httpd example
5737:
1.10 anton 5738: 2000-03-26 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 5739:
5740: * string.fs: Added string library
5741:
5742: * httpd.fs: Added a tiny web server as example
5743:
1.10 anton 5744: 2000-03-19 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 5745:
5746: * html.fs, kernel/int.fs: Added Forth as HTML scripting language
5747: Fixed >NAME bug for words >27 letters
5748:
1.10 anton 5749: 2000-03-18 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 5750:
5751: * gforth.el: Added syntax highlighting for Forth (not perfect yet)
5752:
5753: 2000-03-17 crook <crook@mips.complang.tuwien.ac.at>
5754:
5755: * doc/gforth.ds:
5756: Re-ordered a couple of sections. Added new section on time. Fixed url
5757: references so they would be real hypertext links in HTML output. Other
5758: minor fixes here and there.
5759:
5760: * engine/.cvsignore, kernel/nio.fs, prim: minor documentatil tweaks.
5761:
1.10 anton 5762: 2000-03-11 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 5763:
5764: * arch/4stack/prim.fs, prim, see.fs: Changed -text in prim
5765: Changed branchtable size to units in cells
5766: Added "bye" in 4stack prims
5767:
5768: 2000-03-11 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5769:
5770: * BUGS, growable.fs: added growable.fs (but not to Makefile)
5771:
5772: 2000-02-28 crook <crook@mips.complang.tuwien.ac.at>
5773:
5774: * blocks.fs: Minor tweaks to documentation.
5775:
5776: 2000-02-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5777:
5778: * configure.in, extend.fs, test/other.fs: [COMPILE] EXIT bug fixed
5779: On Alphas Gforth is now compiled with -mieee (test for availability of -mieee)
5780:
1.10 anton 5781: 2000-01-17 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 5782:
5783: * float.fs, prim: Fixed ugly field definition in float.fs
5784: Added correct IEEE handling of -0 in >float
5785:
1.10 anton 5786: 1999-12-31 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 5787:
5788: * 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:
5789: Started cross compiler documentation
5790: Made 4stack, 8086, and MISC Gforth-EC work again
5791:
1.10 anton 5792: 1999-12-30 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 5793:
5794: * 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:
5795: Added a interpreter trace (traceall)
5796:
5797: Worked at getting EC Gforth working again.
5798:
5799: 1999-12-12 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5800:
5801: * exceptions.fs: simplified exception implementation
5802:
5803: * exceptions.fs: removed protect...endprotect
5804:
5805: * kernel/basics.fs, kernel/errore.fs, exceptions.fs, history.fs, kernel/accept.fs:
5806: gforth now works even if it cannot open the history file
5807:
5808: * kernel/basics.fs, kernel/int.fs, Makefile.in, exceptions.fs, history.fs:
5809: throw is now more well-behaved during initialization
5810: and before loading exceptions.fs
5811:
5812: 1999-12-03 crook <crook@mips.complang.tuwien.ac.at>
5813:
5814: * kernel/io.fs, kernel/require.fs, kernel/vars.fs, kernel/comp.fs, kernel/cond.fs, kernel/int.fs, kernel/basics.fs:
5815: documentation tweaks.
5816:
5817: * Makefile.in:
5818: added support for generating html straight out of makeinfo (you need
5819: v4.0 for this, so it's commented out at the moment. Unlike texi2html,
5820: the html output from makeinfo is a single monolithic file; not too
5821: great..)
5822:
5823: Bug-fix (Well, I think so..) If you do a "make" and then "su root" and
5824: "make install" and then return to non-root, the install would leave 2 files
5825: in the source tree that were owned by root - very impolite. The files were:
5826: -- gforth.fi (I solve this problem by deleting gforth.fi after an
5827: install. I think gforth.fi after an install refers to the install directory
5828: so this is a good thing to do anyway)
5829: -- prim.TAGS (because "make all" doesn't generate prim.TAGS, but
5830: "make install" does, therefore it ends up being owned by root. I couldn't
5831: see a clean way to fix this in the Makefile. I'd use "chmod --reference"
5832: to just fix up the protection but this option is GNU-specific. My backup
5833: solution was to add TAGS to the list in the doc: target, which seemed
5834: reasonable/consistent).
5835:
5836: * ekey.fs:
5837: documentation tweaks plus bug-fix: the introduction of this file messed up
5838: the documentation of [ and OR in the manual. The reason is that the
5839: esc-sequences table contains words [ and OR and these were getting put into
5840: doc/doc.fd and then slipped into the .tex file in preference to the correct
5841: entries from doc/crossdoc.fd
5842: My less-than-ideal fix to this is to add "[IFNDEF] put-doc-entry" around
5843: the definition of the esc-sequences so that it gets omitted completely
5844: during a documentation build. The ideal fix would be for crossdoc.fs and
5845: the prim->index process to each support optional "prefix-" in the same
5846: way that doc/makedoc.fs does.
5847:
5848: * debug.fs:
5849: documentation tweaks plus a bug-fix: a recent change to this file meant
5850: that break: and break: were only available in the cross-compiler
5851: environment. I think that this *should* have been coded so that these
5852: two words were *never* available in the cross-compiler environment
5853: -- if I'm wrong, humble apologies (and please explain why..)
5854:
5855: * INSTALL:
5856: Added some notes on how to install 'info' files correctly on a GNU/Linux
5857: system.
5858:
5859: * environ.fs, search.fs, stuff.fs, table.fs, vt100.fs, float.fs, prim, blocks.fs, code.fs:
5860: Fixed (my earlier) errors in the documentation of Standard search words
5861: in search.fs. Minor documentation tweaks in the other files.
5862:
5863: * doc/makedoc.fs, doc/gforth.ds, doc/.cvsignore:
5864: Fix minor typos in manual. Added chapter 13 to .cvsignore. Fixed incorrect
5865: comments in makedoc.fs and added a couple of factors to the code.
5866:
5867: 1999-11-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5868:
5869: * kernel/basics.fs, kernel/int.fs, startup.fs, exceptions.fs, gforth.el, see.fs, BUGS, Makefile.in:
5870: took exception handling out of the kernel into exceptions.fs
5871: added inline exception handling (TRY...RECOVER...ENDTRY)
5872: added exception handling without affecting sp or fp (PROTECT...ENDPROTECT)
5873:
5874: 1999-11-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5875:
5876: * engine/io.c, engine/io.h:
5877: bugfix: KEY now returns -1 on EOF even on 64-bit machines
5878:
5879: 1999-11-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5880:
5881: * kernel/int.fs, test/other.fs, BUGS: fixed HEAD? alignment bug
5882:
5883: 1999-11-08 crook <crook@mips.complang.tuwien.ac.at>
5884:
5885: * 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:
5886: Various minor documentation changes to match the latest gforth.ds
5887:
5888: * doc/.cvsignore, doc/gforth.ds:
5889: Changes from several months ago. Several sections marked "NAC" are
5890: responses to review comments from Anton.
5891:
1.10 anton 5892: 1999-11-06 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 5893:
5894: * blocked.fb: Added "Forth definitions" at the end
5895:
5896: 1999-11-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5897:
5898: * kernel/int.fs, doc/gforth.ds, BUGS:
5899: bugfix: the system's THROW handler now resets the stack correctly.
5900: documentation changes
5901:
5902: 1999-10-30 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5903:
5904: * kernel/int.fs, configure.in, search.fs, Makefile.in, backtrace.fs:
5905: context is now a DEFERed word
5906: various small bugfixes
5907:
5908: 1999-10-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5909:
5910: * kernel/nio.fs, doc/gforth.ds, BUGS, Benchres:
5911: base<2 is now treated correctly
5912: documentation changes
5913:
5914: 1999-10-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5915:
5916: * doc/gforth.ds, gforth.el, timings.sc, README, ds2texi.fs, Makefile.in:
5917: added name index to docs and support for info-lookup to gforth.el
5918: minor doc changes
5919:
5920: 1999-10-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5921:
5922: * arch/alpha/disasm.fs, arch/alpha/testasm.fs, arch/alpha/asm.fs:
5923: bugixes
5924:
5925: 1999-09-30 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5926:
5927: * arch/alpha/asm.fs, arch/alpha/disasm.fs, arch/alpha/testasm.fs:
5928: added disasm.fs (Bernd Thallner)
5929: added control structures to asm.fs (Bernd Thallner)
5930:
1.10 anton 5931: 1999-08-29 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 5932:
5933: * arch/sharc/mach.fs, arch/sharc/machine.h, arch/sharc/systypes.h, arch/sharc/types.h, arch/sharc/unistd.h:
5934: Added hardware specific files for the SHARC port
5935:
5936: * engine/main.c, fi2c.fs, kernel/io.fs, prim, cross.fs, blocked.fb, blocks.fs:
5937: Made block 0 the first block and provided OFFSET for backward compatibility
5938: (store 1 there).
5939: Fixed bug for negative buffers.
5940: Added a type in write-file for OS-less ports.
5941: Some corrections to make the SHARC port compile again.
5942: HAS_DEBUG is now a central flag which replaces perror and fprintf if not set.
5943:
5944: 1999-08-29 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5945:
5946: * test/checkans.out, doc/gforth.ds, Benchres, ekey.fs, startup.fs:
5947: added ekey etc.
5948: updated performance in docs
5949:
5950: 1999-08-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5951:
5952: * Benchres, engine/engine.c, prim: eliminated some ifdefs for memcmp
5953:
1.10 anton 5954: 1999-08-08 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 5955:
5956: * Benchres, arch/386/machine.h:
5957: Some small further changes for fast USE_TOS with gcc 2.95
5958:
1.10 anton 5959: 1999-08-07 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 5960:
5961: * engine/main.c, engine/signals.c, arch/386/machine.h, arch/generic/machine.h, engine/engine.c, configure.in, prim, Benchres:
5962: Made USE_TOS work with 386 on gcc 2.95
5963:
5964: 1999-07-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5965:
5966: * engine/main.c, doc/gforth.ds, gforth.el, gforthmi.in, make-app.fs, objects.fs, Makefile.in, cross.fs:
5967: added engine option --appl-image and gforthmi option --application
5968: minor objects.fs changes
5969:
5970: 1999-07-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5971:
5972: * doc/gforth.ds, gforth.el, objects.fs: added :m to objects.fs
5973:
5974: 1999-07-05 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5975:
5976: * doc/gforth.ds, objects.fs: documented methods...end-methods
5977:
5978: * kernel/int.fs, objects.fs: added methods...end-methods to objects.fs
5979: added stack comment in kernel/int.fs
5980:
1.10 anton 5981: 1999-06-20 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 5982:
5983: * wordlibs/unixlib.h, prim, fi2c.fs: Some small fixes for SHARC port
5984:
5985: 1999-06-18 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5986:
5987: * testall, configure.in, Makefile.in, kernel/int.fs: bug fixes
5988:
5989: 1999-06-17 Anton Ertl <anton@mips.complang.tuwien.ac.at>
5990:
5991: * test/checkans.out, test/coretest.fs, test/coretest.out, kernel/int.fs, Makefile.in:
5992: gforth now produces exit code 1 if it has an error in batch processing
5993: make check is now less verbose
5994:
5995: * engine/engine.c, engine/main.c, configure.in, objects.fs:
5996: fixed bug (path handling when opening image).
5997:
1.10 anton 5998: 1999-05-22 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 5999:
6000: * README:
6001: Changed second gforth-bugs@gnu.org location and GNU FTP server.
6002:
6003: 1999-05-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6004:
6005: * doc/gforth.ds, search.fs: documentation changes (wordlists)
6006: added push-order, small fixes in search.fs
6007:
6008: 1999-05-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6009:
6010: * kernel/comp.fs, doc/gforth.ds, blocks.fs, extend.fs:
6011: documentation changes
6012: introduced <IS>
6013: fixed TO in comp.fs
6014:
6015: 1999-05-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6016:
6017: * kernel/comp.fs, doc/gforth.ds:
6018: Documentation changes (defining words, text interpreter).
6019:
1.13 anton 6020: 1999-05-20 Jens Wilke <jwilke@mips.complang.tuwien.ac.at>
1.3 anton 6021:
6022: * Makefile.in: Added kernel/pass.fs
6023:
6024: * debug.fs: Diff wanted some newlines.
6025:
6026: * 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:
6027: Updated some ec stuff.
6028:
6029: * prim:
6030: Just made threading primitives depending on compile flag (only in
6031: forth source).
6032:
6033: * debug.fs, see.fs:
6034: Made some things optional. Perhaps in works sometimes without compiler,
6035: just for debugging...
6036:
6037: * ec/mirrored.fs, ec/mirrors.fs: Deleted, the right one is ec/mirror.fs
6038:
6039: * kernel/main.fs, kernel/pass.fs:
6040: DP, last and forth-wordlist initialisation went to kernel/pass.fs
6041:
6042: * cross.fs: Some fixes. Skipdef works in all-words mode, too.
6043:
6044: 1999-05-19 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6045:
6046: * doc/gforth.ds, README:
6047: Documentation changes (control structures and defining words)
6048:
1.13 anton 6049: 1999-05-18 Jens Wilke <jwilke@mips.complang.tuwien.ac.at>
1.3 anton 6050:
6051: * Makefile.in: Dependencies: special.fs out, quotes.fs in
6052:
6053: * kernel/special.fs, kernel/int.fs, kernel/main.fs, kernel/quotes.fs, kernel/comp.fs:
6054: Liquidated special.fs and distributed the definitions into apropriate
6055: postitions in int.fs and comp.fs. Only ." and S" fit nowhere in and
6056: went to quotes.fs.
6057:
6058: * cross.fs: Cleanups:
6059: Changed vocabulary order while target compiling to
6060: minimal minimal target ghosts
6061: So we could avoid the additional definition of aliases for ghosts
6062: in target
6063: alias definitions thrown out...
6064: A created (TCreate) word only gets the predefined semantics
6065: if it hasn't got any before...
6066: So interpret/compile: doesn't overwrite the special semantics
6067: of IS, S", ." and DOES>
6068:
1.13 anton 6069: 1999-05-17 Jens Wilke <jwilke@mips.complang.tuwien.ac.at>
1.3 anton 6070:
6071: * 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:
6072: Added require at beginning of file.
6073:
6074: * cross.fs: A lot of small changes.
6075: Added some ANS compatibility header.
6076: Included path and number handling (optional for non gforth systems).
6077: require while cross-compiling works now.
6078: New directive skipdef, skips definitions in undef-words mode.
6079: Some code refinements.
6080:
6081: * kernel/vars.fs: Added backtrace option.
6082:
6083: * kernel/paths.fs, kernel/require.fs: Bugfix.
6084:
6085: * kernel/cbr.fs, kernel/cbrpi.fs, kernel/cloop.fs, kernel/cloop2.fs, kernel/cond-old.fs:
6086: Splitted up cond-old.fs into branches section (with/without plugins) and
6087: loop section (with/without (?do)).
6088:
6089: * machpc.fs: Added backtrace option
6090:
6091: * ans-report.fs, test/checkans.fs, test/dbltest.fs:
6092: Added relative (./) includes.
6093:
6094: * bubble.fs: Added cell definition to be ANS compatible.
6095:
6096: * engine/Makefile.in: Changed FORTHPATH...
6097:
6098: * Makefile.in: Changed FORTHPATH starting with ~+ instead of .
6099:
6100: * 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:
6101: Moved netlib stuff to extra directory, because I need a configure
6102: script for it.
6103:
6104: * wordlibs/dlerror.fs, wordlibs/dlerror.h, wordlibs/dlerror.pri:
6105: .dlerror prints library load errors. Usefull for debugging.
6106:
6107: * wordlibs/unixlib.fs, wordlibs/unixlib.h, wordlibs/unixlib.pri:
6108: Updated
6109:
6110: * wordlibs/README: Now little test.
6111:
6112: * wordlibs/Makefile: Works now with wordlib.mk
6113:
6114: * wordlib.mk: Initial version.
6115: This is the generic Makefile part to create word libs.
6116:
6117: * wordlib.fs: Changed call to wcall.
6118:
6119: * prims2x.fs, prims2cl.fs: New calling conventions with wcall.
6120:
6121: * cross.fs: Small fix
6122:
6123: * prim:
6124: Added wcall primitive to call c functions. I think we can deletete call-c.
6125:
6126: 1999-05-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6127:
6128: * kernel/comp.fs, doc/gforth.ds, prim: Documentation changes
6129:
6130: 1999-05-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6131:
6132: * doc/gforth.ds, prim, float.fs, glocals.fs: documentation changes
6133: factored out f~abs and f~rel from f~
6134:
6135: 1999-05-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6136:
6137: * engine/threaded.h, doc/gforth.ds: documentation changes
6138:
6139: 1999-05-12 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6140:
6141: * engine/engine.c:
6142: direct threading for 386 now works with scheme 10 (debugging).
6143:
6144: 1999-05-11 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6145:
6146: * engine/main.c: fixed a Cell==int assumption
6147:
1.10 anton 6148: 1999-05-10 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 6149:
6150: * engine/Makefile.in, configure.in, Makefile.in:
6151: Changed -O4 to -O3, since that's the highest really supported optimization
6152: for GCC (O4 is undefined)
6153: Added i686 to configure file.
6154:
1.13 anton 6155: 1999-05-10 Jens Wilke <jwilke@mips.complang.tuwien.ac.at>
1.3 anton 6156:
6157: * kernel/comp.fs, kernel/cond.fs: Moved defstart.
6158:
6159: * cross.fs:
6160: New word skipdef, skips word definition in undef-words mode.
6161:
6162: * engine/main.c: Just some nice casts.
6163:
6164: * prims2x.fs:
6165: Deleted flush-comment stuff, because it works now staight forward.
6166:
6167: * prim: Added opportunity to skip loop or branch definitions.
6168:
6169: * Makefile.in: Added control of forth and c comments of new prims2x.fs.
6170:
6171: * prims2x.fs:
6172: Added support for explicit forth or c comments with \f and \c.
6173:
6174: 1999-05-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6175:
6176: * Makefile.in: FORTHK now uses $(ENGINE)
6177:
6178: * kernel/int.fs, gforth.el, prim: factored out name-too-short? in (').
6179: fixed potential portability bug in read-line (check result of ferror).
6180: added M: and M; to indentation lists in gforth.el
6181:
6182: 1999-05-06 crook <crook@mips.complang.tuwien.ac.at>
6183:
6184: * kernel/special.fs, kernel/vars.fs, kernel/basics.fs, kernel/comp.fs, kernel/int.fs, doc/gforth.ds, doc/.cvsignore, README, float.fs, prim:
6185: Major re-write of manual sections concerning text interpreter and
6186: defining words. Much fine-tuning of other sections. The manual is
6187: ``nearly finished'' -- at least, all the major pieces of work that
6188: I envisaged for the first mods (which were only going to take a
6189: couple of weeks...). The manual has grown from 127 pages to 192
6190: which is good news in terms of content but bad news in terms of the
6191: time it takes to print out on my HP550C DeskJet.
6192:
6193: Other changes are just tweaks to glossary entries.
6194:
1.13 anton 6195: 1999-05-05 Jens Wilke <jwilke@mips.complang.tuwien.ac.at>
1.3 anton 6196:
6197: * kernel/comp.fs: Small changes for plug-in support.
6198:
6199: * kernel/special.fs:
6200: Made last bugfix optional; only needed with xconds.
6201:
6202: * kernel/prim0.fs:
6203: Don't know for what this aliases are neede. Let's try without it.
6204:
6205: * kernel/doers.fs: Made debug output optional.
6206:
6207: * cross.fs: Added nice debugging flags support.
6208:
6209: * arch/generic/machine.h, prim, cross.fs:
6210: new compile flag: stantardthreading
6211:
6212: * kernel/io.fs: deleted doubled definitions of (key) and (key?)
6213:
6214: * kernel/tools.fs:
6215: changed include statement ../ to ./.. because we want to include relative
6216: to the directory, this file is in.
6217:
6218: * kernel/vars.fs: cell is only defeined if it doesnt exist
6219:
6220: * kernel/int.fs:
6221: head? is now optional, depending on whether forthstart exists.
6222:
1.13 anton 6223: 1999-05-04 Jens Wilke <jwilke@mips.complang.tuwien.ac.at>
1.3 anton 6224:
6225: * engine/threaded.h:
6226: CFA_NEXT is now defined by the threading scheme and not when GETCFA is
6227: missing. With Gforth-debug we might have GETCFA defined and a threading
6228: with cfa alive.
6229: With this fix I managed to compile gforth on a system that claims it is
6230: a 386 (i386-solaris, BTW: it is a PII...). But gforth crashes
6231: (direct threaded scheme 10) at the moment.
6232: Perhaps Anton should take a look on it?!
6233:
1.13 anton 6234: 1999-05-03 Jens Wilke <jwilke@mips.complang.tuwien.ac.at>
1.3 anton 6235:
6236: * glocals.fs, kernel/special.fs: kernel/special.fs
6237: added exit-like in DOES> statement *bugfix*
6238: glocals.fs
6239: used mappedwordlist constructor
6240:
6241: 1999-04-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6242:
6243: * prims2x.fs: bugfixes from Markus Schoder
6244:
6245: 1999-04-16 crook <crook@mips.complang.tuwien.ac.at>
6246:
6247: * kernel/comp.fs, kernel/require.fs, doc/gforth.ds, colorize.fs, doc/gforth.1, .cvsignore, README, blocks.fs:
6248: .cvsignore -- added a couple of other files I was tired of seeing flagged
6249: by CVS
6250:
6251: README -- added references to a couple more .fs files that are part of
6252: the gforth distribution
6253:
6254: blocks.fs -- fixed a bug in UPDATED? and added glossary entries for all
6255: words.
6256:
6257: colorize.fs -- fixed a bug that was introduced by a dictionary
6258: structure change between 0.3.0 and 0.4.0 (I think.. it used to work
6259: on 0.3.0 and I compared the color WORDS with the normal WORDS and found
6260: some dirrerences
6261:
6262: doc/gforth.1 -- minor tweaks to man page. I now think that I'd like to
6263: be able to auto-generate the man page from what is now Chapter 3 of the
6264: manual. That's in line with GNU's general attitude towards man pages..
6265:
6266: doc/gforth.ds -- added stuff about blocks, revamped Chapter 3 and other
6267: miscellaneous changes.
6268:
6269: kernel/comp.fs -- glossary tweaks
6270:
6271: kernel/require.fs -- glossary tweaks
6272:
6273: 1999-04-12 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6274:
6275: * kernel/basics.fs, kernel/comp.fs, test/other.fs, Benchres:
6276: fixed ALLOT bug (now accepts negative arguments)
6277:
6278: 1999-03-29 crook <crook@mips.complang.tuwien.ac.at>
6279:
6280: * 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:
6281: Added section talking about different memory regions, and glossed
6282: associated words. Glossed words associated with user input; the
6283: manual still needs a bunch of examples for these.
6284:
6285: 1999-03-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6286:
6287: * engine/ecvt.c, kernel/int.fs, matrix.fs: minor bugfixes
6288:
6289: 1999-03-23 crook <crook@mips.complang.tuwien.ac.at>
6290:
6291: * doc/.cvsignore: added gforth.info-10
6292:
6293: * 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:
6294: Makefile.in
6295:
6296: -- changes to make documentation build with moofglos.fs
6297: rather than with mini-oof.fs (since the former contains glossary
6298: entries and the latter does not)
6299:
6300: assert.fs blocks.fs debug.fs environ.fs errors.fs extend.fs float.fs
6301: glocals.fs moofglos.fs prim search.fs struct.fs stuff.fs vt100.fs
6302: kernel/args.fs kernel/basics.fs kernel/comp.fs kernel/cond.fs
6303: kernel/files.fs kernel/getdoers.fs kernel/int.fs kernel/io.fs
6304: kernel/nio.fs kernel/paths.fs kernel/require.fs kernel/special.fs
6305: kernel/tools.fs kernel/toolsext.fs kernel/vars.fs
6306:
6307: -- many small changes to glossary entries.. I think most are done
6308: now, so I hope to change far fewer files next time!
6309:
6310: doc/gforth.ds
6311:
6312: -- many, many small changes and a few large ones. Moved some sections
6313: around, fixed typos and formatting errors, added new section on
6314: exception handling, rearranged 'files' section.
6315:
6316: 1999-03-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6317:
6318: * arch/generic/machine.h, engine/main.c, Makefile.in, configure.in, Benchres:
6319: gforth (non-fast) now uses a plain threading scheme, making error
6320: positions more accurate
6321: minor changes
6322:
6323: 1999-03-12 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6324:
6325: * arch/power/machine.h, Makefile.in, README, configure.in:
6326: prepared for snapshot, fixed some buglets
6327:
6328: 1999-03-11 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6329:
6330: * doc/gforth.ds: doc changes
6331:
6332: 1999-03-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6333:
6334: * kernel/int.fs, doc/gforth.ds: bugfix (stack effect on error)
6335: doc changes (chapter on error messages)
6336:
6337: 1999-03-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6338:
6339: * kernel/int.fs, prims2x.fs: removed "Error: ..." message
6340: prims2x works again in make doc
6341:
6342: 1999-03-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6343:
6344: * kernel/int.fs, kernel/vars.fs, backtrace.fs:
6345: the backtrace now stores only what happened since the last INTERPRET;
6346: this avoids very long pointless backtraces for deep include nests.
6347:
6348: 1999-03-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6349:
6350: * wordlibs/core: removed core
6351:
1.13 anton 6352: 1999-03-02 Jens Wilke <jwilke@mips.complang.tuwien.ac.at>
1.3 anton 6353:
6354: * 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:
6355: Supports to build up c libraries of forth words in the format used in the
6356: prim file. Worked on linux machines.
6357: On sun linker exits with "fatal signal 6"...
6358:
6359: * prims2x.fs: Changes in file including.
6360:
6361: * configure.in: srcdir is replaced by an absolute directory if it is .
6362: Used for word libraries, if current working directory is not gforth root.
6363:
1.10 anton 6364: 1999-02-28 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 6365:
6366: * moofglos.fs, mini-oof.fs:
6367: I removed the glossary from mini-oof, please keep it out!
6368: moofglos.fs keeps the glossary
6369:
6370: * moofglos.fs: New file.
6371:
6372: 1999-02-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6373:
6374: * engine/forth.h, engine/main.c, engine/signals.c, errors.fs:
6375: On platforms that support the SA_SIGINFO flag (Linux is not quite
6376: there yet), there are now new signal handlers that perform more
6377: precise error reporting (in particular for SIGFPE and SIGSEGV).
6378: Minor fixes.
6379:
6380: * engine/signals.c: started working on better signal handlers
6381:
6382: * engine/io.c, engine/main.c, engine/signals.c, Makefile.in, engine/Makefile.in, Makedist.in:
6383: moved signal handling into a new file signals.c
6384: minor changes to window size handling
6385:
1.13 anton 6386: 1999-02-24 Jens Wilke <jwilke@mips.complang.tuwien.ac.at>
1.3 anton 6387:
6388: * kernel/errore.fs, kernel/int.fs:
6389: Change of .error-frame for this pattern:
6390:
6391: xxx.fs:312: Undefined word
6392: blabla bla blablabla
6393: ^^^^^^
6394: Error: Undefined word
6395:
6396: * debug.fs: Cleaned up code. Fixed "create does>" bug.
6397:
6398: 1999-02-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6399:
6400: * test/other.fs, kernel/tools.fs, kernel/vars.fs, compat/struct.fs, kernel/nio.fs, kernel/paths.fs, struct.fs:
6401: renamed nalign into naligned (nalign is present but obsolete)
6402: Implemented a new solution for nested hold areas (<<# ... #> ... #>>)
6403: minor changes
6404:
1.13 anton 6405: 1999-02-22 Jens Wilke <jwilke@mips.complang.tuwien.ac.at>
1.3 anton 6406:
6407: * arch/misc/mach.fs: fix bits/byte -> bits/char
6408:
6409: * cross.fs:
6410: makekernel works now with setup-target and region interface.
6411: bugfix in setup-target
6412:
6413: * kernel/kernel.fs, kernel/main.fs:
6414: Made includes in kernel/kernel.fs and kernel/main.fs relative to there
6415: file positions.
6416:
6417: * cross.fs:
6418: introduced bits/byte. For this naming the address unit is per
6419: definition a byte. If bits/byte is not explicitly set, 8 is assumed.
6420: >address works now with bits/byte and translates between target
6421: address units and the hosts' one.
6422: Attention:
6423: In this state this will never work with host address unit size different
6424: than 8 bits.
6425: Step up translation (from 8 to 16 bits address unit size) will only work
6426: with enormous care because "chars" in cross behaves not like "chars" in the
6427: target. Any pre-calculation of offsets that is compiled in litarally
6428: will fail!
6429: Better solution: Emulate target address-unit size in cross, ugh!
6430:
6431: * mach32l.fs, mach64b.fs, mach64l.fs, mach16b.fs, mach16l.fs, mach32b.fs, cross.fs:
6432: Replaces bits/byte by bits/char. EC-targets currently broken.
6433:
6434: 1999-02-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6435:
6436: * kernel/vars.fs, kernel/int.fs, kernel/nio.fs, kernel/paths.fs, kernel/tools.fs, backtrace.fs, Makefile.in:
6437: gforth-ditc is now installed with "make install"
6438: bugfix in print-backtrace
6439: rewrote number output: now uses a fixed buffer HOLDBUF; added <<# and
6440: #>> to deal with nested number output (e.g., AT-XY), and fixed
6441: ud.r and d.r (and thus all the "." words) and DUMP to use
6442: them. Other words using <# still have to be fixed.
6443: removed COMPACT// and its use; it did not work, and anyway, it's a bad
6444: idea for Cygwin, Domain/OS (Apollo's OS), and possibly other OSs.
6445:
6446: * arch/386/machine.h, arch/m68k/machine.h, cross.fs, prim:
6447: bugfix in m68k/machine.h and 386/machine.h
6448: doc changes in cross.fs and prim
6449:
1.10 anton 6450: 1999-02-20 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 6451:
6452: * kernel/int.fs:
6453: Broke up s>number in int.fs (the other "changes" are just touched files)
6454:
6455: * kernel/int.fs, Benchres: Another benchres entry.
6456:
1.13 anton 6457: 1999-02-19 Jens Wilke <jwilke@mips.complang.tuwien.ac.at>
1.3 anton 6458:
6459: * cross.fs: Bugfixes from last changes.
6460:
6461: * AUTHORS: Addes email addresses, so I have them handy.
6462:
6463: * cross.fs: Updated cross.fs:
6464: region interface supports now diffrent memory regions in a greater address-space
6465: than we have memory.
6466: image, bit$ and makekernel will get obsolete, use region interface instead.
6467:
6468: 1999-02-16 crook <crook@mips.complang.tuwien.ac.at>
6469:
6470: * kernel/int.fs, doc/gforth.ds, prim, see.fs, stuff.fs, objects.fs, oof.fs, ToDo, mini-oof.fs:
6471: -Added my name to the ToDo file under documentation
6472: -Glossed the oof files
6473: -Minor glossary additions elsewhere
6474: -Another set of changes to gforth.ds; mainly the addition of material
6475: to the introductory chapter. Also, re-organised stuff in the oof
6476: sections and made a typo pass over a few other bits.
6477:
6478: 1999-02-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6479:
6480: * 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:
6481: cleaned up threading stuff:
6482: now the schemes are selected with -DTHREADED_SCHEME=n
6483: there is now a macro SET_IP for setting ip.
6484: New threading schemes: for Power (20% speedup on 604e) and a plain scheme
6485:
6486: 1999-02-05 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6487:
6488: * kernel/basics.fs, kernel/int.fs:
6489: fixed DPL bug ("1." now gives a DPL of 0)
6490:
6491: 1999-02-03 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6492:
6493: * kernel/comp.fs, kernel/basics.fs, doc/gforth.ds: fixed doc bugs
6494:
6495: 1999-02-03 crook <crook@mips.complang.tuwien.ac.at>
6496:
6497: * 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:
6498: New "docclean" target for makefile (removes glossary dependencies when
6499: rebuilding documentation). Changes to .fs files and prim are restricted
6500: to glossary (\G) additions for the documentation; this has necessitated
6501: the addition of new white-space in places to stop the \G stuff from
6502: obscuring the code. Many additions to doc/gforth.ds - new sections
6503: added, a few things moved and some sections re-written slightly. There
6504: are a set of things to tidy up before this rev. is suitable for
6505: release, and those will be my highest priority. I have also used
6506: "@comment TODO" to highlight other sections I plan to work on, and
6507: added a set of comments at the start to indicate other things I plan
6508: to modify in the medium-term.
6509:
6510: 1999-02-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6511:
6512: * arch/alpha/testasm.fs, arch/mips/machine.h, arch/alpha/asm.fs, arch/alpha/machine.h, configure.in, gforth.lsm:
6513: MIPS port should now work even with GNU ld
6514: added FORCE_REG stuff to arch/alpha/machine.h
6515: added Alpha assembler (contributed by Bernd Thallner)
6516:
1.10 anton 6517: 1999-01-21 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 6518:
6519: * kernel/int.fs, engine/io.h, engine/main.c, kernel/accept.fs, cross.fs, engine/io.c, Makefile.in:
6520: Minor fixes for SHARC
6521: KEY returns now EOF (-1) when at end of file (non-standard?)
6522:
6523: 1999-01-17 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6524:
6525: * engine/main.c: factored out print_sizes
6526:
6527: * engine/main.c: bugfix
6528:
1.10 anton 6529: 1999-01-10 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 6530:
6531: * engine/Makefile.in, engine/main.c, Makefile.in, README, cross.fs:
6532: Improved dump information for magic
6533: Added code in cross.fs to support new magic
6534: Fixed makefile problem with cp (cp -p to preserve date)
6535:
6536: 1999-01-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6537:
6538: * Makedist.in: make bindist should now work for gforth-fast
6539:
6540: * engine/Makefile.in, engine/engine.c, engine/forth.h, engine/main.c, configure.in, Makefile.in:
6541: there is now a debugging version of the engine that maintains ip and
6542: rp in global variables (to allow backtrace on signals). The debugging
6543: engine is called gforth and the original engine is called gforth-fast.
6544:
6545: 1999-01-03 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6546:
6547: * startup.fs: backtrace is now included in gforth.fi
6548:
6549: * kernel/vars.fs, kernel/basics.fs, kernel/int.fs, wordinfo.fs, look.fs, startup.fs, stuff.fs, backtrace.fs:
6550: added ]L, IN-DICTIONARY? and IN-RETURN-STACK? to stuff.fs
6551: refactored a few words to use IN-DICTIONARY?
6552: added backtrace hooks to CATCH, THROW and (DOERROR)
6553: added simple backtrace printing
6554:
6555: 1999-01-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6556:
6557: * kernel/toolsext.fs, kernel/comp.fs, kernel/int.fs:
6558: improved >name accuracy
6559: refactored : and :noname
6560:
6561: 1999-01-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6562:
6563: * Makefile.in:
6564: fixed Makefile bug (engine/Makefile is now remade when necessary)
6565:
6566: * engine/main.c, configure.in:
6567: fixed --debug bug (printed non-printing characters (magic[7])).
6568: fixed buglet in configure.in (now heeds LIBS even for hppa).
6569: set version to snapshot
6570:
6571: 1998-12-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6572:
6573: * gforth.lsm: added old gforth.lsm
6574:
6575: 1998-12-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6576:
6577: * Makefile.in, README, INSTALL: fixed siteinit.fs-related problems
6578:
1.10 anton 6579: 1998-12-25 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 6580:
6581: * 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:
6582: Install process fixes for DOS and OS/2
6583: EC primitive count fixed
6584: EC relocate problem fixed
6585:
6586: 1998-12-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6587:
6588: * README: doc change
6589:
6590: 1998-12-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6591:
6592: * Makefile.in, doc/gforth.1: doc/gforth.txt is not included in the dist
6593: adjusted man page
6594:
6595: 1998-12-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6596:
6597: * Makefile.in, README, gforthmi.in, other.fs, Makedist.in:
6598: fixed a few small problems (mainly with bindist)
6599:
6600: * README, testall: listed tested systems
6601:
6602: * prims2x.fs:
6603: prim_lab.i is now generated without indices (for compatibility with gcc-2.5.8)
6604:
1.10 anton 6605: 1998-12-23 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 6606:
6607: * Makefile.in: Fixed Makefile.in for empty emacssitelispdir variable
6608:
6609: * machpc.fs, fi2c.fs: Fixed new format in fi2c.fs
6610: Fixed wrong base in machpc.fs
6611:
1.10 anton 6612: 1998-12-22 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 6613:
6614: * config.guess, config.sub: New versions of config.guess and config.sub
6615:
6616: 1998-12-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6617:
6618: * arch/power/machine.h, engine/Makefile.in, kernel/paths.fs, Makefile.in, configure.in, testdist:
6619: fixed some bugs and problems
6620:
6621: * cross.fs, Makedist.in, Makefile.in: new solution for make dist
6622: fixed a bug in generating magic
6623:
1.10 anton 6624: 1998-12-22 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 6625:
6626: * engine/main.c, cross.fs, comp-i.fs:
6627: Changed format to Gforth2x (0.4 or greater)
6628:
6629: * cross.fs, Makefile.in, configure.in, Makedist.in:
6630: Separated distribution Makefile (works only with gmake)
6631:
6632: 1998-12-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6633:
6634: * prim, testall, testdist, Benchres: prim: suppressed a few warnings
6635: updated testdist and introduced testall for automatic testing on many machines
6636:
1.10 anton 6637: 1998-12-20 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 6638:
6639: * engine/engine.c, engine/main.c, gforthmi.bat, mkdosmf.sed, prim, README, config.bat, fi2c.fs, Makefile.in:
6640: Changes to make gforth run on DOS and Win32 (I hope it's not broken by the
6641: latest Makefile.in changes)
6642: Some minor tweaks
6643:
6644: 1998-12-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6645:
6646: * cross.fs: defined | as noop (the old version is broken)
6647:
6648: * kernel/main.fs, engine/Makefile.in, gforthmi.in, Makefile.in, configure.in:
6649: fixed some problems (mainly for separate source and build dirs)
6650:
6651: 1998-12-19 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6652:
6653: * configure.in, gforthmi, gforthmi.in, Makefile.in:
6654: gforthmi is now generated from gforthmi.in by configure
6655: fixed several installation bugs in Makefile.in
6656:
6657: * test/other.fs, kernel/int.fs, kernel/vars.fs, extend.fs, hash.fs:
6658: markers now reset included-files
6659: fixed another bug in marker
6660: added/changed some comments
6661:
1.10 anton 6662: 1998-12-13 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 6663:
6664: * 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:
6665: Added some documentation (files stup, blocks stub, Mini-OOF implementation)
6666: Added Benchres for my machine
6667: made DOS and Win32 compile and run
6668: New gforthmi.bat script for DOS - needs a temporary file for the commands
6669: instead of the -e option.
6670: Added select.o again for DOS (DJGPP's select is broken wrt timing)
6671: Improved select.c
6672: Bug with DOS: engine-ditc doesn't compile with optimization on. Maybe I need
6673: to get a new GCC version for DOS?
6674:
1.10 anton 6675: 1998-12-12 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 6676:
6677: * engine/engine.c, configure.in, dosconf.h, mkdosmf.sed, mkos2mf.sed, prim, Makefile.in, config.bat:
6678: Fixed Makefile for DOS (doesn't fully work yet)
6679: Fixed shared library for Windows (not tested yet)
6680:
1.10 anton 6681: 1998-12-11 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 6682:
6683: * Makefile.in:
6684: Made Makefile.in dist-able (removed the two outdated files)
6685:
6686: * 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:
6687: Added further options to shrink a kernel down
6688: Cleaned up conditional primitives (works now for C-generated part, too)
6689: Cleaned up mach files for embedded architectures
6690: Cleaned up options in the kernel
6691:
6692: 1998-12-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6693:
6694: * 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:
6695: updated dates in copyright messages
6696: inserted copyright messages in most files that did not have them
6697: removed outdated files engine/32bit.h engine/strsig.c
6698:
1.10 anton 6699: 1998-11-27 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 6700:
6701: * NEWS:
6702: Added new things that were part of the "mega-patches" (not necessarily
6703: complete)
6704:
6705: * BUGS, see.fs: Fixed DOES> see bug
6706:
6707: 1998-11-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6708:
6709: * Makefile.in, NEWS, BUGS: updated NEWS file
6710: added doc/gforth.txt to distributed files.
6711:
1.10 anton 6712: 1998-11-22 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 6713:
6714: * engine/main.c, engine/pow10.c, engine/select.c, arch/generic/machine.h, engine/io.h, prims2x.fs, prim:
6715: Added system-specific options for C-part of primitives
6716:
6717: 1998-11-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6718:
6719: * kernel/comp.fs, kernel/int.fs: more doc fixes
6720:
6721: * kernel/comp.fs, kernel/int.fs, doc/gforth.ds, objects.fs:
6722: removed all "unknown" from docs, except those from mini-oof
6723:
6724: 1998-11-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6725:
6726: * doc/gforth.ds: doc change: explains image license issues
6727:
6728: * engine/Makefile.in, kernel/vars.fs, Makefile.in, README: removed f0
6729: fixed problem with dependence on config.h.in (not well tested)
6730:
1.10 anton 6731: 1998-11-08 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 6732:
6733: * 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:
6734: Bug fix: print cause for problems in command line
6735: Cleaned up Makefiles
6736: Adjusted configures for DOS and OS/2 (not tested yet)
6737: New feature: link image into executable (for non-OS systems)
6738:
1.10 anton 6739: 1998-10-25 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 6740:
6741: * 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:
6742: SHARC-porting aids that benefit generally:
6743: Cross: Added non-byte-addressed architectures as possible target (not hosts
6744: yet).
6745: Rest: all types are now Gforth-private types (so you could define as Char
6746: whatever you where like). Some messing around with inabilities of Analog
6747: Devices port of GCC.
6748:
1.10 anton 6749: 1998-10-18 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 6750:
6751: * kernel/int.fs, kernel/io.fs, engine/Makefile.in, engine/io.c, engine/io.h, configure.in, prim, Makefile.in:
6752: Added infile-id, fixed bug with KEY? when input is not a tty.
6753: First try to compile it under Win32.
6754:
1.10 anton 6755: 1998-10-15 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 6756:
6757: * engine/io.c: Fixed braindead problem with Solaris/SunOS 5.6.
6758:
6759: * Makefile.in:
6760: Removed the make -C parts for other makes. Also tried to avoid
6761: multiple right side % rules for same reason.
6762:
1.10 anton 6763: 1998-10-14 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 6764:
6765: * Makefile.in, config.bat:
6766: Fixed config.bat (no startup.dos, no history.dos)
6767:
6768: * kernel/cond.fs, glocals.fs, history.fs, Makefile.in:
6769: Fixed a lot of problems from the wordlist structure change (I hope we had
6770: not omitted the "wordlist-id" in the first place).
6771:
1.10 anton 6772: 1998-10-10 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 6773:
6774: * 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:
6775: Changed virtual method table pointer in dictionary objects to be compatible with
6776: the other OO packages (VMT-pointer on first cell)
6777:
6778: You need a new kernel.fi to recompile the kernel
6779:
6780: 1998-10-07 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6781:
6782: * objects.fs, objexamp.fs: objects.fs bug fix part 2
6783:
6784: * Benchres, objects.fs, objexamp.fs, prim:
6785: fixed bug in objects.fs (override of inherited interface methods)
6786: added fpick (primitive), suggested by Julian Noble
6787:
1.10 anton 6788: 1998-08-29 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 6789:
6790: * kernel/errore.fs, kernel/main.fs, kernel/comp.fs, prims2x.fs, oof.fs:
6791: Fixed docu problems, added stderr output for errors and warnings
6792:
1.10 anton 6793: 1998-08-24 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 6794:
6795: * mini-oof.fs: Small fix, thanks to srb@concentric.net
6796:
6797: 1998-08-03 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6798:
6799: * objexamp.fs: added objexamp.fs
6800:
6801: 1998-08-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6802:
6803: * objects.fs: documentation changes
6804:
6805: * Makefile.in, testclean, .cvsignore: fixed "make clean"
6806: removed config.h.in from .cvsignore
6807:
6808: * engine/Makefile.in, engine/cache.c, Makefile.in, configure.in, makein.bsh, mkdosmf.sed:
6809: fixed "make dist"
6810: fixed dependences for engine.o and main.o (they were overly general)
6811: For the hppa arch/hppa/cache.c is used instead of engine/cache.c (untested)
6812:
1.10 anton 6813: 1998-08-01 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 6814:
6815: * .cvsignore: Added aclocal.m4 and config.h.in to .cvsignore
6816:
6817: 1998-07-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6818:
6819: * engine/Makefile.in, arch/mips/machine.h, configure.in, Makefile.in:
6820: added test for MIPS link flag -d to configure.in
6821: some small bugfixes
6822:
6823: * arch/power/_sync_cache_range.c, arch/power/machine.h, Makefile.in, configure.in, prim:
6824: put PPC flush-icache code into _sync_cache_range.c; configure now checks
6825: for this function (present on AIX).
6826: Made FLUSH_ICACHE calls type-consistent.
6827:
6828: * timings.sc: flk results added to timings.sc
6829:
6830: * kernel/int.fs:
6831: fixed bug (S" QUIT .( hello) CR" EVALUATE) reported by Lars Krueger
6832: (at least I fixed this symptom, IMO the input stream needs reworking).
6833:
6834: 1998-07-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6835:
6836: * doc/gforth.ds: documentation change
6837:
6838: 1998-07-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6839:
6840: * doc/gforth.ds: documentation changes
6841:
6842: 1998-07-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6843:
6844: * doc/gforth.ds: documentation changes
6845:
1.10 anton 6846: 1998-07-10 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 6847:
6848: * Makefile.in, doc/gforth.ds: changed deletion of html/ tree
6849: changed document structure a bit
6850:
6851: 1998-07-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6852:
6853: * kernel/int.fs, other.fs:
6854: eliminated capitalize (was present twice with different stack effects
6855: but was used nowhere).
6856:
6857: * 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:
6858: renamed 00-readme files to README
6859: added scripts elisp-comp and missing
6860: removed kernel/interp.fs (should have been removed in mega-patch)
6861: added make rule for doc/gforth.txt
6862: renamed PARSE-WORD into SWORD (PARSE-WORD is used with the meaning of NAME in
6863: OpenBoot and dpans6 A.6.2.2008)
6864:
1.10 anton 6865: 1998-07-05 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 6866:
6867: * engine/.cvsignore, .cvsignore: Yet another additions to .cvsingore's
6868:
6869: * ec/00-readme, kernel/.cvsignore, aclocal.m4, asm/00-readme, doc/.cvsignore, ChangeLog:
6870: Fixed some .cvsignores
6871: Added missing files
6872:
6873: * 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:
6874: Several fixes and typos I forgot to check in until recently
6875: Documentation additions (not completed)
6876:
6877: 1998-06-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6878:
6879: * test/checkans.fs, test/dbltest.fs: repaired "make test"
6880:
6881: 1998-06-17 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6882:
6883: * 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:
6884: Default path now has "." in front
6885: Worked a bit on the documentation
6886: fixed handling of "." in open-path-file (now also works with "." from the path)
6887:
6888: 1998-06-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6889:
6890: * doc/version.texi.in, doc/gforth.ds, configure.in, Makefile.in, aclocal.m4:
6891: version.texi is now generated automatically
6892: added version.texi to doc dependences
6893: added aclocal.m4 dependences and removed aclocal.m4
6894:
6895: * 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:
6896: various changes in configure.in and the Makefile.in's:
6897: symlinks kernel.fi and arch/machine eliminated
6898: utilize some automake stuff (e.g., @VERSION@ and @lispdir@)
6899: eliminated engine/version.h
6900: eliminated replace.a; gforth[-ditc] is now built by engine/Makefile
6901: getopt_long replacement is now donw through LIBOBJS, like everything else
6902: automake-induced changes in acconfig.h; added acinclude.m4 and AUTHORS.
6903: aclocal.m4 is now generated (it's still in CVS because there's not yet a
6904: make rule for it).
6905: made gforthmi more conformant with GNU standards (--version etc.).
6906: prim: fixed portability bug (RTLD_GLOBAL does not exist everywhere)
6907: arch/power/machine.h: refined cache flush code
6908: doc/gforth.ds now uses @VERSION{} (but we need to generate version.texi)
6909: documented new buffering behaviour
6910:
1.10 anton 6911: 1998-05-31 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 6912:
6913: * 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:
6914: Switched ~+/ with ./
6915:
6916: 1998-05-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6917:
6918: * arch/power/machine.h, wordinfo.fs: direct threading is default on PPC
6919: fixed bug in xtprim?
6920:
6921: * arch/power/machine.h, Benchres:
6922: made PPC direct threading work (fixed cache consistency bug)
6923:
6924: * arch/power/machine.h, Makefile.in:
6925: fixed some bugs in arch/power/machine.h
6926: make targets now use --die-on-signal
6927:
6928: 1998-05-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6929:
6930: * compat/README, arch/m68k/machine.h, wordinfo.fs, gforth.el, see.fs, Benchres, errors.fs:
6931: added exception
6932: commented out global-map definitions in gforth.el
6933: fixed see-code bug, improved isprim?
6934: some ifdefs in arch/m68k/machine.h for AmigaOS (contributed by Jorge Acereda)
6935:
1.10 anton 6936: 1998-05-09 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 6937:
6938: * gforth.el: *** empty log message ***
6939:
6940: 1998-05-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6941:
6942: * kernel/.cvsignore, engine/.cvsignore, doc/.cvsignore, .cvsignore:
6943: added .cvsignore files for various directories
6944:
6945: * kernel/prim.fs, kernel/aliases.fs, engine/config.h.in, gforth.el:
6946: removed generated files
6947: restored gforth.el to version 1.26
6948:
1.10 anton 6949: 1998-05-07 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 6950:
6951: * kernel/doers.fs, kernel/getdoers.fs, Makefile.in:
6952: Added missing doers.fs and getdoers.fs
6953:
1.10 anton 6954: 1998-05-03 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 6955:
6956: * doc/gforth.ds:
6957: Small documentation changes; started adding doc about Mini-OOF
6958:
6959: * gforth.el: Added folding to gforth.el
6960:
1.10 anton 6961: 1998-05-02 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 6962:
6963: * 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:
6964: Mega-Patch; added directories
6965:
6966: * 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:
6967: Mega-Patch; lots of changes
6968:
6969: 1998-04-30 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6970:
6971: * compat/required.fs: added required.fs
6972:
6973: 1998-04-29 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6974:
6975: * compat/exception.fs, compat/vocabulary.fs, compat/assert.fs, compat/defer.fs, startup.fs, ans-report.fs:
6976: tables are in the image again
6977: added assert.fs defer.fs exception.fs vocabulary.fs to the compat directory
6978:
6979: 1998-04-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6980:
6981: * engine/engine.c, Benchres: bugfix (broken images on Linux/Alpha).
6982:
6983: 1998-04-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
6984:
6985: * test/other.fs, compat/struct.fs, engine/main.c, timings.sc, unbuffered.fs, struct.fs, gforth.el:
6986: emacs update bug fix in gforth.el
6987: bug fix in struct.fs, compat/struct.fs
6988: main.c: stdout is now unbuffered, if it is a tty
6989:
1.10 anton 6990: 1998-04-12 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 6991:
6992: * kernel/files.fs, doc/gforth.ds, gforth.el, mini-oof.fs, moof-exm.fs, blocks.fs, ds2texi.fs:
6993: Added mini-oof and example, started docu for that.
6994: Corrected "load" bug in blocks.fs (seems to be that really noone uses blocks.fs).
6995: Minor changes do gforth.el
6996:
1.10 anton 6997: 1998-03-21 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 6998:
6999: * engine/engine.c, engine/main.c, comp-i.fs:
7000: Changed offset for relocation
7001:
1.10 anton 7002: 1998-03-08 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7003:
7004: * arch/misc/asm.fs, arch/misc/mach.fs, arch/misc/prim.fs, arch/misc/sim.fs:
7005: Added indirect memory access feature, make MISC ROM-able first step.
7006:
1.10 anton 7007: 1997-12-14 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7008:
7009: * prims2x.fs, lib.fs, prim:
7010: Added global library load, reversed order of library load after startup
7011: Fixed prims2x.fs to load search.fs first.
7012:
1.10 anton 7013: 1997-12-01 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7014:
7015: * kernel/main.fs, etags.fs:
7016: Modifications due to "marker and order" problem
7017:
7018: * kernel/interp.fs, kernel/toolsext.fs, history.fs, extend.fs:
7019: Changed "marker and order" problem
7020:
7021: 1997-10-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7022:
7023: * test/other.fs, intcomp.fs: fixed create-interpret/compile bug
7024:
7025: 1997-10-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7026:
7027: * kernel/interp.fs, test/other.fs, Benchres:
7028: bugfix (multiple REVEALs had wrong stack effect)
7029: added test for ONLY bug
7030:
7031: 1997-10-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7032:
7033: * search.fs: fixed ONLY bug
7034:
7035: * tt.fs, glocals.fs, locals-test.fs, gforth.el, Benchres:
7036: removed some global keys in gforth.el (bug report from a Debian user)
7037: fixed TO bug hopefully (reported by Michael Vanier <mvanier@bbb.caltech.edu>)
7038:
1.13 anton 7039: 1997-09-13 Jens Wilke <jwilke@mips.complang.tuwien.ac.at>
1.3 anton 7040:
7041: * machpc.fs: Missing file for last patch.
7042:
7043: * kernel/main.fs, kernel/special.fs, kernel/interp.fs, kernel/io.fs, kernel/kernel.fs, kernel/basics.fs, kernel/errore.fs:
7044: Changed hax-xy flags to environmental queries.
7045:
7046: * engine/Makefile.in: Some fixes
7047:
7048: * 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:
7049: Fixes to tasker.fs, environ.fs
7050: Changed has-xy flags to environmental queries!!
7051:
1.13 anton 7052: 1997-09-01 Jens Wilke <jwilke@mips.complang.tuwien.ac.at>
1.3 anton 7053:
7054: * 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:
7055: Dos Changes:
7056: !!Moved:
7057: engine/32bit.h moved to arch/generic/machine.h
7058: cache.c moved to arch/hppa/
7059: cleanalign.c moved to engine/
7060: !!New Files:
7061: envos.* *.bsh
7062: Instead of linking arch/xy/machine.h an custom include path is used
7063: engine.a engine.o main.o makes with engine/Makefile now
7064: history.fs and startup.fs works for dos and unix now
7065: environment variable osclass is set in envos.fs, wich is os-specific
7066: any comments?
7067: supressed some warnings in main.c
7068:
1.13 anton 7069: 1997-08-31 Jens Wilke <jwilke@mips.complang.tuwien.ac.at>
1.3 anton 7070:
7071: * kernel/special.fs, kernel/toolsext.fs, kernel/files.fs, kernel/interp.fs, kernel/args.fs, kernel/basics.fs, look.fs, cross.fs, environ.fs:
7072: changes from gforth-ec:
7073: updated cross (side-effect: no more warnings :-)
7074: some changed other forth-files
7075: ['] can not do forward references any more
7076:
1.10 anton 7077: 1997-08-22 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7078:
7079: * engine/io.c: Fixed bug with key? on Digital "Uhnix"
7080:
1.10 anton 7081: 1997-08-03 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7082:
7083: * doc/makedoc.fs, doc/gforth.ds: Added OOF documentation
7084: Added scope prefix to glossary generator to document different occurances
7085: of the same word
7086:
7087: * oof.fs, ds2texi.fs, Makefile.in: Added "definitions" feature to OOF
7088: Added scope prefix to glossary generator to document different occurances
7089: of the same word
7090:
1.10 anton 7091: 1997-08-02 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7092:
7093: * doc/gforth.ds: Started documenting OOF
7094:
7095: * oof.fs:
7096: Added method definitions to change/add method definitions later on
7097:
7098: 1997-07-31 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7099:
7100: * 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:
7101: Added documentation for structures and object.fs
7102: Changed representation of structures from "size align" to "align size",
7103: and renamed 1 cells: to cell% etc.
7104: added %size and %alignment
7105: fixed search bug
7106: added command-line option --die-on-signal
7107:
1.13 anton 7108: 1997-07-06 Jens Wilke <jwilke@mips.complang.tuwien.ac.at>
1.3 anton 7109:
7110: * kernel/main.fs: requrie is better
7111: jens
7112:
7113: * kernel/io.fs: some reordering.
7114: jens
7115:
7116: * kernel/basics.fs: Bugfix in catch.
7117: Renamed r0...
7118: jens
7119:
7120: * blocks.fs: Uses now initialization chain.
7121: Got into trouble with previous method, because the whole initialization chain
7122: was executed on block-cold!
7123: jens
7124:
7125: * float.fs: Changed f0 to fp0.
7126: jens
7127:
7128: * table.fs: Table is now extra file.
7129: jens
7130:
7131: * kernel/tools.fs, kernel/toolsext.fs, kernel/vars.fs, kernel/interp.fs, search.fs, startup.fs, glocals.fs, hash.fs, extend.fs:
7132: Major change!
7133: hash and search does not rely on each other.
7134: context and voclink are now present in kernel.
7135: words and marker can now defined without loading hash or search
7136: marker went to extend.fs
7137: word went to kernel/tools.fs
7138: table goes to seperate file (at the moment)
7139: glocals.fs and kernel/toolsext.fs are changed because of the change in the
7140: wordlist-map-struct...
7141: Attention: You can't recompile the code without new kernel-files!!!
7142: jens
7143:
7144: * cross.fs: added const, to be able to compile new sources.
7145: jens
7146:
7147: * tasker.fs: Changed r0 to rp0 and so on, here.
7148: This file seems to be broken, anyway...
7149: jens
7150:
7151: * prim: Added forth-code for ?branch.
7152: Rewrote I', K, J not to be architecture dependant.
7153: ATTENTION: changed semantics of d2*+ to avoid I' trick
7154: some primitive should be broken now!!!!
7155: jens
7156:
7157: * see.fs, wordinfo.fs, look.fs: See got some more bug fixes.
7158: Quick changes to let all cross-compile, and fit into ec-version.
7159: These files are still on my ToDo list, changes are not complete now.
7160: Jens
7161:
7162: * debug.fs: Small changes
7163: Jens
7164:
7165: * chains.fs: Generic execution chains. Will be used for the init-chain!
7166: Jens
7167:
7168: * termsize.fs, errors.fs, environ.fs: Small changes.
7169: Jens
7170:
7171: * kernel/vars.fs:
7172: Changed r0 to rp0 and so on. Everyone should use the new names.
7173: r0, s0, f0, l0 will be kept as aliases for a while.
7174:
7175: Jens
7176:
1.10 anton 7177: 1997-07-02 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7178:
7179: * oof.fs: Added method postpone
7180: Fixed "with" bug
7181:
7182: 1997-07-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7183:
7184: * engine/main.c:
7185: now uses mmap for the stacks and malloc for dict on MIPS with direct threading
7186:
7187: * engine/forth.h, arch/m68k/machine.h, objects.fs:
7188: some more changes in objects.fs
7189: incorporated m68k patch by Andreas Schwab (schwab@issan.informatik.uni-dortmund.de)
7190: commented out ecvt declaration in engine/forth.h
7191:
7192: 1997-06-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7193:
7194: * test/other.fs, extend.fs: fixed bug in CONVERT
7195:
7196: * engine/forth.h, compat/struct.fs, doc/gforth.ds, objects.fs, prim:
7197: changed compat/struct.fs and objects.fs for <align size> representation
7198: refixed -trainling (in prim)
7199: gforth.ds bug fixes
7200: fixed/worked around declarations in forth.h
7201:
1.10 anton 7202: 1997-06-15 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7203:
7204: * engine/main.c, engine/io.c, engine/Makefile.in, engine/forth.h, arch/386/machine.h, prim, configure.in:
7205: Some bug fixes.
7206:
7207: 1997-06-12 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7208:
7209: * arch/mips/machine.h, Benchres, Makefile.in:
7210: Added some Benchres entries
7211: fixed small bugs in Makefile and arch/mips/machine.h
7212:
1.13 anton 7213: 1997-06-11 Jens Wilke <jwilke@mips.complang.tuwien.ac.at>
1.3 anton 7214:
7215: * cross.fs: Small bugfix
7216:
7217: 1997-06-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7218:
7219: * 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:
7220: Environmental query "gforth" now returns the version-string
7221: dictionary-end and unused moved into the kernel/basics.fs
7222: Minor gforth.el bug fixes
7223: Major rewrite of objects.fs (not yet done)
7224: fixed -trailing bug (with test in test/other.fs)
7225: optimization of fields with offset 0 in struct.fs and compat/struct.fs
7226: other changes in compat/struct.fs (not yet done)
7227: added ansreports to compat/*.fs
7228: documentation changes
7229: allot now checks for dict overflow
7230: named [IS] (compilation semantics of IS).
7231: minor changes
7232:
1.13 anton 7233: 1997-06-01 Jens Wilke <jwilke@mips.complang.tuwien.ac.at>
1.3 anton 7234:
7235: * kernel/paths.fs, kernel/require.fs:
7236: changed open-fpath-file and open-path-file to not throw on themselves
7237: fix in paths.fs that ~+ is possible in search paths
7238: fix in require.fs for different open-fpath-file
7239: added comment in require.fs
7240:
7241: * doc/gforth.ds:
7242: New chapter for singlestep debugging and require/include + path handling
7243:
7244: * see.fs, Makefile.in, debug.fs: LEAVE fix in see.fs
7245: one dvi: entry too much in Makefile.in
7246: renaming and fix in debug.fs
7247:
1.10 anton 7248: 1997-05-29 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7249:
7250: * kernel/main.fs, kernel/require.fs: Bug fixes
7251:
7252: * engine/strsig.c, engine/cache.c: Added missing files in engine/
7253:
7254: * 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:
7255: Added port of gforth to misc (original version, slow) to CVS archive
7256:
7257: * 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:
7258: Added port of gforth to 4stack to CVS archive
7259:
7260: * testdist1, mkos2mf.sed, testclean, testdist, extend.fs, lib.fs, mkdosmf.sed, blocks.fs, Makefile.in:
7261: Bug fixes, consistency improvements,
7262: added lib.fs
7263:
7264: 1997-05-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7265:
7266: * 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:
7267: jwilke's changes:
7268: Moved many files to other directories
7269: renamed many files
7270: other changes unknown to me.
7271:
7272: 1997-04-11 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7273:
7274: * gforth.el: fixed buglet
7275:
1.10 anton 7276: 1997-04-10 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7277:
7278: * cross.fs, kernel.fs: Made \G work in interpret cross state
7279:
7280: 1997-04-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7281:
7282: * Makefile.in: doku change
7283:
7284: * other-tests.fs, glocals.fs, gforth.ds, gforth-makeimage, gforth.1, args.fs, ds2texi.fs, Makefile.in:
7285: bumped the version number to 0.3.1
7286: gforth-makeimage now makes an executable file and uses $GFORTH
7287: documentation changes
7288: fixed bug involving locals and recurse
7289:
7290: 1997-04-05 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7291:
7292: * alpha.h, texinfo.tex: small fix in alpha.h
7293: new texinfo.tex (from texinfo-3.9)
7294:
1.10 anton 7295: 1997-03-31 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7296:
7297: * oof.fs: Line breaks in header comment.
7298:
7299: * README: Did tests and changed README according to tested platforms.
7300:
7301: 1997-03-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7302:
7303: * Makefile.in: fixed bug in Makefile.in
7304:
7305: * kernel.fs, Makefile.in: added outfile flushing before error message
7306: fixed Makefile.in typo
7307:
7308: 1997-03-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7309:
7310: * gforth-makeimage.cmd, other-tests.fs, README:
7311: added tests for latest bugfixes
7312:
7313: * primitives, kernel.fs, look.fs, blocks.fs, extend.fs:
7314: threw out blocks.fs:include (would confuse users)
7315: added dictionary-end
7316: script? is now set correctly
7317: look and represent now work correctly on the Alpha
7318:
1.10 anton 7319: 1997-03-25 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7320:
7321: * mkos2mf.sed, kernel.fs, mkdosmf.sed, configure.in, gforth.el, Makefile.in, configure.cmd:
7322: Improved DOS/OS/2 support
7323:
7324: 1997-03-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7325:
7326: * Makefile.in: fixed some portability problems of Makefile.in
7327:
1.10 anton 7328: 1997-03-23 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7329:
7330: * main.c, mkdosmf.sed, Makefile.in, gforth-makeimage.bat:
7331: Added DOS-gforth-makeimage
7332: Changes for DOS
7333:
1.10 anton 7334: 1997-03-21 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7335:
7336: * kernel.fs, struct.fs, environ.fs:
7337: Ensure backward compatibility to 0.2.1 to create a new system only from diffs
7338: switch to stderr during error display
7339:
7340: 1997-03-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7341:
7342: * testdist1, testclean, testdist, main.c, kernel.fs, gforth.ds, Makefile.in, blocks.fs, INSTALL:
7343: fixed a few Makefile bugs (make clean)
7344: renamed blocks.fs:flush-file into flush-blocks
7345: fixed bell bug (now flushes the output)
7346: documentation changes
7347:
7348: 1997-03-19 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7349:
7350: * 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:
7351: fixed some documentation bugs
7352: updated dates on copyright messages
7353: updated NEWS
7354: some fixes in Makefile.in
7355:
1.10 anton 7356: 1997-03-13 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7357:
7358: * 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:
7359: Added lots of copyright notices.
7360:
7361: 1997-03-11 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7362:
7363: * main.c:
7364: turned off mmap allocation for direct threading on the MIPS architecture
7365:
7366: * primitives, main.c, objects.fs, glocals.fs, gforth.ds, comp-image.fs, gforth-makeimage, gforth.1, Makefile.in, Benchres:
7367: added primitive K
7368: the Makefile now works with Digital Unix make
7369: renamed the gforth-makeimage variable GFORTH into GFORTHD
7370: fixed bug in comp-image (can now generate data-relocatable images).
7371: gforth-makeimage uses a new option --no-offset-im to avoid differences
7372: from the command line
7373: Documentation changes
7374: fixed another bug involving relocatablility of code addresses.
7375: my_alloc now works on machines without MAP_FILE and MAP_PRIVATE
7376:
1.10 anton 7377: 1997-03-04 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7378:
7379: * io.c, kernel.fs, Makefile.in, history.fs: fixed key? problem on Win32
7380: Minor fixes
7381:
7382: 1997-03-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7383:
7384: * 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:
7385: added double indirect threaded version and making of fully relocatable images.
7386: added gforth-makeimage script for making fully relocatable images.
7387: removed locals bug in if else endif constructs.
7388: added mmap support for machines without MAP_ANON
7389: removed command-line options -c and -o
7390: moved definition of DOES_HANDLER_SIZE from machine.h to forth.h.
7391: added hpux FLUSH_ICACHE in m68k.h
7392: made source words print decimal
7393:
1.10 anton 7394: 1997-02-24 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7395:
7396: * special.fs, primitives, kernel.fs, main.fs, cross.fs, gforth.el:
7397: Fixed some alignment problems
7398:
1.10 anton 7399: 1997-02-16 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7400:
7401: * cond-old.fs: Conditionals without locals
7402:
7403: * 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:
7404: go up to 0.3.0
7405:
1.10 anton 7406: 1997-02-14 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7407:
7408: * primitives: Small changes.
7409:
1.10 anton 7410: 1997-02-12 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7411:
7412: * mkdosmf.sed, mkos2mf.sed, cross.fs, ds2texi.fs, configure.bat, configure.cmd, Makefile.in:
7413: Some fixes to make it run.
7414: 0.2.9 is out, go to 0.2.91 or so next.
7415:
1.10 anton 7416: 1997-02-09 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7417:
7418: * primitives0.fs, struct.fs, primitives, extend.fs, kernel.fs, Makefile.in, cross.fs:
7419: A few additional fixes. gforth EC should run now with only three
7420: doers: docol, dovar and dodoes. Tried without dovar, failed (strange).
7421:
1.10 anton 7422: 1997-02-08 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7423:
7424: * 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:
7425: Merged in gforth-EC patches
7426:
1.10 anton 7427: 1997-02-06 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7428:
7429: * 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:
7430: Started to merge in changes made for gforth-EC project.
7431:
7432: 1997-02-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7433:
7434: * kernel.fs, other-tests.fs, gforth.ds, errore.fs, comp-image.fs, ds2texi.fs, INSTALL, Makefile.in:
7435: documentation changes: added chapter on image files; added concept index
7436: bug fixes
7437:
1.10 anton 7438: 1997-01-29 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7439:
7440: * conditionals.fs: Kernel conditonals
7441:
7442: * see.fs, oof.fs, see-ext.fs, kernel.fs, main.fs: Fixes in see
7443: Split kernel conditionals in extra file
7444:
1.10 anton 7445: 1997-01-25 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7446:
7447: * oof.fs: Added with..endwith (interactive and compiled)
7448:
7449: 1997-01-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7450:
7451: * vars.fs, main.c, environ.fs, gforth.ds, Makefile.in:
7452: added PRIM_VERSION to primitives checksum computation.
7453: added and documented environmental queries return-stack-cells,
7454: stack-cells, and floating-stack.
7455: fixed make test for 64-bit machines.
7456:
7457: 1997-01-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7458:
7459: * main.c, other-tests.fs, kernel.fs, gforth.ds, errore.fs, extend.fs:
7460: reformatted errore.fs to single-column format
7461: updated definition of UNUSED
7462: fixed some documentation typos
7463: removed FUZZ
7464:
7465: 1997-01-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7466:
7467: * search-order.fs, main.c, main.fs, Makefile.in, glocals.fs:
7468: fixed another marker/locals bug.
7469: fixed convsize bug (now sizes >2048M are possible).
7470: changed default sizes to be more cache-friendly.
7471:
7472: 1996-12-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7473:
7474: * main.fs, mkinstalldirs, kernel.fs, main.c, engine.c, forth.h, Makefile.in, configure.in:
7475: use mmap for allocating the dictionary and the stacks on some systems
7476: added installdirs target to Makefile.in.
7477: Use mkinstalldirs instead of install-sh -d.
7478: added version-stamp to avoid recompiling everything after changing Makefile.in.
7479: mostly fixed the maiming of words containing '/' in TAGS
7480: added options --clear-dictionary and --debug.
7481:
7482: 1996-12-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7483:
7484: * primitives, testdist, testdist1, main.c, Makefile.in, comp-image.fs, dumpimage.fs:
7485: bumped version number to 0.2.9.
7486: added --offset-image option, comp-image.fs, and changed Makefile to
7487: make a relocatable image gforth.fi from two nonrelocatable images.
7488: added UNDER+.
7489:
7490: 1996-12-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7491:
7492: * NEWS: Updated NEWS
7493:
7494: * main.c, atanh.c, dosconf.h, Makefile.in: fixed a few bugs
7495: changed version number to 0.2.1
7496:
7497: 1996-12-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7498:
7499: * README: ...
7500:
1.10 anton 7501: 1996-12-06 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7502:
7503: * mkdosmf.sed, mkos2mf.sed, configure.bat, configure.cmd, INSTALL.DOS, README:
7504: Fixed quirks on non-unix platforms
7505:
7506: 1996-11-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7507:
7508: * BUGS, NEWS: reorganized NEWS.
7509: added note about QUERY and TIB in BUGS.
7510:
7511: 1996-11-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7512:
7513: * kernel.fs: fixed QUERY bug.
7514:
1.10 anton 7515: 1996-11-18 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7516:
7517: * oof.fs: Fixed some OOF interfaces bugs.
7518:
1.10 anton 7519: 1996-11-15 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7520:
7521: * hash.fs: Fixed hash growing
7522:
7523: 1996-11-11 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7524:
7525: * compat/loops.fs, compat/struct.fs: Added struct.fs, fixed loops.fs
7526:
7527: * objects.fs, gforth.ds, README, ToDo, ans-report.fs, Makefile.in:
7528: Added ans-report.fs objects.fs
7529:
1.10 anton 7530: 1996-11-07 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7531:
7532: * main.c, INSTALL.DOS, dosconf.h, INSTALL: Fixed some things with DOS
7533:
1.10 anton 7534: 1996-11-04 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7535:
7536: * mkdosmf.sed, mkos2mf.sed, README, configure.cmd, Makefile.in:
7537: Some fixes to make it run on non-Unix systems
7538:
7539: 1996-11-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7540:
7541: * INSTALL, README:
7542: documented cross-configuration and configuration for broken long long.
7543:
7544: 1996-10-31 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7545:
7546: * README: .
7547:
7548: * testdist, testdist1, README, testclean, INSTALL, Makefile.in:
7549: fixed some small Makefile bugs
7550:
7551: 1996-10-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7552:
7553: * config.sub, configure.in, config.guess, INSTALL.BINDIST, Makefile.in, INSTALL:
7554: Replaced config.guess config.sub with versions from Autoconf 2.10
7555: added FORTHSIZES configuration variable
7556: checked and fixed "make bindist" and "make clean"
7557:
7558: 1996-10-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7559:
7560: * main.c, Makefile.in, environ.fs: added --version and --help
7561: small bugfix
7562:
1.10 anton 7563: 1996-10-20 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7564:
7565: * search-order.fs, cross.fs, hash.fs, Makefile.in:
7566: Fixed problems with different search methods. Hash now doesn't patch
7567: it's own search method into vocabularies anymore.
7568:
1.10 anton 7569: 1996-10-13 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7570:
7571: * pow10.c, m68k.h, oof.fs, forth.h, configure.in:
7572: Some fixes to run on Next
7573:
1.10 anton 7574: 1996-10-06 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7575:
7576: * os2conf.h, stuff.fs, main.c, mkos2mf.sed, dosconf.h, io.c, configure.in, configure.bat, configure.cmd, Makefile.in, atanh.c, INSTALL.DOS:
7577: First try to port gforth to OS/2
7578: Some bugfixes
7579:
7580: 1996-10-03 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7581:
7582: * kernel.fs, main.c, acconfig.h, configure.in, Makefile.in:
7583: Made PATHSEP a configure variable
7584: "make dist" now works
7585: minor bugfixes
7586:
7587: 1996-10-02 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7588:
7589: * kernel.fs, main.c, gforth.ds, blocks.fs, alpha.h, NEWS, Makefile.in:
7590: made path separator OS-dependent (';' for non-Unix)
7591: renamed use-file to open-blocks
7592: reintroduced FUZZ (for non-Unix)
7593:
1.10 anton 7594: 1996-10-01 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7595:
7596: * dosconf.h: config.h for DOS
7597:
7598: 1996-10-01 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7599:
7600: * makefile.dos, startup.dos, kernel.fs, gforth.ds:
7601: added POSTPONE,; optimized POSTPONE
7602: doc changes
7603:
7604: 1996-09-30 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7605:
7606: * NEWS: added NEWS file
7607:
7608: * 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:
7609: Documentation changes
7610: Building in a dir different from the srcdir now works
7611: a few bug fixes
7612:
1.10 anton 7613: 1996-09-24 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7614:
7615: * main.c, oof.fs, kernel.fs, cross.fs, glocals.fs: Some bug fixing:
7616: \G in cross compilation works now
7617: marker <-> local conflict resolved
7618: hack around problems with non-relocating images.
7619:
1.10 anton 7620: 1996-09-23 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7621:
7622: * mkdosmf.sed, select.c, io.h, main.c, configure.bat, io.c, INSTALL, INSTALL.DOS:
7623: Improved DOS-compilability.
7624:
7625: 1996-09-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7626:
7627: * kernel.fs, intcomp.fs, code.fs, gforth.ds: documentation changes
7628:
1.10 anton 7629: 1996-09-19 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7630:
7631: * 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:
7632: Steps to make 0.2.0 dist-ready.
7633:
7634: 1996-09-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7635:
7636: * kernal.fs, primitives, intcomp.fs, float.fs, gforth.ds, code.fs, extend.fs, Makefile.in:
7637: fixed bugs in code.fs
7638: added primitive threading-method
7639: fixed create-interpret/compile such that "' word >body" works as expected
7640: documented some defining words
7641:
7642: 1996-08-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7643:
7644: * startup.fs, wordinfo.fs, see.fs, special.fs, kernal.fs, look.fs, intcomp.fs, interpretation.fs, debug.fs, glocals.fs, BUGS:
7645: ' and ['] now deliver an error for compile-only words.
7646: renamed special- words into interpret/compile- words.
7647: refactored some of the recent changes.
7648: adapted see to the changes
7649: added way to make a word that defines words with differring
7650: interpretation and compilation code.
7651:
7652: 1996-08-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7653:
7654: * 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:
7655: a little cleanup in 386.h
7656: renamed special: to interpret/compile:
7657: renamed save-string to save-mem
7658: added extend-mem
7659: replaced (name>) with ((name>))
7660: replaced name> with name>int and name>comp
7661: renamed compile-only to compile-only-error
7662: replaced xt>i with name>int
7663: replaced xt>c with name>comp
7664: removed xt>s
7665: removed found
7666: search-wordlist now delivers interpretation-xt
7667: replaced (sfind) with find-name
7668: replaced C' with COMP' and [C'] with [COMP']
7669: removed S' and [S']
7670: added hex.
7671: added some helper words
7672: adapted other words to the changes
7673: started documenting the intergration of Gforth in applications
7674:
7675: 1996-07-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7676:
7677: * power.h: small fix
7678:
7679: * sparc.h, prims2x.fs, power.h, m68k.h, main.c, mips.h, alpha.h, forth.h:
7680: adapted DOES_CODE in alpha.h m68k.h mips.h power.h and sparc.h
7681: worked around a bug in SunOS4 in prims2x.fs
7682: fixed typo in main.c
7683:
7684: 1996-07-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7685:
7686: * primitives, special.fs, 386.h, forth.h:
7687: fixed some macros such that their arguments are only evaluated once.
7688: checked in special.fs
7689:
1.10 anton 7690: 1996-07-19 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7691:
7692: * hppa.h: Fixed DOES_CODE for hppa
7693:
1.10 anton 7694: 1996-07-16 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7695:
7696: * 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:
7697: SPECIAL: to create special "state-smart" words
7698:
7699: 1996-05-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7700:
7701: * stuff.fs, prims2x.fs, startup.fs, primitives, memcasecmp.c, forth.h, Makefile.in:
7702: changed bahviour of system (no longer returns wretval, but puts it in $?)
7703: added (system) ( c_addr u -- wretval wior )
7704: changed close-pipe (now also returns wretval)
7705: changed calls to strncasecmp to memcasecmp
7706:
7707: 1996-05-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7708:
7709: * 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:
7710: eliminated state-smartness in ;code and sfnumber
7711: immediate-flag is now $40 and restrict-flag $20
7712: HEADER now stores the compilation wordlist in the header and
7713: REVEAL reveals into that wordlist
7714: assorted cleanups
7715:
7716: 1996-05-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7717:
7718: * toolsext.fs, search-order.fs, startup.fs, kernal.fs, prims2x.fs, history.fs, interpretation.fs, glocals.fs, hash.fs, cross.fs, Makefile.in:
7719: changed most state-smart words into words with interpretation: behaviour.
7720: added postponetest.fs to "make test"
7721: made HashTable into a value (for speed)
7722: replaced 'flag!' by lastflags, cset, creset, ctoggle
7723:
1.10 anton 7724: 1996-05-07 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7725:
7726: * tasker.fs, vt100key.fs, kernal.fs, blocks.fs, gforth.1, Makefile.in:
7727: Some small bugfixes.
7728:
7729: 1996-05-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7730:
7731: * primitives, search-order.fs, kernal.fs, hash.fs, interpretation.fs, Makefile.in, gforth.el:
7732: added tables (case-sensitive wordlists)
7733: cleaned up hash.fs a bit
7734: added "interpretation:" for adding special interpretation semantics
7735:
7736: 1996-05-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7737:
7738: * kernal.fs, see.fs:
7739: replaced several occurrences of "@ execute" with PERFORM
7740:
7741: 1996-05-03 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7742:
7743: * primitives, glocals.fs, main.c, postponetest.fs, INSTALL:
7744: added postponetest.fs
7745: added perform (primitive)
7746: minor changes
7747:
7748: 1996-04-17 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7749:
7750: * main.c, main.fs, io.c, kernal.fs, dumpimage.fs, engine.c, Makefile.in, cross.fs:
7751: changed image file format:
7752: now every stack has its own size spec in the image
7753: size changes through the command line are passed to the image (and
7754: saved with savesystem)
7755: added a checksum to protect against incompatible binary/image combinations
7756: (e.g., direct threaded binary with indirect threaded image)
7757: the preamble specifies an interpreter and is propagated by save-system
7758:
1.10 anton 7759: 1996-03-31 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7760:
7761: * tasker.fs: Added tiny multitasker
7762:
7763: 1996-03-18 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7764:
7765: * timings.sc, search-order.fs, sparc.h, Benchres, Makefile.in:
7766: minor changes
7767:
1.10 anton 7768: 1996-02-26 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7769:
7770: * primitives, dblsub.c, Makefile.in:
7771: make dist now consistent with new files
7772: improved mmul (both dblsub and primitive.fs replacement)
7773:
1.10 anton 7774: 1996-02-19 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7775:
7776: * kernal.fs, Makefile.in, configure.in:
7777: Corrected ( so that it eats multiline comments in files (as recommended by ANS Forth)
7778: Fixed two shellscript bugs in configure.in and Makefile.in
7779:
7780: 1996-02-19 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7781:
7782: * threading.h, timings.sc, gforth.ds, README, configure.in, Makefile.in:
7783: a few bug fixes, doc changes
7784:
7785: 1996-02-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7786:
7787: * 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:
7788: completed double-cell support for machines without a corresponding C int type
7789:
7790: 1996-02-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7791:
7792: * compat/control.fs, vars.fs, startup.fs, stuff.fs, kernal.fs, primitives, glocals.fs, extend.fs, gforth.ds, engine.c, etags.fs, Benchres:
7793: ?DUP-IF and ?DUP-0=-IF are now supported by primitives
7794: added primitives EMIT-FILE, STDOUT, STDERR
7795: EMIT and TYPE now work through file words
7796: added some code for the BUGGY_LONG_LONG case (not yet complete)
7797: eliminated D! and D@
7798: made DMIN, DMAX, DABS high-level
7799: added compat/control.fs (?DUP-IF etc.)
7800:
7801: 1996-01-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7802:
7803: * compat/anslocal.fs, compat/loops.fs, compat/README:
7804: moved anslocal.fs from ..
7805: added, README, loops.fs
7806:
7807: * 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:
7808: eliminated "make realclean"; it's dangerous and useless.
7809: eliminated relocation stuff in the kernal; was buggy and useless.
7810: SIGPIPE now returns control to Forth.
7811: Implemented form, rows, and cols; SIGWINCH updates these (on good OS's).
7812: changed popen and pclose to open-pipe and close-pipe.
7813:
7814: 1996-01-07 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7815:
7816: * 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:
7817: added more.fs for people with old terminals.
7818: WORDS and SEE now now respect the terminal size.
7819: a lot of reordering in the Makefile, approaching the GNU standards.
7820: factored NAME>STRING out of many words.
7821: use AC_DECL_SYS_SIGLIST test in configure.in.
7822: removed emitcounter (it was not used anyway).
7823: SYSTEM now unpreps and repreps the terminal.
7824: fixed byg in prims2x.fs.
7825: added NEEDS, ?CSP, !CSP.
7826: rewrote ALIAS?.
7827:
7828: 1995-12-26 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7829:
7830: * strsignal.c, main.c, prims2x.fs, engine.c, io.c, configure.in, ecvt.c, Makefile.in, acconfig.h, alpha.h, Benchres, BUGS:
7831: added config.h support (acconfig.h, changes in Makefile.in)
7832: check for sys_siglist declaration
7833: fixed bug in engine.c:cstr()
7834: prims2x.fs now outputs synclines only in C code
7835:
7836: 1995-12-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7837:
7838: * strsignal.c, Benchres, alpha.h: Faster docol on Alpha.
7839:
7840: * strsignal.c, timings.sc, prims2x.fs, startup.fs, glocals.fs, primitives, gforth.ds, cross.fs, etags.fs, Makefile.in, configure.in:
7841: Improved etags support
7842: prims2x now supports synclines ("#line ...")
7843: improved strsignal replacement
7844:
7845: 1995-12-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7846:
7847: * startup.dos, configure.in, makefile.dos, Makefile.in, README, alpha.h, Benchres, INSTALL:
7848: fixed many small things in Makefile.in and configure.in.
7849: Direct threading is now the default on Alphas.
7850:
1.10 anton 7851: 1995-12-11 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7852:
7853: * makefile.dos, mkdosmf.sed, startup.dos, configure.in, main.fs, Makefile.in, configure.bat, INSTALL, INSTALL.DOS:
7854: Added INSTALL.DOS
7855: make DOS compile fool-proof (almost ;-)
7856: Use autoconf macro to select GCC and abort if not available.
7857:
7858: 1995-12-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7859:
7860: * engine.c, timings.sc, Benchres, alpha.h:
7861: cleaned up engine.c a bit (fewer ifdefs)
7862: added direct threading for the Alpha architecture
7863: timings.sc contains some timings (not well organized)
7864:
7865: 1995-12-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7866:
7867: * README: nothing worth mentioning
7868:
7869: 1995-12-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7870:
7871: * gforth.ds, extend.fs, Makefile.in:
7872: the GCC variable is now conserved across config.status runs
7873: restore-input now works only within one input source and complains otherwise
7874:
7875: 1995-11-30 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7876:
7877: * Makefile.in, gforth.ds: make test now works from scratch
7878: final touches on the system documentation requirements and Performance
7879:
1.10 anton 7880: 1995-11-30 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7881:
7882: * vars.fs, kernal.fs, cross.fs: Added the terminal
7883:
7884: 1995-11-29 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7885:
7886: * makefile.dos, source.fs, kernal.fs, locals.fs, extend.fs, gray.fs, cross.fs, etags.fs, alpha.h, configure.in, INSTALL, Makefile.in, Benchres:
7887: replced tester.fs and coretest.fs with the new versions from John Hayes
7888: make mostlyclean virtualclean added
7889: Cache-flushing now works on the Alpha (other minor changes there)
7890: configure now uses gcc by default and passes its GCC variable to the Makefile
7891: introduced sourcefilename and sourceline# (and used them in many places).
7892:
7893: 1995-11-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7894:
7895: * makefile.dos, gforth.ds, Makefile.in, README:
7896: make clean & co. now work as advertised
7897: Some documentation changes
7898:
1.10 anton 7899: 1995-11-27 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7900:
7901: * Makefile.in, sokoban.fs, Benchres, INSTALL: Added benchmark results
7902: Tried to work around if clause in Makefile.in
7903: Small bugfix in sokoban
7904:
7905: 1995-11-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7906:
7907: * Benchres, checkans.fs:
7908: fixed bug in checkans (an array overflowed on the Alpha).
7909:
7910: * sparc.h: fixed another SPARC direct threading bug
7911:
7912: 1995-11-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7913:
7914: * startup.fs, sparc.h, startup.dos, makefile.dos, site-init.fs, ToDo, m68k.h, Makefile.in, README, INSTALL, Benchres:
7915: added site-int.fs and, more importantly, support for it.
7916: Fixed bugs in SPARC CACHE_FLUSH
7917:
7918: 1995-11-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7919:
7920: * glocals.fs, main.c, gforth.ds, Makefile.in, Benchres:
7921: fixed a bug in the unit conversion in main.c
7922: "make bench" now also works on 64-bit machines
7923: documentation improvements
7924:
1.10 anton 7925: 1995-11-14 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7926:
7927: * gforth.ds: Added pedegree of VolksForth
7928:
7929: 1995-11-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7930:
7931: * siev.fs, bubble.fs, fib.fs, matrix.fs, Benchres:
7932: added benchmark files
7933:
7934: * makefile.dos, Makefile.in, gforth.ds, INSTALL:
7935: some documentation changes
7936: added make targets "bench" and "uninstall"
7937:
1.10 anton 7938: 1995-11-09 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7939:
7940: * primitives, forth.h:
7941: Made gforth run on Alpha (changed Bool to Cell and worked around
7942: malloc(0)=0).
7943:
7944: * threading.h:
7945: Moved all parts of NEXT to NEXT_P2 if CISC_NEXT and INDIRECT_THREADING,
7946: but not LONG_LATENCY.
7947:
7948: * kernal.fs, vars.fs, Makefile.in: Changed evaluate to parse in place
7949:
7950: 1995-11-07 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7951:
7952: * cleanalign.c, source.fs:
7953: source.fs contains some stuff factored out from assert.fs and debugging.fs
7954: cleanalign contains alignment-clean replacements for library functions
7955:
7956: * 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:
7957: added copyright headers
7958: changes to loadfilename & co. to make savesystem transparent to
7959: assertions and ~~
7960:
1.10 anton 7961: 1995-11-02 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7962:
7963: * hppa.h, see.fs, debug.fs:
7964: Some bugfixes and added features (like -loop) in see.fs and debug.fs
7965: Defined LONG_LATENCY in hppa.h (gives more than 10% speed boost)
7966:
1.10 anton 7967: 1995-10-29 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7968:
7969: * kernal.fs, primitives, hppa.h, gforth.1, gforth.ds, Makefile.in:
7970: Corrected aligned instructions
7971: Added COPYING to gforth.ds
7972: added options to gforth.1
7973:
1.10 anton 7974: 1995-10-26 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7975:
7976: * threading.h, sokoban.fs, strsignal.c, main.c, primitives, hppa.h, kernal.fs, engine.c, forth.h, 386.h, Makefile.in:
7977: Changed threading ifdefs.
7978: Requires debugging !!!!!!
7979: Perhaps change concepts with LONG_LATENCY
7980: on RISCs.
7981: Added sokoban.fs as a nice little game.
7982:
7983: 1995-10-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7984:
7985: * 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:
7986: added answords.fs and strsignal.c
7987: added checking of documenetation of ANS Forth words
7988: Fixed many documentation errors and added some documentation
7989: signal handling now uses strsignal and can handle signals not present on all machines
7990:
1.10 anton 7991: 1995-10-12 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 7992:
7993: * cache.c, forth.h, hppa.h: Fixed problems with hppa.h
7994: Made engine.c compile without warning
7995: rewrote cache.c for hppa.h with true asm template.
7996:
7997: 1995-10-11 Anton Ertl <anton@mips.complang.tuwien.ac.at>
7998:
7999: * main.c, primitives, gforth.el, kernal.fs, dumpimage.fs, forth.h, Makefile.in, configure.in, 386.h, INSTALL:
8000: Now gforth.fi is a nonrelocatable image containing all of startup.fs etc.
8001: savesystem now saves `included-files', too (so require does not start from
8002: scratch)
8003: added/fixed stack effect and wordset documentation for many words in kernal.fs
8004: some reformatting in kernal.fs
8005: fixed some wordset info in primitives
8006: added strsignal
8007:
8008: 1995-10-07 Anton Ertl <anton@mips.complang.tuwien.ac.at>
8009:
8010: * BUGS, code.fs: added code.fs (for real)
8011:
8012: * 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:
8013: added code.fs (code, ;code, end-code, assembler)
8014: renamed dostruc to dofield
8015: made index and doc-entries nicer
8016: Only words containing 'e' or 'E' are converted to FP numbers.
8017: added many wordset comments
8018: added flush-icache primitive and FLUSH_ICACHE macro
8019: added +DO, U+DO, -DO, U-DO and -LOOP
8020: added code address labels (`docol:' etc.)
8021: fixed sparc cache_flush
8022:
8023: 1995-09-15 Anton Ertl <anton@mips.complang.tuwien.ac.at>
8024:
8025: * gforth.ds, ds2texi.fs, Makefile.in: Some more documentation
8026: Added word index
8027: Changed all appearances of GNU Forth to Gforth.
8028:
1.10 anton 8029: 1995-09-06 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 8030:
8031: * 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:
8032: Removed BUGS, tried to clean up.
8033:
1.10 anton 8034: 1995-08-29 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 8035:
8036: * struct.fs, mkdosmf.sed, makefile.dos, kernal.fs, blocks.fs, blockedit.fb:
8037: Added multibuffering in blocks and a simple block editor
8038: (in a block file, load with include blockedit.fb after loading
8039: blocks.fs).
8040: Made DOS port work (you must change .gforth-history to
8041: gforth-history by hand still!)
8042:
1.10 anton 8043: 1995-08-27 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 8044:
8045: * 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:
8046: Made kernal generation saver
8047: added automatic creation of makefile.dos
8048: newer version texinfo.tex
8049: fixed some inconsistencies (don't know, what happend with model?)
8050:
1.10 anton 8051: 1995-07-25 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 8052:
8053: * main.fs, main.c, dumpimage.fs, cross.fs, Makefile.in:
8054: Changed magic, endianess and word size is now encoded.
8055: Make gforth before redoing kernals (old images still work).
8056:
1.10 anton 8057: 1995-07-06 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 8058:
8059: * makedoc.fs, extend.fs, ds2texi.fs, cross.fs, Makefile.in:
8060: Added makedoc facility to cross compiler.
8061: Now most doc-* reverences are resolved.
8062:
1.10 anton 8063: 1995-06-08 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 8064:
8065: * tools.fs, filedump.fs: Added dump handling for incomplete lines
8066:
8067: 1995-06-07 Anton Ertl <anton@mips.complang.tuwien.ac.at>
8068:
8069: * primitives, main.fs, kernal.fs, history.fs, engine.c, Makefile.in, INSTALL:
8070: added tilde expansion to primitives
8071: installation now allows parallel versions (like gcc).
8072: The version string is now in only one place
8073:
8074: 1995-06-03 Anton Ertl <anton@mips.complang.tuwien.ac.at>
8075:
8076: * kernal.fs, gforth.ds, Makefile.in, BUGS, 386.h:
8077: replaced Bernds solution for the path searching problem with mine.
8078: Use different register declarations for Intel depending on compiler version
8079: Updated bug list
8080: added GNU-convention make target check
8081:
1.10 anton 8082: 1995-04-30 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 8083:
8084: * kernal.fs, history.fs: Added ~/ expansion (uses env HOME)
8085:
8086: 1995-04-29 Anton Ertl <anton@mips.complang.tuwien.ac.at>
8087:
8088: * Makefile.in: added strerror.c to SOURCES
8089:
8090: * strerror.c, configure.in: added strerror replacement (for SunOS)
8091:
8092: * wordsets.fs, search-order.fs, glocals.fs, gforth.ds, environ.fs, BUGS:
8093: Added more ANS system documentation (now complete)
8094: Minor changes
8095:
8096: 1995-04-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
8097:
8098: * startup.fs, primitives, kernal.fs, glocals.fs, gforth.ds, extend.fs, errore.fs, environ.fs, engine.c, blocks.fs, BUGS:
8099: added "system documentation requirements" section to gforth.ds.
8100: added answers for environmental queries for wordsets.
8101: changed W/O file access mode from "w+" to "w".
8102: S" now uses a buffer
8103: BIN is now idempotent
8104: added FILE-STATUS
8105: some other minor changes and bug fixes.
8106:
8107: 1995-04-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
8108:
8109: * primitives, pow10.c, kernal.fs, ecvt.c, configure.in, Makefile.in:
8110: Put pow10 in a separate file (it is used by ecvt and engine) and
8111: adjusted configure accordingly.
8112: script? is now also set during processing --evaluate arguments. This
8113: avoids getting a newline from "gforth -e bye".
8114:
8115: 1995-04-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
8116:
8117: * primitives, glocals.fs, errore.fs, engine.c, Makefile.in, INSTALL:
8118: fixed bug in resize ("0 n resize" is now equivalent to "n allocate")
8119: added primitives call-c and strerror
8120: most primitives producing iors now produce error numbers derived from OS error
8121: numbers (EAGAIN and its kin)
8122: .error now prints OS error messages for OS-derived error numbers.
8123: primitives working with ferror now call clearerr
8124: added a bit of documentation to glocals.fs to satisfy TeX
8125: added definition of CC to Makefile.in again
8126:
8127: 1995-03-20 Anton Ertl <anton@mips.complang.tuwien.ac.at>
8128:
8129: * gforth.ds, configure.in, anslocal.fs, ToDo, Makefile.in:
8130: added make targets bindist and binonlydist
8131: configure now checks the cell size and chooses the image accordingly
8132:
8133: 1995-03-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
8134:
8135: * kernal.fs, anslocal.fs, Makefile.in, INSTALL:
8136: added ANS Forth implementation of a gforth locals syntax subset
8137: added "make test", fixed "make dist"
8138: fixed typo in kernal.fs
8139:
8140: 1995-03-13 Anton Ertl <anton@mips.complang.tuwien.ac.at>
8141:
8142: * startup.fs, makedoc.fs, kernal.fs, io.c, hash.fs, gforth.ds, ds2texi.fs, debugging.fs, assert.fs, Makefile.in:
8143: Added stuff for documenting Forth source and integrating it into the texi file
8144: changed checks for DOMAINOS to checks for apollo (which is defined on apollos)
8145: changed "-evaluate" (which did not work anyway) to "--evaluate"
8146: added debugging.fs and assert.fs to startup.fs
8147:
1.10 anton 8148: 1995-02-23 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 8149:
8150: * struct.fs, search-order.fs, prims2x.fs, main.c, kernal.fs, forth.h, engine.c, cross.fs:
8151: Added structure support in kernal
8152: fixed bug on dictionary expand (512 wordlist limit)
8153:
8154: 1995-02-22 Anton Ertl <anton@mips.complang.tuwien.ac.at>
8155:
8156: * prims2x.fs, primitives, gforth.ds, engine.c, Makefile.in:
8157: Moved the stores back to where they belong.
8158: Instead, a new part of NEXT is introduced: NEXT_PO resides at the start of
8159: the primitive. Additional macros were introduced to accommodate more
8160: scheduling alternatives. Scheduling is determined by two new flags,
8161: -DLONG_LATENCY and -DAUTO_INCREMENT.
8162:
1.10 anton 8163: 1995-02-15 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 8164:
8165: * kernal.fs:
8166: BUG fixed as to requires and included after dumping an image
8167: (included tried to resize a non-existing block
8168:
1.10 anton 8169: 1995-02-14 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 8170:
8171: * main.c:
8172: image must be maxaligned (malloc from DJGPP doesn't return maxaligned
8173: addresses :-((( )
8174:
8175: 1995-02-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
8176:
8177: * primitives, kernal.fs, gforth.ds, blocks.fs, ToDo, README, Makefile.in, INSTALL, BUGS:
8178: fixed blocks.fb creation bug by making result of create-file readable.
8179:
1.10 anton 8180: 1995-02-08 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 8181:
8182: * see.fs, float.fs, cross.fs, configure.bat: Added see for flits
8183: Improved alignment of fp lits (now noops compiled before flit)
8184: added crs at end of configure.bat (command.com needs them)
8185:
8186: 1995-02-06 Anton Ertl <anton@mips.complang.tuwien.ac.at>
8187:
8188: * kernal.fs, float.fs, errore.fs, cross.fs, BUGS:
8189: The bodies of words are now maxaligned
8190:
1.10 anton 8191: 1995-02-02 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 8192:
8193: * select.c, prims2x.fs, primitives, makefile.dos, main.c, io.h, ecvt.c, cross.fs, configure.in, configure.bat, alpha.h, ToDo, Makefile.in:
8194: added very preliminary support for Alpha/osf1
8195: Moved flush-tos before stores to improve scheduling
8196: merged io-dos.h and io.h
8197: Created new Makefile for DOS
8198: removed ToDo topcics that are already done
8199:
8200: 1995-01-30 Anton Ertl <anton@mips.complang.tuwien.ac.at>
8201:
8202: * toolsext.fs, main.fs, locals-test.fs, kernal.fs, glocals.fs, gforth.el, gforth.ds, extend.fs, README, Makefile.in, BUGS:
8203: fixed a few bugs and documented others
8204: added required and require
8205: added [ENDIF]
8206:
8207: 1995-01-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
8208:
8209: * locals-test.fs, gforth.el, gforth.ds, configure.in, Makefile.in, BUGS:
8210: Configure now only generates the antidependences for the actual machines
8211: Bug fixes and Bug reports
8212:
1.10 anton 8213: 1995-01-24 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 8214:
8215: * primitives, gforth.ds, float.fs, ecvt.c, cross.fs:
8216: cross.fs: Corrected bug on le machines
8217: Minor changes on other files
8218:
8219: 1995-01-21 Anton Ertl <anton@mips.complang.tuwien.ac.at>
8220:
8221: * mips.h, configure.in, README, Makefile.in, INSTALL:
8222: updated INSTALL and README
8223: now demand-paged executables are made everywhere
8224: mips.h now supports Irix
8225:
1.10 anton 8226: 1995-01-19 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 8227:
8228: * primitives, hash.fs:
8229: Fixed some last poblems with 64 bit or other wordsizes.
8230:
8231: * 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:
8232: float.fs: Added f~ (f-proximate)
8233: wordsets.fs: Added missing float words
8234: Added 16 bit and 64 bit support in cross.fs
8235: Fixed some bugs which asume sizeof(int)=sizeof(Cell)
8236:
8237: 1995-01-18 Anton Ertl <anton@mips.complang.tuwien.ac.at>
8238:
8239: * sparc.h, primitives, power.h, m68k.h, io.c, gforth.ds, float.fs, configure.in, configure, Makefile.in, BUGS:
8240: worked a bit on m68k.h and power.h
8241: moved hyperbolic functions and falog to primitives
8242:
8243: 1995-01-12 Anton Ertl <anton@mips.complang.tuwien.ac.at>
8244:
8245: * gforth.el, gforth.ds, configure, assert.fs, BUGS:
8246: fixed a few bugs in gforth.el
8247: more documentation
8248:
8249: 1995-01-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
8250:
8251: * texinfo.tex, primitives, gforth.ds, engine.c, ds2texi.fs, Makefile.in:
8252: Changes to make creation of info files possible
8253: more documentation
8254: included unistd.h in engine.c
8255:
8256: * sparc.h: turned on direct threading on the SPARC by default
8257:
8258: * sparc.h:
8259: cache flushing for direct threading is now done rigt on the SPARC
8260:
8261: 1995-01-05 Anton Ertl <anton@mips.complang.tuwien.ac.at>
8262:
8263: * sparc.h:
8264: Tried to add cache flushing to the sparc (but had to comment it out)
8265: direct threading now gives a compile-time error for little-endian sparcs
8266:
8267: 1995-01-04 Anton Ertl <anton@mips.complang.tuwien.ac.at>
8268:
8269: * sparc.h: Direct threading works on the SPARC now
8270:
1.10 anton 8271: 1994-12-21 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 8272:
8273: * tt.fs, search-order.fs, hash.fs, environ.fs, configure.in, Makefile.in:
8274: added MARKER
8275: small changes in configure.in and Makefile.in
8276:
8277: 1994-12-16 Anton Ertl <anton@mips.complang.tuwien.ac.at>
8278:
8279: * strtol.c: Added an include for SunOS 4.1.2 to strtol.c
8280:
8281: * strtol.c, sparc.h, ansidecl.h: fixed a bug in sparc.h
8282: brought strtoul closer to compiling on the SPARC (but it still does not)
8283:
1.10 anton 8284: 1994-12-15 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 8285:
8286: * toolsext.fs, engine.c, cross.fs, configure.in, configure:
8287: Reimplemented [IF] [ELSE] [THEN] etc.
8288: Corrected a bug concerning redefinitions in Kernal
8289: Added config info for HP-PA
8290: Added replacement for rint
8291:
8292: 1994-12-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
8293:
8294: * sparc.h, primitives, mips.h, hppa.h, configure.in, configure, 32bit.h:
8295: Fixed a few bugs in config.in
8296: added USE_TOS and USE_FTOS to the machine.h files as appropriate
8297:
8298: 1994-12-12 Anton Ertl <anton@mips.complang.tuwien.ac.at>
8299:
8300: * 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:
8301: Reorganized configuration: configure is now created by autoconf from
8302: configure.in; I still left it in the CVS repository because not
8303: everyone has autoconf. decstation.h renamed to mips.h and apollo68k to
8304: m68k. Added general 32bit.h description, which the other machine
8305: descriptions use. Created/copied replacement files install-sh memcmp.c
8306: memmove.c select.c (carved out from ecvt.c) strtol.c
8307: strtoul.c. Bytesex is now handled by configure.
8308:
8309: Deciding the threading method is now done in machine.h, this should
8310: also be done for USE_TOS and USE_FTOS.
8311:
8312: 1994-11-30 Anton Ertl <anton@mips.complang.tuwien.ac.at>
8313:
8314: * gforth.1, decstation.h, Makefile.in:
8315: Added FORCE_REG stuff to decstation.h
8316: added man page
8317:
1.10 anton 8318: 1994-11-29 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 8319:
8320: * colorize.fs: * forgotten file
8321:
8322: * wordsets.fs, tt.fs, random.fs, ecvt.c, checkans.fs, ansi.fs:
8323: * Added some files:
8324: * ecvt.c provides some functions for DJGPP under DOS
8325: * tt.fs is Tetris (from PFE)
8326: * checkans.fs allows to check, which words of the ANSI wordsets are present
8327: * the rest are other tools
8328:
8329: * 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:
8330: * added configure mode for DOS-Makefile:
8331: configure -target=i386-<anythinh>-msdos<anyversion>
8332: creates Makefile for DOS.
8333: * checked in some mminor changes which never were checked in.
8334: * added special startup file for DOS
8335:
1.10 anton 8336: 1994-11-24 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 8337:
8338: * hash.fs, README, Makefile.in, INSTALL: * Changed package a bit
8339: * New INSTALL file
8340: * hash.fs didn't do a good job with 'cold.
8341:
8342: 1994-11-23 Anton Ertl <anton@mips.complang.tuwien.ac.at>
8343:
8344: * primitives, gforth.ds, Makefile.in, INSTALL:
8345: added package target to Makefile.in
8346: some documentation changes
8347:
1.10 anton 8348: 1994-11-17 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 8349:
8350: * configure: * bug fix in configure
8351:
8352: * Makefile.in: * Promised, but forgotten Makefile changes
8353:
8354: * prims2x.fs, makefile.dos, main.c, kernal.fs, io-dos.h, gray.fs, environ.fs, dumpimage.fs, ds2texi.fs, cross.fs, configure.bat, configure:
8355: *Added:
8356: * configure.bat configures on MS-DOS machines
8357: * io-dos.h provides IO for MS-DOS
8358: * makefile.dos is a GNU make Makefile for MS-DOS
8359: *Changed:
8360: * Merged gray/gforth and gray/gray4, added conditional compilation for
8361: gray ports (gforth and bigFORTH first)
8362: * added gforth recognising string in environment
8363: * added interpreter support for images (starts now with magic)
8364: * changed make rule for ds2texi, so that it can run with Messy-DOS
8365: * added SAVESYSTEM in dumpimage.fs
8366: * fixed bug in Makefile for big endian systems (->configure)
8367:
1.10 anton 8368: 1994-11-15 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 8369:
8370: * main.c, kernal.fs, Makefile.in:
8371: * Corrected bug in main.c (one "+" got lost ;-)
8372: * Added better output with errors in command line
8373:
8374: * main.fs, main.c, kernal.fs, history.fs, hash.fs, dumpimage.fs, cross.fs, configure, Makefile.in:
8375: * Made slight modification in configure
8376: * Select from make first and make more to allow first time compilation
8377: * Added simple image dump and reload
8378: * Added extended COLD functionality in 'COLD for image reboot
8379: * Added boot procedures in hash.fs and history.fs
8380:
8381: 1994-11-14 Anton Ertl <anton@mips.complang.tuwien.ac.at>
8382:
8383: * primitives, gforth.ds: Only documentation changes
8384:
1.10 anton 8385: 1994-11-11 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 8386:
8387: * kernal.fs, configure, config.sub, config.guess, Makefile.in:
8388: * added Backspaces for fast editing.
8389: * modified GNU configure!!!
8390:
1.10 anton 8391: 1994-11-03 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 8392:
8393: * history.fs:
8394: Enhanced command exxpanding (now all dictionaries in search order)
8395:
1.10 anton 8396: 1994-10-27 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 8397:
8398: * vt100key.fs, startup.fs, primitives, history.fs, float.fs: Added f.s
8399: Speeded up history backward search
8400: Fixed Bug in >float (1e is a float, " <float> " is, too)
8401: Added vt100 cursor key support (vt100key.fs)
8402:
8403: 1994-10-24 Anton Ertl <anton@mips.complang.tuwien.ac.at>
8404:
8405: * prims2x.fs, primitives, main.c, locals-test.fs, kernal.fs, glocals.fs, gforth.ds, engine.c, ds2texi.fs, cross.fs, Makefile:
8406: Added automatic glossary entry transfer from primitives to the texi file.
8407: renamed gfoprth.texi to gforth.ds.
8408: fixed a few minor bugs.
8409: changed the behaviour of locals scoping when encountering an unreachable BEGIN.
8410: made UNREACHABLE immediate
8411:
1.10 anton 8412: 1994-10-18 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 8413:
8414: * doskey.fs: doskey.fs translates DOS-PC keys into emacs-keys
8415: (like cursor and home/end keys)
8416:
8417: * history.fs:
8418: history.fs provides a command line history, command completion and
8419: some other tiny editing features.
8420:
8421: * startup.fs, sieve.fs, primitives, kernal.fs, hash.fs:
8422: hash.fs uses single (but large) hash table (like LMI)
8423: time&date bug fixed
8424: ORDER reversed (let's see the reactions)
8425: time printout in sieve.fs fixed
8426: startup.fs modified due to history.fs and doskey.fs (see comment of these
8427: files)
8428:
1.10 anton 8429: 1994-10-04 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 8430:
8431: * hppa.h: Added delay slot copying
8432:
8433: * cache.c: Cache flush for PA-RISC (HPUX doesn't provide)
8434:
8435: 1994-10-03 Anton Ertl <anton@mips.complang.tuwien.ac.at>
8436:
8437: * getopt1.c, getopt.h, getopt.c, forth.h, engine.c, ToDo, README, Makefile, INSTALL, COPYING, 386.h:
8438: Updated ToDo and INSTALL; Wrote README; Lifted COPYING and getopt*
1.18 ! anton 8439: from other packages; removed $Id: ChangeLog,v 1.17 2008/07/16 19:59:28 anton Exp $ lines from some files
1.3 anton 8440:
8441: 1994-09-28 Anton Ertl <anton@mips.complang.tuwien.ac.at>
8442:
8443: * prims2x.fs, primitives, main.c, engine.c, Makefile, 386.h:
8444: Fixed some bugs and eliminated some warnings
8445:
1.10 anton 8446: 1994-09-26 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 8447:
8448: * primitives, main.c, hppa.h, forth.h, engine.c: Made DTC on HPPA run!
8449: Changed -DDEBUG output to go to stderr
8450:
1.10 anton 8451: 1994-09-12 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 8452:
8453: * wordinfo.fs, toolsext.fs, startup.fs, see.fs, prims2x.fs, primitives, main.c, kernal.fs, hash.fs, glocals.fs, float.fs, cross.fs, Makefile:
8454: Added forth variants for primitives
8455: Added a generator for forth primitives
8456: Cleaned up some minor errors
8457: Changed names of local access (was cell size dependent)
8458: Where is "getopt.h"???!? Added tiny workaround. Where is getopt_long?
8459:
8460: 1994-09-09 Anton Ertl <anton@mips.complang.tuwien.ac.at>
8461:
8462: * main.fs, mach32l.fs, mach32b.fs, engine.c, cross.fs, 386.h:
8463: made declaring explicit register variables available for all machines
8464: in machine.h; threw out such hacks in engine.c for the 386.
8465: renamed endian to bigendian
8466:
8467: 1994-09-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
8468:
8469: * prims2x.fs, primitives, main.c, mach32l.fs, mach32b.fs, engine.c, Makefile, 386.h:
8470: cleaned up NEXT macros; provided for CISC (united) and RISC (split) versions
8471: cstr is now a function that can process arbitrarily long strings
8472:
8473: 1994-09-05 Anton Ertl <anton@mips.complang.tuwien.ac.at>
8474:
8475: * primitives, main.c, kernal.fs, gforth.texi, forth.h, BUGS:
8476: Added proper option processing to main.c
8477: image and source files are now searched in $GFORTHPATH
8478:
1.10 anton 8479: 1994-09-02 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 8480:
8481: * search-order.fs, kernal.fs, extend.fs, cross.fs, Makefile:
8482: Corrected bug in error reporting due to input stream restoration
8483: Corrected bug in cross compiler du to later defined constants
8484: renamed search into lookup and implemented the correct "search"
8485: UPS: removed double deferred header and (header) - if problems tell
8486: me why double deferred?
8487:
1.10 anton 8488: 1994-08-31 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 8489:
8490: * vars.fs, startup.fs, sieve.fs, primitives, main.fs, kernal.fs, glocals.fs, extend.fs, engine.c, blocks.fs, Makefile:
8491: Added options to allow good register scheduling on i386
8492: added blocks
8493:
8494: 1994-08-31 Anton Ertl <anton@mips.complang.tuwien.ac.at>
8495:
8496: * startup.fs, main.fs, kernal.fs, gforth.texi, etags.fs, BUGS:
8497: added etags.fs; that made a new defer level for HEADER in necessary
8498: small changes to gforth.texi
8499: added etags.fs to main.fs and startup.fs
8500:
8501: 1994-08-25 Anton Ertl <anton@mips.complang.tuwien.ac.at>
8502:
8503: * 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:
8504: make now generates both images
8505: the image names were changed
8506: added C-level support for deferred words (dodefer)
8507: made 2>r 2r> 2r@ 2rdrop primitives
8508: some tuning of the outer interpreter; eliminated many words based on
8509: counted strings
8510: Replaced the hash function with one that works better for larger tables
8511:
8512: 1994-08-19 Anton Ertl <anton@mips.complang.tuwien.ac.at>
8513:
8514: * main.fs, kernal.fs, gforth.texi, gforth.el, Makefile, BUGS:
8515: Added filling to gforth.el and defined some keys
8516: Minor changes in gforth.texi
8517: renamed ?DUP-NOT-IF to ?DUP-0=-IF
8518: increased default sizes for kernal
8519: renamed ansforth to gforth
8520:
8521: 1994-08-10 Anton Ertl <anton@mips.complang.tuwien.ac.at>
8522:
8523: * gforth.texi, gforth.el, blocks.fs, BUGS: added blocks.fs
8524: improved indentation in gforth.el
8525:
8526: 1994-07-29 Anton Ertl <anton@mips.complang.tuwien.ac.at>
8527:
8528: * struct.fs, glocals.fs, gforth.el, Makefile, BUGS:
8529: Minor changes: adapted locals to the changed wordlists, some deletions
8530: and additions to struct.fs and gforth.el
8531:
8532: 1994-07-27 Anton Ertl <anton@mips.complang.tuwien.ac.at>
8533:
8534: * startup.fs, main.fs, locals-test.fs, kernal.fs, environ.fs, Makefile:
8535: Changed environment? to use a wordlist
8536: added most of the core environmental queries
8537:
1.10 anton 8538: 1994-07-21 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 8539:
8540: * look.fs: Fixed bug in look (due to change of name>).
8541:
8542: * 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:
8543: Added dictionary hashing
8544: Changed argument interpretation as documented
8545: Made refill for DOS 20 times faster
8546: Added m*/ and missing FP words.
8547:
1.10 anton 8548: 1994-07-13 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 8549:
8550: * wordinfo.fs, see.fs, prims2x.fs, primitives, main.c, kernal.fs, engine.c, debug.fs, cross.fs:
8551: Moved setjmp from engine to go_forth, because the socalled "globbered"
8552: variables where saved in memory (and this slows down everything).
8553: Added global up0 for security (up is globbered).
8554:
8555: Added restrict's functionalitz to cross.fs
8556:
8557: removed all occurency of cell+ name>, because the bug in name> is
8558: fixed.
8559:
8560: Added a dusty workaround at the end of prims2x.fs, because of
8561: strange exceptions.
8562:
1.10 anton 8563: 1994-07-12 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 8564:
8565: * io.c: Added job control
8566:
8567: 1994-07-08 Anton Ertl <anton@mips.complang.tuwien.ac.at>
8568:
8569: * 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:
8570: signals are now translated into THROWs
8571: A number of bug fixes (make a diff of BUGS for details)
8572: added assert.fs and debugging.fs
8573: made .s nicer
8574: keep names of included files (in loadfilename) and print them upon error
8575:
1.10 anton 8576: 1994-07-07 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 8577:
8578: * prims2x.fs, primitives, kernal.fs, gray.fs, engine.c, Makefile:
8579: Made gray warnings-off-compatible
8580: Added (type) as primitive
8581:
1.10 anton 8582: 1994-06-17 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 8583:
8584: * wordinfo.fs, Makefile:
8585: Moved -DDEFAULT_BIN before version dependent features (TOS, etc.)
8586: Changed sample variable in wordinfo.fs to udp
8587:
8588: 1994-06-17 Anton Ertl <anton@mips.complang.tuwien.ac.at>
8589:
8590: * 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:
8591: Integrated locals (in particular automatic scoping) into the system.
8592:
1.10 anton 8593: 1994-06-16 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 8594:
8595: * search-order.fs: Removed directory cache
8596:
1.10 anton 8597: 1994-06-01 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 8598:
8599: * engine.c: Changed include sys/unistd.h to unistd.h
8600:
8601: * search-order.fs, primitives, kernal.fs, glocals.fs, gforth.texi, engine.c, cross.fs:
8602: added an experimental hash table (search/order.fs)
8603: allowed the user to select caps-stored names or even case-
8604: sensitive search.
8605: Made gforth.texi compilable.
8606:
8607: * float.fs: factored out NaN and infinity handling
8608:
8609: 1994-05-31 benschop <benschop@mips.complang.tuwien.ac.at>
8610:
8611: * io.c: Adaptations for Domain OS (Apollo 68k)
8612:
8613: * io.h: reversed result of key_query
8614:
8615: * float.fs: make 0e0 f. print one digit
8616:
8617: * forth.h:
8618: make sure BIG_ENDIAN is undefined before machine.h is included.
8619:
8620: * apollo68k.h: changed #endif to right place
8621:
1.10 anton 8622: 1994-05-18 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 8623:
8624: * 386.h: 386.h for DTC (speeds nothing up).
8625:
8626: * wordinfo.fs, prims2x.fs, primitives, main.c, kernal.fs, forth.h, engine.c, cross.fs:
8627: Fixed problem with ?dup
8628: Deleted noop output like sp+=0 from prims2x.fs
8629: Made wordinfo.fs work with DTC on i386
8630: Added a faster (???) relocater
8631:
8632: 1994-05-07 Anton Ertl <anton@mips.complang.tuwien.ac.at>
8633:
8634: * 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:
8635: local variables
8636: rewrote primitives2c.el in Forth (prims2x.el)
8637: various small changes
8638: Added Files:
8639: from-cut-here gforth.el gforth.texi glocals.fs gray.fs
8640: locals-test.fs prims2x.fs
8641:
1.10 anton 8642: 1994-05-05 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 8643:
8644: * main.fs: Now doesn't crash on recompile.
8645:
8646: * primitives, main.c, forth.h, decstation.h:
8647: Got direct threading to work!
8648:
8649: * vars.fs, primitives2c.el, primitives, main.fs, main.c, kernal.fs, forth.h, engine.c, decstation.h, cross.fs:
8650: Added direct threading for R3/4000. Still needs cache flush.
8651: Added direct threading for R3/4000. Needs still cache flush.
8652:
1.10 anton 8653: 1994-05-03 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 8654:
8655: * see.fs, primitives2c.el, engine.c, Makefile:
8656: Make ca local to primitive to avoid constant register usage.
8657:
8658: * primitives, kernal.fs, cross.fs: Added fsincos, corrected fsin.
8659: Added fexpm1, flog1p.
8660: Changed EXIT to ;S
8661: Created immediate EXIT in kernal.fs and cross.fs for locals.
8662:
1.10 anton 8663: 1994-04-20 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 8664:
8665: * vt100.fs: vt100-style terminal controls (AT-XY and PAGE).
8666:
8667: * startup.fs, primitives, locals.fs, kernal.fs, extend.fs, engine.c:
8668: primitives: key?, ms and time&date added
8669: engine.c: time.h for ms and time&date included
8670: bugs fixed to run tt.pfe
8671:
1.10 anton 8672: 1994-03-11 Bernd Paysan <bernd.paysan@gmx.de>
1.3 anton 8673:
8674: * locals.fs:
8675: This file contains an experimental, simple, but portable local variable
8676: environment.
8677:
8678: 1994-02-11 Anton Ertl <anton@mips.complang.tuwien.ac.at>
8679:
8680: * search-order.fs, see.fs, sieve.fs, sparc.h, startup.fs, struct.fs, tools.fs, toolsext.fs, vars.fs, wordinfo.fs:
8681: The GNU Forth Project
8682:
8683: * search-order.fs, see.fs, sieve.fs, sparc.h, startup.fs, struct.fs, tools.fs, toolsext.fs, vars.fs, wordinfo.fs:
8684: New file.
8685:
8686: * 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:
8687: The GNU Forth Project
8688:
8689: * 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:
8690: New file.
8691:
8692: * 386.h, BUGS, INSTALL, Makefile, ToDo, add.fs, apollo68k.h, bufio.fs, cross.fs, debug.fs:
8693: The GNU Forth Project
8694:
8695: * 386.h, BUGS, INSTALL, Makefile, ToDo, add.fs, apollo68k.h, bufio.fs, cross.fs, debug.fs:
8696: New file.
8697:
1.6 anton 8698: -----
1.18 ! anton 8699: Copyright (C) 2003,2006,2007,2008 Free Software Foundation, Inc.
1.2 anton 8700:
1.6 anton 8701: This file is part of Gforth.
8702:
8703: Gforth is free software; you can redistribute it and/or
8704: modify it under the terms of the GNU General Public License
1.15 anton 8705: as published by the Free Software Foundation, either version 3
1.6 anton 8706: of the License, or (at your option) any later version.
8707:
8708: This program is distributed in the hope that it will be useful,
8709: but WITHOUT ANY WARRANTY; without even the implied warranty of
8710: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.#See the
8711: GNU General Public License for more details.
8712:
8713: You should have received a copy of the GNU General Public License
1.15 anton 8714: along with this program. If not, see http://www.gnu.org/licenses/.
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>