CVS log for gforth/prims2x.fs

[BACK] Up to [gforth] / gforth

Request diff between arbitrary revisions


Keyword substitution: kv
Default branch: MAIN
Current tag: MAIN


Revision 1.175: download - view: text, markup, annotated - select for diffs
Sat Dec 31 15:29:25 2011 UTC (12 years, 2 months ago) by anton
Branches: MAIN
CVS tags: HEAD
Diff to: previous 1.174: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.174: +1 -1 lines
updated copyright years

Revision 1.174: download - view: text, markup, annotated - select for diffs
Sun Nov 13 00:45:20 2011 UTC (12 years, 4 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.173: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.173: +5 -0 lines
Fixed static superinstruction generation

Revision 1.173: download - view: text, markup, annotated - select for diffs
Fri Dec 31 18:09:02 2010 UTC (13 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.172: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.172: +1 -1 lines
updated copyright years

Revision 1.172: download - view: text, markup, annotated - select for diffs
Sun May 2 16:21:32 2010 UTC (13 years, 10 months ago) by anton
Branches: MAIN
Diff to: previous 1.171: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.171: +1 -0 lines
renamed ;CODE-EXEC into LIT-EXECUTE (more general)
static stack caching for faster abi-call and ;abi-code-exec
Usage of VM_JUMP in static superinstructions is now flagged

Revision 1.171: download - view: text, markup, annotated - select for diffs
Thu Dec 31 15:32:35 2009 UTC (14 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.170: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.170: +1 -1 lines
updated copyright years

Revision 1.170: download - view: text, markup, annotated - select for diffs
Sun Jan 18 18:41:55 2009 UTC (15 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.169: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.169: +1 -1 lines
prims2x.fs bugfix
  Bug reported by Jeffrey Yasskin for vmgen
       <5d44f72f0901161549q1bf19579gd117c0e51821bdd4@mail.gmail.com>:
  For superinstructions INST_TAIL produced the wrong stores to the stacks

Revision 1.169: download - view: text, markup, annotated - select for diffs
Mon Dec 31 18:40:24 2007 UTC (16 years, 2 months ago) by anton
Branches: MAIN
CVS tags: v0-7-0
Diff to: previous 1.168: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.168: +2 -3 lines
updated copyright notices for GPL v3

Revision 1.168: download - view: text, markup, annotated - select for diffs
Mon Dec 31 17:34:58 2007 UTC (16 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.167: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.167: +1 -1 lines
updated copyright years

Revision 1.167: download - view: text, markup, annotated - select for diffs
Tue Jul 10 21:23:24 2007 UTC (16 years, 8 months ago) by anton
Branches: MAIN
Diff to: previous 1.166: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.166: +18 -14 lines
minor bugfixes (left-over stack items) in prims2x.fs
fixed documentation bugs

Revision 1.166: download - view: text, markup, annotated - select for diffs
Sat Feb 24 14:45:53 2007 UTC (17 years ago) by anton
Branches: MAIN
Diff to: previous 1.165: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.165: +6 -0 lines
prims2x.fs backwards compatibility

Revision 1.165: download - view: text, markup, annotated - select for diffs
Fri Feb 23 22:33:21 2007 UTC (17 years ago) by anton
Branches: MAIN
Diff to: previous 1.164: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.164: +5 -4 lines
changed >OUTFILE ... OUTFILE< to OUTFILE-EXECUTE
changed >INFILE ... INFILE< to INFILE-EXECUTE
added BASE-EXECUTE
related documentation changes

Revision 1.164: download - view: text, markup, annotated - select for diffs
Sun Feb 18 18:30:51 2007 UTC (17 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.163: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.163: +4 -7 lines
added RESTORE and IFERROR, deleted RECOVER (undocumented)

Revision 1.163: download - view: text, markup, annotated - select for diffs
Sun Dec 31 13:39:13 2006 UTC (17 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.162: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.162: +1 -1 lines
updated copyright years

Revision 1.162: download - view: text, markup, annotated - select for diffs
Wed Oct 25 22:01:16 2006 UTC (17 years, 4 months ago) by anton
Branches: MAIN
Diff to: previous 1.161: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.161: +2 -2 lines
eliminated some "Cell" mentions from prims2x.fs
added some comments to gforth.ds

Revision 1.161: download - view: text, markup, annotated - select for diffs
Fri Jan 27 10:43:52 2006 UTC (18 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.160: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.160: +9 -0 lines
added support for disabling states; disabled S3-S8 (otherwise gcc-2.95
  ICEs on i386).
added G5 benchmark results
documentation changes

Revision 1.160: download - view: text, markup, annotated - select for diffs
Sat Dec 31 15:46:10 2005 UTC (18 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.159: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.159: +1 -1 lines
updated the copyright year on many files
added FSF copyright header to complex.fs fft.fs regexp-test.fs regexp.fs
added fsl-util.fs to update-copyright-blacklist

Revision 1.159: download - view: text, markup, annotated - select for diffs
Tue Dec 27 11:58:31 2005 UTC (18 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.158: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.158: +7 -2 lines
introduced THREADED-CODE-POINTER-TYPE variable for parameterizing Inst **

Revision 1.158: download - view: text, markup, annotated - select for diffs
Thu Jul 28 19:15:00 2005 UTC (18 years, 7 months ago) by anton
Branches: MAIN
Diff to: previous 1.157: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.157: +29 -21 lines
fixed a few bugs in "..." handling in prims2x.fs
changed direct uses of sp and fp in prim to use "..."

Revision 1.157: download - view: text, markup, annotated - select for diffs
Thu Jul 28 14:12:33 2005 UTC (18 years, 7 months ago) by anton
Branches: MAIN
Diff to: previous 1.156: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.156: +70 -25 lines
completed support for "..." in stack comments in prims2x.fs (no docs yet)

Revision 1.156: download - view: text, markup, annotated - select for diffs
Wed Jul 27 19:44:20 2005 UTC (18 years, 7 months ago) by anton
Branches: MAIN
Diff to: previous 1.155: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.155: +39 -4 lines
added support for ... stack items to prims2x.fs
minor cleanup in prim

Revision 1.155: download - view: text, markup, annotated - select for diffs
Wed Jan 26 21:24:15 2005 UTC (19 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.154: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.154: +15 -1 lines
EXECUTE and friends are now relocatable again even with the PR15242 workaround.

Revision 1.154: download - view: text, markup, annotated - select for diffs
Tue Jan 25 22:16:29 2005 UTC (19 years, 1 month ago) by pazsan
Branches: MAIN
Diff to: previous 1.153: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.153: +11 -5 lines
Added */ and */mod to prim
Made division floored by default

Revision 1.153: download - view: text, markup, annotated - select for diffs
Sat Jan 22 22:16:59 2005 UTC (19 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.152: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.152: +3 -1 lines
further work on gcc PR 15242 workaround (now works on AMD64 gforth-fast)
made treatment of Priminfo length and restlen more regular

Revision 1.152: download - view: text, markup, annotated - select for diffs
Fri Dec 31 13:23:58 2004 UTC (19 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.151: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.151: +1 -1 lines
updated copyright years for files changed in 2004

Revision 1.151: download - view: text, markup, annotated - select for diffs
Thu Aug 26 15:29:57 2004 UTC (19 years, 6 months ago) by anton
Branches: MAIN
Diff to: previous 1.150: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.150: +5 -5 lines
moved imm_ops field of costs up a bit (better factoring and readability)

Revision 1.150: download - view: text, markup, annotated - select for diffs
Mon Aug 23 14:30:23 2004 UTC (19 years, 6 months ago) by anton
Branches: MAIN
Diff to: previous 1.149: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.149: +13 -10 lines
added imm_ops operand to costs structure and generate it

Revision 1.149: download - view: text, markup, annotated - select for diffs
Tue Jan 20 19:07:41 2004 UTC (20 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.148: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.148: +6 -1 lines
fixed bug in cache1.vmg
prims2x.fs: better comments for prim*.i
main.c: better --debug output (added primitive names)

Revision 1.148: download - view: text, markup, annotated - select for diffs
Mon Jan 19 10:11:26 2004 UTC (20 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.147: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.147: +4 -1 lines
fixed one stack-caching bug (N_START_SUPER value), and enabled stack caching

Revision 1.147: download - view: text, markup, annotated - select for diffs
Mon Nov 3 20:13:35 2003 UTC (20 years, 4 months ago) by anton
Branches: MAIN
Diff to: previous 1.146: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.146: +2 -2 lines
made classical 1-register stack caching work again (and probably
  general stack caching with non-empty canonical state).  There was a
  subtle bug involving ?DUP-?BRANCH.
made this the default for gforth-fast and turned off anything beyond
deleted the now-unused rewrite_bb().

Revision 1.146: download - view: text, markup, annotated - select for diffs
Thu Oct 16 18:48:03 2003 UTC (20 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.145: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.145: +24 -15 lines
stack caching works now (at least for make check)
  the main change is to the optimize_... stuff in main.c
  also restricted static optimization area to basic blocks
minor bugfixes

Revision 1.145: download - view: text, markup, annotated - select for diffs
Thu Oct 9 20:25:59 2003 UTC (20 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.144: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.144: +15 -4 lines
replaced gforth-prof with $(PROFEXES) in Makedist.in
more stack caching work

Revision 1.144: download - view: text, markup, annotated - select for diffs
Thu Oct 9 14:15:19 2003 UTC (20 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.143: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.143: +270 -53 lines
put stack caching stuff in prims2x.fs (cvs log prims2y.fs for
	fine-grained changes)
set up prim etc. to work with the changes prims2x.fs (disabled USE_TOS for now)

Revision 1.143: download - view: text, markup, annotated - select for diffs
Wed Aug 27 12:13:49 2003 UTC (20 years, 6 months ago) by anton
Branches: MAIN
Diff to: previous 1.142: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.142: +13 -6 lines
now an is-branch? field is generated engine/costs.i
fixed some typos in README
changed default threading scheme for generic machine

Revision 1.142: download - view: text, markup, annotated - select for diffs
Sun Aug 24 09:56:09 2003 UTC (20 years, 6 months ago) by anton
Branches: MAIN
CVS tags: v0-6-2
Diff to: previous 1.141: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.141: +1 -1 lines
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

Revision 1.141: download - view: text, markup, annotated - select for diffs
Fri Aug 15 14:07:04 2003 UTC (20 years, 7 months ago) by anton
Branches: MAIN
Diff to: previous 1.140: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.140: +19 -2 lines
made superinstructions compatible with conditional compilation of primitives
  (in Gforth; don't use conditional compilation in vmgen).

Revision 1.140: download - view: text, markup, annotated - select for diffs
Mon Aug 4 20:32:35 2003 UTC (20 years, 7 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.139: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.139: +21 -8 lines
Inclusion of ffcall stuff
ftp://ftp.santafe.edu/pub/gnu/ffcall-1.8.tar.gz
High level stuff missing

Revision 1.139: download - view: text, markup, annotated - select for diffs
Thu May 15 18:43:15 2003 UTC (20 years, 10 months ago) by anton
Branches: MAIN
Diff to: previous 1.138: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.138: +10 -10 lines
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

Revision 1.138: download - view: text, markup, annotated - select for diffs
Tue May 13 09:36:59 2003 UTC (20 years, 10 months ago) by anton
Branches: MAIN
Diff to: previous 1.137: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.137: +27 -7 lines
implemented new approach for static superinstructions (cleanup needed)
386 disasm bugfix (enter)

Revision 1.137: download - view: text, markup, annotated - select for diffs
Sun May 11 17:17:14 2003 UTC (20 years, 10 months ago) by jwilke
Branches: MAIN
Diff to: previous 1.136: preferred, unified
Changes since revision 1.136: +3 -0 lines
cross: use sperate region for user-space
cross: allow no user-space at all

Revision 1.136: download - view: text, markup, annotated - [selected for diffs]
Sat Mar 22 10:15:49 2003 UTC (21 years ago) by anton
Branches: MAIN
Diff to: previous 1.135: preferred, unified
Changes since revision 1.135: +4 -0 lines
documentation update
redefined words in prims2x.fs to keep BUILD-FROM-SCRATCH working

Revision 1.135: download - view: text, markup, annotated - select for diffs
Sat Mar 22 10:04:07 2003 UTC (21 years ago) by anton
Branches: MAIN
Diff to: previous 1.134: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.134: +1 -1 lines
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

Revision 1.134: download - view: text, markup, annotated - select for diffs
Sun Mar 9 15:16:52 2003 UTC (21 years ago) by anton
Branches: MAIN
CVS tags: v0-6-1, v0-6-0
Diff to: previous 1.133: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.133: +1 -1 lines
updated copyright years

Revision 1.133: download - view: text, markup, annotated - select for diffs
Sat Mar 8 19:52:05 2003 UTC (21 years ago) by anton
Branches: MAIN
Diff to: previous 1.132: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.132: +1 -1 lines
bug workaround (cygwin signal blocking)
minor changes

Revision 1.132: download - view: text, markup, annotated - select for diffs
Sat Feb 1 14:28:06 2003 UTC (21 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.131: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.131: +2 -4 lines
portability changes
bugfixes in prims2x.fs, kernel/int.fs

Revision 1.131: download - view: text, markup, annotated - select for diffs
Thu Jan 30 17:11:02 2003 UTC (21 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.130: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.130: +2 -4 lines
bugfix in prims2x.fs sync line handling

Revision 1.130: download - view: text, markup, annotated - select for diffs
Thu Jan 30 16:14:31 2003 UTC (21 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.129: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.129: +35 -21 lines
eliminated some (hopefully outdated) hppa special treatments
rewrote hppa cacheflush
prims2x can now process CRLF inputs (but the output is partly unixified)
prims2x can now process several sync lines in sequence
minor fixes

Revision 1.129: download - view: text, markup, annotated - select for diffs
Mon Jan 20 17:07:38 2003 UTC (21 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.128: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.128: +1 -1 lines
undid changes to copyright notices

Revision 1.128: download - view: text, markup, annotated - select for diffs
Sun Jan 19 23:35:30 2003 UTC (21 years, 2 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.127: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.127: +1 -1 lines
Updated copyright notices
Added stack effects to kernel/input.fs

Revision 1.127: download - view: text, markup, annotated - select for diffs
Tue Dec 31 15:05:58 2002 UTC (21 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.126: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.126: +1 -1 lines
restored the old engine/prim_lab.i format (for vmgen compatibility)
introduced engine/prim_grp.i for the new use

Revision 1.126: download - view: text, markup, annotated - select for diffs
Tue Dec 31 14:50:53 2002 UTC (21 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.125: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.125: +22 -10 lines
vmgen: introduced STACK-ACCESS-TRANSFORM to support upward-growing stacks.

Revision 1.125: download - view: text, markup, annotated - select for diffs
Sat Dec 28 17:18:27 2002 UTC (21 years, 2 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.124: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.124: +2 -2 lines
First inclusion of group-based primitive tokens (no reordering happend yet)

Revision 1.124: download - view: text, markup, annotated - select for diffs
Fri Dec 27 16:22:03 2002 UTC (21 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.123: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.123: +8 -2 lines
prims2x: INST_TAIL now produces NEXT_P2 again by default

Revision 1.123: download - view: text, markup, annotated - select for diffs
Fri Dec 27 15:51:28 2002 UTC (21 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.122: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.122: +2 -2 lines
some fixes to make make dist work
bugfixes to make building outside srcdir work
minor prims2x.fs bugfix (for vmgen-ex)
vmgen-ex[2] bugfix

Revision 1.122: download - view: text, markup, annotated - select for diffs
Sun Dec 8 09:57:53 2002 UTC (21 years, 3 months ago) by anton
Branches: MAIN
Diff to: previous 1.121: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.121: +2 -2 lines
now engine/prim_num.i is generated, and used in main.c (for main-native.o)

Revision 1.121: download - view: text, markup, annotated - select for diffs
Sun Nov 24 13:54:01 2002 UTC (21 years, 3 months ago) by anton
Branches: MAIN
Diff to: previous 1.120: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.120: +18 -8 lines
new engine gforth-native (works on 386 arch only for now).
  appropriate changes in control-flow instructions in prim
  new primitives SET-NEXT-CODE and CALL2 (not necessary for the other engines)
  new primitives COMPILE-PRIM1 and FINISH-CODE
  prims2x.fs now produces IMMARG(...) macros for initializing immediate args
  prims2x.fs: changes in some of the output-c-tail words (goes with the
     changes in the control-flow words).
  appropriate changes in engine.c
  engine.c: rewrite of check_prims, support for gforth-native (NO_IP)
  threaded.c: support for NO_IP
  various kernel files: started to eliminate return stack manipulations for
    embedding data (e.g. string literals); incomplete.
dynamic superinstructions now use LABEL2 instead of IS_NEXT_JUMP
FORCE_REG has no effect if DOUBLY_INDIRECT (gcc-2.95.1 crashes otherwise;
   it's unclear which change provoked this).

Revision 1.120: download - view: text, markup, annotated - select for diffs
Sat Oct 12 19:06:37 2002 UTC (21 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.119: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.119: +23 -29 lines
bugfix (use of inst-pointer-update left stack items)
bugfix (now no debugging output at superinstruction end)
refactored output-c-tail...

Revision 1.119: download - view: text, markup, annotated - select for diffs
Sat Oct 12 18:36:25 2002 UTC (21 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.118: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.118: +67 -15 lines
In superinstructions, move stores into the last part writing to the stack item.

Revision 1.118: download - view: text, markup, annotated - select for diffs
Sat Oct 12 11:05:22 2002 UTC (21 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.117: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.117: +94 -27 lines
Stack loads in superinstructions are now delayed until the part that needs them

Revision 1.117: download - view: text, markup, annotated - select for diffs
Fri Oct 4 19:17:05 2002 UTC (21 years, 5 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.116: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.116: +2 -2 lines
Fixes for GCC 3.2

Revision 1.116: download - view: text, markup, annotated - select for diffs
Sun Sep 22 14:21:30 2002 UTC (21 years, 6 months ago) by anton
Branches: MAIN
Diff to: previous 1.115: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.115: +13 -2 lines
added include-skipped-insts to prims2x.fs

Revision 1.115: download - view: text, markup, annotated - select for diffs
Sun Sep 22 09:54:19 2002 UTC (21 years, 6 months ago) by anton
Branches: MAIN
Diff to: previous 1.114: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.114: +30 -7 lines
Changed creation of engine/super.i into engine/costs.i, which contains
   all primitives, not just superinstructions; costs now work (mostly)

Revision 1.114: download - view: text, markup, annotated - select for diffs
Sun Sep 22 09:00:04 2002 UTC (21 years, 6 months ago) by anton
Branches: MAIN
Diff to: previous 1.113: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.113: +43 -17 lines
Added generation of engine/supers.i
Deleted generation of kernel/peephole.fs

Revision 1.113: download - view: text, markup, annotated - select for diffs
Sat Sep 14 08:20:19 2002 UTC (21 years, 6 months ago) by anton
Branches: MAIN
Diff to: previous 1.112: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.112: +2 -2 lines
Added compat/strcomp.fs, introducing STR=, STRING-PREFIX?, and STR<
replaced most occurences of COMPARE with STR= and STRING-PREFIX?

Revision 1.112: download - view: text, markup, annotated - select for diffs
Wed Aug 28 21:46:58 2002 UTC (21 years, 6 months ago) by anton
Branches: MAIN
Diff to: previous 1.111: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.111: +13 -12 lines
Made store optimization optional (default off), and documented it

Revision 1.111: download - view: text, markup, annotated - select for diffs
Tue Aug 20 16:59:01 2002 UTC (21 years, 7 months ago) by anton
Branches: MAIN
Diff to: previous 1.110: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.110: +38 -24 lines
prims2x.fs now outputs #line directives at the end of the user C code
documentation changes

Revision 1.110: download - view: text, markup, annotated - select for diffs
Tue Aug 20 07:59:01 2002 UTC (21 years, 7 months ago) by anton
Branches: MAIN
Diff to: previous 1.109: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.109: +10 -4 lines
prims2x.fs changes: now supports C code delimited by braces;
                    Forth or C names for primitives depending on [ifdef] vmgen
Documentation changes
adapted vmgen-ex* to earlier prims2x.fs changes

Revision 1.109: download - view: text, markup, annotated - select for diffs
Mon Aug 19 07:38:15 2002 UTC (21 years, 7 months ago) by anton
Branches: MAIN
Diff to: previous 1.108: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.108: +4 -4 lines
Vmgen documentation changes
Small changes in Vmgen and related changes in prim and engine/engine.c

Revision 1.108: download - view: text, markup, annotated - select for diffs
Fri Aug 9 09:42:35 2002 UTC (21 years, 7 months ago) by anton
Branches: MAIN
Diff to: previous 1.107: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.107: +15 -7 lines
added LABEL2 generation to prims2x.fs for future portable superinstructions

Revision 1.107: download - view: text, markup, annotated - select for diffs
Wed Aug 7 10:11:18 2002 UTC (21 years, 7 months ago) by anton
Branches: MAIN
Diff to: previous 1.106: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.106: +5 -6 lines
VM disassembler now prints immediate arguments nicely

Revision 1.106: download - view: text, markup, annotated - select for diffs
Sun Jun 2 15:46:16 2002 UTC (21 years, 9 months ago) by anton
Branches: MAIN
Diff to: previous 1.105: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.105: +31 -28 lines
vmgen-related changes:
in prims2x:
  Conversion macros for single items now take 2 arguments
  Converting from two items to a type has changed order
  argument printing for disassembler disabled (for now)
  disassembler now also uses VM_IS_INST
in Gforth and vmgen-ex: adapted to work with changed prims2x
new: vmgen-ex2: uses union for Cell instead of casting (lots of
   changes compared to vmgen-ex)

Revision 1.105: download - view: text, markup, annotated - select for diffs
Sun Jun 2 10:31:28 2002 UTC (21 years, 9 months ago) by anton
Branches: MAIN
Diff to: previous 1.104: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.104: +1 -1 lines
EKEY now returns single characters instead of waiting for the rest of
   an escape sequence
documentation changes

Revision 1.104: download - view: text, markup, annotated - select for diffs
Sun Feb 10 14:02:25 2002 UTC (22 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.103: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.103: +19 -1 lines
lit@ and lit+ are now defined as superinstructions
compile lit @ and lit + instead of lit@ and lit+
extended prims2x to support superinstructions with non-C-names
  (syntax: forth-name /c-name = ...)
support profiling of interpreters with superinstructions
  (with simple instructions in the output).
profile output with prefixes only (enable by editing profile.c).
optional reporting of static superinstruction lengths (compared to
  dynamic superinstructions); enable by compiling with -DPRINT_SUPER_LENGTHS

Revision 1.103: download - view: text, markup, annotated - select for diffs
Mon Dec 24 20:39:29 2001 UTC (22 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.102: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.102: +7 -0 lines
added dynamic superinstructions (currently for direct threading on 386,
                                 without checking for other platforms)

Revision 1.102: download - view: text, markup, annotated - select for diffs
Mon Dec 24 14:09:06 2001 UTC (22 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.101: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.101: +1 -1 lines
determine primitive relocatability for dynamic superinstructions
documentation changes (from bug reports by Robert Epprecht and others)

Revision 1.101: download - view: text, markup, annotated - select for diffs
Sun Dec 9 19:12:45 2001 UTC (22 years, 3 months ago) by anton
Branches: MAIN
Diff to: previous 1.100: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.100: +1 -1 lines
use LABEL(name) instead of CASE I_name at the start of a primitive
fixed read-line tutorial documentation bug

Revision 1.100: download - view: text, markup, annotated - select for diffs
Sun Nov 11 22:33:31 2001 UTC (22 years, 4 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.99: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.99: +5 -0 lines
Added tags generation for vi
small changes on httpd for EuroForth paper
Added navigation button generation via Gimp to wf
Made nccomp from Lars Krueger work at least somehow

Revision 1.99: download - view: text, markup, annotated - select for diffs
Fri Oct 26 12:00:15 2001 UTC (22 years, 4 months ago) by anton
Branches: MAIN
Diff to: previous 1.98: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.98: +1 -1 lines
prims2x now generates CASE before the label

Revision 1.98: download - view: text, markup, annotated - select for diffs
Sat Jun 16 22:53:36 2001 UTC (22 years, 9 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.97: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.97: +9 -1 lines
Made some Gforth-EC targets work again
Started grouping (no renumbering yet, groups are just dummies)

Revision 1.97: download - view: text, markup, annotated - select for diffs
Sun May 13 11:02:59 2001 UTC (22 years, 10 months ago) by jwilke
Branches: MAIN
Diff to: previous 1.96: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.96: +5 -1 lines
simpy inlclude startup.fs in prims2x if needed

Revision 1.96: download - view: text, markup, annotated - select for diffs
Sun May 13 10:54:10 2001 UTC (22 years, 10 months ago) by jwilke
Branches: MAIN
Diff to: previous 1.95: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.95: +0 -13 lines
cleanup, so BUILD-FROM-SCRATCH (should) works

Revision 1.95: download - view: text, markup, annotated - select for diffs
Mon Apr 30 13:48:56 2001 UTC (22 years, 10 months ago) by jwilke
Branches: MAIN
Diff to: previous 1.94: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.94: +12 -0 lines
set of changes to use gforth0.5.0 to build right out of the cvs sources

Revision 1.94: download - view: text, markup, annotated - select for diffs
Sun Mar 18 18:52:55 2001 UTC (23 years ago) by anton
Branches: MAIN
Diff to: previous 1.93: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.93: +4 -1 lines
prefixes are now automatically defined in wordlist PREFIXES

Revision 1.93: download - view: text, markup, annotated - select for diffs
Sun Mar 18 12:39:33 2001 UTC (23 years ago) by anton
Branches: MAIN
Diff to: previous 1.92: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.92: +13 -7 lines
moved stack definitions from prims2x.fs to prim (and support for that)

Revision 1.92: download - view: text, markup, annotated - select for diffs
Sun Mar 18 11:35:35 2001 UTC (23 years ago) by anton
Branches: MAIN
Diff to: previous 1.91: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.91: +51 -47 lines
cleaned up prims2x.fs, prepare for pulling stack definition out

Revision 1.91: download - view: text, markup, annotated - select for diffs
Sun Mar 18 10:33:25 2001 UTC (23 years ago) by anton
Branches: MAIN
Diff to: previous 1.90: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.90: +35 -15 lines
VM_DEBUGGING now also prints stack-out values.
output-profile now uses goto to avoid gcc parser overflow.

Revision 1.90: download - view: text, markup, annotated - select for diffs
Sun Mar 11 21:47:27 2001 UTC (23 years ago) by pazsan
Branches: MAIN
Diff to: previous 1.89: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.89: +9 -0 lines
First steps to get peephole optimizing into cross

Revision 1.89: download - view: text, markup, annotated - select for diffs
Sun Mar 4 13:39:34 2001 UTC (23 years ago) by anton
Branches: MAIN
Diff to: previous 1.88: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.88: +1 -1 lines
minor bugfixes

Revision 1.88: download - view: text, markup, annotated - select for diffs
Thu Mar 1 14:27:22 2001 UTC (23 years ago) by anton
Branches: MAIN
Diff to: previous 1.87: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.87: +1 -1 lines
profiling now outputs subsequences

Revision 1.87: download - view: text, markup, annotated - select for diffs
Wed Feb 28 22:31:43 2001 UTC (23 years ago) by anton
Branches: MAIN
Diff to: previous 1.86: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.86: +1 -1 lines
continued block profiling

Revision 1.86: download - view: text, markup, annotated - select for diffs
Tue Feb 27 21:17:10 2001 UTC (23 years ago) by anton
Branches: MAIN
Diff to: previous 1.85: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.85: +20 -0 lines
good start at profiling for peephole optimization
backtrace now also works for calls done with CALL

Revision 1.85: download - view: text, markup, annotated - select for diffs
Tue Feb 27 10:30:02 2001 UTC (23 years ago) by anton
Branches: MAIN
Diff to: previous 1.84: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.84: +15 -8 lines
"TAIL;" now works properly in superinstructions

Revision 1.84: download - view: text, markup, annotated - select for diffs
Sat Feb 24 17:24:44 2001 UTC (23 years ago) by anton
Branches: MAIN
Diff to: previous 1.83: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.83: +2 -1 lines
added peephole optimization to kernel

Revision 1.83: download - view: text, markup, annotated - select for diffs
Sat Feb 24 13:44:39 2001 UTC (23 years ago) by anton
Branches: MAIN
Diff to: previous 1.82: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.82: +10 -9 lines
added C and primitive support for peeophole optimization

Revision 1.82: download - view: text, markup, annotated - select for diffs
Sat Feb 24 09:58:31 2001 UTC (23 years ago) by anton
Branches: MAIN
Diff to: previous 1.81: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.81: +17 -17 lines
added test for COMPARE
more peephole optimization stuff

Revision 1.81: download - view: text, markup, annotated - select for diffs
Fri Feb 23 10:43:40 2001 UTC (23 years ago) by anton
Branches: MAIN
Diff to: previous 1.80: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.80: +39 -9 lines
first take on generating combined instructions

Revision 1.80: download - view: text, markup, annotated - select for diffs
Fri Feb 9 20:15:31 2001 UTC (23 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.79: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.79: +25 -5 lines
fixed inst-stream access in parts of combined instructions

Revision 1.79: download - view: text, markup, annotated - select for diffs
Thu Feb 8 21:30:08 2001 UTC (23 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.78: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.78: +70 -27 lines
more combined word changes

Revision 1.78: download - view: text, markup, annotated - select for diffs
Wed Feb 7 09:58:46 2001 UTC (23 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.77: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.77: +12 -4 lines
type-specific conversion functions for fetch/store-double

Revision 1.77: download - view: text, markup, annotated - select for diffs
Tue Feb 6 16:53:06 2001 UTC (23 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.76: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.76: +14 -11 lines
type conversion macros instead of casts for fetch/store-single (prims2x.fs)

Revision 1.76: download - view: text, markup, annotated - select for diffs
Sun Jan 28 22:43:39 2001 UTC (23 years, 1 month ago) by pazsan
Branches: MAIN
Diff to: previous 1.75: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.75: +1 -0 lines
Fixed cell-size dependent masks

Revision 1.75: download - view: text, markup, annotated - select for diffs
Wed Jan 24 13:53:32 2001 UTC (23 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.74: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.74: +4 -8 lines
replaced items with field in prim

Revision 1.74: download - view: text, markup, annotated - select for diffs
Wed Jan 24 10:32:01 2001 UTC (23 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.73: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.73: +35 -16 lines
factored out WORDLIST-WORDS from WORDS
more work on combined primitives

Revision 1.73: download - view: text, markup, annotated - select for diffs
Tue Jan 23 17:05:40 2001 UTC (23 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.72: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.72: +7 -7 lines
minor changes

Revision 1.72: download - view: text, markup, annotated - select for diffs
Tue Jan 23 10:05:36 2001 UTC (23 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.71: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.71: +104 -26 lines
bugfix (complete?): backtrace-rp0 now is restored in interpret
process-file in prims2x.fs now takes two xts
various other chnages in prims2x.fs

Revision 1.71: download - view: text, markup, annotated - select for diffs
Sun Jan 21 20:36:31 2001 UTC (23 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.70: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.70: +92 -22 lines
first parts for combined instructions

Revision 1.70: download - view: text, markup, annotated - select for diffs
Sat Jan 20 20:17:39 2001 UTC (23 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.69: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.69: +7 -2 lines
introduced make-prim

Revision 1.69: download - view: text, markup, annotated - select for diffs
Fri Jan 19 21:07:05 2001 UTC (23 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.68: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.68: +152 -82 lines
moved SLURP-FILE from comp-i.fs to stuff.fs
various changes in prims2x.fs

Revision 1.68: download - view: text, markup, annotated - select for diffs
Thu Jan 18 19:43:02 2001 UTC (23 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.67: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.67: +5 -22 lines
more refactoring in prims2x.fs

Revision 1.67: download - view: text, markup, annotated - select for diffs
Thu Jan 18 16:57:41 2001 UTC (23 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.66: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.66: +192 -191 lines
moved parser to the end

Revision 1.66: download - view: text, markup, annotated - select for diffs
Thu Jan 18 16:44:15 2001 UTC (23 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.65: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.65: +17 -2 lines
factored output out of DECLARATIONS

Revision 1.65: download - view: text, markup, annotated - select for diffs
Thu Jan 18 14:57:37 2001 UTC (23 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.64: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.64: +18 -5 lines
Better error reporting in prims2x.fs
Bug fixed by changing the docs: RECOVER is not optional in TRY...ENDTRY.

Revision 1.64: download - view: text, markup, annotated - select for diffs
Wed Jan 17 09:35:12 2001 UTC (23 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.63: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.63: +27 -35 lines
some refactoring

Revision 1.63: download - view: text, markup, annotated - select for diffs
Tue Jan 9 16:11:36 2001 UTC (23 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.62: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.62: +31 -13 lines
changes for better debugging output
made a ChangeLog for real
NEWLINE for Darwin (should be LF, but if does not define unix)

Revision 1.62: download - view: text, markup, annotated - select for diffs
Sat Jan 6 19:29:14 2001 UTC (23 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.61: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.61: +1 -1 lines
bugfix

Revision 1.61: download - view: text, markup, annotated - select for diffs
Thu Jan 4 15:35:08 2001 UTC (23 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.60: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.60: +3 -3 lines
minor improvements

Revision 1.60: download - view: text, markup, annotated - select for diffs
Sat Dec 30 15:22:52 2000 UTC (23 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.59: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.59: +36 -0 lines
prims2x.fs now generates gen_<prim> functions.

Revision 1.59: download - view: text, markup, annotated - select for diffs
Tue Dec 26 20:01:49 2000 UTC (23 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.58: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.58: +3 -3 lines
more white space tolerance in prims2x.fs

Revision 1.58: download - view: text, markup, annotated - select for diffs
Tue Dec 26 19:35:32 2000 UTC (23 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.57: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.57: +2 -2 lines
even more tolerance for trailing white space

Revision 1.57: download - view: text, markup, annotated - select for diffs
Tue Dec 26 19:31:56 2000 UTC (23 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.56: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.56: +4 -3 lines
prims2x.fs is now more tolerant to trailig spaces

Revision 1.56: download - view: text, markup, annotated - select for diffs
Tue Dec 26 19:24:18 2000 UTC (23 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.55: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.55: +25 -0 lines
prims2x can now generate a VM disassembler; added support files

Revision 1.55: download - view: text, markup, annotated - select for diffs
Sun Dec 24 15:54:18 2000 UTC (23 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.54: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.54: +6 -1 lines
finishing touches to dealing with inst-stream in prims2x.fs
converted prims to using this new feature for inline arguments (prefix '#')
commented out prim* targets in engine/Makefile.in (out-of-date)

Revision 1.54: download - view: text, markup, annotated - select for diffs
Wed Dec 13 10:15:26 2000 UTC (23 years, 3 months ago) by anton
Branches: MAIN
Diff to: previous 1.53: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.53: +10 -35 lines
prims2x.fs can now process \E (for EVALUATE) "comments"
moved prefix declarations to prims2x.fs (into \E comments).

Revision 1.53: download - view: text, markup, annotated - select for diffs
Wed Dec 13 09:51:28 2000 UTC (23 years, 3 months ago) by anton
Branches: MAIN
Diff to: previous 1.52: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.52: +36 -22 lines
added support for # prefix in prims2x.fs (not complete)

Revision 1.52: download - view: text, markup, annotated - select for diffs
Tue Nov 14 10:36:02 2000 UTC (23 years, 4 months ago) by anton
Branches: MAIN
Diff to: previous 1.51: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.51: +21 -5 lines
prims2x now replaces "TAIL;" in the C code with appropriate code for
   terminating the primitive
Most conditional branches now use "TAIL;" to have two NEXTs
   This brings performance back to the level before Nov 12th 2000

Revision 1.51: download - view: text, markup, annotated - select for diffs
Sun Nov 12 18:14:09 2000 UTC (23 years, 4 months ago) by anton
Branches: MAIN
Diff to: previous 1.50: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.50: +37 -16 lines
prims2x.fs now generates the return stack stuff from the stack comment
most references to rp were eliminated from prim
  currently this comes with a performance penalty, because
  conditional branches now use just one NEXT instead of one for the
  branch and one for the fallthrough

Revision 1.50: download - view: text, markup, annotated - select for diffs
Sun Nov 12 14:09:45 2000 UTC (23 years, 4 months ago) by anton
Branches: MAIN
Diff to: previous 1.49: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.49: +63 -51 lines
generalized prefixing in prims2x.fs (prepare for stack prefixes)

Revision 1.49: download - view: text, markup, annotated - select for diffs
Fri Nov 10 10:04:20 2000 UTC (23 years, 4 months ago) by anton
Branches: MAIN
Diff to: previous 1.48: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.48: +158 -192 lines
rewrote large parts of prims2x.fs to become more flexible (not restricted to
  2 stacks, factored out common code for the stacks, etc.).
Changes in other files to go with the prims2x.fs changes

Revision 1.48: download - view: text, markup, annotated - select for diffs
Sat Sep 23 15:46:58 2000 UTC (23 years, 6 months ago) by anton
Branches: MAIN
CVS tags: v0-5-0
Diff to: previous 1.47: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.47: +1 -1 lines
changed FSF address in copyright messages

Revision 1.47: download - view: text, markup, annotated - select for diffs
Sat Sep 23 15:06:02 2000 UTC (23 years, 6 months ago) by anton
Branches: MAIN
Diff to: previous 1.46: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.46: +1 -1 lines
updated copyright dates in many files (not in ec-related files)

Revision 1.46: download - view: text, markup, annotated - select for diffs
Mon Aug 14 19:15:53 2000 UTC (23 years, 7 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.45: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.45: +10 -10 lines
Added conditions to the new primitives (floating)
Fixed prims2x.fs to accept comments after the last primitive
Fixed newline Forth definition
Small docs fixes

Revision 1.45: download - view: text, markup, annotated - select for diffs
Fri Jul 14 08:55:15 2000 UTC (23 years, 8 months ago) by anton
Branches: MAIN
Diff to: previous 1.44: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.44: +8 -9 lines
Changed prim syntax to not make a difference between blanks and tabs.
Stack effects are now surrounded by parentheses.

Revision 1.44: download - view: text, markup, annotated - select for diffs
Mon May 17 13:13:27 1999 UTC (24 years, 10 months ago) by jwilke
Branches: MAIN
Diff to: previous 1.43: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.43: +14 -5 lines
New calling conventions with wcall.

Revision 1.43: download - view: text, markup, annotated - select for diffs
Mon May 10 12:54:48 1999 UTC (24 years, 10 months ago) by jwilke
Branches: MAIN
Diff to: previous 1.42: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.42: +26 -33 lines
Deleted flush-comment stuff, because it works now staight forward.

Revision 1.42: download - view: text, markup, annotated - select for diffs
Mon May 10 12:50:49 1999 UTC (24 years, 10 months ago) by jwilke
Branches: MAIN
Diff to: previous 1.41: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.41: +14 -1 lines
Added support for explicit forth or c comments with \f and \c.

Revision 1.41: download - view: text, markup, annotated - select for diffs
Sun Apr 25 21:06:52 1999 UTC (24 years, 10 months ago) by anton
Branches: MAIN
Diff to: previous 1.40: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.40: +3 -8 lines
bugfixes from Markus Schoder

Revision 1.40: download - view: text, markup, annotated - select for diffs
Tue Mar 9 17:19:40 1999 UTC (25 years ago) by anton
Branches: MAIN
Diff to: previous 1.39: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.39: +3 -0 lines
removed "Error: ..." message
prims2x works again in make doc

Revision 1.39: download - view: text, markup, annotated - select for diffs
Tue Mar 2 15:45:32 1999 UTC (25 years ago) by jwilke
Branches: MAIN
Diff to: previous 1.38: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.38: +9 -7 lines
Changes in file including.

Revision 1.38: download - view: text, markup, annotated - select for diffs
Fri Dec 25 22:50:49 1998 UTC (25 years, 2 months ago) by pazsan
Branches: MAIN
CVS tags: v0-4-0
Diff to: previous 1.37: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.37: +1 -1 lines
Install process fixes for DOS and OS/2
EC primitive count fixed
EC relocate problem fixed

Revision 1.37: download - view: text, markup, annotated - select for diffs
Wed Dec 23 21:41:57 1998 UTC (25 years, 3 months ago) by anton
Branches: MAIN
Diff to: previous 1.36: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.36: +0 -1 lines
prim_lab.i is now generated without indices (for compatibility with gcc-2.5.8)

Revision 1.36: download - view: text, markup, annotated - select for diffs
Fri Dec 11 22:54:27 1998 UTC (25 years, 3 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.35: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.35: +11 -5 lines
Added further options to shrink a kernel down
Cleaned up conditional primitives (works now for C-generated part, too)
Cleaned up mach files for embedded architectures
Cleaned up options in the kernel

Revision 1.35: download - view: text, markup, annotated - select for diffs
Tue Dec 8 22:02:50 1998 UTC (25 years, 3 months ago) by anton
Branches: MAIN
Diff to: previous 1.34: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.34: +1 -1 lines
updated dates in copyright messages
inserted copyright messages in most files that did not have them
removed outdated files engine/32bit.h engine/strsig.c

Revision 1.34: download - view: text, markup, annotated - select for diffs
Sun Nov 22 23:18:10 1998 UTC (25 years, 4 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.33: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.33: +20 -9 lines
Added system-specific options for C-part of primitives

Revision 1.33: download - view: text, markup, annotated - select for diffs
Sun Oct 25 23:15:46 1998 UTC (25 years, 4 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.32: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.32: +2 -2 lines
SHARC-porting aids that benefit generally:
Cross: Added non-byte-addressed architectures as possible target (not hosts
yet).
Rest: all types are now Gforth-private types (so you could define as Char
whatever you where like). Some messing around with inabilities of Analog
Devices port of GCC.

Revision 1.32: download - view: text, markup, annotated - select for diffs
Sat Aug 29 20:46:13 1998 UTC (25 years, 6 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.31: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.31: +2 -2 lines
Fixed docu problems, added stderr output for errors and warnings

Revision 1.31: download - view: text, markup, annotated - select for diffs
Sun May 31 19:29:23 1998 UTC (25 years, 9 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.30: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.30: +5 -1 lines
Switched ~+/ with ./

Revision 1.30: download - view: text, markup, annotated - select for diffs
Sat May 2 21:28:43 1998 UTC (25 years, 10 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.29: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.29: +50 -10 lines
Mega-Patch; lots of changes

Revision 1.29: download - view: text, markup, annotated - select for diffs
Sun Dec 14 01:15:20 1997 UTC (26 years, 3 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.28: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.28: +1 -0 lines
Added global library load, reversed order of library load after startup
Fixed prims2x.fs to load search.fs first.

Revision 1.28: download - view: text, markup, annotated - select for diffs
Sat Sep 13 12:04:59 1997 UTC (26 years, 6 months ago) by jwilke
Branches: MAIN
Diff to: previous 1.27: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.27: +3 -1 lines
Fixes to tasker.fs, environ.fs
Changed has-xy flags to environmental queries!!

Revision 1.27: download - view: text, markup, annotated - select for diffs
Wed May 21 20:39:37 1997 UTC (26 years, 10 months ago) by anton
Branches: MAIN
Diff to: previous 1.26: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.26: +2 -2 lines
jwilke's changes:
Moved many files to other directories
renamed many files
other changes unknown to me.

Revision 1.26: download - view: text, markup, annotated - select for diffs
Sat Feb 8 22:58:16 1997 UTC (27 years, 1 month ago) by pazsan
Branches: MAIN
CVS tags: v0-3-0
Diff to: previous 1.25: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.25: +12 -7 lines
Merged in gforth-EC patches

Revision 1.25: download - view: text, markup, annotated - select for diffs
Thu Feb 6 21:23:05 1997 UTC (27 years, 1 month ago) by pazsan
Branches: MAIN
Diff to: previous 1.24: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.24: +10 -1 lines
Started to merge in changes made for gforth-EC project.

Revision 1.24: download - view: text, markup, annotated - select for diffs
Wed Aug 21 14:58:43 1996 UTC (27 years, 7 months ago) by anton
Branches: MAIN
CVS tags: v0-2-1, v0-2-0
Diff to: previous 1.23: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.23: +2 -2 lines
a little cleanup in 386.h
renamed special: to interpret/compile:
renamed save-string to save-mem
added extend-mem
replaced (name>) with ((name>))
replaced name> with name>int and name>comp
renamed compile-only to compile-only-error
replaced xt>i with name>int
replaced xt>c with name>comp
removed xt>s
removed found
search-wordlist now delivers interpretation-xt
replaced (sfind) with find-name
replaced C' with COMP' and [C'] with [COMP']
removed S' and [S']
added hex.
added some helper words
adapted other words to the changes
started documenting the intergration of Gforth in applications

Revision 1.23: download - view: text, markup, annotated - select for diffs
Fri Jul 26 15:28:31 1996 UTC (27 years, 7 months ago) by anton
Branches: MAIN
Diff to: previous 1.22: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.22: +1 -1 lines
adapted DOES_CODE in alpha.h m68k.h mips.h power.h and sparc.h
worked around a bug in SunOS4 in prims2x.fs
fixed typo in main.c

Revision 1.22: download - view: text, markup, annotated - select for diffs
Thu May 23 15:13:12 1996 UTC (27 years, 10 months ago) by anton
Branches: MAIN
Diff to: previous 1.21: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.21: +1 -0 lines
changed bahviour of system (no longer returns wretval, but puts it in $?)
added (system) ( c_addr u -- wretval wior )
changed close-pipe (now also returns wretval)
changed calls to strncasecmp to memcasecmp

Revision 1.21: download - view: text, markup, annotated - select for diffs
Thu May 9 18:13:02 1996 UTC (27 years, 10 months ago) by anton
Branches: MAIN
Diff to: previous 1.20: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.20: +1 -1 lines
changed most state-smart words into words with interpretation: behaviour.
added postponetest.fs to "make test"
made HashTable into a value (for speed)
replaced 'flag!' by lastflags, cset, creset, ctoggle

Revision 1.20: download - view: text, markup, annotated - select for diffs
Tue Feb 13 11:12:19 1996 UTC (28 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.19: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.19: +8 -8 lines
completed double-cell support for machines without a corresponding C int type

Revision 1.19: download - view: text, markup, annotated - select for diffs
Sun Jan 7 17:22:13 1996 UTC (28 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.18: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.18: +1 -1 lines
added more.fs for people with old terminals.
WORDS and SEE now now respect the terminal size.
a lot of reordering in the Makefile, approaching the GNU standards.
factored NAME>STRING out of many words.
use AC_DECL_SYS_SIGLIST test in configure.in.
removed emitcounter (it was not used anyway).
SYSTEM now unpreps and repreps the terminal.
fixed byg in prims2x.fs.
added NEEDS, ?CSP, !CSP.
rewrote ALIAS?.

Revision 1.18: download - view: text, markup, annotated - select for diffs
Tue Dec 26 17:35:37 1995 UTC (28 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.17: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.17: +26 -39 lines
added config.h support (acconfig.h, changes in Makefile.in)
check for sys_siglist declaration
fixed bug in engine.c:cstr()
prims2x.fs now outputs synclines only in C code

Revision 1.17: download - view: text, markup, annotated - select for diffs
Sat Dec 23 16:21:59 1995 UTC (28 years, 3 months ago) by anton
Branches: MAIN
Diff to: previous 1.16: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.16: +84 -17 lines
Improved etags support
prims2x now supports synclines ("#line ...")
improved strsignal replacement

Revision 1.16: download - view: text, markup, annotated - select for diffs
Tue Nov 7 18:06:57 1995 UTC (28 years, 4 months ago) by anton
Branches: MAIN
CVS tags: gforth-0_1beta
Diff to: previous 1.15: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.15: +21 -0 lines
added copyright headers
changes to loadfilename & co. to make savesystem transparent to
 assertions and ~~

Revision 1.15: download - view: text, markup, annotated - select for diffs
Mon Oct 16 18:33:12 1995 UTC (28 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.14: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.14: +2 -2 lines
added answords.fs and strsignal.c
added checking of documenetation of ANS Forth words
Fixed many documentation errors and added some documentation
signal handling now uses strsignal and can handle signals not present on all machines

Revision 1.14: download - view: text, markup, annotated - select for diffs
Thu Feb 23 20:17:23 1995 UTC (29 years, 1 month ago) by pazsan
Branches: MAIN
Diff to: previous 1.13: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.13: +1 -1 lines
Added structure support in kernal
fixed bug on dictionary expand (512 wordlist limit)

Revision 1.13: download - view: text, markup, annotated - select for diffs
Wed Feb 22 18:40:19 1995 UTC (29 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.12: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.12: +8 -9 lines
Moved the stores back to where they belong.
Instead, a new part of NEXT is introduced: NEXT_PO resides at the start of
 the primitive. Additional macros were introduced to accommodate more
 scheduling alternatives. Scheduling is determined by two new flags,
 -DLONG_LATENCY and -DAUTO_INCREMENT.

Revision 1.12: download - view: text, markup, annotated - select for diffs
Thu Feb 2 18:13:10 1995 UTC (29 years, 1 month ago) by pazsan
Branches: MAIN
Diff to: previous 1.11: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.11: +7 -5 lines
added very preliminary support for Alpha/osf1
Moved flush-tos before stores to improve scheduling
merged io-dos.h and io.h
Created new Makefile for DOS
removed ToDo topcics that are already done

Revision 1.11: download - view: text, markup, annotated - select for diffs
Thu Nov 17 15:53:19 1994 UTC (29 years, 4 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.10: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.10: +2 -1 lines
*Added:
* configure.bat configures on MS-DOS machines
* io-dos.h provides IO for MS-DOS
* makefile.dos is a GNU make Makefile for MS-DOS
*Changed:
* Merged gray/gforth and gray/gray4, added conditional compilation for
  gray ports (gforth and bigFORTH first)
* added gforth recognising string in environment
* added interpreter support for images (starts now with magic)
* changed make rule for ds2texi, so that it can run with Messy-DOS
* added SAVESYSTEM in dumpimage.fs
* fixed bug in Makefile for big endian systems (->configure)

Revision 1.10: download - view: text, markup, annotated - select for diffs
Mon Oct 24 19:16:06 1994 UTC (29 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.9: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.9: +16 -5 lines
Added automatic glossary entry transfer from primitives to the texi file.
renamed gfoprth.texi to gforth.ds.
fixed a few minor bugs.
changed the behaviour of locals scoping when encountering an unreachable BEGIN.
made UNREACHABLE immediate

Revision 1.9: download - view: text, markup, annotated - select for diffs
Wed Sep 28 17:02:50 1994 UTC (29 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.8: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.8: +2 -2 lines
Fixed some bugs and eliminated some warnings

Revision 1.8: download - view: text, markup, annotated - select for diffs
Mon Sep 12 19:00:36 1994 UTC (29 years, 6 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.7: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.7: +36 -23 lines
Added forth variants for primitives
Added a generator for forth primitives
Cleaned up some minor errors
Changed names of local access (was cell size dependent)
Where is "getopt.h"???!? Added tiny workaround. Where is getopt_long?

Revision 1.7: download - view: text, markup, annotated - select for diffs
Thu Sep 8 17:20:12 1994 UTC (29 years, 6 months ago) by anton
Branches: MAIN
Diff to: previous 1.6: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.6: +1 -2 lines
cleaned up NEXT macros; provided for CISC (united) and RISC (split) versions
cstr is now a function that can process arbitrarily long strings

Revision 1.6: download - view: text, markup, annotated - select for diffs
Thu Aug 25 15:25:33 1994 UTC (29 years, 7 months ago) by anton
Branches: MAIN
Diff to: previous 1.5: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.5: +1 -1 lines
make now generates both images
the image names were changed
added C-level support for deferred words (dodefer)
made 2>r 2r> 2r@ 2rdrop primitives
some tuning of the outer interpreter; eliminated many words based on
 counted strings
Replaced the hash function with one that works better for larger tables

Revision 1.5: download - view: text, markup, annotated - select for diffs
Thu Jul 21 10:52:49 1994 UTC (29 years, 8 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.4: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.4: +3 -2 lines
Added dictionary hashing
Changed argument interpretation as documented
Made refill for DOS 20 times faster
Added m*/ and missing FP words.

Revision 1.4: download - view: text, markup, annotated - select for diffs
Wed Jul 13 19:21:07 1994 UTC (29 years, 8 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.3: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.3: +1 -1 lines
Moved setjmp from engine to go_forth, because the socalled "globbered"
variables where saved in memory (and this slows down everything).
Added global up0 for security (up is globbered).

Added restrict's functionalitz to cross.fs

removed all occurency of cell+ name>, because the bug in name> is
fixed.

Added a dusty workaround at the end of prims2x.fs, because of
strange exceptions.

Revision 1.3: download - view: text, markup, annotated - select for diffs
Thu Jul 7 14:59:26 1994 UTC (29 years, 8 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.2: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.2: +6 -1 lines
Made gray warnings-off-compatible
Added (type) as primitive

Revision 1.2: download - view: text, markup, annotated - select for diffs
Wed May 18 17:29:59 1994 UTC (29 years, 10 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.1: preferred, unified; selected 1.136: preferred, unified
Changes since revision 1.1: +9 -8 lines
Fixed problem with ?dup
Deleted noop output like sp+=0 from prims2x.fs
Made wordinfo.fs work with DTC on i386
Added a faster (???) relocater

Revision 1.1: download - view: text, markup, annotated - select for diffs
Sat May 7 14:56:04 1994 UTC (29 years, 10 months ago) by anton
Branches: MAIN
Diff to: selected 1.136: preferred, unified
local variables
rewrote primitives2c.el in Forth (prims2x.el)
various small changes
Added Files:
 	from-cut-here gforth.el gforth.texi glocals.fs gray.fs
 	locals-test.fs prims2x.fs

Diff request

This form allows you to request diffs between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

Log view options

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>