| |
2007-09-09 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| |
|
| |
* engine/main.c: |
| |
bugfix (reserve stack space for FTOS even if USE_NO_FTOS is defined) |
| |
A better way to fix this would be to use an appropriate cache-fast.vmg |
| |
|
| |
2007-08-28 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| |
|
| |
* test/ttester.fs: documentation changes, eliminated FSENSITIVITY |
| |
|
| |
* test/tester.fs, test/ttester.fs: ttester.fs now preserves BASE |
| |
|
| |
2007-08-22 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| |
|
| |
* test/ttester.fs: bugfixes |
| |
|
| |
2007-08-21 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| |
|
| |
* engine/forth.h, engine/support.c, prim, Makefile.in: |
| |
OPEN-FILE with W/O no longer creates or truncates files (probably bugfix) |
| |
compatibility file for old code missing |
| |
Bugfix in Makefile.in |
| |
|
| |
* test/tester.fs: added licensing header for tester.fs |
| |
|
| |
* COPYING.LIB, Makefile.in, test/ttester.fs: |
| |
Inserted attribution and Copyright for ftester stuff into ttester.fs |
| |
Include COPYING.LIB because of the ftester stuff |
| |
|
| |
2007-08-19 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| |
|
| |
* Makefile.in, test/tester.fs, test/ttester.fs: |
| |
split test/ttester.fs off from test/tester.fs. |
| |
added support for ftester-style approximate matching. |
| |
added support for approximate matching on shared-stack systems (RXRX}T etc.). |
| |
|
| |
* doc/gforth.ds, engine/support.c, test/float.fs: |
| |
rewrote to_float to fix bugs reported in <89241137153560@frunobulax.edu>. |
| |
added tests for these bugs. |
| |
unrelated documentation bugfix. |
| |
|
| |
2007-08-18 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| |
|
| |
* quotes.fs: Documentation bugfix |
| |
|
| |
2007-08-17 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| |
|
| |
* Makefile.in, gforth.el: |
| |
gforth.el: changes for byte-compiling (from Darren Bane, see |
| |
<https://savannah.gnu.org/bugs/index.php?20674>) |
| |
Makefile.in: generate and install gforth.elc |
| |
|
| |
* BUILD-FROM-SCRATCH, Makefile.in: |
| |
minor fixes suggested by Aleksej Saushev |
| |
|
| |
2007-08-12 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| |
|
| |
* test/tester.fs: changed comments in test/tester.fs |
| |
|
| |
* test/tester.fs: minor changes in test/tester.fs |
| |
|
| |
* test/tester.fs: added fp stuff to test/tester.fs |
| |
|
| |
* kernel/int.fs, test/tester.fs: |
| |
Now signs after the number prefix are accepted. |
| |
Tester can now work with non-empty stacks at the start |
| |
|
| |
2007-08-11 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| |
|
| |
* doc/gforth.ds, quotes.fs: |
| |
made s\" conform with RfD v4 of X:escaped-strings |
| |
de-documented \"-parse (internal word, not clean enough for general consumption) |
| |
|
| |
2007-08-10 Bernd Paysan <bernd.paysan@gmx.de> |
| |
|
| |
* fft.fs: Added hamming filter to FFT |
| |
|
| |
2007-07-31 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| |
|
| |
* Makefile.in: Don't try to distribute doc/texinfo.tex (deleted) |
| |
|
| |
* doc/texinfo.tex: removed texinfo.tex (buggy with current etex=pdftex) |
| |
|
| |
2007-07-21 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| |
|
| |
* Makefile.in, libcc.fs: |
| |
Bugfix for <http://savannah.gnu.org/bugs/?20544> (mostly from Darren Bane) |
| |
|
| |
2007-07-19 Bernd Paysan <bernd.paysan@gmx.de> |
| |
|
| |
* history.fs, wf.fs: Fixed UTF-8 problem in wf.fs |
| |
|
| |
2007-07-14 Bernd Paysan <bernd.paysan@gmx.de> |
| |
|
| |
* engine/io.c, kernel/xchars.fs, utf-8.fs: |
| |
Changes to bring utf-8.fs up to current XCHAR proposal |
| |
|
| |
2007-07-10 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| |
|
| |
* Makefile.in: enhanced 'make checkdoc' |
| |
|
| |
* doc/gforth.ds, prims2x.fs: |
| |
minor bugfixes (left-over stack items) in prims2x.fs |
| |
fixed documentation bugs |
| |
|
| |
2007-07-07 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| |
|
| |
* 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: |
| |
minor cleanups |
| |
|
| |
* arch/amd64/machine.h, cache-fast1.vmg, engine/engine.c, engine/forth.h: |
| |
enabled fpTOS caching |
| |
|
| |
2007-07-06 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| |
|
| |
* 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: |
| |
fixed most problems reported by "make checkdoc" |
| |
|
| |
* BUILD-FROM-SCRATCH: improved BUILD-FROM-SCRATCH |
| |
|
| |
2007-07-05 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| |
|
| |
* BUILD-FROM-SCRATCH, Makefile.in: |
| |
checkone now doesn't compare #line lines |
| |
removed debugging tracer in BUILD-FROM-SCRATCH |
| |
|
| |
* BUILD-FROM-SCRATCH, configure.in: |
| |
minor fixes (mostly suggested by Aleksej Saushev) |
| |
|
| |
2007-07-03 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| |
|
| |
* Makefile.in, configure.in: configure M4 automatically |
| |
|
| |
* Makefile.in: m4 is now called throug make variable M4 |
| |
|
| |
2007-07-01 Bernd Paysan <bernd.paysan@gmx.de> |
| |
|
| |
* engine/io.c, history.fs, kernel/accept.fs: |
| |
Changed getkey so that an EINTR error gives ^L instead of EOF |
| |
|
| |
* engine/io.c: Use timespec struct (should be portable) |
| |
|
| |
* engine/io.c, history.fs: Fixed key_avail on Alpha |
| |
|
| |
2007-07-01 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| |
|
| |
* arch/alpha/machine.h: minor bugfix |
| |
|
| |
* arch/amd64/machine.h, engine/main.c, arch/386/machine.h, arch/alpha/machine.h: |
| |
generalized code padding and added 386 and AMD64 padding |
| |
|
| |
* engine/main.c: native branch target alignment for Alpha. Speedup: |
| |
sieve bubble matrix fib |
| |
1.309 1.160 1.409 1.834 without code alignment |
| |
0.906 1.040 1.242 1.040 with code alignment |
| |
|
| |
2007-07-01 Bernd Paysan <bernd.paysan@gmx.de> |
| |
|
| |
* history.fs: Removed KEY? in AT-XY? |
| |
|
| |
2007-06-30 Bernd Paysan <bernd.paysan@gmx.de> |
| |
|
| |
* lib.fs: Fix for libc also where it belongs (lib.fs) |
| |
|
| |
* kernel/accept.fs, unix/socket.fs, history.fs, utf-8.fs: |
| |
Added darwin test to libc load in socket.fs |
| |
Fix for terminal resize problem |
| |
|
| |
2007-06-30 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| |
|
| |
* prim: optimized J and K (don't use doubles, gcc bug) |
| |
|
| |
* Makefile, configure, configure.in, engine/Makefile.in, engine/longlong.h, engine/main.c, engine/support.c, machpc.fs: |
| |
fixed minor bug in -falign-* configure tests |
| |
cleaned up dependencies on .h files in engine/Makefile.in |
| |
made Alpha port compile with gcc-2.95 (disabled longlong.h division) |
| |
optimized Alpha port: |
| |
use old division code |
| |
native code after a jump is now aligned. Speed effect: |
| |
sieve bubble matrix fib |
| |
1.950 1.605 1.259 1.653 b1 gcc-3.3.5 |
| |
1.453 1.932 1.230 1.458 b1 gcc-3.3.5 with alignment |
| |
aligning branch targets would probably also help |
| |
|
| |
* configure.in: |
| |
now engine is compiled with -falign-loops=1 -falign-jumps=1 if available |
| |
|
| |
2007-06-24 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| |
|
| |
* Makefile.in: added struct0x.fs to dist |
| |
|
| |
* doc/gforth.ds, startup.fs, struct0x.fs: |
| |
Implemented and documented X:structures |
| |
|
| |
* cache-fast0.vmg: disabled unnecessary states from cache-fast0.vmg |
| |
|
| |
2007-06-24 Bernd Paysan <bernd.paysan@gmx.de> |
| |
|
| |
* configure.in: Detect -m32 option on x86_64 (makes machine=386) |
| |
|
| |
* arch/386/machine.h: Found register combination for gcc 4.2.0 |
| |
|
| |
2007-06-24 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| |
|
| |
* configure.in: updated asm_fs and disasm_fs detection for new autoconf |
| |
|
| |
2007-06-23 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| |
|
| |
* Makefile.in, configure.in, prim: |
| |
Optimize ?BRANCH and friends with conbranch_opt (configure variable) |
| |
|
| |
* doc/gforth.ds: |
| |
added SEE-CODE SEE-CODE-RANGE (shows dynamic native code) |
| |
|
| |
* configure.in, simp-see.fs: |
| |
added SEE-CODE SEE-CODE-RANGE (shows dynamic native code) |
| |
deleted use of -fforce-mem (not present in gcc-4.2) |
| |
added use of -falign-labels=1 |
| |
(maybe use -falign-loops=1 instead and only for engines) |
| |
|
| |
* arch/386/machine.h: make --enable-force-reg work with gcc-4.1 |
| |
|
| |
2007-06-17 Bernd Paysan <bernd.paysan@gmx.de> |
| |
|
| |
* 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: |
| |
Some work on Gforth NXT |
| |
last potential problem with line editing fixed |
| |
|
| |
2007-06-16 Bernd Paysan <bernd.paysan@gmx.de> |
| |
|
| |
* arch/arm/nxt/bt.c, engine/io-nxt.c, history.fs: Fixed paste error |
| |
Some further tries to get Gforth NXT to talk to me |
| |
|
| |
2007-06-16 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| |
|
| |
* startup.fs: added X:ekeys extension query |
| |
|
| |
* doc/gforth.ds: documented X:ekeys |
| |
|
| |
2007-06-15 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| |
|
| |
* ekey.fs: Implemented X:ekeys (no documentation yet) |
| |
added sequences for various shifted, ctrled, and alted special keys |
| |
|
| |
2007-06-09 Bernd Paysan <bernd.paysan@gmx.de> |
| |
|
| |
* engine/main.c, history.fs: Backed out bugfix for old Cygwin |
| |
Bug fix + correct cygwin fix in history.fs |
| |
|
| |
2007-06-09 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| |
|
| |
* test/libcc.fs, doc/gforth.ds, libcc.fs: |
| |
Documented and tested calling C function pointers |
| |
|
| |
2007-06-07 Bernd Paysan <bernd.paysan@gmx.de> |
| |
|
| |
* engine/main.c, history.fs: Fixes for cygwin |
| |
|
| |
2007-06-04 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| |
|
| |
* Agenda, Makefile.in, NEWS, configure.in, engine/libcc.h, engine/libcc.h.in, libcc.fs: |
| |
documentation changes |
| |
Updates in Makefile.in to reflect newer autoconf usage |
| |
Distribution and installation of libcc stuff |
| |
libcc header files are now found automatically |
| |
Disabled vmgen installation |
| |
|
| |
2007-06-02 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| |
|
| |
* Makefile.in, INSTALL: added missing dependency |
| |
documentation changes |
| |
|
| |
* config.guess, config.sub, configure.in, elisp-comp, install-sh, missing: |
| |
updated date in configure.in |
| |
updated files coming from autoconf to autoconf-2.61 |
| |
|
| |
* Agenda, NEWS, README, endtry-iferror.fs, recover-endtry.fs: |
| |
updated Changelog, NEWS, Agenda. Documentation changes |
| |
|
| |
* ChangeLog: updated ChangeLog |
| |
|
| 2007-06-01 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
2007-06-01 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| |
|
| * doc/gforth.ds: documentation changes |
* doc/gforth.ds: documentation changes |
| * engine/main.c, httpd.fs: fixed "too many crashes" in httpd.fs |
* engine/main.c, httpd.fs: fixed "too many crashes" in httpd.fs |
| fixed reentrance problem with callbacks |
fixed reentrance problem with callbacks |
| |
|
| 2004-04-08 David Kuehling, MAE <dvdkhlng@b3> |
2004-04-08 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at> |
| |
|
| * gforth.el: * forth-load-file fixed |
* gforth.el: * forth-load-file fixed |
| * no special (backward) indentation of `\G' any more |
* no special (backward) indentation of `\G' any more |
| special SIGPIPE throw code (-2049) |
special SIGPIPE throw code (-2049) |
| minor bugfix ("uncaught exception" is now printed on stderr) |
minor bugfix ("uncaught exception" is now printed on stderr) |
| |
|
| 2003-02-08 dvdkhlng <dvdkhlng@mips.complang.tuwien.ac.at> |
2003-02-08 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at> |
| |
|
| * doc/gforth.ds: |
* doc/gforth.ds: |
| Updated the "Emacs and Gforth" chapter of the documentation. |
Updated the "Emacs and Gforth" chapter of the documentation. |
| |
|
| * engine/main.c, configure.in, prim, prims2x.fs: Fixes for GCC 3.2 |
* engine/main.c, configure.in, prim, prims2x.fs: Fixes for GCC 3.2 |
| |
|
| 2002-10-02 jwilke <jwilke@mips.complang.tuwien.ac.at> |
2002-10-02 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
| |
|
| * arch/misc/asm.fs: warn if end-label / end-code is missing |
* arch/misc/asm.fs: warn if end-label / end-code is missing |
| |
|
| |
|
| * arch/misc/asm.fs: added txd io stuff |
* arch/misc/asm.fs: added txd io stuff |
| |
|
| 2002-09-26 jwilke <jwilke@mips.complang.tuwien.ac.at> |
2002-09-26 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
| |
|
| * cross.fs: |
* cross.fs: |
| If abranch option is on we compiler abranch, a?branch, a(do), ... |
If abranch option is on we compiler abranch, a?branch, a(do), ... |
| gforth.el: while now increases indentation |
gforth.el: while now increases indentation |
| new words s\" .\" \"-parse for dealing with non-printing characters |
new words s\" .\" \"-parse for dealing with non-printing characters |
| |
|
| 2002-04-18 dvdkhlng <dvdkhlng@mips.complang.tuwien.ac.at> |
2002-04-18 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at> |
| |
|
| * gforth.el: |
* gforth.el: |
| Fixed bug that caused scrolling to slow down extremely since |
Fixed bug that caused scrolling to slow down extremely since |
| bug workaround for gforth binary (dynamic superinsts produced wrong code for |
bug workaround for gforth binary (dynamic superinsts produced wrong code for |
| ?dup-0=-branch) |
?dup-0=-branch) |
| |
|
| 2002-03-25 jwilke <jwilke@mips.complang.tuwien.ac.at> |
2002-03-25 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
| |
|
| * arch/misc/prim.fs: deleted x! and x@ |
* arch/misc/prim.fs: deleted x! and x@ |
| |
|
| * arch/misc/prim.fs: before deleting x! and x@ |
* arch/misc/prim.fs: before deleting x! and x@ |
| |
|
| 2002-03-23 dvdkhlng <dvdkhlng@mips.complang.tuwien.ac.at> |
2002-03-23 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at> |
| |
|
| * gforth.el: Minor bug- und compatability fixes. |
* gforth.el: Minor bug- und compatability fixes. |
| |
|
| support for --no-super (no dynamic superinstructions) and |
support for --no-super (no dynamic superinstructions) and |
| --no-dynamic (use only static primitives) |
--no-dynamic (use only static primitives) |
| |
|
| 2002-03-21 jwilke <jwilke@mips.complang.tuwien.ac.at> |
2002-03-21 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
| |
|
| * cross.fs: fix?! |
* cross.fs: fix?! |
| |
|
| volatile vm data (registers and stack) go to seperate memory region |
volatile vm data (registers and stack) go to seperate memory region |
| (preparation for romable tests) |
(preparation for romable tests) |
| |
|
| 2002-03-20 jwilke <jwilke@mips.complang.tuwien.ac.at> |
2002-03-20 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
| |
|
| * cross.fs: No forward references to native code definitions |
* cross.fs: No forward references to native code definitions |
| (primitives and doer) are allowed any more |
(primitives and doer) are allowed any more |
| * kernel/main.fs: |
* kernel/main.fs: |
| moved image-header down to avoid forward reference for doer |
moved image-header down to avoid forward reference for doer |
| |
|
| 2002-03-19 jwilke <jwilke@mips.complang.tuwien.ac.at> |
2002-03-19 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
| |
|
| * cross.fs: cleaned up bernds changes. |
* cross.fs: cleaned up bernds changes. |
| tried to manage the peephole/call threading stuff with the |
tried to manage the peephole/call threading stuff with the |
| dynamic superinstructions for the code in the image |
dynamic superinstructions for the code in the image |
| SEE works again for CODE words |
SEE works again for CODE words |
| |
|
| 2002-01-26 dvdkhlng <dvdkhlng@mips.complang.tuwien.ac.at> |
2002-01-26 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at> |
| |
|
| * gforth.el: |
* gforth.el: |
| Fixed everything that prevented `gforth.el' from working with XEmacs |
Fixed everything that prevented `gforth.el' from working with XEmacs |
| * arch/386/machine.h, engine/engine.c, engine/forth.h, engine/main.c, engine/threaded.h, prim: |
* arch/386/machine.h, engine/engine.c, engine/forth.h, engine/main.c, engine/threaded.h, prim: |
| hybrid direct/indirect threading (replaces direct threading) |
hybrid direct/indirect threading (replaces direct threading) |
| |
|
| 2002-01-19 dvdkhlng <dvdkhlng@mips.complang.tuwien.ac.at> |
2002-01-19 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at> |
| |
|
| * gforth.el: Added code for making `gforth.el' work in Emacs 19.34. |
* gforth.el: Added code for making `gforth.el' work in Emacs 19.34. |
| |
|
| 2002-01-17 dvdkhlng <dvdkhlng@mips.complang.tuwien.ac.at> |
2002-01-17 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at> |
| |
|
| * gforth.el: |
* gforth.el: |
| added and fixed `require's, fixed byte-code-compilation relevant |
added and fixed `require's, fixed byte-code-compilation relevant |
| * kernel/args.fs, kernel/comp.fs, kernel/int.fs, kernel/paths.fs, cross.fs, prim: |
* kernel/args.fs, kernel/comp.fs, kernel/int.fs, kernel/paths.fs, cross.fs, prim: |
| Cross compiler changes for mixed threading |
Cross compiler changes for mixed threading |
| |
|
| 2002-01-05 dvdkhlng <dvdkhlng@mips.complang.tuwien.ac.at> |
2002-01-05 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at> |
| |
|
| * search.fs, gforth.el: Made gforth.el hilight see and dbg. |
* search.fs, gforth.el: Made gforth.el hilight see and dbg. |
| Added dynamic search order stack allocation code to search.fs. |
Added dynamic search order stack allocation code to search.fs. |
| determine primitive relocatability for dynamic superinstructions |
determine primitive relocatability for dynamic superinstructions |
| documentation changes (from bug reports by Robert Epprecht and others) |
documentation changes (from bug reports by Robert Epprecht and others) |
| |
|
| 2001-12-15 dvdkhlng <dvdkhlng@mips.complang.tuwien.ac.at> |
2001-12-15 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at> |
| |
|
| * gforth.el: |
* gforth.el: |
| Cleaned up motion-dectection, used for displaying screen-numbers in |
Cleaned up motion-dectection, used for displaying screen-numbers in |
| Put full featured startup.fs into main.fs, so that both BUILD-FROM-SCRATCH |
Put full featured startup.fs into main.fs, so that both BUILD-FROM-SCRATCH |
| and a build based on kernl*.fi can expect the same extensions. |
and a build based on kernl*.fi can expect the same extensions. |
| |
|
| 2001-09-16 jwilke <jwilke@mips.complang.tuwien.ac.at> |
2001-09-16 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
| |
|
| * arch/c165/prim.fs: fix |
* arch/c165/prim.fs: fix |
| |
|
| Fix for terminals where TIOCGWINSZ doesn't work |
Fix for terminals where TIOCGWINSZ doesn't work |
| Added bindkey to history.fs |
Added bindkey to history.fs |
| |
|
| 2001-09-12 jwilke <jwilke@mips.complang.tuwien.ac.at> |
2001-09-12 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
| |
|
| * cross.fs: added comment |
* cross.fs: added comment |
| |
|
| |
|
| * wf.fs: Improved table handling |
* wf.fs: Improved table handling |
| |
|
| 2001-09-06 jwilke <jwilke@mips.complang.tuwien.ac.at> |
2001-09-06 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
| |
|
| * cross.fs: added fixme comment |
* cross.fs: added fixme comment |
| |
|
| changed warnings to redefinitions-start / end because |
changed warnings to redefinitions-start / end because |
| we have to switch more than only the warnings |
we have to switch more than only the warnings |
| |
|
| 2001-09-05 jwilke <jwilke@mips.complang.tuwien.ac.at> |
2001-09-05 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
| |
|
| * cross.fs: cleaned up |
* cross.fs: cleaned up |
| EC stuff currently broken |
EC stuff currently broken |
| |
|
| a running kernl32l.fi was created successfully with this cross.fs |
a running kernl32l.fi was created successfully with this cross.fs |
| |
|
| 2001-09-04 jwilke <jwilke@mips.complang.tuwien.ac.at> |
2001-09-04 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
| |
|
| * cross.fs: char optimization |
* cross.fs: char optimization |
| |
|
| |
|
| * kernel/basics.fs: fix for ec: AConstant relocatable |
* kernel/basics.fs: fix for ec: AConstant relocatable |
| |
|
| 2001-09-03 dvdkhlng <dvdkhlng@mips.complang.tuwien.ac.at> |
2001-09-03 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at> |
| |
|
| * gforth.el: |
* gforth.el: |
| Bugfix, Improved hilighting/indentation to recoginize structured |
Bugfix, Improved hilighting/indentation to recoginize structured |
| data-types, that end on %. Indentation now also ignores non-immediate |
data-types, that end on %. Indentation now also ignores non-immediate |
| words inside definitions. Tested gforth.el on Emacs21. Works fine!! |
words inside definitions. Tested gforth.el on Emacs21. Works fine!! |
| |
|
| 2001-09-03 jwilke <jwilke@mips.complang.tuwien.ac.at> |
2001-09-03 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
| |
|
| * arch/misc/tt.fs: fix for relocating |
* arch/misc/tt.fs: fix for relocating |
| |
|
| * arch/386/asm.fs, wf.fs: Fixed 386 assembler jump table |
* arch/386/asm.fs, wf.fs: Fixed 386 assembler jump table |
| Some improvements to Wiki Forth |
Some improvements to Wiki Forth |
| |
|
| 2001-08-08 jwilke <jwilke@mips.complang.tuwien.ac.at> |
2001-08-08 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
| |
|
| * BUILD-FROM-SCRATCH: fix |
* BUILD-FROM-SCRATCH: fix |
| |
|
| * kernel/kernel.fs, kernel/main.fs, kernel/pass.fs: |
* kernel/kernel.fs, kernel/main.fs, kernel/pass.fs: |
| minor formatting fixes. Fix typos and comments. |
minor formatting fixes. Fix typos and comments. |
| |
|
| 2001-06-26 dvdkhlng <dvdkhlng@mips.complang.tuwien.ac.at> |
2001-06-26 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at> |
| |
|
| * gforth.el, etags.fs: |
* gforth.el, etags.fs: |
| Fixed some old bug in etags.fs and refined tag search in gforth.el. See my |
Fixed some old bug in etags.fs and refined tag search in gforth.el. See my |
| not in etags.fs for details. |
not in etags.fs for details. |
| |
|
| 2001-06-19 dvdkhlng <dvdkhlng@mips.complang.tuwien.ac.at> |
2001-06-19 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at> |
| |
|
| * gforth.el: Improved imenu support. |
* gforth.el: Improved imenu support. |
| |
|
| 2001-06-17 dvdkhlng <dvdkhlng@mips.complang.tuwien.ac.at> |
2001-06-17 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at> |
| |
|
| * gforth.el: Improved interface for customizing hilighting/indentation. |
* gforth.el: Improved interface for customizing hilighting/indentation. |
| Added imenu and speedbar support (needs further refinement, though). |
Added imenu and speedbar support (needs further refinement, though). |
| |
|
| * engine/peephole.c: there is still a problem with iburg <-> burg. |
* engine/peephole.c: there is still a problem with iburg <-> burg. |
| |
|
| 2001-05-18 dvdkhlng <dvdkhlng@mips.complang.tuwien.ac.at> |
2001-05-18 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at> |
| |
|
| * gforth.el: Refined forth-block-mode. |
* gforth.el: Refined forth-block-mode. |
| |
|
| 2001-05-13 jwilke <jwilke@mips.complang.tuwien.ac.at> |
2001-05-13 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
| |
|
| * Makefile.in, prims2x.fs: |
* Makefile.in, prims2x.fs: |
| simpy inlclude startup.fs in prims2x if needed |
simpy inlclude startup.fs in prims2x if needed |
| * engine/forth.h: |
* engine/forth.h: |
| removed spurious ; from end of #endif to get rid of compile warning. |
removed spurious ; from end of #endif to get rid of compile warning. |
| |
|
| 2001-05-10 jwilke <jwilke@mips.complang.tuwien.ac.at> |
2001-05-10 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
| |
|
| * kernel/accept.fs: corrected control keys vector |
* kernel/accept.fs: corrected control keys vector |
| |
|
| 2001-05-09 jwilke <jwilke@mips.complang.tuwien.ac.at> |
2001-05-09 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
| |
|
| * Makefile.in: BUILDFORTH more comment |
* Makefile.in: BUILDFORTH more comment |
| |
|
| * cross.fs: corrected problem with messed up word names in crossdoc.fd |
* cross.fs: corrected problem with messed up word names in crossdoc.fd |
| |
|
| 2001-05-07 jwilke <jwilke@mips.complang.tuwien.ac.at> |
2001-05-07 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
| |
|
| * ToDo: new topics |
* ToDo: new topics |
| |
|
| 2001-05-06 dvdkhlng <dvdkhlng@mips.complang.tuwien.ac.at> |
2001-05-06 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at> |
| |
|
| * gforth.el: *** empty log message *** |
* gforth.el: *** empty log message *** |
| |
|
| fixed profiling |
fixed profiling |
| completed README |
completed README |
| |
|
| 2001-04-30 jwilke <jwilke@mips.complang.tuwien.ac.at> |
2001-04-30 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
| |
|
| * arch/avr/asm.fs: fixes |
* arch/avr/asm.fs: fixes |
| |
|
| SEE now displays anonymous words as <###> (where ### is the xt) |
SEE now displays anonymous words as <###> (where ### is the xt) |
| added CONST-DOES> |
added CONST-DOES> |
| |
|
| 2000-11-12 jwilke <jwilke@mips.complang.tuwien.ac.at> |
2000-11-12 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
| |
|
| * debug.fs: |
* debug.fs: |
| debugging can nest into defered words, as well as execute and perform |
debugging can nest into defered words, as well as execute and perform |
| added a Tutorial to gforth.ds |
added a Tutorial to gforth.ds |
| minor cleanups in gforth.ds |
minor cleanups in gforth.ds |
| |
|
| 2000-05-12 jwilke <jwilke@mips.complang.tuwien.ac.at> |
2000-05-12 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
| |
|
| * debug.fs: Fixed see table failure problem. |
* debug.fs: Fixed see table failure problem. |
| break: now takes along a literal with the xt of the current definition. |
break: now takes along a literal with the xt of the current definition. |
| |
|
| 2000-05-04 jwilke <jwilke@mips.complang.tuwien.ac.at> |
2000-05-04 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
| |
|
| * Makefile.in, engine/Makefile.in: |
* Makefile.in, engine/Makefile.in: |
| Added engine dependencies to main Makefile |
Added engine dependencies to main Makefile |
| * kernel/comp.fs, doc/gforth.ds: |
* kernel/comp.fs, doc/gforth.ds: |
| Documentation changes (defining words, text interpreter). |
Documentation changes (defining words, text interpreter). |
| |
|
| 1999-05-20 jwilke <jwilke@mips.complang.tuwien.ac.at> |
1999-05-20 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
| |
|
| * Makefile.in: Added kernel/pass.fs |
* Makefile.in: Added kernel/pass.fs |
| |
|
| * doc/gforth.ds, README: |
* doc/gforth.ds, README: |
| Documentation changes (control structures and defining words) |
Documentation changes (control structures and defining words) |
| |
|
| 1999-05-18 jwilke <jwilke@mips.complang.tuwien.ac.at> |
1999-05-18 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
| |
|
| * Makefile.in: Dependencies: special.fs out, quotes.fs in |
* Makefile.in: Dependencies: special.fs out, quotes.fs in |
| |
|
| So interpret/compile: doesn't overwrite the special semantics |
So interpret/compile: doesn't overwrite the special semantics |
| of IS, S", ." and DOES> |
of IS, S", ." and DOES> |
| |
|
| 1999-05-17 jwilke <jwilke@mips.complang.tuwien.ac.at> |
1999-05-17 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
| |
|
| * 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: |
* 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: |
| Added require at beginning of file. |
Added require at beginning of file. |
| for GCC (O4 is undefined) |
for GCC (O4 is undefined) |
| Added i686 to configure file. |
Added i686 to configure file. |
| |
|
| 1999-05-10 jwilke <jwilke@mips.complang.tuwien.ac.at> |
1999-05-10 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
| |
|
| * kernel/comp.fs, kernel/cond.fs: Moved defstart. |
* kernel/comp.fs, kernel/cond.fs: Moved defstart. |
| |
|
| |
|
| Other changes are just tweaks to glossary entries. |
Other changes are just tweaks to glossary entries. |
| |
|
| 1999-05-05 jwilke <jwilke@mips.complang.tuwien.ac.at> |
1999-05-05 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
| |
|
| * kernel/comp.fs: Small changes for plug-in support. |
* kernel/comp.fs: Small changes for plug-in support. |
| |
|
| * kernel/int.fs: |
* kernel/int.fs: |
| head? is now optional, depending on whether forthstart exists. |
head? is now optional, depending on whether forthstart exists. |
| |
|
| 1999-05-04 jwilke <jwilke@mips.complang.tuwien.ac.at> |
1999-05-04 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
| |
|
| * engine/threaded.h: |
* engine/threaded.h: |
| CFA_NEXT is now defined by the threading scheme and not when GETCFA is |
CFA_NEXT is now defined by the threading scheme and not when GETCFA is |
| (direct threaded scheme 10) at the moment. |
(direct threaded scheme 10) at the moment. |
| Perhaps Anton should take a look on it?! |
Perhaps Anton should take a look on it?! |
| |
|
| 1999-05-03 jwilke <jwilke@mips.complang.tuwien.ac.at> |
1999-05-03 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
| |
|
| * glocals.fs, kernel/special.fs: kernel/special.fs |
* glocals.fs, kernel/special.fs: kernel/special.fs |
| added exit-like in DOES> statement *bugfix* |
added exit-like in DOES> statement *bugfix* |
| |
|
| * wordlibs/core: removed core |
* wordlibs/core: removed core |
| |
|
| 1999-03-02 jwilke <jwilke@mips.complang.tuwien.ac.at> |
1999-03-02 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
| |
|
| * 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: |
* 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: |
| Supports to build up c libraries of forth words in the format used in the |
Supports to build up c libraries of forth words in the format used in the |
| moved signal handling into a new file signals.c |
moved signal handling into a new file signals.c |
| minor changes to window size handling |
minor changes to window size handling |
| |
|
| 1999-02-24 jwilke <jwilke@mips.complang.tuwien.ac.at> |
1999-02-24 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
| |
|
| * kernel/errore.fs, kernel/int.fs: |
* kernel/errore.fs, kernel/int.fs: |
| Change of .error-frame for this pattern: |
Change of .error-frame for this pattern: |
| Implemented a new solution for nested hold areas (<<# ... #> ... #>>) |
Implemented a new solution for nested hold areas (<<# ... #> ... #>>) |
| minor changes |
minor changes |
| |
|
| 1999-02-22 jwilke <jwilke@mips.complang.tuwien.ac.at> |
1999-02-22 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
| |
|
| * arch/misc/mach.fs: fix bits/byte -> bits/char |
* arch/misc/mach.fs: fix bits/byte -> bits/char |
| |
|
| |
|
| * kernel/int.fs, Benchres: Another benchres entry. |
* kernel/int.fs, Benchres: Another benchres entry. |
| |
|
| 1999-02-19 jwilke <jwilke@mips.complang.tuwien.ac.at> |
1999-02-19 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
| |
|
| * cross.fs: Bugfixes from last changes. |
* cross.fs: Bugfixes from last changes. |
| |
|
| removed some global keys in gforth.el (bug report from a Debian user) |
removed some global keys in gforth.el (bug report from a Debian user) |
| fixed TO bug hopefully (reported by Michael Vanier <mvanier@bbb.caltech.edu>) |
fixed TO bug hopefully (reported by Michael Vanier <mvanier@bbb.caltech.edu>) |
| |
|
| 1997-09-13 jwilke <jwilke@mips.complang.tuwien.ac.at> |
1997-09-13 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
| |
|
| * machpc.fs: Missing file for last patch. |
* machpc.fs: Missing file for last patch. |
| |
|
| Fixes to tasker.fs, environ.fs |
Fixes to tasker.fs, environ.fs |
| Changed has-xy flags to environmental queries!! |
Changed has-xy flags to environmental queries!! |
| |
|
| 1997-09-01 jwilke <jwilke@mips.complang.tuwien.ac.at> |
1997-09-01 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
| |
|
| * 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: |
* 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: |
| Dos Changes: |
Dos Changes: |
| any comments? |
any comments? |
| supressed some warnings in main.c |
supressed some warnings in main.c |
| |
|
| 1997-08-31 jwilke <jwilke@mips.complang.tuwien.ac.at> |
1997-08-31 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
| |
|
| * kernel/special.fs, kernel/toolsext.fs, kernel/files.fs, kernel/interp.fs, kernel/args.fs, kernel/basics.fs, look.fs, cross.fs, environ.fs: |
* kernel/special.fs, kernel/toolsext.fs, kernel/files.fs, kernel/interp.fs, kernel/args.fs, kernel/basics.fs, look.fs, cross.fs, environ.fs: |
| changes from gforth-ec: |
changes from gforth-ec: |
| fixed search bug |
fixed search bug |
| added command-line option --die-on-signal |
added command-line option --die-on-signal |
| |
|
| 1997-07-06 jwilke <jwilke@mips.complang.tuwien.ac.at> |
1997-07-06 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
| |
|
| * kernel/main.fs: requrie is better |
* kernel/main.fs: requrie is better |
| jens |
jens |
| Added some Benchres entries |
Added some Benchres entries |
| fixed small bugs in Makefile and arch/mips/machine.h |
fixed small bugs in Makefile and arch/mips/machine.h |
| |
|
| 1997-06-11 jwilke <jwilke@mips.complang.tuwien.ac.at> |
1997-06-11 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
| |
|
| * cross.fs: Small bugfix |
* cross.fs: Small bugfix |
| |
|
| named [IS] (compilation semantics of IS). |
named [IS] (compilation semantics of IS). |
| minor changes |
minor changes |
| |
|
| 1997-06-01 jwilke <jwilke@mips.complang.tuwien.ac.at> |
1997-06-01 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
| |
|
| * kernel/paths.fs, kernel/require.fs: |
* kernel/paths.fs, kernel/require.fs: |
| changed open-fpath-file and open-path-file to not throw on themselves |
changed open-fpath-file and open-path-file to not throw on themselves |