CVS log for gforth/engine/engine.c

[BACK] Up to [gforth] / gforth / engine

Request diff between arbitrary revisions


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


Revision 1.121: download - view: text, markup, annotated - select for diffs
Mon Dec 31 15:25:19 2012 UTC (6 years, 5 months ago) by anton
Branches: MAIN
CVS tags: HEAD
Diff to: previous 1.120: preferred, unified
Changes since revision 1.120: +1 -1 lines
updated copyright year

Revision 1.120: download - view: text, markup, annotated - select for diffs
Mon Jul 23 13:27:47 2012 UTC (6 years, 11 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.119: preferred, unified
Changes since revision 1.119: +5 -5 lines
Removed engine stack arguments - now global states

Revision 1.119: download - view: text, markup, annotated - select for diffs
Sun Jul 15 12:03:07 2012 UTC (6 years, 11 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.118: preferred, unified
Changes since revision 1.118: +6 -0 lines
Alternative struct0x.fs with context-specific semantics

Revision 1.118: download - view: text, markup, annotated - select for diffs
Fri Mar 23 20:49:44 2012 UTC (7 years, 3 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.117: preferred, unified
Changes since revision 1.117: +2 -2 lines
throw_jmp_buf only through a handler in the per-thread space

Revision 1.117: download - view: text, markup, annotated - select for diffs
Mon Jan 16 22:17:32 2012 UTC (7 years, 5 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.116: preferred, unified
Changes since revision 1.116: +6 -0 lines
Fixed register allocation problem with gcc 4.6 for x86 (all memory words now as subroutines)

Revision 1.116: download - view: text, markup, annotated - select for diffs
Sat Dec 31 15:29:26 2011 UTC (7 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.115: preferred, unified
Changes since revision 1.115: +1 -1 lines
updated copyright years

Revision 1.115: download - view: text, markup, annotated - select for diffs
Wed Nov 16 20:36:13 2011 UTC (7 years, 7 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.114: preferred, unified
Changes since revision 1.114: +1 -1 lines
Debugging stack check is in again

Revision 1.114: download - view: text, markup, annotated - select for diffs
Sun Nov 13 00:45:21 2011 UTC (7 years, 7 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.113: preferred, unified
Changes since revision 1.113: +3 -2 lines
Fixed static superinstruction generation

Revision 1.113: download - view: text, markup, annotated - select for diffs
Fri Dec 31 18:09:02 2010 UTC (8 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.112: preferred, unified
Changes since revision 1.112: +1 -1 lines
updated copyright years

Revision 1.112: download - view: text, markup, annotated - select for diffs
Sun Oct 10 14:09:34 2010 UTC (8 years, 8 months ago) by anton
Branches: MAIN
Diff to: previous 1.111: preferred, unified
Changes since revision 1.111: +3 -3 lines
bugfix for https://savannah.gnu.org/bugs/?31276

Revision 1.111: download - view: text, markup, annotated - select for diffs
Mon Apr 5 22:17:56 2010 UTC (9 years, 2 months ago) by dvdkhlng
Branches: MAIN
Diff to: previous 1.110: preferred, unified
Changes since revision 1.110: +1 -1 lines
support for assembler definitions with host platform's ABI calling conventions
('ABI-CODE')

Revision 1.110: download - view: text, markup, annotated - select for diffs
Wed Oct 15 15:27:33 2008 UTC (10 years, 8 months ago) by anton
Branches: MAIN
CVS tags: v0-7-0
Diff to: previous 1.109: preferred, unified
Changes since revision 1.109: +2 -0 lines
Makefile bugfix
fixed some portability issues for MIPS
fixed some portability issues for old platforms

Revision 1.109: download - view: text, markup, annotated - select for diffs
Tue Jul 15 16:11:49 2008 UTC (10 years, 11 months ago) by anton
Branches: MAIN
Diff to: previous 1.108: preferred, unified
Changes since revision 1.108: +1 -1 lines
updated copyright years
updated copyright-blacklist (added libltdl)
updated distributed files (don't distribute files without distribution terms)
added copyright to preforth.in and build-ec.in

Revision 1.108: download - view: text, markup, annotated - select for diffs
Thu Jul 3 12:29:05 2008 UTC (10 years, 11 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.107: preferred, unified
Changes since revision 1.107: +0 -9 lines
Removed remainders of FFI in C code

Revision 1.107: download - view: text, markup, annotated - select for diffs
Sun Jan 13 22:13:08 2008 UTC (11 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.106: preferred, unified
Changes since revision 1.106: +8 -2 lines
tried to use explicit register allocation for local saved_regs_p, but
  it does not seem to work.

Revision 1.106: download - view: text, markup, annotated - select for diffs
Sun Jan 13 21:50:26 2008 UTC (11 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.105: preferred, unified
Changes since revision 1.105: +1 -1 lines
enable dynamic code generation for (debugging) gforth on AMD64 by accessing
  the global variable through a local pointer.  Mixed results up to now, may
  be better with explicit register allocation.

Revision 1.105: download - view: text, markup, annotated - select for diffs
Mon Dec 31 18:40:25 2007 UTC (11 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.104: preferred, unified
Changes since revision 1.104: +2 -3 lines
updated copyright notices for GPL v3

Revision 1.104: download - view: text, markup, annotated - select for diffs
Mon Dec 31 17:34:59 2007 UTC (11 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.103: preferred, unified
Changes since revision 1.103: +1 -1 lines
updated copyright years

Revision 1.103: download - view: text, markup, annotated - select for diffs
Sat Jul 7 21:46:05 2007 UTC (11 years, 11 months ago) by anton
Branches: MAIN
Diff to: previous 1.102: preferred, unified
Changes since revision 1.102: +0 -1 lines
enabled fpTOS caching

Revision 1.102: download - view: text, markup, annotated - select for diffs
Sun Apr 1 21:30:26 2007 UTC (12 years, 2 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.101: preferred, unified
Changes since revision 1.101: +1 -1 lines
C-based EC version runs now on OS hosted system.

Revision 1.101: download - view: text, markup, annotated - select for diffs
Sat Mar 31 21:43:18 2007 UTC (12 years, 2 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.100: preferred, unified
Changes since revision 1.100: +9 -0 lines
Further work on NXT Gforth
Fixed problem with useless kernel error messages
TAGS generation works again

Revision 1.100: download - view: text, markup, annotated - select for diffs
Mon Mar 19 12:54:41 2007 UTC (12 years, 3 months ago) by anton
Branches: MAIN
Diff to: previous 1.99: preferred, unified
Changes since revision 1.99: +7 -1 lines
portability fixes for ARM

Revision 1.99: download - view: text, markup, annotated - select for diffs
Sun Mar 18 21:46:17 2007 UTC (12 years, 3 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.98: preferred, unified
Changes since revision 1.98: +5 -1 lines
Another step in direction to compile for NXT

Revision 1.98: download - view: text, markup, annotated - select for diffs
Sat Mar 17 19:14:57 2007 UTC (12 years, 3 months ago) by anton
Branches: MAIN
Diff to: previous 1.97: preferred, unified
Changes since revision 1.97: +11 -2 lines
portability fixes for sparc-sun-solaris2.10:
  Support assembler comments other than "#", plus fallback
  better GNU make detection (does not make during configuring any more)

Revision 1.97: download - view: text, markup, annotated - select for diffs
Sun Mar 4 22:39:37 2007 UTC (12 years, 3 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.96: preferred, unified
Changes since revision 1.96: +5 -0 lines
better image to C conversion - let the linker do the the relocating

Revision 1.96: download - view: text, markup, annotated - select for diffs
Sun Jan 21 23:22:29 2007 UTC (12 years, 5 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.95: preferred, unified
Changes since revision 1.95: +1 -1 lines
Some more work to get a C-based Gforth EC work with autoconf

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

Revision 1.94: download - view: text, markup, annotated - select for diffs
Fri Oct 27 21:47:02 2006 UTC (12 years, 8 months ago) by anton
Branches: MAIN
Diff to: previous 1.93: preferred, unified
Changes since revision 1.93: +13 -6 lines
Disabled division checks in gforth-fast
documented that and the floored division default

Revision 1.93: download - view: text, markup, annotated - select for diffs
Sun Oct 22 20:45:34 2006 UTC (12 years, 8 months ago) by anton
Branches: MAIN
Diff to: previous 1.92: preferred, unified
Changes since revision 1.92: +0 -1 lines
fixes to make the division checking work with dblsub.c

Revision 1.92: download - view: text, markup, annotated - select for diffs
Sun Oct 22 16:54:01 2006 UTC (12 years, 8 months ago) by anton
Branches: MAIN
Diff to: previous 1.91: preferred, unified
Changes since revision 1.91: +6 -0 lines
added checking for division by zero and division overflow to
  mixed-size division words (*/ */mod fm/mod sm/rem um/mod).
these exceptions are now tested in our test suite
fixed bug in testing

Revision 1.91: download - view: text, markup, annotated - select for diffs
Sat Oct 21 22:13:49 2006 UTC (12 years, 8 months ago) by anton
Branches: MAIN
Diff to: previous 1.90: preferred, unified
Changes since revision 1.90: +2 -0 lines
explicit checks for division by zero and overflow on division

Revision 1.90: download - view: text, markup, annotated - select for diffs
Sat Mar 11 23:05:09 2006 UTC (13 years, 3 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.89: preferred, unified
Changes since revision 1.89: +6 -6 lines
Added gforth_ prefix to some functions

Revision 1.89: download - view: text, markup, annotated - select for diffs
Sat Mar 11 22:22:40 2006 UTC (13 years, 3 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.88: preferred, unified
Changes since revision 1.88: +1 -0 lines
Reduced warnings

Revision 1.88: download - view: text, markup, annotated - select for diffs
Thu Jan 5 01:37:32 2006 UTC (13 years, 5 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.87: preferred, unified
Changes since revision 1.87: +3 -3 lines
Modified some exported symbols to start with gforth_

Revision 1.87: download - view: text, markup, annotated - select for diffs
Sat Dec 31 15:46:13 2005 UTC (13 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.86: preferred, unified
Changes since revision 1.86: +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.86: download - view: text, markup, annotated - select for diffs
Tue Dec 27 09:35:45 2005 UTC (13 years, 6 months ago) by anton
Branches: MAIN
Diff to: previous 1.85: preferred, unified
Changes since revision 1.85: +0 -1 lines
documented 2 bugs
minor bugfixes and cleanups

Revision 1.85: download - view: text, markup, annotated - select for diffs
Sun Dec 11 20:08:09 2005 UTC (13 years, 6 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.84: preferred, unified
Changes since revision 1.84: +1 -1 lines
Finally made libffi callbacks work

Revision 1.84: download - view: text, markup, annotated - select for diffs
Sun Aug 21 22:09:14 2005 UTC (13 years, 10 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.83: preferred, unified
Changes since revision 1.83: +9 -0 lines
Checkin of somewhat working ffilib bindings (not completely tested)

Revision 1.83: download - view: text, markup, annotated - select for diffs
Sat Aug 6 17:11:44 2005 UTC (13 years, 10 months ago) by anton
Branches: MAIN
Diff to: previous 1.82: preferred, unified
Changes since revision 1.82: +1 -1 lines
added cache-fast*.vmg
applied reg allocation fix for engine3, too

Revision 1.82: download - view: text, markup, annotated - select for diffs
Thu Aug 4 08:16:50 2005 UTC (13 years, 10 months ago) by anton
Branches: MAIN
Diff to: previous 1.81: preferred, unified
Changes since revision 1.81: +1 -1 lines
Workaround for different register allocation between engine() and engine2()
Disabled gforth-native for now (broken anyway, and does not work with gcc-4.0)

Revision 1.81: download - view: text, markup, annotated - select for diffs
Tue Aug 2 12:00:51 2005 UTC (13 years, 10 months ago) by anton
Branches: MAIN
Diff to: previous 1.80: preferred, unified
Changes since revision 1.80: +17 -13 lines
added STACK_CACHE_DEFAULT_FAST configuration variable
fixed some bugs
added some primitive/state combinations
changes to support up to 8 stack cache registers
Worked around an unresolved bug in kernel/toolsext.fs

Revision 1.80: download - view: text, markup, annotated - select for diffs
Sun Jul 31 20:27:41 2005 UTC (13 years, 10 months ago) by anton
Branches: MAIN
Diff to: previous 1.79: preferred, unified
Changes since revision 1.79: +31 -4 lines
First working version with default state with 2 regs
added configuration variable STACK_CACHE_DEFAULT_FAST

Revision 1.79: download - view: text, markup, annotated - select for diffs
Sun Jan 23 13:56:13 2005 UTC (14 years, 5 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.78: preferred, unified
Changes since revision 1.78: +8 -5 lines
Fixed problems with workaround

Revision 1.78: download - view: text, markup, annotated - select for diffs
Sun Jan 23 09:55:12 2005 UTC (14 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.77: preferred, unified
Changes since revision 1.77: +13 -8 lines
added configure option --disable-gcc-pr15242-workaround
bugfixes for the gcc pr15242 workaround

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

Revision 1.76: download - view: text, markup, annotated - select for diffs
Sat Jan 22 21:06:03 2005 UTC (14 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.75: preferred, unified
Changes since revision 1.75: +8 -1 lines
preparation for gcc PR 15242 workaround
minor changes

Revision 1.75: download - view: text, markup, annotated - select for diffs
Fri Dec 31 13:24:03 2004 UTC (14 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.74: preferred, unified
Changes since revision 1.74: +1 -1 lines
updated copyright years for files changed in 2004

Revision 1.74: download - view: text, markup, annotated - select for diffs
Sun Jan 25 12:35:58 2004 UTC (15 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.73: preferred, unified
Changes since revision 1.73: +5 -5 lines
minore bugfixes (Makefile.in)
enabled 3-state stack caching for gforth-fast and gforth-native
   bugfixes (EXECUTE and PERFORM; spbREG use)
   explicit register allocation to spb for gforth-native, but not gforth-fast
   Due to the shortest-path algorithm this means that gforth-fast uses only
     S0 and S1, not S2, so we could keep that.
     However, we probably want to use more states etc. for other
     architectures, so we may want to have a way to select different
       cache.vmg and different peeprules.vmg files for different
       archs, builds, and binaries.

Revision 1.73: download - view: text, markup, annotated - select for diffs
Mon Jan 5 22:25:03 2004 UTC (15 years, 5 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.72: preferred, unified
Changes since revision 1.72: +2 -2 lines
Added copyright notices

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

Revision 1.71: download - view: text, markup, annotated - select for diffs
Sun Nov 2 18:18:35 2003 UTC (15 years, 7 months ago) by anton
Branches: MAIN
Diff to: previous 1.70: preferred, unified
Changes since revision 1.70: +4 -4 lines
Now the _fast.i files are included for gforth-fast and gforth-native

Revision 1.70: download - view: text, markup, annotated - select for diffs
Thu Oct 16 18:48:03 2003 UTC (15 years, 8 months ago) by anton
Branches: MAIN
Diff to: previous 1.69: preferred, unified
Changes since revision 1.69: +4 -0 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.69: download - view: text, markup, annotated - select for diffs
Thu Oct 9 20:25:59 2003 UTC (15 years, 8 months ago) by anton
Branches: MAIN
Diff to: previous 1.68: preferred, unified
Changes since revision 1.68: +9 -1 lines
replaced gforth-prof with $(PROFEXES) in Makedist.in
more stack caching work

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

Revision 1.67: download - view: text, markup, annotated - select for diffs
Sun Sep 14 15:06:29 2003 UTC (15 years, 9 months ago) by anton
Branches: MAIN
Diff to: previous 1.66: preferred, unified
Changes since revision 1.66: +2 -1 lines
IA64 refinements (dynamic native code generation)
ARM support (but FP is broken on the iPAQ, and icache flush is missing)
made no_dynamic_default and skipcode configuration variables
worked around http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12108
fixed some minor bugs

Revision 1.66: download - view: text, markup, annotated - select for diffs
Fri Aug 22 08:08:46 2003 UTC (15 years, 10 months ago) by anton
Branches: MAIN
CVS tags: v0-6-2
Diff to: previous 1.65: preferred, unified
Changes since revision 1.65: +13 -0 lines
fixed bugs in doer routines (showed up with threadng scheme 1)
testdist portability improvements

Revision 1.65: download - view: text, markup, annotated - select for diffs
Wed Aug 20 09:23:46 2003 UTC (15 years, 10 months ago) by anton
Branches: MAIN
Diff to: previous 1.64: preferred, unified
Changes since revision 1.64: +0 -171 lines
Defined run-time routines (docol etc.) as primitives, eliminated some
  special-casing and "+DOESJUMP+1" etc. in engine.c and main.c
Defined the enum type PrimNum and replaced many shorts with PrimNums
  (gives nicer gdb output)
Workaround for the absence of the FPE_... macros in FreeBSD/Alpha 4_STABLE

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

Revision 1.63: download - view: text, markup, annotated - select for diffs
Mon Aug 4 20:32:36 2003 UTC (15 years, 10 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.62: preferred, unified
Changes since revision 1.62: +19 -1 lines
Inclusion of ffcall stuff
ftp://ftp.santafe.edu/pub/gnu/ffcall-1.8.tar.gz
High level stuff missing

Revision 1.62: download - view: text, markup, annotated - select for diffs
Fri Aug 1 08:11:26 2003 UTC (15 years, 10 months ago) by anton
Branches: MAIN
Diff to: previous 1.61: preferred, unified
Changes since revision 1.61: +1 -1 lines
better checking of primitives for dynamic code generation (works with gcc-3.3)

Revision 1.61: download - view: text, markup, annotated - select for diffs
Sun Mar 9 15:17:03 2003 UTC (16 years, 3 months ago) by anton
Branches: MAIN
CVS tags: v0-6-1, v0-6-0
Diff to: previous 1.60: preferred, unified
Changes since revision 1.60: +1 -1 lines
updated copyright years

Revision 1.60: download - view: text, markup, annotated - select for diffs
Mon Jan 27 18:59:42 2003 UTC (16 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.59: preferred, unified
Changes since revision 1.59: +1 -1 lines
minor changes (64-bit-cleanups)

Revision 1.59: download - view: text, markup, annotated - select for diffs
Sun Jan 26 21:01:51 2003 UTC (16 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.58: preferred, unified
Changes since revision 1.58: +0 -8 lines
removed engine/memcmpc.c (now in support.c)
removed unused stuff

Revision 1.58: download - view: text, markup, annotated - select for diffs
Sun Jan 26 20:56:38 2003 UTC (16 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.57: preferred, unified
Changes since revision 1.57: +0 -10 lines
use AC_SYS_LARGEFILE instead of declaring this stuff unconditionally
moved memcasecmp() into support.c
eliminated -TEXT (all uses replaced, except within prim)
converted CAPSCOMP and -TRAILING into high-level words
folded C code for more complex primitives into support.c
Fliterals are now decompiled ok
f.rdp etc. documentation changes
added test cases for SEARCH

Revision 1.57: download - view: text, markup, annotated - select for diffs
Mon Jan 20 17:07:40 2003 UTC (16 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.56: preferred, unified
Changes since revision 1.56: +1 -1 lines
undid changes to copyright notices

Revision 1.56: download - view: text, markup, annotated - select for diffs
Sun Jan 19 23:35:33 2003 UTC (16 years, 5 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.55: preferred, unified
Changes since revision 1.55: +1 -1 lines
Updated copyright notices
Added stack effects to kernel/input.fs

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

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

Revision 1.53: download - view: text, markup, annotated - select for diffs
Tue Dec 24 23:40:29 2002 UTC (16 years, 6 months ago) by anton
Branches: MAIN
Diff to: previous 1.52: preferred, unified
Changes since revision 1.52: +8 -0 lines
Gforth now supports large files (>2GB) on small machines (32-bits/cell).
forth.h now asks for all kinds of POSIX, X/Open, and GNU support.
rearranged include files such that forth.h precedes the system files.

Revision 1.52: download - view: text, markup, annotated - select for diffs
Mon Dec 23 22:14:06 2002 UTC (16 years, 6 months ago) by anton
Branches: MAIN
Diff to: previous 1.51: preferred, unified
Changes since revision 1.51: +1 -1 lines
the skipping code for engine2 is now checked with configure

Revision 1.51: download - view: text, markup, annotated - select for diffs
Sat Dec 21 11:59:21 2002 UTC (16 years, 6 months ago) by anton
Branches: MAIN
Diff to: previous 1.50: preferred, unified
Changes since revision 1.50: +2 -4 lines
minimized differences between engine and engine2 to avoid register
  allocation differences
disabled USE_TOS on 386 without FORCE_REG (otherwise sp is spilled)

Revision 1.50: download - view: text, markup, annotated - select for diffs
Thu Dec 19 23:12:07 2002 UTC (16 years, 6 months ago) by anton
Branches: MAIN
Diff to: previous 1.49: preferred, unified
Changes since revision 1.49: +31 -36 lines
each engine is now compiled separately; unfortunately, the problem with
  lots of differences between engine and engine2 in gforth-fast on i386 without
  force-reg persists

Revision 1.49: download - view: text, markup, annotated - select for diffs
Thu Dec 19 20:43:26 2002 UTC (16 years, 6 months ago) by anton
Branches: MAIN
Diff to: previous 1.48: preferred, unified
Changes since revision 1.48: +0 -37 lines
moved global/static vars from engine.c into main.c (to avoid duplicating them)

Revision 1.48: download - view: text, markup, annotated - select for diffs
Thu Dec 19 20:14:57 2002 UTC (16 years, 6 months ago) by anton
Branches: MAIN
Diff to: previous 1.47: preferred, unified
Changes since revision 1.47: +0 -102 lines
moved all functions except engine() out of engine.c into (new file) support.c
minor documentation changes (suggested by John A. Peters <japeters@pacbell.net>)

Revision 1.47: download - view: text, markup, annotated - select for diffs
Sun Dec 15 17:38:52 2002 UTC (16 years, 6 months ago) by anton
Branches: MAIN
Diff to: previous 1.46: preferred, unified
Changes since revision 1.46: +0 -4 lines
fround is a primitive again
rint replacement function written

Revision 1.46: download - view: text, markup, annotated - select for diffs
Sun Nov 24 13:54:01 2002 UTC (16 years, 7 months ago) by anton
Branches: MAIN
Diff to: previous 1.45: preferred, unified
Changes since revision 1.45: +68 -7 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.45: download - view: text, markup, annotated - select for diffs
Sun Nov 10 11:24:08 2002 UTC (16 years, 7 months ago) by anton
Branches: MAIN
Diff to: previous 1.44: preferred, unified
Changes since revision 1.44: +2 -1 lines
No engine2 and other dynamic stuff is compiled for gforth-itc, -iditc, -prof

Revision 1.44: download - view: text, markup, annotated - select for diffs
Wed Aug 28 17:50:29 2002 UTC (16 years, 10 months ago) by anton
Branches: MAIN
Diff to: previous 1.43: preferred, unified
Changes since revision 1.43: +2 -2 lines
gforth now stores a local ip to saved_ip instead of using a global ip
  associated changes in register allocation, threading, documentation
testdist now also tests vmgen and vmgen-ex

Revision 1.43: download - view: text, markup, annotated - select for diffs
Mon Aug 19 07:38:16 2002 UTC (16 years, 10 months ago) by anton
Branches: MAIN
Diff to: previous 1.42: preferred, unified
Changes since revision 1.42: +2 -2 lines
Vmgen documentation changes
Small changes in Vmgen and related changes in prim and engine/engine.c

Revision 1.42: download - view: text, markup, annotated - select for diffs
Fri Aug 9 09:42:36 2002 UTC (16 years, 10 months ago) by anton
Branches: MAIN
Diff to: previous 1.41: preferred, unified
Changes since revision 1.41: +1 -0 lines
added LABEL2 generation to prims2x.fs for future portable superinstructions

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

Revision 1.40: download - view: text, markup, annotated - select for diffs
Mon Feb 4 21:25:18 2002 UTC (17 years, 4 months ago) by anton
Branches: MAIN
Diff to: previous 1.39: preferred, unified
Changes since revision 1.39: +0 -4 lines
Compiles static superinstructions combined with dynamic superinstructions
added ENDIF to gforth.el

Revision 1.39: download - view: text, markup, annotated - select for diffs
Sun Jan 20 19:04:11 2002 UTC (17 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.38: preferred, unified
Changes since revision 1.38: +1 -18 lines
hybrid direct/indirect threading (replaces direct threading)

Revision 1.38: download - view: text, markup, annotated - select for diffs
Mon Jan 14 08:40:24 2002 UTC (17 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.37: preferred, unified
Changes since revision 1.37: +6 -3 lines
Differentiate between threaded code and xts in gforth-ditc and in gforthmi

Revision 1.37: download - view: text, markup, annotated - select for diffs
Fri Jan 4 20:31:54 2002 UTC (17 years, 5 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.36: preferred, unified
Changes since revision 1.36: +19 -1 lines
Modified cross to get closer to mixed threading
Added a few debugging aids

Revision 1.36: download - view: text, markup, annotated - select for diffs
Fri Dec 28 16:51:01 2001 UTC (17 years, 6 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.35: preferred, unified
Changes since revision 1.35: +2 -0 lines
undefined symbols to make engine.c work with GNU m4

Revision 1.35: download - view: text, markup, annotated - select for diffs
Tue Dec 25 16:55:10 2001 UTC (17 years, 6 months ago) by anton
Branches: MAIN
Diff to: previous 1.34: preferred, unified
Changes since revision 1.34: +1 -0 lines
dynamic superinstructions now continue across conditional branches
added DEFINED back in (as alias of [DEFINED])

Revision 1.34: download - view: text, markup, annotated - select for diffs
Mon Dec 24 14:09:08 2001 UTC (17 years, 6 months ago) by anton
Branches: MAIN
Diff to: previous 1.33: preferred, unified
Changes since revision 1.33: +28 -4 lines
determine primitive relocatability for dynamic superinstructions
documentation changes (from bug reports by Robert Epprecht and others)

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

Revision 1.32: download - view: text, markup, annotated - select for diffs
Sat Dec 1 20:33:14 2001 UTC (17 years, 6 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.31: preferred, unified
Changes since revision 1.31: +1 -0 lines
Fixed popen access type (*not binary*)
Fixed some bugs in proxy.fs
Added scripting support

Revision 1.31: download - view: text, markup, annotated - select for diffs
Sun Apr 8 13:48:12 2001 UTC (18 years, 2 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.30: preferred, unified
Changes since revision 1.30: +1 -1 lines
Made peephole a configurable option

Revision 1.30: download - view: text, markup, annotated - select for diffs
Wed Mar 28 16:18:51 2001 UTC (18 years, 3 months ago) by anton
Branches: MAIN
Diff to: previous 1.29: preferred, unified
Changes since revision 1.29: +14 -0 lines
peephole optimization now uses a hash table
primtable() moved to engine.c (threading dependent)

Revision 1.29: download - view: text, markup, annotated - select for diffs
Sun Mar 18 12:39:34 2001 UTC (18 years, 3 months ago) by anton
Branches: MAIN
Diff to: previous 1.28: preferred, unified
Changes since revision 1.28: +2 -0 lines
moved stack definitions from prims2x.fs to prim (and support for that)

Revision 1.28: download - view: text, markup, annotated - select for diffs
Tue Feb 27 21:17:11 2001 UTC (18 years, 4 months ago) by anton
Branches: MAIN
Diff to: previous 1.27: preferred, unified
Changes since revision 1.27: +18 -0 lines
good start at profiling for peephole optimization
backtrace now also works for calls done with CALL

Revision 1.27: download - view: text, markup, annotated - select for diffs
Sat Feb 24 13:44:39 2001 UTC (18 years, 4 months ago) by anton
Branches: MAIN
Diff to: previous 1.26: preferred, unified
Changes since revision 1.26: +2 -1 lines
added C and primitive support for peeophole optimization

Revision 1.26: download - view: text, markup, annotated - select for diffs
Tue Feb 6 16:53:07 2001 UTC (18 years, 4 months ago) by anton
Branches: MAIN
Diff to: previous 1.25: preferred, unified
Changes since revision 1.25: +34 -0 lines
type conversion macros instead of casts for fetch/store-single (prims2x.fs)

Revision 1.25: download - view: text, markup, annotated - select for diffs
Sat Jan 27 20:14:55 2001 UTC (18 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.24: preferred, unified
Changes since revision 1.24: +8 -3 lines
added primitives (listlfind) (hashlfind) (tablelfind) for dealing with
   long names

Revision 1.24: download - view: text, markup, annotated - select for diffs
Fri Nov 10 10:04:21 2000 UTC (18 years, 7 months ago) by anton
Branches: MAIN
Diff to: previous 1.23: preferred, unified
Changes since revision 1.23: +14 -14 lines
rewrote large parts of prims2x.fs to become more flexible (not restricted to
  2 stacks, factored out common code for the stacks, etc.).
Changes in other files to go with the prims2x.fs changes

Revision 1.23: download - view: text, markup, annotated - select for diffs
Sat Sep 23 15:47:07 2000 UTC (18 years, 9 months ago) by anton
Branches: MAIN
CVS tags: v0-5-0
Diff to: previous 1.22: preferred, unified
Changes since revision 1.22: +1 -1 lines
changed FSF address in copyright messages

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

Revision 1.21: download - view: text, markup, annotated - select for diffs
Tue Aug 8 12:37:05 2000 UTC (18 years, 10 months ago) by anton
Branches: MAIN
Diff to: previous 1.20: preferred, unified
Changes since revision 1.20: +14 -0 lines
added primitives utime cputime v* faxpy
changed default on 386 to USE_NO_FTOS

Revision 1.20: download - view: text, markup, annotated - select for diffs
Thu Jul 27 10:40:42 2000 UTC (18 years, 11 months ago) by anton
Branches: MAIN
Diff to: previous 1.19: preferred, unified
Changes since revision 1.19: +4 -4 lines
The relocator now checks for unimplemented primitives used in the image.

Revision 1.19: download - view: text, markup, annotated - select for diffs
Sat Jul 1 20:48:53 2000 UTC (18 years, 11 months ago) by anton
Branches: MAIN
Diff to: previous 1.18: preferred, unified
Changes since revision 1.18: +4 -0 lines
added fnmatch replacement and configure stuff
enhanced portability of gforthmi
the disassembler now works on MIPS (+ assorted bugfixes)

Revision 1.18: download - view: text, markup, annotated - select for diffs
Wed Jun 14 20:31:47 2000 UTC (19 years ago) by anton
Branches: MAIN
Diff to: previous 1.17: preferred, unified
Changes since revision 1.17: +1 -0 lines
SEE now guesses the length of primitives and code words
It now also works for code words in  direct threading
CODE_ADDRESS now works for direct threaded primitives
    on 386 and (hopefully) PPC

Revision 1.17: download - view: text, markup, annotated - select for diffs
Wed May 31 14:37:41 2000 UTC (19 years, 1 month ago) by pazsan
Branches: MAIN
Diff to: previous 1.16: preferred, unified
Changes since revision 1.16: +1 -0 lines
Added directory reads:
open-dir, read-dir, close-dir, filename-match

Revision 1.16: download - view: text, markup, annotated - select for diffs
Tue May 16 09:51:21 2000 UTC (19 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.15: preferred, unified
Changes since revision 1.15: +4 -4 lines
HTML is now produced with makeinfo (of texinfo-4.0)
Files are now always opened binary (on the C level).
READ-LINE now knows how to handle LF, CRLF, and CR.
Added primitive NEWLINE, so the newline conventions of the host OS don't
   spill into the images.

Revision 1.15: download - view: text, markup, annotated - select for diffs
Fri Aug 20 17:22:51 1999 UTC (19 years, 10 months ago) by anton
Branches: MAIN
Diff to: previous 1.14: preferred, unified
Changes since revision 1.14: +1 -0 lines
eliminated some ifdefs for memcmp

Revision 1.14: download - view: text, markup, annotated - select for diffs
Sat Aug 7 21:40:36 1999 UTC (19 years, 10 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.13: preferred, unified
Changes since revision 1.13: +4 -0 lines
Made USE_TOS work with 386 on gcc 2.95

Revision 1.13: download - view: text, markup, annotated - select for diffs
Thu Jun 17 15:32:14 1999 UTC (20 years ago) by anton
Branches: MAIN
Diff to: previous 1.12: preferred, unified
Changes since revision 1.12: +2 -0 lines
fixed bug (path handling when opening image).

Revision 1.12: download - view: text, markup, annotated - select for diffs
Wed May 12 19:30:30 1999 UTC (20 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.11: preferred, unified
Changes since revision 1.11: +1 -1 lines
direct threading for 386 now works with scheme 10 (debugging).

Revision 1.11: download - view: text, markup, annotated - select for diffs
Sat Feb 6 22:28:24 1999 UTC (20 years, 4 months ago) by anton
Branches: MAIN
Diff to: previous 1.10: preferred, unified
Changes since revision 1.10: +14 -16 lines
cleaned up threading stuff:
  now the schemes are selected with -DTHREADED_SCHEME=n
  there is now a macro SET_IP for setting ip.
New threading schemes: for Power (20% speedup on 604e) and a plain scheme

Revision 1.10: download - view: text, markup, annotated - select for diffs
Fri Jan 8 16:58:31 1999 UTC (20 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.9: preferred, unified
Changes since revision 1.9: +14 -2 lines
there is now a debugging version of the engine that maintains ip and
rp in global variables (to allow backtrace on signals). The debugging
engine is called gforth and the original engine is called gforth-fast.

Revision 1.9: download - view: text, markup, annotated - select for diffs
Sun Dec 20 23:17:56 1998 UTC (20 years, 6 months ago) by pazsan
Branches: MAIN
CVS tags: v0-4-0
Diff to: previous 1.8: preferred, unified
Changes since revision 1.8: +4 -7 lines
Changes to make gforth run on DOS and Win32 (I hope it's not broken by the
latest Makefile.in changes)
Some minor tweaks

Revision 1.8: download - view: text, markup, annotated - select for diffs
Sat Dec 12 22:32:05 1998 UTC (20 years, 6 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.7: preferred, unified
Changes since revision 1.7: +3 -0 lines
Fixed Makefile for DOS (doesn't fully work yet)
Fixed shared library for Windows (not tested yet)

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

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

Revision 1.5: download - view: text, markup, annotated - select for diffs
Sun Nov 8 23:08:05 1998 UTC (20 years, 7 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.4: preferred, unified
Changes since revision 1.4: +8 -8 lines
Bug fix: print cause for problems in command line
Cleaned up Makefiles
Adjusted configures for DOS and OS/2 (not tested yet)
New feature: link image into executable (for non-OS systems)

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

Revision 1.3: download - view: text, markup, annotated - select for diffs
Thu Apr 16 15:34:41 1998 UTC (21 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.2: preferred, unified
Changes since revision 1.2: +4 -3 lines
bugfix (broken images on Linux/Alpha).

Revision 1.2: download - view: text, markup, annotated - select for diffs
Sat Mar 21 21:37:50 1998 UTC (21 years, 3 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.1: preferred, unified
Changes since revision 1.1: +1 -1 lines
Changed offset for relocation

Revision 1.1: download - view: text, markup, annotated - select for diffs
Wed May 21 20:40:07 1997 UTC (22 years, 1 month ago) by anton
Branches: MAIN
jwilke's changes:
Moved many files to other directories
renamed many files
other changes unknown to me.

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>