CVS log for gforth/kernel/comp.fs

[BACK] Up to [gforth] / gforth / kernel

Request diff between arbitrary revisions


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


Revision 1.116: download - view: text, markup, annotated - select for diffs
Mon Dec 31 15:25:19 2012 UTC (11 years, 2 months ago) by anton
Branches: MAIN
CVS tags: HEAD
Diff to: previous 1.115: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.115: +1 -1 lines
updated copyright year

Revision 1.115: download - view: text, markup, annotated - select for diffs
Fri Mar 9 20:34:46 2012 UTC (12 years ago) by anton
Branches: MAIN
Diff to: previous 1.114: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.114: +4 -2 lines
IS now records names in TAGS file

Revision 1.114: download - view: text, markup, annotated - select for diffs
Thu Feb 9 17:27:37 2012 UTC (12 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.113: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.113: +2 -1 lines
bugfix: local names are now freed correctly even with quotations.

Revision 1.113: download - view: text, markup, annotated - select for diffs
Sat Dec 31 15:29:26 2011 UTC (12 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.112: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.112: +1 -1 lines
updated copyright years

Revision 1.112: download - view: text, markup, annotated - select for diffs
Fri Nov 18 00:50:08 2011 UTC (12 years, 4 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.111: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.111: +10 -5 lines
Added comment to recurse trick

Revision 1.111: download - view: text, markup, annotated - select for diffs
Wed Nov 16 01:25:58 2011 UTC (12 years, 4 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.110: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.110: +10 -6 lines
android gforth works, changed recurse, fixed creating a binary distribution (not fully completed yet)

Revision 1.110: download - view: text, markup, annotated - select for diffs
Fri Oct 14 13:40:34 2011 UTC (12 years, 5 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.109: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.109: +23 -176 lines
Separated comp from EC version

Revision 1.109: download - view: text, markup, annotated - select for diffs
Thu Oct 6 20:04:35 2011 UTC (12 years, 5 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.108: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.108: +6 -0 lines
Recognizer included

Revision 1.108: download - view: text, markup, annotated - select for diffs
Thu Sep 22 10:05:11 2011 UTC (12 years, 6 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.107: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.107: +3 -0 lines
Simple BUFFER: implementation

Revision 1.107: download - view: text, markup, annotated - select for diffs
Thu Sep 1 20:09:23 2011 UTC (12 years, 6 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.106: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.106: +11 -8 lines
Added xc\!+

Revision 1.106: 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.105: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.105: +1 -1 lines
updated copyright years

Revision 1.105: download - view: text, markup, annotated - select for diffs
Sun May 2 18:15:14 2010 UTC (13 years, 10 months ago) by anton
Branches: MAIN
Diff to: previous 1.104: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.104: +6 -2 lines
Better compilation of code words (no need to use LIT-EXECUTE for them)

Revision 1.104: 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.103: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.103: +6 -3 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.103: download - view: text, markup, annotated - select for diffs
Sun Apr 25 18:27:10 2010 UTC (13 years, 11 months ago) by anton
Branches: MAIN
Diff to: previous 1.102: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.102: +15 -8 lines
added ;ABI-CODE (not yet documented, not interactively usable yet)
deleted does-handler and doesjump stuff (unused)
moved abi-call to a new group
Extended AMD64 calling convention documentation

Revision 1.102: download - view: text, markup, annotated - select for diffs
Sun Apr 18 06:18:37 2010 UTC (13 years, 11 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.101: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.101: +6 -7 lines
Removed doeshandler in cross.fs

Revision 1.101: download - view: text, markup, annotated - select for diffs
Sun Apr 11 15:37:22 2010 UTC (13 years, 11 months ago) by anton
Branches: MAIN
Diff to: previous 1.100: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.100: +4 -6 lines
Eliminated unused doeshandler (aka DOESJUMP) field from kernel
  compiler (it's still in cross.fs).  SEE does not know how to
  decompile the result.

Revision 1.100: download - view: text, markup, annotated - select for diffs
Mon Apr 5 22:17:56 2010 UTC (13 years, 11 months ago) by dvdkhlng
Branches: MAIN
Diff to: previous 1.99: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.99: +1 -0 lines
support for assembler definitions with host platform's ABI calling conventions
('ABI-CODE')

Revision 1.99: download - view: text, markup, annotated - select for diffs
Fri Jan 8 18:54:34 2010 UTC (14 years, 2 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.98: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.98: +13 -8 lines
C-based EC improved a lot

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

Revision 1.97: download - view: text, markup, annotated - select for diffs
Sun Sep 6 22:43:23 2009 UTC (14 years, 6 months ago) by anton
Branches: MAIN
Diff to: previous 1.96: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.96: +1 -1 lines
Better factoring: split out run-prelude

Revision 1.96: download - view: text, markup, annotated - select for diffs
Sat Sep 5 17:38:37 2009 UTC (14 years, 6 months ago) by anton
Branches: MAIN
Diff to: previous 1.95: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.95: +11 -1 lines
started on prelude concept
  preludes can be built, but are not yet performed

Revision 1.95: download - view: text, markup, annotated - select for diffs
Sat Nov 1 22:19:31 2008 UTC (15 years, 4 months ago) by anton
Branches: MAIN
CVS tags: v0-7-0
Diff to: previous 1.94: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.94: +1 -1 lines
updated copyright years

Revision 1.94: download - view: text, markup, annotated - select for diffs
Mon Oct 13 20:44:13 2008 UTC (15 years, 5 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.93: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.93: +1 -1 lines
Made 4stack target compile again (but it doesn't run yet)

Revision 1.93: download - view: text, markup, annotated - select for diffs
Mon Dec 31 18:40:26 2007 UTC (16 years, 3 months ago) by anton
Branches: MAIN
Diff to: previous 1.92: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.92: +2 -3 lines
updated copyright notices for GPL v3

Revision 1.92: download - view: text, markup, annotated - select for diffs
Mon Dec 31 17:34:59 2007 UTC (16 years, 3 months ago) by anton
Branches: MAIN
Diff to: previous 1.91: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.91: +1 -1 lines
updated copyright years

Revision 1.91: download - view: text, markup, annotated - select for diffs
Sat Sep 29 22:20:02 2007 UTC (16 years, 6 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.90: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.90: +2 -1 lines
Constants compile to literals

Revision 1.90: download - view: text, markup, annotated - select for diffs
Mon Mar 12 20:11:55 2007 UTC (17 years ago) by anton
Branches: MAIN
Diff to: previous 1.89: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.89: +1 -1 lines
documentation changes

Revision 1.89: download - view: text, markup, annotated - select for diffs
Sun Dec 31 13:39:18 2006 UTC (17 years, 3 months ago) by anton
Branches: MAIN
Diff to: previous 1.88: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.88: +1 -1 lines
updated copyright years

Revision 1.88: download - view: text, markup, annotated - select for diffs
Sun Apr 30 17:33:53 2006 UTC (17 years, 11 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.87: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.87: +1 -1 lines
Some simplifications for Gforth EC

Revision 1.87: download - view: text, markup, annotated - select for diffs
Sun Mar 26 22:54:20 2006 UTC (18 years ago) by pazsan
Branches: MAIN
Diff to: previous 1.86: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.86: +2 -2 lines
Made tetris for terminal run on the R8C (almost, at least)

Revision 1.86: download - view: text, markup, annotated - select for diffs
Sun Mar 5 20:57:41 2006 UTC (18 years ago) by pazsan
Branches: MAIN
Diff to: previous 1.85: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.85: +7 -4 lines
A few more fixes

Revision 1.85: download - view: text, markup, annotated - select for diffs
Sun Mar 5 14:29:05 2006 UTC (18 years ago) by pazsan
Branches: MAIN
Diff to: previous 1.84: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.84: +14 -1 lines
Variables for flash

Revision 1.84: download - view: text, markup, annotated - select for diffs
Sun Mar 5 14:10:52 2006 UTC (18 years ago) by pazsan
Branches: MAIN
Diff to: previous 1.83: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.83: +34 -10 lines
Flash-enabled Gforth EC

Revision 1.83: download - view: text, markup, annotated - select for diffs
Sat Mar 4 22:45:08 2006 UTC (18 years ago) by pazsan
Branches: MAIN
Diff to: previous 1.82: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.82: +39 -19 lines
Beginning of a direct-flash Gforth

Revision 1.82: download - view: text, markup, annotated - select for diffs
Sun Feb 26 23:32:53 2006 UTC (18 years, 1 month ago) by pazsan
Branches: MAIN
Diff to: previous 1.81: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.81: +1 -1 lines
Started work on writing R8C data flash

Revision 1.81: download - view: text, markup, annotated - select for diffs
Sun Feb 26 20:16:10 2006 UTC (18 years, 1 month ago) by pazsan
Branches: MAIN
Diff to: previous 1.80: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.80: +1 -1 lines
Enable data memory

Revision 1.80: download - view: text, markup, annotated - select for diffs
Sun Feb 26 17:23:47 2006 UTC (18 years, 1 month ago) by pazsan
Branches: MAIN
Diff to: previous 1.79: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.79: +16 -3 lines
Further work on R8C forth

Revision 1.79: download - view: text, markup, annotated - select for diffs
Sat Feb 25 22:38:23 2006 UTC (18 years, 1 month ago) by pazsan
Branches: MAIN
Diff to: previous 1.78: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.78: +2 -2 lines
Further R8C fixes, added LCD words

Revision 1.78: download - view: text, markup, annotated - select for diffs
Sat Feb 25 18:28:12 2006 UTC (18 years, 1 month ago) by pazsan
Branches: MAIN
Diff to: previous 1.77: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.77: +5 -1 lines
R8C Forth works!

Revision 1.77: download - view: text, markup, annotated - select for diffs
Sun Feb 19 17:27:13 2006 UTC (18 years, 1 month ago) by pazsan
Branches: MAIN
Diff to: previous 1.76: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.76: +9 -4 lines
Added x-width
Further r8c work

Revision 1.76: download - view: text, markup, annotated - select for diffs
Sun Feb 19 13:33:42 2006 UTC (18 years, 1 month ago) by pazsan
Branches: MAIN
Diff to: previous 1.75: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.75: +12 -2 lines
Separated values from constants (cross and kernel sources, no engine yet)

Revision 1.75: download - view: text, markup, annotated - select for diffs
Sun Feb 12 23:45:54 2006 UTC (18 years, 1 month ago) by pazsan
Branches: MAIN
Diff to: previous 1.74: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.74: +2 -0 lines
More work on R8C port

Revision 1.74: download - view: text, markup, annotated - select for diffs
Sat Dec 31 15:46:14 2005 UTC (18 years, 3 months ago) by anton
Branches: MAIN
Diff to: previous 1.73: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.73: +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.73: download - view: text, markup, annotated - select for diffs
Sun Oct 2 11:30:34 2005 UTC (18 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.72: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.72: +1 -1 lines
Documentation changes:
  added wordset info for many words, and pronounciation for a few
  added documentation about key names for EKEY
  worked around texinfo 4.7 restrictions (old assignment macros broken)
  Added "Explicit stack access" docs to vmgen docs

Revision 1.72: download - view: text, markup, annotated - select for diffs
Tue Jun 28 06:45:07 2005 UTC (18 years, 9 months ago) by anton
Branches: MAIN
Diff to: previous 1.71: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.71: +15 -9 lines
refactored text interpreter to make return stack words work within a line
  replaced parser, compiler, interpreter, ...-notfound by words
  with an appended "1"

Revision 1.71: download - view: text, markup, annotated - select for diffs
Fri Dec 31 13:24:03 2004 UTC (19 years, 3 months ago) by anton
Branches: MAIN
Diff to: previous 1.70: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.70: +1 -1 lines
updated copyright years for files changed in 2004

Revision 1.70: download - view: text, markup, annotated - select for diffs
Wed Dec 29 14:15:12 2004 UTC (19 years, 3 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.69: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.69: +4 -1 lines
Added UTF-8 support for char and '<char>

Revision 1.69: download - view: text, markup, annotated - select for diffs
Wed Dec 8 11:26:59 2004 UTC (19 years, 3 months ago) by anton
Branches: MAIN
Diff to: previous 1.68: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.68: +2 -2 lines
made ABORT the interim default for deferred words

Revision 1.68: download - view: text, markup, annotated - select for diffs
Sun Nov 28 20:35:06 2004 UTC (19 years, 4 months ago) by anton
Branches: MAIN
Diff to: previous 1.67: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.67: +3 -3 lines
uninitialized deferred words now give a warning when executed

Revision 1.67: download - view: text, markup, annotated - select for diffs
Sun Nov 28 20:20:38 2004 UTC (19 years, 4 months ago) by anton
Branches: MAIN
Diff to: previous 1.66: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.66: +24 -13 lines
implemented deferred words proposal (and adapted documentation accordingly).

Revision 1.66: download - view: text, markup, annotated - select for diffs
Thu Sep 2 10:12:28 2004 UTC (19 years, 6 months ago) by anton
Branches: MAIN
Diff to: previous 1.65: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.65: +11 -11 lines
change COMPILE-TO-PRIMS, to call PEEPHOLE-COMPILE, instead of
recursing indirectly (through POSTPONE and COMPILE,).  The speedup
resulting from that is minimal (see below); the main benefit is that
COMPILE, is now called once for each compiled word (used in some
measurements for research that I am doing now).

Here's the speedup data:
#startup overhead
[b3:~/gforth:1709] perfex gforth -e bye
tsc                                29123160
[b3:~/gforth:1710] perfex gforth -e bye
tsc                                29646820
#before the change
[b3:~/gforth:1711] perfex gforth prims2x.fs -e bye
tsc                                95616352
[b3:~/gforth:1712] perfex gforth prims2x.fs -e bye
tsc                                95032068
#after the change
[b3:~/gforth:1725] perfex gforth prims2x.fs -e bye
tsc                                95594688
[b3:~/gforth:1726] perfex gforth prims2x.fs -e bye
tsc                                94587916

Revision 1.65: download - view: text, markup, annotated - select for diffs
Fri Aug 27 15:53:51 2004 UTC (19 years, 7 months ago) by anton
Branches: MAIN
Diff to: previous 1.64: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.64: +1 -3 lines
added and documented usage of $GFORTHSYSTEMPREFIX to SYSTEM
eliminated the now-unused (does>1)

Revision 1.64: download - view: text, markup, annotated - select for diffs
Thu Aug 26 15:50:44 2004 UTC (19 years, 7 months ago) by anton
Branches: MAIN
Diff to: previous 1.63: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.63: +5 -1 lines
removed return stack trick from DOES> (replacing (does>1) with (does>2))

Revision 1.63: download - view: text, markup, annotated - select for diffs
Tue Jan 13 16:00:56 2004 UTC (20 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.62: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.62: +1 -1 lines
documentation change
SEE bugfixes
made (COMPILE) barf

Revision 1.62: download - view: text, markup, annotated - select for diffs
Mon Nov 10 15:47:40 2003 UTC (20 years, 4 months ago) by anton
Branches: MAIN
Diff to: previous 1.61: preferred, colored
Changes since revision 1.61: +5 -2 lines
bugfix ((does>) uses return address)

Revision 1.61: download - view: text, markup, annotated - [selected for diffs]
Sun Nov 9 20:47:49 2003 UTC (20 years, 4 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.60: preferred, colored
Changes since revision 1.60: +3 -8 lines
Made postpone/(compile) work with gforth-native

Revision 1.60: download - view: text, markup, annotated - select for diffs
Thu Oct 16 18:48:04 2003 UTC (20 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.59: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.59: +3 -1 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.59: download - view: text, markup, annotated - select for diffs
Sun Oct 5 15:01:17 2003 UTC (20 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.58: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.58: +1 -3 lines
minor cleanup

Revision 1.58: download - view: text, markup, annotated - select for diffs
Fri Oct 3 09:14:27 2003 UTC (20 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.57: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.57: +1 -37 lines
eliminated last-compiled and last-compiled-here, and its uses

Revision 1.57: download - view: text, markup, annotated - select for diffs
Sat Aug 23 20:16:09 2003 UTC (20 years, 7 months ago) by pazsan
Branches: MAIN
CVS tags: v0-6-2
Diff to: previous 1.56: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.56: +3 -1 lines
Fixed the make dist kernl*.fi building process so that neither new nor old
calling interface is included

Revision 1.56: download - view: text, markup, annotated - select for diffs
Sat Mar 22 10:04:09 2003 UTC (21 years ago) by anton
Branches: MAIN
Diff to: previous 1.55: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.55: +14 -6 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.55: download - view: text, markup, annotated - select for diffs
Thu Mar 20 10:07:54 2003 UTC (21 years ago) by anton
Branches: MAIN
Diff to: previous 1.54: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.54: +1 -1 lines
updated Makedist.in for 0.6.1
minor documentation change

Revision 1.54: download - view: text, markup, annotated - select for diffs
Sun Mar 9 15:17:05 2003 UTC (21 years ago) by anton
Branches: MAIN
CVS tags: v0-6-1, v0-6-0
Diff to: previous 1.53: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.53: +1 -1 lines
updated copyright years

Revision 1.53: download - view: text, markup, annotated - select for diffs
Thu Feb 6 20:42:26 2003 UTC (21 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.52: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.52: +1 -0 lines
>name now works for names of arbitrary length

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

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

Revision 1.50: download - view: text, markup, annotated - select for diffs
Tue Jan 14 22:52:56 2003 UTC (21 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.49: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.49: +1 -1 lines
Icache-flushing is now not performed on generating a NEXT, just on the
   end of a definition through finish-code.
Eliminated MIPS linker testing (not necessary with hybrid D/ITC).
--no-dynamic is default on systems that don't define FLUSH_ICACHE.

Revision 1.49: download - view: text, markup, annotated - select for diffs
Fri Jan 10 21:43:41 2003 UTC (21 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.48: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.48: +25 -25 lines
eliminated all greedy static superinstruction stuff (we will use something
  else for static superinstructions eventually)
eliminated PRIMTABLE PREPARE-PEEPHOLE-TABLE PEEPHOLE-OPT COMPILE-PRIM

Revision 1.48: download - view: text, markup, annotated - select for diffs
Thu Dec 26 19:16:17 2002 UTC (21 years, 3 months ago) by anton
Branches: MAIN
Diff to: previous 1.47: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.47: +7 -4 lines
made CODE and ;CODE work again

Revision 1.47: download - view: text, markup, annotated - select for diffs
Wed Dec 25 21:16:55 2002 UTC (21 years, 3 months ago) by anton
Branches: MAIN
Diff to: previous 1.46: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.46: +4 -4 lines
worked on SEE
COMPILE, now produces LIT@ and LIT+ again

Revision 1.46: download - view: text, markup, annotated - select for diffs
Thu Dec 19 23:22:20 2002 UTC (21 years, 3 months ago) by anton
Branches: MAIN
Diff to: previous 1.45: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.45: +1 -1 lines
"compile," now uses compile-prim1 instead of compile-prim
disablesd compile-prim

Revision 1.45: download - view: text, markup, annotated - select for diffs
Tue Dec 3 10:47:50 2002 UTC (21 years, 3 months ago) by anton
Branches: MAIN
Diff to: previous 1.44: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.44: +5 -0 lines
New word: "MEM,"
new implementations of CLITERAL (independent of threaded code size) and
   SLITERAL (also can deal with long strings now)

Revision 1.44: download - view: text, markup, annotated - select for diffs
Sun Nov 24 13:54:02 2002 UTC (21 years, 4 months ago) by anton
Branches: MAIN
Diff to: previous 1.43: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.43: +4 -17 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.43: download - view: text, markup, annotated - select for diffs
Sat Sep 14 08:20:21 2002 UTC (21 years, 6 months ago) by anton
Branches: MAIN
Diff to: previous 1.42: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.42: +1 -1 lines
Added compat/strcomp.fs, introducing STR=, STRING-PREFIX?, and STR<
replaced most occurences of COMPARE with STR= and STRING-PREFIX?

Revision 1.42: download - view: text, markup, annotated - select for diffs
Mon Apr 1 15:34:35 2002 UTC (22 years ago) by anton
Branches: MAIN
Diff to: previous 1.41: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.41: +5 -4 lines
added regression test for signal on broken execute (not working on Linux-PPC)
new error message and code for ticking compile-only words
bug workaround for gforth binary (dynamic superinsts produced wrong code for
    ?dup-0=-branch)

Revision 1.41: download - view: text, markup, annotated - select for diffs
Sun Feb 10 14:02:26 2002 UTC (22 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.40: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.40: +3 -2 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.40: download - view: text, markup, annotated - select for diffs
Mon Feb 4 21:25:18 2002 UTC (22 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.39: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.39: +37 -5 lines
Compiles static superinstructions combined with dynamic superinstructions
added ENDIF to gforth.el

Revision 1.39: download - view: text, markup, annotated - select for diffs
Sat Jan 5 20:16:18 2002 UTC (22 years, 2 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.38: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.38: +20 -19 lines
Cross compiler changes for mixed threading

Revision 1.38: download - view: text, markup, annotated - select for diffs
Mon Dec 24 20:39:30 2001 UTC (22 years, 3 months ago) by anton
Branches: MAIN
Diff to: previous 1.37: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.37: +13 -7 lines
added dynamic superinstructions (currently for direct threading on 386,
                                 without checking for other platforms)

Revision 1.37: download - view: text, markup, annotated - select for diffs
Tue Sep 4 09:16:35 2001 UTC (22 years, 6 months ago) by jwilke
Branches: MAIN
Diff to: previous 1.36: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.36: +4 -1 lines
relocation fixes, use [compile] for immediate words
added AValue in comp.fs

Revision 1.36: download - view: text, markup, annotated - select for diffs
Sun Mar 18 22:20:27 2001 UTC (23 years ago) by pazsan
Branches: MAIN
Diff to: previous 1.35: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.35: +4 -0 lines
Made peephole a configurable option
call compilation in cross works now
Not done yet:
- peephole itself
- Create as alit,
- DOES> compilation

Revision 1.35: download - view: text, markup, annotated - select for diffs
Mon Feb 26 15:14:21 2001 UTC (23 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.34: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.34: +20 -1 lines
gforthmi now deals properly with arguments containing spaces
added CALL and USERADDR primitives
all references to colon defs, constants etc. are now compiled to primitives
   with inline arguments
improved COMPARE test case

Revision 1.34: download - view: text, markup, annotated - select for diffs
Sat Feb 24 17:24:45 2001 UTC (23 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.33: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.33: +19 -6 lines
added peephole optimization to kernel

Revision 1.33: download - view: text, markup, annotated - select for diffs
Sun Jan 28 22:43:39 2001 UTC (23 years, 2 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.32: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.32: +4 -0 lines
Fixed cell-size dependent masks

Revision 1.32: download - view: text, markup, annotated - select for diffs
Sun Jan 28 18:49:11 2001 UTC (23 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.31: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.31: +5 -6 lines
fixed bug (?; might also be due to an Emacs change) in prim.TAGS generation.
bugfix in alias? (length related)
NEXTNAME can now also handle long names
added FREE-MEM-VAR

Revision 1.31: download - view: text, markup, annotated - select for diffs
Sun Jan 28 17:39:33 2001 UTC (23 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.30: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.30: +1 -1 lines
SEE bugfix (coming from long names)
NEXTNAME bugfix (but still length restrictions)

Revision 1.30: download - view: text, markup, annotated - select for diffs
Sun Jan 28 16:54:55 2001 UTC (23 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.29: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.29: +9 -4 lines
long names in dictionary

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

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

Revision 1.27: download - view: text, markup, annotated - select for diffs
Sat Aug 26 13:29:48 2000 UTC (23 years, 7 months ago) by anton
Branches: MAIN
Diff to: previous 1.26: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.26: +4 -3 lines
documentation changes

Revision 1.26: download - view: text, markup, annotated - select for diffs
Mon Aug 14 21:15:02 2000 UTC (23 years, 7 months ago) by anton
Branches: MAIN
Diff to: previous 1.25: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.25: +3 -2 lines
documentation changes

Revision 1.25: download - view: text, markup, annotated - select for diffs
Fri Aug 11 19:49:40 2000 UTC (23 years, 7 months ago) by anton
Branches: MAIN
Diff to: previous 1.24: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.24: +6 -2 lines
documentation changes

Revision 1.24: download - view: text, markup, annotated - select for diffs
Thu Aug 10 20:46:26 2000 UTC (23 years, 7 months ago) by anton
Branches: MAIN
Diff to: previous 1.23: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.23: +3 -3 lines
documentation changes

Revision 1.23: download - view: text, markup, annotated - select for diffs
Wed Aug 9 20:04:07 2000 UTC (23 years, 7 months ago) by anton
Branches: MAIN
Diff to: previous 1.22: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.22: +9 -5 lines
documentation changes
fixed bug in f~

Revision 1.22: download - view: text, markup, annotated - select for diffs
Fri Dec 3 18:49:51 1999 UTC (24 years, 4 months ago) by crook
Branches: MAIN
Diff to: previous 1.21: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.21: +7 -7 lines
documentation tweaks.

Revision 1.21: download - view: text, markup, annotated - select for diffs
Mon Nov 8 22:01:10 1999 UTC (24 years, 4 months ago) by crook
Branches: MAIN
Diff to: previous 1.20: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.20: +3 -1 lines
Various minor documentation changes to match the latest gforth.ds

Revision 1.20: download - view: text, markup, annotated - select for diffs
Fri May 21 20:35:38 1999 UTC (24 years, 10 months ago) by anton
Branches: MAIN
Diff to: previous 1.19: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.19: +11 -4 lines
documentation changes
introduced <IS>
fixed TO in comp.fs

Revision 1.19: download - view: text, markup, annotated - select for diffs
Thu May 20 20:34:57 1999 UTC (24 years, 10 months ago) by anton
Branches: MAIN
Diff to: previous 1.18: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.18: +5 -1 lines
Documentation changes (defining words, text interpreter).

Revision 1.18: download - view: text, markup, annotated - select for diffs
Tue May 18 15:13:49 1999 UTC (24 years, 10 months ago) by jwilke
Branches: MAIN
Diff to: previous 1.17: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.17: +62 -30 lines
Liquidated special.fs and distributed the definitions into apropriate
postitions in int.fs and comp.fs. Only ." and S" fit nowhere in and
went to quotes.fs.

Revision 1.17: download - view: text, markup, annotated - select for diffs
Sun May 16 17:13:25 1999 UTC (24 years, 10 months ago) by anton
Branches: MAIN
Diff to: previous 1.16: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.16: +5 -9 lines
Documentation changes

Revision 1.16: download - view: text, markup, annotated - select for diffs
Mon May 10 13:58:05 1999 UTC (24 years, 10 months ago) by jwilke
Branches: MAIN
Diff to: previous 1.15: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.15: +2 -0 lines
Moved defstart.

Revision 1.15: download - view: text, markup, annotated - select for diffs
Thu May 6 21:33:36 1999 UTC (24 years, 10 months ago) by crook
Branches: MAIN
Diff to: previous 1.14: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.14: +34 -27 lines
Major re-write of manual sections concerning text interpreter and
defining words. Much fine-tuning of other sections. The manual is
``nearly finished'' -- at least, all the major pieces of work that
I envisaged for the first mods (which were only going to take a
couple of weeks...). The manual has grown from 127 pages to 192
which is good news in terms of content but bad news in terms of the
time it takes to print out on my HP550C DeskJet.

Other changes are just tweaks to glossary entries.

Revision 1.14: download - view: text, markup, annotated - select for diffs
Wed May 5 18:12:15 1999 UTC (24 years, 10 months ago) by jwilke
Branches: MAIN
Diff to: previous 1.13: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.13: +38 -3 lines
Small changes for plug-in support.

Revision 1.13: download - view: text, markup, annotated - select for diffs
Fri Apr 16 22:19:54 1999 UTC (24 years, 11 months ago) by crook
Branches: MAIN
Diff to: previous 1.12: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.12: +2 -1 lines
.cvsignore -- added a couple of other files I was tired of seeing flagged
by CVS

README -- added references to a couple more .fs files that are part of
the gforth distribution

blocks.fs -- fixed a bug in UPDATED? and added glossary entries for all
words.

colorize.fs -- fixed a bug that was introduced by a dictionary
structure change between 0.3.0 and 0.4.0 (I think.. it used to work
on 0.3.0 and I compared the color WORDS with the normal WORDS and found
some dirrerences

doc/gforth.1 -- minor tweaks to man page. I now think that I'd like to
be able to auto-generate the man page from what is now Chapter 3 of the
manual. That's in line with GNU's general attitude towards man pages..

doc/gforth.ds -- added stuff about blocks, revamped Chapter 3 and other
miscellaneous changes.

kernel/comp.fs -- glossary tweaks

kernel/require.fs -- glossary tweaks

Revision 1.12: download - view: text, markup, annotated - select for diffs
Mon Apr 12 10:17:52 1999 UTC (24 years, 11 months ago) by anton
Branches: MAIN
Diff to: previous 1.11: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.11: +3 -2 lines
fixed ALLOT bug (now accepts negative arguments)

Revision 1.11: download - view: text, markup, annotated - select for diffs
Mon Mar 29 22:52:32 1999 UTC (25 years ago) by crook
Branches: MAIN
Diff to: previous 1.10: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.10: +8 -1 lines
Added section talking about different memory regions, and glossed
associated words. Glossed words associated with user input; the
manual still needs a bunch of examples for these.

Revision 1.10: download - view: text, markup, annotated - select for diffs
Tue Mar 23 20:24:24 1999 UTC (25 years ago) by crook
Branches: MAIN
Diff to: previous 1.9: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.9: +22 -13 lines
Makefile.in

-- changes to make documentation build with moofglos.fs
   rather than with mini-oof.fs (since the former contains glossary
   entries and the latter does not)

assert.fs blocks.fs debug.fs environ.fs errors.fs extend.fs float.fs
glocals.fs moofglos.fs prim search.fs struct.fs stuff.fs vt100.fs
kernel/args.fs kernel/basics.fs kernel/comp.fs kernel/cond.fs
kernel/files.fs kernel/getdoers.fs kernel/int.fs kernel/io.fs
kernel/nio.fs kernel/paths.fs kernel/require.fs kernel/special.fs
kernel/tools.fs kernel/toolsext.fs kernel/vars.fs

-- many small changes to glossary entries.. I think most are done
   now, so I hope to change far fewer files next time!

doc/gforth.ds

-- many, many small changes and a few large ones. Moved some sections
   around, fixed typos and formatting errors, added new section on
   exception handling, rearranged 'files' section.

Revision 1.9: download - view: text, markup, annotated - select for diffs
Wed Feb 3 23:32:24 1999 UTC (25 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.8: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.8: +1 -1 lines
fixed doc bugs

Revision 1.8: download - view: text, markup, annotated - select for diffs
Wed Feb 3 00:10:24 1999 UTC (25 years, 1 month ago) by crook
Branches: MAIN
Diff to: previous 1.7: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.7: +15 -2 lines
New "docclean" target for makefile (removes glossary dependencies when
rebuilding documentation). Changes to .fs files and prim are restricted
to glossary (\G) additions for the documentation; this has necessitated
the addition of new white-space in places to stop the \G stuff from
obscuring the code. Many additions to doc/gforth.ds - new sections
added, a few things moved and some sections re-written slightly. There
are a set of things to tidy up before this rev. is suitable for
release, and those will be my highest priority. I have also used
"@comment TODO" to highlight other sections I plan to work on, and
added a set of comments at the start to indicate other things I plan
to modify in the medium-term.

Revision 1.7: download - view: text, markup, annotated - select for diffs
Sat Jan 2 14:03:36 1999 UTC (25 years, 3 months ago) by anton
Branches: MAIN
Diff to: previous 1.6: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.6: +9 -5 lines
improved >name accuracy
refactored : and :noname

Revision 1.6: download - view: text, markup, annotated - select for diffs
Tue Dec 8 22:03:08 1998 UTC (25 years, 3 months ago) by anton
Branches: MAIN
CVS tags: v0-4-0
Diff to: previous 1.5: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.5: +18 -0 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.5: download - view: text, markup, annotated - select for diffs
Sun Nov 22 21:44:05 1998 UTC (25 years, 4 months ago) by anton
Branches: MAIN
Diff to: previous 1.4: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.4: +1 -1 lines
more doc fixes

Revision 1.4: download - view: text, markup, annotated - select for diffs
Sun Nov 22 21:23:27 1998 UTC (25 years, 4 months ago) by anton
Branches: MAIN
Diff to: previous 1.3: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.3: +1 -1 lines
removed all "unknown" from docs, except those from mini-oof

Revision 1.3: download - view: text, markup, annotated - select for diffs
Sat Oct 10 10:28:35 1998 UTC (25 years, 5 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.2: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.2: +1 -1 lines
Changed virtual method table pointer in dictionary objects to be compatible with
the other OO packages (VMT-pointer on first cell)

You need a new kernel.fi to recompile the kernel

Revision 1.2: download - view: text, markup, annotated - select for diffs
Sat Aug 29 20:46:13 1998 UTC (25 years, 7 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.1: preferred, colored; selected 1.61: preferred, colored
Changes since revision 1.1: +12 -11 lines
Fixed docu problems, added stderr output for errors and warnings

Revision 1.1: download - view: text, markup, annotated - select for diffs
Sat May 2 21:29:07 1998 UTC (25 years, 11 months ago) by pazsan
Branches: MAIN
Diff to: selected 1.61: preferred, colored
Mega-Patch; lots of changes

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>