version 1.8, 2003/03/11 21:18:31
|
version 1.9, 2003/08/25 18:14:37
|
Line 1
|
Line 1
|
|
2003-08-25 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
|
|
|
* README, testdist: minor changes |
|
|
|
* NEWS, README: documentation changes |
|
|
|
* 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: |
|
documentation updates |
|
fixed some portability bugs in vmgen-ex and vmgen-ex2 |
|
updated copyright years |
|
|
|
* vmgen-ex2/engine.c, Makefile.in, configure.in, doc/vmgen.texi, testdist, vmgen-ex/engine.c: |
|
gforth-prof is no longer generated by default |
|
turned off dynamic-default for hppa |
|
minor changes to make testdist work |
|
documentation changes |
|
|
|
2003-08-24 Bernd Paysan <pazsan@mips.complang.tuwien.ac.at> |
|
|
|
* fixpath.fs, iss.sh: Fixed setup compiler stuff |
|
|
|
2003-08-24 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
|
|
|
* engine/main.c, Makefile.in, configure.in, peeprules.vmg, prims2x.fs: |
|
fixed various minor issues: |
|
workaround for HPUX make and our dependence cycles |
|
suppress warnings for unused variables in superinstructions |
|
added some superinstructions |
|
useful code_size metrics for primitives with funny K and J labels |
|
default metric for --no-dynamic is now cost_nexts |
|
|
|
2003-08-23 Bernd Paysan <pazsan@mips.complang.tuwien.ac.at> |
|
|
|
* kernel/comp.fs, prim, Makefile.in, configure.in, machpc.fs, machpc.fs.in: |
|
Fixed the make dist kernl*.fi building process so that neither new nor old |
|
calling interface is included |
|
|
|
2003-08-22 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
|
|
|
* engine/engine.c, engine/forth.h, testdist, vmgen-ex/Makefile, vmgen-ex2/Makefile, prim: |
|
fixed bugs in doer routines (showed up with threadng scheme 1) |
|
testdist portability improvements |
|
|
|
2003-08-20 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
|
|
|
* kernel/aliases0.fs, doc/gforth.ds, prim: |
|
Routines like (DOCOL) now don't get a primitive in the kernel (bugfix). |
|
Documentation changes |
|
|
|
* engine/engine.c, engine/main.c, engine/profile.c, engine/signals.c, engine/threaded.h, prim: |
|
Defined run-time routines (docol etc.) as primitives, eliminated some |
|
special-casing and "+DOESJUMP+1" etc. in engine.c and main.c |
|
Defined the enum type PrimNum and replaced many shorts with PrimNums |
|
(gives nicer gdb output) |
|
Workaround for the absence of the FPE_... macros in FreeBSD/Alpha 4_STABLE |
|
|
|
2003-08-18 Bernd Paysan <pazsan@mips.complang.tuwien.ac.at> |
|
|
|
* 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: |
|
Further fixes for Gforth EC |
|
|
|
2003-08-17 Bernd Paysan <pazsan@mips.complang.tuwien.ac.at> |
|
|
|
* kernel/basics.fs: basics.fs fixed |
|
|
|
* kernel/basics.fs, Makefile.in, arch/4stack/prim.fs, arch/misc/mach.fs, arch/misc/prim.fs, arch/misc/sim.fs, configure.in, prim: |
|
Started to fix Gforth EC (4stack and MISC work again) |
|
|
|
* fflib.fs: Fixed example (lseek must be lseek64) |
|
|
|
* fflib.fs, prim: Fixed reverse ordering |
|
Added legacy support for old bigFORTH libraries |
|
|
|
2003-08-16 Bernd Paysan <pazsan@mips.complang.tuwien.ac.at> |
|
|
|
* engine/main.c, fflib.fs: Callback stuff tested |
|
|
|
* fflib.fs, lib.fs, prim, Makefile.in: added callback stuff to fflib.fs |
|
removed legacy flag (different usage is sufficient) |
|
|
|
2003-08-15 Bernd Paysan <pazsan@mips.complang.tuwien.ac.at> |
|
|
|
* fflib.fs, lib.fs, oldlib.fs: |
|
Added high level part of ffcall interface |
|
|
|
* prim: fixed REST_REGS in av-call-int |
|
|
|
2003-08-15 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
|
|
|
* engine/engine.c, engine/main.c, prims2x.fs, Makefile.in: |
|
made superinstructions compatible with conditional compilation of primitives |
|
(in Gforth; don't use conditional compilation in vmgen). |
|
|
|
2003-08-10 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
|
|
|
* engine/main.c, peeprules.vmg: |
|
decompile_prim can now deal with static superinstructions |
|
|
|
2003-08-08 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
|
|
|
* testdist, NEWS, testall: minor fixes in testdist and testall |
|
documentation changes |
|
|
|
* engine/Makefile.in, engine/main.c, Makefile.in, configure.in, prim, testall: |
|
fixed Windows PATHSEP bug |
|
Makefile now tolerates ";" as PATHSEP |
|
eliminatd some warnings |
|
|
|
2003-08-07 Bernd Paysan <pazsan@mips.complang.tuwien.ac.at> |
|
|
|
* engine/forth.h, engine/main.c, prim: Fixed alloc-callback |
|
|
|
2003-08-06 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
|
|
|
* arch/generic/machine.h, configure.in: |
|
moved HAS_FFCALL definition to configure.in where it belongs |
|
|
|
* configure.in: two bugfixes in configure.in |
|
|
|
2003-08-04 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at> |
|
|
|
* gforth.el: |
|
Fix keybinding "\C-h\C-i" which was broken in X-Emacs (\C-h == backspace). |
|
|
|
2003-08-04 Bernd Paysan <pazsan@mips.complang.tuwien.ac.at> |
|
|
|
* 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: |
|
Inclusion of ffcall stuff |
|
ftp://ftp.santafe.edu/pub/gnu/ffcall-1.8.tar.gz |
|
High level stuff missing |
|
|
|
2003-08-03 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
|
|
|
* engine/main.c: |
|
changed relocation validity check (now searches for next K label, then |
|
checks if J label is between I and this K label). |
|
|
|
2003-08-01 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
|
|
|
* engine/engine.c, engine/main.c: |
|
better checking of primitives for dynamic code generation (works with gcc-3.3) |
|
|
|
2003-07-31 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
|
|
|
* configure.in, engine/Makefile.in, peeprules.vmg: |
|
eliminated configure option --dynamic |
|
made configure var no_dynamic_default settable (and documented it) |
|
configure now tests for -fno-crossjumping (instead of -fno-cross-jump). |
|
turn on engine option -fno-inline (eliminates problems with register |
|
allocation on gcc-3.3 on 386 with --enable-force-reg). |
|
|
|
2003-07-18 Bernd Paysan <pazsan@mips.complang.tuwien.ac.at> |
|
|
|
* configure.in: Reinstantiated --with[out]-dynamic |
|
|
|
2003-07-14 Bernd Paysan <pazsan@mips.complang.tuwien.ac.at> |
|
|
|
* wf.fs, Makedist.in, Makefile.in: |
|
Some fixes to makedist and a few changes to wf.fs |
|
|
|
2003-05-18 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
|
|
|
* prim: |
|
turned off static superinstructions for everything but gforth-fast |
|
(it would impede backtracing in gforth, and the rest does not need it at all) |
|
|
|
2003-05-15 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
|
|
|
* arch/386/machine.h, engine/Makefile.in, engine/main.c, Makefile.in, configure.in, peeprules.vmg, prim, prims2x.fs: |
|
gforth-prof is built by default again |
|
default CFLAGS is now "-O2" instead of "-g -O2" |
|
added some static superinstructions |
|
fixed computation of engine/costs.i |
|
minor changes |
|
|
|
2003-05-14 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
|
|
|
* engine/main.c: minor bugfix |
|
|
|
* engine/main.c: added --ss-greedy (greedy superinstruction selection) |
|
renamed --print-codesize into --print-metrics (and added stuff to print) |
|
|
|
* engine/main.c: |
|
added various flags for controlling static superinstruction selection |
|
|
|
2003-05-13 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
|
|
|
* engine/main.c: |
|
dynamic superinstructions enabled again, further cleanups |
|
|
|
* engine/main.c: refactored static superinstruction stuff |
|
|
|
* arch/386/disasm.fs, engine/Makefile.in, engine/main.c, Makefile.in, prims2x.fs: |
|
implemented new approach for static superinstructions (cleanup needed) |
|
386 disasm bugfix (enter) |
|
|
|
2003-05-11 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
|
|
|
* kernel/pass.fs, kernel/vars.fs, machpc.fs, prims2x.fs, cross.fs: |
|
cross: use sperate region for user-space |
|
cross: allow no user-space at all |
|
|
|
* arch/misc/mach.fs, arch/misc/sim.fs: *** empty log message *** |
|
|
|
2003-05-08 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
|
|
|
* Makefile.in, arch/386/disasm.fs, engine/forth.h, engine/main.c, prim: |
|
preparing for new approach to static superinstructions |
|
fixed bug in 386 disassembler (fucompp) |
|
minor cleanup |
|
|
|
2003-05-04 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
|
|
|
* engine/main.c: added --print-codesize option |
|
|
|
* configure.in, doc/gforth.ds, gforth.lsm, prim, Makedist.in, README: |
|
minor changes |
|
|
|
2003-04-05 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
|
|
|
* Makefile.in, doc/vmgen.1: bugfix (paper format) |
|
added doc/vmgen.1 (contributed by Eric Schwartz) |
|
|
|
2003-03-23 Bernd Paysan <pazsan@mips.complang.tuwien.ac.at> |
|
|
|
* fixpath.fs, iss.sh: Windows distribution updated |
|
|
|
2003-03-22 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
|
|
|
* NEWS, prims2x.fs: documentation update |
|
redefined words in prims2x.fs to keep BUILD-FROM-SCRATCH working |
|
|
|
* 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: |
|
added LATEST, replaced uses of LAST @ with uses of LATEST |
|
renamed LASTXT to LATESTXT, and changed the uses |
|
made >NAME the primary name for >HEAD |
|
documentation changes |
|
|
|
2003-03-20 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
|
|
|
* kernel/comp.fs, Makedist.in: updated Makedist.in for 0.6.1 |
|
minor documentation change |
|
|
|
2003-03-11 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
|
|
|
* configure.in, doc/gforth.ds, ChangeLog, NEWS: documentation changes |
|
updated version number |
|
|
|
* backtrac.fs: minor bugfix (bug located by Jorge Acereda) |
|
|
|
2003-03-11 Bernd Paysan <pazsan@mips.complang.tuwien.ac.at> |
|
|
|
* kernel/int.fs: |
|
Fixed -trailing (cures cross.fs bug for big endian machine...) |
|
|
2003-03-11 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
2003-03-11 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
|
|
* backtrac.fs: minor bugfix (bug located by Jorge Acereda) |
* backtrac.fs: minor bugfix (bug located by Jorge Acereda) |