gforth: gforth/prims2x.fs
Default branch: MAIN
Bookmark a link to HEAD:
(view)
(download)
Current tag: MAIN
Revision 1.175
-
(view)
(download)
(annotate)
- [select for diffs]
Sat Dec 31 15:29:25 2011 UTC (16 months, 3 weeks ago) by anton
Branch:
MAIN
CVS Tags:
HEAD
Changes since 1.174: +1 -1 lines
Diff to previous 1.174
updated copyright years
Revision 1.174
-
(view)
(download)
(annotate)
- [select for diffs]
Sun Nov 13 00:45:20 2011 UTC (18 months, 1 week ago) by pazsan
Branch:
MAIN
Changes since 1.173: +5 -0 lines
Diff to previous 1.173
Fixed static superinstruction generation
Revision 1.173
-
(view)
(download)
(annotate)
- [select for diffs]
Fri Dec 31 18:09:02 2010 UTC (2 years, 4 months ago) by anton
Branch:
MAIN
Changes since 1.172: +1 -1 lines
Diff to previous 1.172
updated copyright years
Revision 1.172
-
(view)
(download)
(annotate)
- [select for diffs]
Sun May 2 16:21:32 2010 UTC (3 years ago) by anton
Branch:
MAIN
Changes since 1.171: +1 -0 lines
Diff to previous 1.171
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
-
(view)
(download)
(annotate)
- [select for diffs]
Thu Dec 31 15:32:35 2009 UTC (3 years, 4 months ago) by anton
Branch:
MAIN
Changes since 1.170: +1 -1 lines
Diff to previous 1.170
updated copyright years
Revision 1.170
-
(view)
(download)
(annotate)
- [select for diffs]
Sun Jan 18 18:41:55 2009 UTC (4 years, 4 months ago) by anton
Branch:
MAIN
Changes since 1.169: +1 -1 lines
Diff to previous 1.169
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
-
(view)
(download)
(annotate)
- [select for diffs]
Mon Dec 31 18:40:24 2007 UTC (5 years, 4 months ago) by anton
Branch:
MAIN
CVS Tags:
v0-7-0
Changes since 1.168: +2 -3 lines
Diff to previous 1.168
updated copyright notices for GPL v3
Revision 1.168
-
(view)
(download)
(annotate)
- [select for diffs]
Mon Dec 31 17:34:58 2007 UTC (5 years, 4 months ago) by anton
Branch:
MAIN
Changes since 1.167: +1 -1 lines
Diff to previous 1.167
updated copyright years
Revision 1.167
-
(view)
(download)
(annotate)
- [select for diffs]
Tue Jul 10 21:23:24 2007 UTC (5 years, 10 months ago) by anton
Branch:
MAIN
Changes since 1.166: +18 -14 lines
Diff to previous 1.166
minor bugfixes (left-over stack items) in prims2x.fs
fixed documentation bugs
Revision 1.166
-
(view)
(download)
(annotate)
- [select for diffs]
Sat Feb 24 14:45:53 2007 UTC (6 years, 2 months ago) by anton
Branch:
MAIN
Changes since 1.165: +6 -0 lines
Diff to previous 1.165
prims2x.fs backwards compatibility
Revision 1.165
-
(view)
(download)
(annotate)
- [select for diffs]
Fri Feb 23 22:33:21 2007 UTC (6 years, 2 months ago) by anton
Branch:
MAIN
Changes since 1.164: +5 -4 lines
Diff to previous 1.164
changed >OUTFILE ... OUTFILE< to OUTFILE-EXECUTE
changed >INFILE ... INFILE< to INFILE-EXECUTE
added BASE-EXECUTE
related documentation changes
Revision 1.164
-
(view)
(download)
(annotate)
- [select for diffs]
Sun Feb 18 18:30:51 2007 UTC (6 years, 3 months ago) by anton
Branch:
MAIN
Changes since 1.163: +4 -7 lines
Diff to previous 1.163
added RESTORE and IFERROR, deleted RECOVER (undocumented)
Revision 1.163
-
(view)
(download)
(annotate)
- [select for diffs]
Sun Dec 31 13:39:13 2006 UTC (6 years, 4 months ago) by anton
Branch:
MAIN
Changes since 1.162: +1 -1 lines
Diff to previous 1.162
updated copyright years
Revision 1.162
-
(view)
(download)
(annotate)
- [select for diffs]
Wed Oct 25 22:01:16 2006 UTC (6 years, 6 months ago) by anton
Branch:
MAIN
Changes since 1.161: +2 -2 lines
Diff to previous 1.161
eliminated some "Cell" mentions from prims2x.fs
added some comments to gforth.ds
Revision 1.161
-
(view)
(download)
(annotate)
- [select for diffs]
Fri Jan 27 10:43:52 2006 UTC (7 years, 3 months ago) by anton
Branch:
MAIN
Changes since 1.160: +9 -0 lines
Diff to previous 1.160
added support for disabling states; disabled S3-S8 (otherwise gcc-2.95
ICEs on i386).
added G5 benchmark results
documentation changes
Revision 1.160
-
(view)
(download)
(annotate)
- [select for diffs]
Sat Dec 31 15:46:10 2005 UTC (7 years, 4 months ago) by anton
Branch:
MAIN
Changes since 1.159: +1 -1 lines
Diff to previous 1.159
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
-
(view)
(download)
(annotate)
- [select for diffs]
Tue Dec 27 11:58:31 2005 UTC (7 years, 4 months ago) by anton
Branch:
MAIN
Changes since 1.158: +7 -2 lines
Diff to previous 1.158
introduced THREADED-CODE-POINTER-TYPE variable for parameterizing Inst **
Revision 1.158
-
(view)
(download)
(annotate)
- [select for diffs]
Thu Jul 28 19:15:00 2005 UTC (7 years, 9 months ago) by anton
Branch:
MAIN
Changes since 1.157: +29 -21 lines
Diff to previous 1.157
fixed a few bugs in "..." handling in prims2x.fs
changed direct uses of sp and fp in prim to use "..."
Revision 1.157
-
(view)
(download)
(annotate)
- [select for diffs]
Thu Jul 28 14:12:33 2005 UTC (7 years, 9 months ago) by anton
Branch:
MAIN
Changes since 1.156: +70 -25 lines
Diff to previous 1.156
completed support for "..." in stack comments in prims2x.fs (no docs yet)
Revision 1.156
-
(view)
(download)
(annotate)
- [select for diffs]
Wed Jul 27 19:44:20 2005 UTC (7 years, 9 months ago) by anton
Branch:
MAIN
Changes since 1.155: +39 -4 lines
Diff to previous 1.155
added support for ... stack items to prims2x.fs
minor cleanup in prim
Revision 1.155
-
(view)
(download)
(annotate)
- [select for diffs]
Wed Jan 26 21:24:15 2005 UTC (8 years, 3 months ago) by anton
Branch:
MAIN
Changes since 1.154: +15 -1 lines
Diff to previous 1.154
EXECUTE and friends are now relocatable again even with the PR15242 workaround.
Revision 1.154
-
(view)
(download)
(annotate)
- [select for diffs]
Tue Jan 25 22:16:29 2005 UTC (8 years, 3 months ago) by pazsan
Branch:
MAIN
Changes since 1.153: +11 -5 lines
Diff to previous 1.153
Added */ and */mod to prim
Made division floored by default
Revision 1.153
-
(view)
(download)
(annotate)
- [select for diffs]
Sat Jan 22 22:16:59 2005 UTC (8 years, 3 months ago) by anton
Branch:
MAIN
Changes since 1.152: +3 -1 lines
Diff to previous 1.152
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
-
(view)
(download)
(annotate)
- [select for diffs]
Fri Dec 31 13:23:58 2004 UTC (8 years, 4 months ago) by anton
Branch:
MAIN
Changes since 1.151: +1 -1 lines
Diff to previous 1.151
updated copyright years for files changed in 2004
Revision 1.151
-
(view)
(download)
(annotate)
- [select for diffs]
Thu Aug 26 15:29:57 2004 UTC (8 years, 8 months ago) by anton
Branch:
MAIN
Changes since 1.150: +5 -5 lines
Diff to previous 1.150
moved imm_ops field of costs up a bit (better factoring and readability)
Revision 1.150
-
(view)
(download)
(annotate)
- [select for diffs]
Mon Aug 23 14:30:23 2004 UTC (8 years, 9 months ago) by anton
Branch:
MAIN
Changes since 1.149: +13 -10 lines
Diff to previous 1.149
added imm_ops operand to costs structure and generate it
Revision 1.149
-
(view)
(download)
(annotate)
- [select for diffs]
Tue Jan 20 19:07:41 2004 UTC (9 years, 4 months ago) by anton
Branch:
MAIN
Changes since 1.148: +6 -1 lines
Diff to previous 1.148
fixed bug in cache1.vmg
prims2x.fs: better comments for prim*.i
main.c: better --debug output (added primitive names)
Revision 1.148
-
(view)
(download)
(annotate)
- [select for diffs]
Mon Jan 19 10:11:26 2004 UTC (9 years, 4 months ago) by anton
Branch:
MAIN
Changes since 1.147: +4 -1 lines
Diff to previous 1.147
fixed one stack-caching bug (N_START_SUPER value), and enabled stack caching
Revision 1.147
-
(view)
(download)
(annotate)
- [select for diffs]
Mon Nov 3 20:13:35 2003 UTC (9 years, 6 months ago) by anton
Branch:
MAIN
Changes since 1.146: +2 -2 lines
Diff to previous 1.146
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
-
(view)
(download)
(annotate)
- [select for diffs]
Thu Oct 16 18:48:03 2003 UTC (9 years, 7 months ago) by anton
Branch:
MAIN
Changes since 1.145: +24 -15 lines
Diff to previous 1.145
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
-
(view)
(download)
(annotate)
- [select for diffs]
Thu Oct 9 20:25:59 2003 UTC (9 years, 7 months ago) by anton
Branch:
MAIN
Changes since 1.144: +15 -4 lines
Diff to previous 1.144
replaced gforth-prof with $(PROFEXES) in Makedist.in
more stack caching work
Revision 1.144
-
(view)
(download)
(annotate)
- [select for diffs]
Thu Oct 9 14:15:19 2003 UTC (9 years, 7 months ago) by anton
Branch:
MAIN
Changes since 1.143: +270 -53 lines
Diff to previous 1.143
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
-
(view)
(download)
(annotate)
- [select for diffs]
Wed Aug 27 12:13:49 2003 UTC (9 years, 8 months ago) by anton
Branch:
MAIN
Changes since 1.142: +13 -6 lines
Diff to previous 1.142
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
-
(view)
(download)
(annotate)
- [select for diffs]
Sun Aug 24 09:56:09 2003 UTC (9 years, 9 months ago) by anton
Branch:
MAIN
CVS Tags:
v0-6-2
Changes since 1.141: +1 -1 lines
Diff to previous 1.141
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
-
(view)
(download)
(annotate)
- [select for diffs]
Fri Aug 15 14:07:04 2003 UTC (9 years, 9 months ago) by anton
Branch:
MAIN
Changes since 1.140: +19 -2 lines
Diff to previous 1.140
made superinstructions compatible with conditional compilation of primitives
(in Gforth; don't use conditional compilation in vmgen).
Revision 1.140
-
(view)
(download)
(annotate)
- [select for diffs]
Mon Aug 4 20:32:35 2003 UTC (9 years, 9 months ago) by pazsan
Branch:
MAIN
Changes since 1.139: +21 -8 lines
Diff to previous 1.139
Inclusion of ffcall stuff
ftp://ftp.santafe.edu/pub/gnu/ffcall-1.8.tar.gz
High level stuff missing
Revision 1.139
-
(view)
(download)
(annotate)
- [select for diffs]
Thu May 15 18:43:15 2003 UTC (10 years ago) by anton
Branch:
MAIN
Changes since 1.138: +10 -10 lines
Diff to previous 1.138
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
-
(view)
(download)
(annotate)
- [select for diffs]
Tue May 13 09:36:59 2003 UTC (10 years ago) by anton
Branch:
MAIN
Changes since 1.137: +27 -7 lines
Diff to previous 1.137
implemented new approach for static superinstructions (cleanup needed)
386 disasm bugfix (enter)
Revision 1.137
-
(view)
(download)
(annotate)
- [select for diffs]
Sun May 11 17:17:14 2003 UTC (10 years ago) by jwilke
Branch:
MAIN
Changes since 1.136: +3 -0 lines
Diff to previous 1.136
cross: use sperate region for user-space
cross: allow no user-space at all
Revision 1.136
-
(view)
(download)
(annotate)
- [select for diffs]
Sat Mar 22 10:15:49 2003 UTC (10 years, 2 months ago) by anton
Branch:
MAIN
Changes since 1.135: +4 -0 lines
Diff to previous 1.135
documentation update
redefined words in prims2x.fs to keep BUILD-FROM-SCRATCH working
Revision 1.135
-
(view)
(download)
(annotate)
- [select for diffs]
Sat Mar 22 10:04:07 2003 UTC (10 years, 2 months ago) by anton
Branch:
MAIN
Changes since 1.134: +1 -1 lines
Diff to previous 1.134
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
-
(view)
(download)
(annotate)
- [select for diffs]
Sun Mar 9 15:16:52 2003 UTC (10 years, 2 months ago) by anton
Branch:
MAIN
CVS Tags:
v0-6-0,
v0-6-1
Changes since 1.133: +1 -1 lines
Diff to previous 1.133
updated copyright years
Revision 1.133
-
(view)
(download)
(annotate)
- [select for diffs]
Sat Mar 8 19:52:05 2003 UTC (10 years, 2 months ago) by anton
Branch:
MAIN
Changes since 1.132: +1 -1 lines
Diff to previous 1.132
bug workaround (cygwin signal blocking)
minor changes
Revision 1.132
-
(view)
(download)
(annotate)
- [select for diffs]
Sat Feb 1 14:28:06 2003 UTC (10 years, 3 months ago) by anton
Branch:
MAIN
Changes since 1.131: +2 -4 lines
Diff to previous 1.131
portability changes
bugfixes in prims2x.fs, kernel/int.fs
Revision 1.131
-
(view)
(download)
(annotate)
- [select for diffs]
Thu Jan 30 17:11:02 2003 UTC (10 years, 3 months ago) by anton
Branch:
MAIN
Changes since 1.130: +2 -4 lines
Diff to previous 1.130
bugfix in prims2x.fs sync line handling
Revision 1.130
-
(view)
(download)
(annotate)
- [select for diffs]
Thu Jan 30 16:14:31 2003 UTC (10 years, 3 months ago) by anton
Branch:
MAIN
Changes since 1.129: +35 -21 lines
Diff to previous 1.129
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
-
(view)
(download)
(annotate)
- [select for diffs]
Mon Jan 20 17:07:38 2003 UTC (10 years, 4 months ago) by anton
Branch:
MAIN
Changes since 1.128: +1 -1 lines
Diff to previous 1.128
undid changes to copyright notices
Revision 1.128
-
(view)
(download)
(annotate)
- [select for diffs]
Sun Jan 19 23:35:30 2003 UTC (10 years, 4 months ago) by pazsan
Branch:
MAIN
Changes since 1.127: +1 -1 lines
Diff to previous 1.127
Updated copyright notices
Added stack effects to kernel/input.fs
Revision 1.127
-
(view)
(download)
(annotate)
- [select for diffs]
Tue Dec 31 15:05:58 2002 UTC (10 years, 4 months ago) by anton
Branch:
MAIN
Changes since 1.126: +1 -1 lines
Diff to previous 1.126
restored the old engine/prim_lab.i format (for vmgen compatibility)
introduced engine/prim_grp.i for the new use
Revision 1.126
-
(view)
(download)
(annotate)
- [select for diffs]
Tue Dec 31 14:50:53 2002 UTC (10 years, 4 months ago) by anton
Branch:
MAIN
Changes since 1.125: +22 -10 lines
Diff to previous 1.125
vmgen: introduced STACK-ACCESS-TRANSFORM to support upward-growing stacks.
Revision 1.125
-
(view)
(download)
(annotate)
- [select for diffs]
Sat Dec 28 17:18:27 2002 UTC (10 years, 4 months ago) by pazsan
Branch:
MAIN
Changes since 1.124: +2 -2 lines
Diff to previous 1.124
First inclusion of group-based primitive tokens (no reordering happend yet)
Revision 1.124
-
(view)
(download)
(annotate)
- [select for diffs]
Fri Dec 27 16:22:03 2002 UTC (10 years, 4 months ago) by anton
Branch:
MAIN
Changes since 1.123: +8 -2 lines
Diff to previous 1.123
prims2x: INST_TAIL now produces NEXT_P2 again by default
Revision 1.123
-
(view)
(download)
(annotate)
- [select for diffs]
Fri Dec 27 15:51:28 2002 UTC (10 years, 4 months ago) by anton
Branch:
MAIN
Changes since 1.122: +2 -2 lines
Diff to previous 1.122
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
-
(view)
(download)
(annotate)
- [select for diffs]
Sun Dec 8 09:57:53 2002 UTC (10 years, 5 months ago) by anton
Branch:
MAIN
Changes since 1.121: +2 -2 lines
Diff to previous 1.121
now engine/prim_num.i is generated, and used in main.c (for main-native.o)
Revision 1.121
-
(view)
(download)
(annotate)
- [select for diffs]
Sun Nov 24 13:54:01 2002 UTC (10 years, 5 months ago) by anton
Branch:
MAIN
Changes since 1.120: +18 -8 lines
Diff to previous 1.120
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
-
(view)
(download)
(annotate)
- [select for diffs]
Sat Oct 12 19:06:37 2002 UTC (10 years, 7 months ago) by anton
Branch:
MAIN
Changes since 1.119: +23 -29 lines
Diff to previous 1.119
bugfix (use of inst-pointer-update left stack items)
bugfix (now no debugging output at superinstruction end)
refactored output-c-tail...
Revision 1.119
-
(view)
(download)
(annotate)
- [select for diffs]
Sat Oct 12 18:36:25 2002 UTC (10 years, 7 months ago) by anton
Branch:
MAIN
Changes since 1.118: +67 -15 lines
Diff to previous 1.118
In superinstructions, move stores into the last part writing to the stack item.
Revision 1.118
-
(view)
(download)
(annotate)
- [select for diffs]
Sat Oct 12 11:05:22 2002 UTC (10 years, 7 months ago) by anton
Branch:
MAIN
Changes since 1.117: +94 -27 lines
Diff to previous 1.117
Stack loads in superinstructions are now delayed until the part that needs them
Revision 1.117
-
(view)
(download)
(annotate)
- [select for diffs]
Fri Oct 4 19:17:05 2002 UTC (10 years, 7 months ago) by pazsan
Branch:
MAIN
Changes since 1.116: +2 -2 lines
Diff to previous 1.116
Fixes for GCC 3.2
Revision 1.116
-
(view)
(download)
(annotate)
- [select for diffs]
Sun Sep 22 14:21:30 2002 UTC (10 years, 8 months ago) by anton
Branch:
MAIN
Changes since 1.115: +13 -2 lines
Diff to previous 1.115
added include-skipped-insts to prims2x.fs
Revision 1.115
-
(view)
(download)
(annotate)
- [select for diffs]
Sun Sep 22 09:54:19 2002 UTC (10 years, 8 months ago) by anton
Branch:
MAIN
Changes since 1.114: +30 -7 lines
Diff to previous 1.114
Changed creation of engine/super.i into engine/costs.i, which contains
all primitives, not just superinstructions; costs now work (mostly)
Revision 1.114
-
(view)
(download)
(annotate)
- [select for diffs]
Sun Sep 22 09:00:04 2002 UTC (10 years, 8 months ago) by anton
Branch:
MAIN
Changes since 1.113: +43 -17 lines
Diff to previous 1.113
Added generation of engine/supers.i
Deleted generation of kernel/peephole.fs
Revision 1.113
-
(view)
(download)
(annotate)
- [select for diffs]
Sat Sep 14 08:20:19 2002 UTC (10 years, 8 months ago) by anton
Branch:
MAIN
Changes since 1.112: +2 -2 lines
Diff to previous 1.112
Added compat/strcomp.fs, introducing STR=, STRING-PREFIX?, and STR<
replaced most occurences of COMPARE with STR= and STRING-PREFIX?
Revision 1.112
-
(view)
(download)
(annotate)
- [select for diffs]
Wed Aug 28 21:46:58 2002 UTC (10 years, 8 months ago) by anton
Branch:
MAIN
Changes since 1.111: +13 -12 lines
Diff to previous 1.111
Made store optimization optional (default off), and documented it
Revision 1.111
-
(view)
(download)
(annotate)
- [select for diffs]
Tue Aug 20 16:59:01 2002 UTC (10 years, 9 months ago) by anton
Branch:
MAIN
Changes since 1.110: +38 -24 lines
Diff to previous 1.110
prims2x.fs now outputs #line directives at the end of the user C code
documentation changes
Revision 1.110
-
(view)
(download)
(annotate)
- [select for diffs]
Tue Aug 20 07:59:01 2002 UTC (10 years, 9 months ago) by anton
Branch:
MAIN
Changes since 1.109: +10 -4 lines
Diff to previous 1.109
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
-
(view)
(download)
(annotate)
- [select for diffs]
Mon Aug 19 07:38:15 2002 UTC (10 years, 9 months ago) by anton
Branch:
MAIN
Changes since 1.108: +4 -4 lines
Diff to previous 1.108
Vmgen documentation changes
Small changes in Vmgen and related changes in prim and engine/engine.c
Revision 1.108
-
(view)
(download)
(annotate)
- [select for diffs]
Fri Aug 9 09:42:35 2002 UTC (10 years, 9 months ago) by anton
Branch:
MAIN
Changes since 1.107: +15 -7 lines
Diff to previous 1.107
added LABEL2 generation to prims2x.fs for future portable superinstructions
Revision 1.107
-
(view)
(download)
(annotate)
- [select for diffs]
Wed Aug 7 10:11:18 2002 UTC (10 years, 9 months ago) by anton
Branch:
MAIN
Changes since 1.106: +5 -6 lines
Diff to previous 1.106
VM disassembler now prints immediate arguments nicely
Revision 1.106
-
(view)
(download)
(annotate)
- [select for diffs]
Sun Jun 2 15:46:16 2002 UTC (10 years, 11 months ago) by anton
Branch:
MAIN
Changes since 1.105: +31 -28 lines
Diff to previous 1.105
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
-
(view)
(download)
(annotate)
- [select for diffs]
Sun Jun 2 10:31:28 2002 UTC (10 years, 11 months ago) by anton
Branch:
MAIN
Changes since 1.104: +1 -1 lines
Diff to previous 1.104
EKEY now returns single characters instead of waiting for the rest of
an escape sequence
documentation changes
Revision 1.104
-
(view)
(download)
(annotate)
- [select for diffs]
Sun Feb 10 14:02:25 2002 UTC (11 years, 3 months ago) by anton
Branch:
MAIN
Changes since 1.103: +19 -1 lines
Diff to previous 1.103
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
-
(view)
(download)
(annotate)
- [select for diffs]
Mon Dec 24 20:39:29 2001 UTC (11 years, 4 months ago) by anton
Branch:
MAIN
Changes since 1.102: +7 -0 lines
Diff to previous 1.102
added dynamic superinstructions (currently for direct threading on 386,
without checking for other platforms)
Revision 1.102
-
(view)
(download)
(annotate)
- [select for diffs]
Mon Dec 24 14:09:06 2001 UTC (11 years, 4 months ago) by anton
Branch:
MAIN
Changes since 1.101: +1 -1 lines
Diff to previous 1.101
determine primitive relocatability for dynamic superinstructions
documentation changes (from bug reports by Robert Epprecht and others)
Revision 1.101
-
(view)
(download)
(annotate)
- [select for diffs]
Sun Dec 9 19:12:45 2001 UTC (11 years, 5 months ago) by anton
Branch:
MAIN
Changes since 1.100: +1 -1 lines
Diff to previous 1.100
use LABEL(name) instead of CASE I_name at the start of a primitive
fixed read-line tutorial documentation bug
Revision 1.100
-
(view)
(download)
(annotate)
- [select for diffs]
Sun Nov 11 22:33:31 2001 UTC (11 years, 6 months ago) by pazsan
Branch:
MAIN
Changes since 1.99: +5 -0 lines
Diff to previous 1.99
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
-
(view)
(download)
(annotate)
- [select for diffs]
Fri Oct 26 12:00:15 2001 UTC (11 years, 6 months ago) by anton
Branch:
MAIN
Changes since 1.98: +1 -1 lines
Diff to previous 1.98
prims2x now generates CASE before the label
Revision 1.98
-
(view)
(download)
(annotate)
- [select for diffs]
Sat Jun 16 22:53:36 2001 UTC (11 years, 11 months ago) by pazsan
Branch:
MAIN
Changes since 1.97: +9 -1 lines
Diff to previous 1.97
Made some Gforth-EC targets work again
Started grouping (no renumbering yet, groups are just dummies)
Revision 1.97
-
(view)
(download)
(annotate)
- [select for diffs]
Sun May 13 11:02:59 2001 UTC (12 years ago) by jwilke
Branch:
MAIN
Changes since 1.96: +5 -1 lines
Diff to previous 1.96
simpy inlclude startup.fs in prims2x if needed
Revision 1.96
-
(view)
(download)
(annotate)
- [select for diffs]
Sun May 13 10:54:10 2001 UTC (12 years ago) by jwilke
Branch:
MAIN
Changes since 1.95: +0 -13 lines
Diff to previous 1.95
cleanup, so BUILD-FROM-SCRATCH (should) works
Revision 1.95
-
(view)
(download)
(annotate)
- [select for diffs]
Mon Apr 30 13:48:56 2001 UTC (12 years ago) by jwilke
Branch:
MAIN
Changes since 1.94: +12 -0 lines
Diff to previous 1.94
set of changes to use gforth0.5.0 to build right out of the cvs sources
Revision 1.94
-
(view)
(download)
(annotate)
- [select for diffs]
Sun Mar 18 18:52:55 2001 UTC (12 years, 2 months ago) by anton
Branch:
MAIN
Changes since 1.93: +4 -1 lines
Diff to previous 1.93
prefixes are now automatically defined in wordlist PREFIXES
Revision 1.93
-
(view)
(download)
(annotate)
- [select for diffs]
Sun Mar 18 12:39:33 2001 UTC (12 years, 2 months ago) by anton
Branch:
MAIN
Changes since 1.92: +13 -7 lines
Diff to previous 1.92
moved stack definitions from prims2x.fs to prim (and support for that)
Revision 1.92
-
(view)
(download)
(annotate)
- [select for diffs]
Sun Mar 18 11:35:35 2001 UTC (12 years, 2 months ago) by anton
Branch:
MAIN
Changes since 1.91: +51 -47 lines
Diff to previous 1.91
cleaned up prims2x.fs, prepare for pulling stack definition out
Revision 1.91
-
(view)
(download)
(annotate)
- [select for diffs]
Sun Mar 18 10:33:25 2001 UTC (12 years, 2 months ago) by anton
Branch:
MAIN
Changes since 1.90: +35 -15 lines
Diff to previous 1.90
VM_DEBUGGING now also prints stack-out values.
output-profile now uses goto to avoid gcc parser overflow.
Revision 1.90
-
(view)
(download)
(annotate)
- [select for diffs]
Sun Mar 11 21:47:27 2001 UTC (12 years, 2 months ago) by pazsan
Branch:
MAIN
Changes since 1.89: +9 -0 lines
Diff to previous 1.89
First steps to get peephole optimizing into cross
Revision 1.89
-
(view)
(download)
(annotate)
- [select for diffs]
Sun Mar 4 13:39:34 2001 UTC (12 years, 2 months ago) by anton
Branch:
MAIN
Changes since 1.88: +1 -1 lines
Diff to previous 1.88
minor bugfixes
Revision 1.88
-
(view)
(download)
(annotate)
- [select for diffs]
Thu Mar 1 14:27:22 2001 UTC (12 years, 2 months ago) by anton
Branch:
MAIN
Changes since 1.87: +1 -1 lines
Diff to previous 1.87
profiling now outputs subsequences
Revision 1.87
-
(view)
(download)
(annotate)
- [select for diffs]
Wed Feb 28 22:31:43 2001 UTC (12 years, 2 months ago) by anton
Branch:
MAIN
Changes since 1.86: +1 -1 lines
Diff to previous 1.86
continued block profiling
Revision 1.86
-
(view)
(download)
(annotate)
- [select for diffs]
Tue Feb 27 21:17:10 2001 UTC (12 years, 2 months ago) by anton
Branch:
MAIN
Changes since 1.85: +20 -0 lines
Diff to previous 1.85
good start at profiling for peephole optimization
backtrace now also works for calls done with CALL
Revision 1.85
-
(view)
(download)
(annotate)
- [select for diffs]
Tue Feb 27 10:30:02 2001 UTC (12 years, 2 months ago) by anton
Branch:
MAIN
Changes since 1.84: +15 -8 lines
Diff to previous 1.84
"TAIL;" now works properly in superinstructions
Revision 1.84
-
(view)
(download)
(annotate)
- [select for diffs]
Sat Feb 24 17:24:44 2001 UTC (12 years, 2 months ago) by anton
Branch:
MAIN
Changes since 1.83: +2 -1 lines
Diff to previous 1.83
added peephole optimization to kernel
Revision 1.83
-
(view)
(download)
(annotate)
- [select for diffs]
Sat Feb 24 13:44:39 2001 UTC (12 years, 2 months ago) by anton
Branch:
MAIN
Changes since 1.82: +10 -9 lines
Diff to previous 1.82
added C and primitive support for peeophole optimization
Revision 1.82
-
(view)
(download)
(annotate)
- [select for diffs]
Sat Feb 24 09:58:31 2001 UTC (12 years, 2 months ago) by anton
Branch:
MAIN
Changes since 1.81: +17 -17 lines
Diff to previous 1.81
added test for COMPARE
more peephole optimization stuff
Revision 1.81
-
(view)
(download)
(annotate)
- [select for diffs]
Fri Feb 23 10:43:40 2001 UTC (12 years, 2 months ago) by anton
Branch:
MAIN
Changes since 1.80: +39 -9 lines
Diff to previous 1.80
first take on generating combined instructions
Revision 1.80
-
(view)
(download)
(annotate)
- [select for diffs]
Fri Feb 9 20:15:31 2001 UTC (12 years, 3 months ago) by anton
Branch:
MAIN
Changes since 1.79: +25 -5 lines
Diff to previous 1.79
fixed inst-stream access in parts of combined instructions
Revision 1.79
-
(view)
(download)
(annotate)
- [select for diffs]
Thu Feb 8 21:30:08 2001 UTC (12 years, 3 months ago) by anton
Branch:
MAIN
Changes since 1.78: +70 -27 lines
Diff to previous 1.78
more combined word changes
Revision 1.78
-
(view)
(download)
(annotate)
- [select for diffs]
Wed Feb 7 09:58:46 2001 UTC (12 years, 3 months ago) by anton
Branch:
MAIN
Changes since 1.77: +12 -4 lines
Diff to previous 1.77
type-specific conversion functions for fetch/store-double
Revision 1.77
-
(view)
(download)
(annotate)
- [select for diffs]
Tue Feb 6 16:53:06 2001 UTC (12 years, 3 months ago) by anton
Branch:
MAIN
Changes since 1.76: +14 -11 lines
Diff to previous 1.76
type conversion macros instead of casts for fetch/store-single (prims2x.fs)
Revision 1.76
-
(view)
(download)
(annotate)
- [select for diffs]
Sun Jan 28 22:43:39 2001 UTC (12 years, 3 months ago) by pazsan
Branch:
MAIN
Changes since 1.75: +1 -0 lines
Diff to previous 1.75
Fixed cell-size dependent masks
Revision 1.75
-
(view)
(download)
(annotate)
- [select for diffs]
Wed Jan 24 13:53:32 2001 UTC (12 years, 3 months ago) by anton
Branch:
MAIN
Changes since 1.74: +4 -8 lines
Diff to previous 1.74
replaced items with field in prim
Revision 1.74
-
(view)
(download)
(annotate)
- [select for diffs]
Wed Jan 24 10:32:01 2001 UTC (12 years, 3 months ago) by anton
Branch:
MAIN
Changes since 1.73: +35 -16 lines
Diff to previous 1.73
factored out WORDLIST-WORDS from WORDS
more work on combined primitives
Revision 1.73
-
(view)
(download)
(annotate)
- [select for diffs]
Tue Jan 23 17:05:40 2001 UTC (12 years, 4 months ago) by anton
Branch:
MAIN
Changes since 1.72: +7 -7 lines
Diff to previous 1.72
minor changes
Revision 1.72
-
(view)
(download)
(annotate)
- [select for diffs]
Tue Jan 23 10:05:36 2001 UTC (12 years, 4 months ago) by anton
Branch:
MAIN
Changes since 1.71: +104 -26 lines
Diff to previous 1.71
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
-
(view)
(download)
(annotate)
- [select for diffs]
Sun Jan 21 20:36:31 2001 UTC (12 years, 4 months ago) by anton
Branch:
MAIN
Changes since 1.70: +92 -22 lines
Diff to previous 1.70
first parts for combined instructions
Revision 1.70
-
(view)
(download)
(annotate)
- [select for diffs]
Sat Jan 20 20:17:39 2001 UTC (12 years, 4 months ago) by anton
Branch:
MAIN
Changes since 1.69: +7 -2 lines
Diff to previous 1.69
introduced make-prim
Revision 1.69
-
(view)
(download)
(annotate)
- [select for diffs]
Fri Jan 19 21:07:05 2001 UTC (12 years, 4 months ago) by anton
Branch:
MAIN
Changes since 1.68: +152 -82 lines
Diff to previous 1.68
moved SLURP-FILE from comp-i.fs to stuff.fs
various changes in prims2x.fs
Revision 1.68
-
(view)
(download)
(annotate)
- [select for diffs]
Thu Jan 18 19:43:02 2001 UTC (12 years, 4 months ago) by anton
Branch:
MAIN
Changes since 1.67: +5 -22 lines
Diff to previous 1.67
more refactoring in prims2x.fs
Revision 1.67
-
(view)
(download)
(annotate)
- [select for diffs]
Thu Jan 18 16:57:41 2001 UTC (12 years, 4 months ago) by anton
Branch:
MAIN
Changes since 1.66: +192 -191 lines
Diff to previous 1.66
moved parser to the end
Revision 1.66
-
(view)
(download)
(annotate)
- [select for diffs]
Thu Jan 18 16:44:15 2001 UTC (12 years, 4 months ago) by anton
Branch:
MAIN
Changes since 1.65: +17 -2 lines
Diff to previous 1.65
factored output out of DECLARATIONS
Revision 1.65
-
(view)
(download)
(annotate)
- [select for diffs]
Thu Jan 18 14:57:37 2001 UTC (12 years, 4 months ago) by anton
Branch:
MAIN
Changes since 1.64: +18 -5 lines
Diff to previous 1.64
Better error reporting in prims2x.fs
Bug fixed by changing the docs: RECOVER is not optional in TRY...ENDTRY.
Revision 1.64
-
(view)
(download)
(annotate)
- [select for diffs]
Wed Jan 17 09:35:12 2001 UTC (12 years, 4 months ago) by anton
Branch:
MAIN
Changes since 1.63: +27 -35 lines
Diff to previous 1.63
some refactoring
Revision 1.63
-
(view)
(download)
(annotate)
- [select for diffs]
Tue Jan 9 16:11:36 2001 UTC (12 years, 4 months ago) by anton
Branch:
MAIN
Changes since 1.62: +31 -13 lines
Diff to previous 1.62
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
-
(view)
(download)
(annotate)
- [select for diffs]
Sat Jan 6 19:29:14 2001 UTC (12 years, 4 months ago) by anton
Branch:
MAIN
Changes since 1.61: +1 -1 lines
Diff to previous 1.61
bugfix
Revision 1.61
-
(view)
(download)
(annotate)
- [select for diffs]
Thu Jan 4 15:35:08 2001 UTC (12 years, 4 months ago) by anton
Branch:
MAIN
Changes since 1.60: +3 -3 lines
Diff to previous 1.60
minor improvements
Revision 1.60
-
(view)
(download)
(annotate)
- [select for diffs]
Sat Dec 30 15:22:52 2000 UTC (12 years, 4 months ago) by anton
Branch:
MAIN
Changes since 1.59: +36 -0 lines
Diff to previous 1.59
prims2x.fs now generates gen_<prim> functions.
Revision 1.59
-
(view)
(download)
(annotate)
- [select for diffs]
Tue Dec 26 20:01:49 2000 UTC (12 years, 4 months ago) by anton
Branch:
MAIN
Changes since 1.58: +3 -3 lines
Diff to previous 1.58
more white space tolerance in prims2x.fs
Revision 1.58
-
(view)
(download)
(annotate)
- [select for diffs]
Tue Dec 26 19:35:32 2000 UTC (12 years, 4 months ago) by anton
Branch:
MAIN
Changes since 1.57: +2 -2 lines
Diff to previous 1.57
even more tolerance for trailing white space
Revision 1.57
-
(view)
(download)
(annotate)
- [select for diffs]
Tue Dec 26 19:31:56 2000 UTC (12 years, 4 months ago) by anton
Branch:
MAIN
Changes since 1.56: +4 -3 lines
Diff to previous 1.56
prims2x.fs is now more tolerant to trailig spaces
Revision 1.56
-
(view)
(download)
(annotate)
- [select for diffs]
Tue Dec 26 19:24:18 2000 UTC (12 years, 4 months ago) by anton
Branch:
MAIN
Changes since 1.55: +25 -0 lines
Diff to previous 1.55
prims2x can now generate a VM disassembler; added support files
Revision 1.55
-
(view)
(download)
(annotate)
- [select for diffs]
Sun Dec 24 15:54:18 2000 UTC (12 years, 4 months ago) by anton
Branch:
MAIN
Changes since 1.54: +6 -1 lines
Diff to previous 1.54
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
-
(view)
(download)
(annotate)
- [select for diffs]
Wed Dec 13 10:15:26 2000 UTC (12 years, 5 months ago) by anton
Branch:
MAIN
Changes since 1.53: +10 -35 lines
Diff to previous 1.53
prims2x.fs can now process \E (for EVALUATE) "comments"
moved prefix declarations to prims2x.fs (into \E comments).
Revision 1.53
-
(view)
(download)
(annotate)
- [select for diffs]
Wed Dec 13 09:51:28 2000 UTC (12 years, 5 months ago) by anton
Branch:
MAIN
Changes since 1.52: +36 -22 lines
Diff to previous 1.52
added support for # prefix in prims2x.fs (not complete)
Revision 1.52
-
(view)
(download)
(annotate)
- [select for diffs]
Tue Nov 14 10:36:02 2000 UTC (12 years, 6 months ago) by anton
Branch:
MAIN
Changes since 1.51: +21 -5 lines
Diff to previous 1.51
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
-
(view)
(download)
(annotate)
- [select for diffs]
Sun Nov 12 18:14:09 2000 UTC (12 years, 6 months ago) by anton
Branch:
MAIN
Changes since 1.50: +37 -16 lines
Diff to previous 1.50
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
-
(view)
(download)
(annotate)
- [select for diffs]
Sun Nov 12 14:09:45 2000 UTC (12 years, 6 months ago) by anton
Branch:
MAIN
Changes since 1.49: +63 -51 lines
Diff to previous 1.49
generalized prefixing in prims2x.fs (prepare for stack prefixes)
Revision 1.49
-
(view)
(download)
(annotate)
- [select for diffs]
Fri Nov 10 10:04:20 2000 UTC (12 years, 6 months ago) by anton
Branch:
MAIN
Changes since 1.48: +158 -192 lines
Diff to previous 1.48
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
-
(view)
(download)
(annotate)
- [select for diffs]
Sat Sep 23 15:46:58 2000 UTC (12 years, 8 months ago) by anton
Branch:
MAIN
CVS Tags:
v0-5-0
Changes since 1.47: +1 -1 lines
Diff to previous 1.47
changed FSF address in copyright messages
Revision 1.47
-
(view)
(download)
(annotate)
- [select for diffs]
Sat Sep 23 15:06:02 2000 UTC (12 years, 8 months ago) by anton
Branch:
MAIN
Changes since 1.46: +1 -1 lines
Diff to previous 1.46
updated copyright dates in many files (not in ec-related files)
Revision 1.46
-
(view)
(download)
(annotate)
- [select for diffs]
Mon Aug 14 19:15:53 2000 UTC (12 years, 9 months ago) by pazsan
Branch:
MAIN
Changes since 1.45: +10 -10 lines
Diff to previous 1.45
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
-
(view)
(download)
(annotate)
- [select for diffs]
Fri Jul 14 08:55:15 2000 UTC (12 years, 10 months ago) by anton
Branch:
MAIN
Changes since 1.44: +8 -9 lines
Diff to previous 1.44
Changed prim syntax to not make a difference between blanks and tabs.
Stack effects are now surrounded by parentheses.
Revision 1.44
-
(view)
(download)
(annotate)
- [select for diffs]
Mon May 17 13:13:27 1999 UTC (14 years ago) by jwilke
Branch:
MAIN
Changes since 1.43: +14 -5 lines
Diff to previous 1.43
New calling conventions with wcall.
Revision 1.43
-
(view)
(download)
(annotate)
- [select for diffs]
Mon May 10 12:54:48 1999 UTC (14 years ago) by jwilke
Branch:
MAIN
Changes since 1.42: +26 -33 lines
Diff to previous 1.42
Deleted flush-comment stuff, because it works now staight forward.
Revision 1.42
-
(view)
(download)
(annotate)
- [select for diffs]
Mon May 10 12:50:49 1999 UTC (14 years ago) by jwilke
Branch:
MAIN
Changes since 1.41: +14 -1 lines
Diff to previous 1.41
Added support for explicit forth or c comments with \f and \c.
Revision 1.41
-
(view)
(download)
(annotate)
- [select for diffs]
Sun Apr 25 21:06:52 1999 UTC (14 years, 1 month ago) by anton
Branch:
MAIN
Changes since 1.40: +3 -8 lines
Diff to previous 1.40
bugfixes from Markus Schoder
Revision 1.40
-
(view)
(download)
(annotate)
- [select for diffs]
Tue Mar 9 17:19:40 1999 UTC (14 years, 2 months ago) by anton
Branch:
MAIN
Changes since 1.39: +3 -0 lines
Diff to previous 1.39
removed "Error: ..." message
prims2x works again in make doc
Revision 1.39
-
(view)
(download)
(annotate)
- [select for diffs]
Tue Mar 2 15:45:32 1999 UTC (14 years, 2 months ago) by jwilke
Branch:
MAIN
Changes since 1.38: +9 -7 lines
Diff to previous 1.38
Changes in file including.
Revision 1.38
-
(view)
(download)
(annotate)
- [select for diffs]
Fri Dec 25 22:50:49 1998 UTC (14 years, 4 months ago) by pazsan
Branch:
MAIN
CVS Tags:
v0-4-0
Changes since 1.37: +1 -1 lines
Diff to previous 1.37
Install process fixes for DOS and OS/2
EC primitive count fixed
EC relocate problem fixed
Revision 1.37
-
(view)
(download)
(annotate)
- [select for diffs]
Wed Dec 23 21:41:57 1998 UTC (14 years, 5 months ago) by anton
Branch:
MAIN
Changes since 1.36: +0 -1 lines
Diff to previous 1.36
prim_lab.i is now generated without indices (for compatibility with gcc-2.5.8)
Revision 1.36
-
(view)
(download)
(annotate)
- [select for diffs]
Fri Dec 11 22:54:27 1998 UTC (14 years, 5 months ago) by pazsan
Branch:
MAIN
Changes since 1.35: +11 -5 lines
Diff to previous 1.35
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
-
(view)
(download)
(annotate)
- [select for diffs]
Tue Dec 8 22:02:50 1998 UTC (14 years, 5 months ago) by anton
Branch:
MAIN
Changes since 1.34: +1 -1 lines
Diff to previous 1.34
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
-
(view)
(download)
(annotate)
- [select for diffs]
Sun Nov 22 23:18:10 1998 UTC (14 years, 6 months ago) by pazsan
Branch:
MAIN
Changes since 1.33: +20 -9 lines
Diff to previous 1.33
Added system-specific options for C-part of primitives
Revision 1.33
-
(view)
(download)
(annotate)
- [select for diffs]
Sun Oct 25 23:15:46 1998 UTC (14 years, 6 months ago) by pazsan
Branch:
MAIN
Changes since 1.32: +2 -2 lines
Diff to previous 1.32
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
-
(view)
(download)
(annotate)
- [select for diffs]
Sat Aug 29 20:46:13 1998 UTC (14 years, 8 months ago) by pazsan
Branch:
MAIN
Changes since 1.31: +2 -2 lines
Diff to previous 1.31
Fixed docu problems, added stderr output for errors and warnings
Revision 1.31
-
(view)
(download)
(annotate)
- [select for diffs]
Sun May 31 19:29:23 1998 UTC (14 years, 11 months ago) by pazsan
Branch:
MAIN
Changes since 1.30: +5 -1 lines
Diff to previous 1.30
Switched ~+/ with ./
Revision 1.30
-
(view)
(download)
(annotate)
- [select for diffs]
Sat May 2 21:28:43 1998 UTC (15 years ago) by pazsan
Branch:
MAIN
Changes since 1.29: +50 -10 lines
Diff to previous 1.29
Mega-Patch; lots of changes
Revision 1.29
-
(view)
(download)
(annotate)
- [select for diffs]
Sun Dec 14 01:15:20 1997 UTC (15 years, 5 months ago) by pazsan
Branch:
MAIN
Changes since 1.28: +1 -0 lines
Diff to previous 1.28
Added global library load, reversed order of library load after startup
Fixed prims2x.fs to load search.fs first.
Revision 1.28
-
(view)
(download)
(annotate)
- [select for diffs]
Sat Sep 13 12:04:59 1997 UTC (15 years, 8 months ago) by jwilke
Branch:
MAIN
Changes since 1.27: +3 -1 lines
Diff to previous 1.27
Fixes to tasker.fs, environ.fs
Changed has-xy flags to environmental queries!!
Revision 1.27
-
(view)
(download)
(annotate)
- [select for diffs]
Wed May 21 20:39:37 1997 UTC (16 years ago) by anton
Branch:
MAIN
Changes since 1.26: +2 -2 lines
Diff to previous 1.26
jwilke's changes:
Moved many files to other directories
renamed many files
other changes unknown to me.
Revision 1.26
-
(view)
(download)
(annotate)
- [select for diffs]
Sat Feb 8 22:58:16 1997 UTC (16 years, 3 months ago) by pazsan
Branch:
MAIN
CVS Tags:
v0-3-0
Changes since 1.25: +12 -7 lines
Diff to previous 1.25
Merged in gforth-EC patches
Revision 1.25
-
(view)
(download)
(annotate)
- [select for diffs]
Thu Feb 6 21:23:05 1997 UTC (16 years, 3 months ago) by pazsan
Branch:
MAIN
Changes since 1.24: +10 -1 lines
Diff to previous 1.24
Started to merge in changes made for gforth-EC project.
Revision 1.24
-
(view)
(download)
(annotate)
- [select for diffs]
Wed Aug 21 14:58:43 1996 UTC (16 years, 9 months ago) by anton
Branch:
MAIN
CVS Tags:
v0-2-0,
v0-2-1
Changes since 1.23: +2 -2 lines
Diff to previous 1.23
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
-
(view)
(download)
(annotate)
- [select for diffs]
Fri Jul 26 15:28:31 1996 UTC (16 years, 9 months ago) by anton
Branch:
MAIN
Changes since 1.22: +1 -1 lines
Diff to previous 1.22
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
-
(view)
(download)
(annotate)
- [select for diffs]
Thu May 23 15:13:12 1996 UTC (17 years ago) by anton
Branch:
MAIN
Changes since 1.21: +1 -0 lines
Diff to previous 1.21
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
-
(view)
(download)
(annotate)
- [select for diffs]
Thu May 9 18:13:02 1996 UTC (17 years ago) by anton
Branch:
MAIN
Changes since 1.20: +1 -1 lines
Diff to previous 1.20
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
-
(view)
(download)
(annotate)
- [select for diffs]
Tue Feb 13 11:12:19 1996 UTC (17 years, 3 months ago) by anton
Branch:
MAIN
Changes since 1.19: +8 -8 lines
Diff to previous 1.19
completed double-cell support for machines without a corresponding C int type
Revision 1.19
-
(view)
(download)
(annotate)
- [select for diffs]
Sun Jan 7 17:22:13 1996 UTC (17 years, 4 months ago) by anton
Branch:
MAIN
Changes since 1.18: +1 -1 lines
Diff to previous 1.18
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
-
(view)
(download)
(annotate)
- [select for diffs]
Tue Dec 26 17:35:37 1995 UTC (17 years, 4 months ago) by anton
Branch:
MAIN
Changes since 1.17: +26 -39 lines
Diff to previous 1.17
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
-
(view)
(download)
(annotate)
- [select for diffs]
Sat Dec 23 16:21:59 1995 UTC (17 years, 5 months ago) by anton
Branch:
MAIN
Changes since 1.16: +84 -17 lines
Diff to previous 1.16
Improved etags support
prims2x now supports synclines ("#line ...")
improved strsignal replacement
Revision 1.16
-
(view)
(download)
(annotate)
- [select for diffs]
Tue Nov 7 18:06:57 1995 UTC (17 years, 6 months ago) by anton
Branch:
MAIN
CVS Tags:
gforth-0_1beta
Changes since 1.15: +21 -0 lines
Diff to previous 1.15
added copyright headers
changes to loadfilename & co. to make savesystem transparent to
assertions and ~~
Revision 1.15
-
(view)
(download)
(annotate)
- [select for diffs]
Mon Oct 16 18:33:12 1995 UTC (17 years, 7 months ago) by anton
Branch:
MAIN
Changes since 1.14: +2 -2 lines
Diff to previous 1.14
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
-
(view)
(download)
(annotate)
- [select for diffs]
Thu Feb 23 20:17:23 1995 UTC (18 years, 3 months ago) by pazsan
Branch:
MAIN
Changes since 1.13: +1 -1 lines
Diff to previous 1.13
Added structure support in kernal
fixed bug on dictionary expand (512 wordlist limit)
Revision 1.13
-
(view)
(download)
(annotate)
- [select for diffs]
Wed Feb 22 18:40:19 1995 UTC (18 years, 3 months ago) by anton
Branch:
MAIN
Changes since 1.12: +8 -9 lines
Diff to previous 1.12
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
-
(view)
(download)
(annotate)
- [select for diffs]
Thu Feb 2 18:13:10 1995 UTC (18 years, 3 months ago) by pazsan
Branch:
MAIN
Changes since 1.11: +7 -5 lines
Diff to previous 1.11
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
-
(view)
(download)
(annotate)
- [select for diffs]
Thu Nov 17 15:53:19 1994 UTC (18 years, 6 months ago) by pazsan
Branch:
MAIN
Changes since 1.10: +2 -1 lines
Diff to previous 1.10
*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
-
(view)
(download)
(annotate)
- [select for diffs]
Mon Oct 24 19:16:06 1994 UTC (18 years, 7 months ago) by anton
Branch:
MAIN
Changes since 1.9: +16 -5 lines
Diff to previous 1.9
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
-
(view)
(download)
(annotate)
- [select for diffs]
Wed Sep 28 17:02:50 1994 UTC (18 years, 7 months ago) by anton
Branch:
MAIN
Changes since 1.8: +2 -2 lines
Diff to previous 1.8
Fixed some bugs and eliminated some warnings
Revision 1.8
-
(view)
(download)
(annotate)
- [select for diffs]
Mon Sep 12 19:00:36 1994 UTC (18 years, 8 months ago) by pazsan
Branch:
MAIN
Changes since 1.7: +36 -23 lines
Diff to previous 1.7
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
-
(view)
(download)
(annotate)
- [select for diffs]
Thu Sep 8 17:20:12 1994 UTC (18 years, 8 months ago) by anton
Branch:
MAIN
Changes since 1.6: +1 -2 lines
Diff to previous 1.6
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
-
(view)
(download)
(annotate)
- [select for diffs]
Thu Aug 25 15:25:33 1994 UTC (18 years, 9 months ago) by anton
Branch:
MAIN
Changes since 1.5: +1 -1 lines
Diff to previous 1.5
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
-
(view)
(download)
(annotate)
- [select for diffs]
Thu Jul 21 10:52:49 1994 UTC (18 years, 10 months ago) by pazsan
Branch:
MAIN
Changes since 1.4: +3 -2 lines
Diff to previous 1.4
Added dictionary hashing
Changed argument interpretation as documented
Made refill for DOS 20 times faster
Added m*/ and missing FP words.
Revision 1.4
-
(view)
(download)
(annotate)
- [select for diffs]
Wed Jul 13 19:21:07 1994 UTC (18 years, 10 months ago) by pazsan
Branch:
MAIN
Changes since 1.3: +1 -1 lines
Diff to previous 1.3
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
-
(view)
(download)
(annotate)
- [select for diffs]
Thu Jul 7 14:59:26 1994 UTC (18 years, 10 months ago) by pazsan
Branch:
MAIN
Changes since 1.2: +6 -1 lines
Diff to previous 1.2
Made gray warnings-off-compatible
Added (type) as primitive
Revision 1.2
-
(view)
(download)
(annotate)
- [select for diffs]
Wed May 18 17:29:59 1994 UTC (19 years ago) by pazsan
Branch:
MAIN
Changes since 1.1: +9 -8 lines
Diff to previous 1.1
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
-
(view)
(download)
(annotate)
- [select for diffs]
Sat May 7 14:56:04 1994 UTC (19 years ago) by anton
Branch:
MAIN
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
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.