CVS log for gforth/engine/forth.h

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

Request diff between arbitrary revisions


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


Revision 1.133: 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.132: preferred, unified
Changes since revision 1.132: +1 -1 lines
updated copyright year

Revision 1.132: download - view: text, markup, annotated - select for diffs
Fri Oct 5 23:48:27 2012 UTC (6 years, 8 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.131: preferred, unified
Changes since revision 1.131: +3 -0 lines
Generate image for Android Gforth

Revision 1.131: download - view: text, markup, annotated - select for diffs
Fri Oct 5 22:41:24 2012 UTC (6 years, 8 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.130: preferred, unified
Changes since revision 1.130: +2 -0 lines
Added gforth_free_stacks() and gforth_free()

Revision 1.130: download - view: text, markup, annotated - select for diffs
Mon Jul 23 15:07:23 2012 UTC (6 years, 10 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.129: preferred, unified
Changes since revision 1.129: +1 -0 lines
Another small refactoring

Revision 1.129: download - view: text, markup, annotated - select for diffs
Mon Jul 23 14:46:31 2012 UTC (6 years, 10 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.128: preferred, unified
Changes since revision 1.128: +4 -1 lines
Refactoring almost finished - lacks a small test

Revision 1.128: download - view: text, markup, annotated - select for diffs
Mon Jul 23 14:28:26 2012 UTC (6 years, 10 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.127: preferred, unified
Changes since revision 1.127: +2 -0 lines
Refactoring mostly completed

Revision 1.127: download - view: text, markup, annotated - select for diffs
Mon Jul 23 14:15:52 2012 UTC (6 years, 10 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.126: preferred, unified
Changes since revision 1.126: +3 -2 lines
Refactored engine entries

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

Revision 1.125: download - view: text, markup, annotated - select for diffs
Fri Jul 20 19:34:27 2012 UTC (6 years, 11 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.124: preferred, unified
Changes since revision 1.124: +19 -1 lines
Refactoring for libgforth

Revision 1.124: download - view: text, markup, annotated - select for diffs
Thu Jul 19 23:32:25 2012 UTC (6 years, 11 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.123: preferred, unified
Changes since revision 1.123: +2 -0 lines
Makefile changes to compile libraries

Revision 1.123: download - view: text, markup, annotated - select for diffs
Sat May 26 10:20:01 2012 UTC (7 years ago) by pazsan
Branches: MAIN
Diff to: previous 1.122: preferred, unified
Changes since revision 1.122: +1 -1 lines
Block size made configurable (not completed)
Float and double number separators configurable (see VFX)

Revision 1.122: download - view: text, markup, annotated - select for diffs
Mon Mar 26 16:34:35 2012 UTC (7 years, 2 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.121: preferred, unified
Changes since revision 1.121: +8 -8 lines
use PER_THREAD

Revision 1.121: download - view: text, markup, annotated - select for diffs
Sat Mar 17 22:18:59 2012 UTC (7 years, 3 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.120: preferred, unified
Changes since revision 1.120: +1 -4 lines
converted gforth_pointers into a function - necessary, since all pointers are now thread-specific

Revision 1.120: download - view: text, markup, annotated - select for diffs
Wed Mar 14 15:38:14 2012 UTC (7 years, 3 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.119: preferred, unified
Changes since revision 1.119: +4 -6 lines
Fixed last bug in threading

Revision 1.119: download - view: text, markup, annotated - select for diffs
Tue Mar 13 22:56:39 2012 UTC (7 years, 3 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.118: preferred, unified
Changes since revision 1.118: +3 -0 lines
pthread.fs added - untested

Revision 1.118: download - view: text, markup, annotated - select for diffs
Tue Mar 13 19:33:31 2012 UTC (7 years, 3 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.117: preferred, unified
Changes since revision 1.117: +4 -2 lines
thread-safe cstr (requires explicit mfree\!)

Revision 1.117: download - view: text, markup, annotated - select for diffs
Tue Mar 13 18:40:56 2012 UTC (7 years, 3 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.116: preferred, unified
Changes since revision 1.116: +6 -8 lines
Started work on multithreading

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
Mon Nov 21 01:37:12 2011 UTC (7 years, 6 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.114: preferred, unified
Changes since revision 1.114: +1 -0 lines
Added ntime for nanoseconds since the epoch

Revision 1.114: 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.113: preferred, unified
Changes since revision 1.113: +1 -1 lines
updated copyright years

Revision 1.113: download - view: text, markup, annotated - select for diffs
Sat Aug 7 15:05:40 2010 UTC (8 years, 10 months ago) by dvdkhlng
Branches: MAIN
Diff to: previous 1.112: preferred, unified
Changes since revision 1.112: +4 -0 lines
Make dynamic superinstructions work for MIPS by defining a
architecture-specific test macro CHECK_PRIM() that return whether a memory
region might contain non-relocatable code.  On MIPS that check is implementad
as a simple comparison against a blacklist of problematic opcodes.

Revision 1.112: download - view: text, markup, annotated - select for diffs
Mon May 17 09:01:11 2010 UTC (9 years, 1 month ago) by pazsan
Branches: MAIN
Diff to: previous 1.111: preferred, unified
Changes since revision 1.111: +37 -0 lines
Added some proposed memory access words (with OF syntax for be/le)

Revision 1.111: download - view: text, markup, annotated - select for diffs
Wed May 12 20:13:33 2010 UTC (9 years, 1 month ago) by pazsan
Branches: MAIN
Diff to: previous 1.110: preferred, unified
Changes since revision 1.110: +0 -2 lines
Removed special casing of DOES> for relocater

Revision 1.110: download - view: text, markup, annotated - select for diffs
Sun Apr 25 18:27:10 2010 UTC (9 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.109: preferred, unified
Changes since revision 1.109: +4 -6 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.109: download - view: text, markup, annotated - select for diffs
Sat Apr 17 21:32:49 2010 UTC (9 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.108: preferred, unified
Changes since revision 1.108: +3 -0 lines
changed abi-code to use a signature that leads to nicer code

Revision 1.108: 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.107: preferred, unified
Changes since revision 1.107: +2 -0 lines
support for assembler definitions with host platform's ABI calling conventions
('ABI-CODE')

Revision 1.107: download - view: text, markup, annotated - select for diffs
Thu Dec 31 15:32:36 2009 UTC (9 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.106: preferred, unified
Changes since revision 1.106: +1 -1 lines
updated copyright years

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

Revision 1.105: download - view: text, markup, annotated - select for diffs
Mon Jun 29 20:21:28 2009 UTC (9 years, 11 months ago) by anton
Branches: MAIN
Diff to: previous 1.104: preferred, unified
Changes since revision 1.104: +4 -1 lines
Bugfix: KEY?-FILE now gives 0 again when the file is at EOF
minor cleanups

Revision 1.104: download - view: text, markup, annotated - select for diffs
Sun Oct 19 15:09:24 2008 UTC (10 years, 8 months ago) by anton
Branches: MAIN
CVS tags: v0-7-0
Diff to: previous 1.103: preferred, unified
Changes since revision 1.103: +6 -2 lines
DLSHIFT bugfix (fixes um/mod on some platforms)

Revision 1.103: 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
Diff to: previous 1.102: preferred, unified
Changes since revision 1.102: +2 -0 lines
Makefile bugfix
fixed some portability issues for MIPS
fixed some portability issues for old platforms

Revision 1.102: download - view: text, markup, annotated - select for diffs
Thu Oct 9 16:30:56 2008 UTC (10 years, 8 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.101: preferred, unified
Changes since revision 1.101: +1 -0 lines
Added gforth_dlopen as support word

Revision 1.101: download - view: text, markup, annotated - select for diffs
Thu Sep 18 02:42:24 2008 UTC (10 years, 9 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.100: preferred, unified
Changes since revision 1.100: +3 -0 lines
Windows version of libcc interface (first attempt)

Revision 1.100: download - view: text, markup, annotated - select for diffs
Sun Jul 27 09:58:29 2008 UTC (10 years, 10 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.99: preferred, unified
Changes since revision 1.99: +2 -0 lines
Fixed callback problem

Revision 1.99: 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.98: preferred, unified
Changes since revision 1.98: +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.98: 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.97: preferred, unified
Changes since revision 1.97: +0 -7 lines
Removed remainders of FFI in C code

Revision 1.97: download - view: text, markup, annotated - select for diffs
Sun May 4 17:52:27 2008 UTC (11 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.96: preferred, unified
Changes since revision 1.96: +0 -2 lines
removed usage of libtool-2.2 ltdl functions

Revision 1.96: download - view: text, markup, annotated - select for diffs
Sat Apr 19 19:15:14 2008 UTC (11 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.95: preferred, unified
Changes since revision 1.95: +2 -0 lines
CPPFLAGS are now used by the Makefiles
bugfix in libcc.fs
OPEN-LIB now can open libraries without extension and the library's
   symbols become global
libltdl from libtool-2.2 or higher required (will be included soon)

Revision 1.95: download - view: text, markup, annotated - select for diffs
Sat Feb 23 13:03:56 2008 UTC (11 years, 3 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.94: preferred, unified
Changes since revision 1.94: +2 -0 lines
Fixed build problem
Some changes for NXT

Revision 1.94: download - view: text, markup, annotated - select for diffs
Tue Feb 12 20:28:51 2008 UTC (11 years, 4 months ago) by anton
Branches: MAIN
Diff to: previous 1.93: preferred, unified
Changes since revision 1.93: +1 -0 lines
Added replacements for primitives to fflib.fs
  current status: the libcc-generated code compiles, but does not link
Bugfix in libcc.fs

Revision 1.93: download - view: text, markup, annotated - select for diffs
Wed Jan 16 14:13:58 2008 UTC (11 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.92: preferred, unified
Changes since revision 1.92: +16 -15 lines
Building on i386 works again

Revision 1.92: 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.91: preferred, unified
Changes since revision 1.91: +1 -1 lines
tried to use explicit register allocation for local saved_regs_p, but
  it does not seem to work.

Revision 1.91: 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.90: preferred, unified
Changes since revision 1.90: +29 -9 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.90: download - view: text, markup, annotated - select for diffs
Fri Jan 4 21:48:53 2008 UTC (11 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.89: preferred, unified
Changes since revision 1.89: +1 -0 lines
moved --enable-force-ll out of configuration and into Makefile:
  Build with "make OPT=-ll OPTDEFINES=-DFORCE_LL"
  This builds gforth-ll gforth-fast-ll etc.
  This is the first step in automatically building a fast gforth.

Revision 1.89: 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.88: preferred, unified
Changes since revision 1.88: +2 -3 lines
updated copyright notices for GPL v3

Revision 1.88: 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.87: preferred, unified
Changes since revision 1.87: +1 -1 lines
updated copyright years

Revision 1.87: download - view: text, markup, annotated - select for diffs
Tue Dec 4 14:55:03 2007 UTC (11 years, 6 months ago) by anton
Branches: MAIN
Diff to: previous 1.86: preferred, unified
Changes since revision 1.86: +1 -0 lines
libcc.fs now uses libtool
OPEN-LIB and LIB-SYM now call libltdl (libtool) functions
  probably needs some additional adjustment in configure.in
added LIB-ERROR

Revision 1.86: download - view: text, markup, annotated - select for diffs
Sat Sep 29 22:20:02 2007 UTC (11 years, 8 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.85: preferred, unified
Changes since revision 1.85: +3 -2 lines
Constants compile to literals

Revision 1.85: download - view: text, markup, annotated - select for diffs
Tue Aug 21 10:33:52 2007 UTC (11 years, 10 months ago) by anton
Branches: MAIN
Diff to: previous 1.84: preferred, unified
Changes since revision 1.84: +1 -0 lines
OPEN-FILE with W/O no longer creates or truncates files (probably bugfix)
  compatibility file for old code missing
Bugfix in Makefile.in

Revision 1.84: 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.83: preferred, unified
Changes since revision 1.83: +0 -1 lines
enabled fpTOS caching

Revision 1.83: download - view: text, markup, annotated - select for diffs
Wed May 9 07:12:59 2007 UTC (12 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.82: preferred, unified
Changes since revision 1.82: +1 -0 lines
use nanosleep() for MS where available (thanks to Shawn K. Quinn).

Revision 1.82: download - view: text, markup, annotated - select for diffs
Sat Mar 31 12:58:07 2007 UTC (12 years, 2 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.81: preferred, unified
Changes since revision 1.81: +9 -0 lines
Work on Gforth NXT

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

Revision 1.80: download - view: text, markup, annotated - select for diffs
Fri Jan 5 13:36:07 2007 UTC (12 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.79: preferred, unified
Changes since revision 1.79: +9 -1 lines
On PPC now long long is used except with gcc-2.95
BUGGY_LONG_LONG now works again

Revision 1.79: 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.78: preferred, unified
Changes since revision 1.78: +1 -1 lines
updated copyright years

Revision 1.78: download - view: text, markup, annotated - select for diffs
Mon Oct 30 15:29:48 2006 UTC (12 years, 7 months ago) by anton
Branches: MAIN
Diff to: previous 1.77: preferred, unified
Changes since revision 1.77: +16 -2 lines
new double-by-single division code
rewrote double-by-single-division code to work with long longs
started using the double-by-single-division code instead of C long long division  (fm/mod)

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

Revision 1.76: download - view: text, markup, annotated - select for diffs
Sun Oct 22 16:54:01 2006 UTC (12 years, 7 months ago) by anton
Branches: MAIN
Diff to: previous 1.75: preferred, unified
Changes since revision 1.75: +4 -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.75: 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.74: preferred, unified
Changes since revision 1.74: +1 -0 lines
explicit checks for division by zero and overflow on division

Revision 1.74: download - view: text, markup, annotated - select for diffs
Sat Oct 21 19:22:03 2006 UTC (12 years, 8 months ago) by anton
Branches: MAIN
Diff to: previous 1.73: preferred, unified
Changes since revision 1.73: +1 -0 lines
added --ignore-async-signals
fixed typo

Revision 1.73: 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.72: preferred, unified
Changes since revision 1.72: +3 -3 lines
Added gforth_ prefix to some functions

Revision 1.72: 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.71: preferred, unified
Changes since revision 1.71: +2 -2 lines
Reduced warnings

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

Revision 1.70: 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.69: preferred, unified
Changes since revision 1.69: +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.69: 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.68: preferred, unified
Changes since revision 1.68: +7 -0 lines
Finally made libffi callbacks work

Revision 1.68: download - view: text, markup, annotated - select for diffs
Sun Dec 4 13:46:12 2005 UTC (13 years, 6 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.67: preferred, unified
Changes since revision 1.67: +7 -0 lines
Added support for wyde/tetrabyte including sign extended ones

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

Revision 1.66: download - view: text, markup, annotated - select for diffs
Sat Jan 29 16:55:30 2005 UTC (14 years, 4 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.65: preferred, unified
Changes since revision 1.65: +4 -0 lines
Added --enable-force-cdiv

Revision 1.65: download - view: text, markup, annotated - select for diffs
Tue Jan 25 22:16:30 2005 UTC (14 years, 4 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.64: preferred, unified
Changes since revision 1.64: +3 -0 lines
Added */ and */mod to prim
Made division floored by default

Revision 1.64: download - view: text, markup, annotated - select for diffs
Wed Jan 19 22:11:53 2005 UTC (14 years, 5 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.63: preferred, unified
Changes since revision 1.63: +24 -0 lines
Added more detailed BUGGY_LL_* flags

Revision 1.63: download - view: text, markup, annotated - select for diffs
Mon Jan 17 16:52:46 2005 UTC (14 years, 5 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.62: preferred, unified
Changes since revision 1.62: +1 -1 lines
Added expanding mul support for AMD64

Revision 1.62: 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.61: preferred, unified
Changes since revision 1.61: +1 -1 lines
updated copyright years for files changed in 2004

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

Revision 1.60: download - view: text, markup, annotated - select for diffs
Sat Jun 19 18:47:26 2004 UTC (15 years ago) by pazsan
Branches: MAIN
Diff to: previous 1.59: preferred, unified
Changes since revision 1.59: +3 -0 lines
Added support for external shift for broken GCCs

Revision 1.59: 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.58: preferred, unified
Changes since revision 1.58: +6 -0 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.58: download - view: text, markup, annotated - select for diffs
Sun Nov 2 22:15:29 2003 UTC (15 years, 7 months ago) by anton
Branches: MAIN
Diff to: previous 1.57: preferred, unified
Changes since revision 1.57: +3 -2 lines
more work on stack caching

Revision 1.57: 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.56: preferred, unified
Changes since revision 1.56: +27 -1 lines
Now the _fast.i files are included for gforth-fast and gforth-native

Revision 1.56: 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.55: preferred, unified
Changes since revision 1.55: +2 -0 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.55: 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.54: preferred, unified
Changes since revision 1.54: +0 -13 lines
fixed bugs in doer routines (showed up with threadng scheme 1)
testdist portability improvements

Revision 1.54: download - view: text, markup, annotated - select for diffs
Thu Aug 7 08:50:00 2003 UTC (15 years, 10 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.53: preferred, unified
Changes since revision 1.53: +1 -1 lines
Fixed alloc-callback

Revision 1.53: 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.52: preferred, unified
Changes since revision 1.52: +7 -0 lines
Inclusion of ffcall stuff
ftp://ftp.santafe.edu/pub/gnu/ffcall-1.8.tar.gz
High level stuff missing

Revision 1.52: download - view: text, markup, annotated - select for diffs
Thu May 8 08:49:24 2003 UTC (16 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.51: preferred, unified
Changes since revision 1.51: +0 -1 lines
preparing for new approach to static superinstructions
fixed bug in 386 disassembler (fucompp)
minor cleanup

Revision 1.51: 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.50: preferred, unified
Changes since revision 1.50: +1 -1 lines
updated copyright years

Revision 1.50: download - view: text, markup, annotated - select for diffs
Mon Feb 17 22:42:09 2003 UTC (16 years, 4 months ago) by anton
Branches: MAIN
Diff to: previous 1.49: preferred, unified
Changes since revision 1.49: +5 -0 lines
Gforth now works properly when its stdout is to a broken pipe (but not stderr)
special SIGPIPE throw code (-2049)
minor bugfix ("uncaught exception" is now printed on stderr)

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

Revision 1.48: download - view: text, markup, annotated - select for diffs
Sun Jan 26 20:56:38 2003 UTC (16 years, 4 months ago) by anton
Branches: MAIN
Diff to: previous 1.47: preferred, unified
Changes since revision 1.47: +37 -5 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.47: 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.46: preferred, unified
Changes since revision 1.46: +1 -1 lines
undid changes to copyright notices

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

Revision 1.45: download - view: text, markup, annotated - select for diffs
Tue Jan 14 22:52:56 2003 UTC (16 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.44: preferred, unified
Changes since revision 1.44: +3 -0 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.44: download - view: text, markup, annotated - select for diffs
Fri Jan 10 21:19:59 2003 UTC (16 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.43: preferred, unified
Changes since revision 1.43: +0 -7 lines
moved DOES-HANDLER! from prim to kernel/int.fs
eliminated MAKE_DOES_HANDLER

Revision 1.43: download - view: text, markup, annotated - select for diffs
Wed Jan 8 10:25:34 2003 UTC (16 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.42: preferred, unified
Changes since revision 1.42: +0 -2 lines
moved >code-address and >does-code from prim to kernel/int.fs

Revision 1.42: download - view: text, markup, annotated - select for diffs
Tue Jan 7 22:38:36 2003 UTC (16 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.41: preferred, unified
Changes since revision 1.41: +3 -1 lines
changes to eliminate gcc warnings

Revision 1.41: download - view: text, markup, annotated - select for diffs
Fri Jan 3 20:26:19 2003 UTC (16 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.40: preferred, unified
Changes since revision 1.40: +0 -4 lines
undid the unnecessary/broken stuff Bernd has done
moved a change from machpc.fs to machpc.fs.in
removed machpc.fs (generated file)

Revision 1.40: download - view: text, markup, annotated - select for diffs
Fri Jan 3 17:28:13 2003 UTC (16 years, 5 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.39: preferred, unified
Changes since revision 1.39: +4 -0 lines
Made 4stack port of Gforth EC work again

Revision 1.39: download - view: text, markup, annotated - select for diffs
Thu Jan 2 14:32:57 2003 UTC (16 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.38: preferred, unified
Changes since revision 1.38: +6 -1 lines
support for small (cell-sized or smaller) off_t on machines without proper
  double-cell type; typically needed on 64-bit machines.

Revision 1.38: download - view: text, markup, annotated - select for diffs
Thu Jan 2 09:38:22 2003 UTC (16 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.37: preferred, unified
Changes since revision 1.37: +0 -10 lines
feature test macros now defined in configure.in (so the tests see them) instead
  of engine/forth.h
Testing for size of off_t

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

Revision 1.36: download - view: text, markup, annotated - select for diffs
Tue Dec 24 23:40:30 2002 UTC (16 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.35: preferred, unified
Changes since revision 1.35: +12 -4 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.35: 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.34: preferred, unified
Changes since revision 1.34: +18 -0 lines
moved global/static vars from engine.c into main.c (to avoid duplicating them)

Revision 1.34: download - view: text, markup, annotated - select for diffs
Fri Dec 13 15:49:53 2002 UTC (16 years, 6 months ago) by anton
Branches: MAIN
Diff to: previous 1.33: preferred, unified
Changes since revision 1.33: +2 -0 lines
dynamically generated code is now (sort of) released on executing a MARKER

Revision 1.33: download - view: text, markup, annotated - select for diffs
Sun Nov 24 13:54:01 2002 UTC (16 years, 6 months ago) by anton
Branches: MAIN
Diff to: previous 1.32: preferred, unified
Changes since revision 1.32: +2 -0 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.32: 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.31: preferred, unified
Changes since revision 1.31: +4 -0 lines
No engine2 and other dynamic stuff is compiled for gforth-itc, -iditc, -prof

Revision 1.31: download - view: text, markup, annotated - select for diffs
Fri Oct 25 15:57:02 2002 UTC (16 years, 7 months ago) by anton
Branches: MAIN
Diff to: previous 1.30: preferred, unified
Changes since revision 1.30: +6 -0 lines
Gforth now survives destruction of the C stack pointer (it now uses
  sigaltstack() to set up signal handling on another stack).

Revision 1.30: download - view: text, markup, annotated - select for diffs
Sat Sep 14 08:34:03 2002 UTC (16 years, 9 months ago) by anton
Branches: MAIN
Diff to: previous 1.29: preferred, unified
Changes since revision 1.29: +6 -6 lines
fixed bugs in compat/strcomp.fs and its usage

Revision 1.29: download - view: text, markup, annotated - select for diffs
Wed Aug 28 17:50:29 2002 UTC (16 years, 9 months ago) by anton
Branches: MAIN
Diff to: previous 1.28: preferred, unified
Changes since revision 1.28: +9 -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.28: 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.27: preferred, unified
Changes since revision 1.27: +4 -4 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.27: download - view: text, markup, annotated - select for diffs
Sun Feb 10 14:02:25 2002 UTC (17 years, 4 months ago) by anton
Branches: MAIN
Diff to: previous 1.26: preferred, unified
Changes since revision 1.26: +4 -0 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.26: 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.25: preferred, unified
Changes since revision 1.25: +0 -15 lines
hybrid direct/indirect threading (replaces direct threading)

Revision 1.25: download - view: text, markup, annotated - select for diffs
Wed Jan 16 10:40:26 2002 UTC (17 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.24: preferred, unified
Changes since revision 1.24: +1 -0 lines
bugfixes

Revision 1.24: 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.23: preferred, unified
Changes since revision 1.23: +3 -2 lines
Differentiate between threaded code and xts in gforth-ditc and in gforthmi

Revision 1.23: download - view: text, markup, annotated - select for diffs
Thu Dec 27 16:29:29 2001 UTC (17 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.22: preferred, unified
Changes since revision 1.22: +7 -0 lines
gforth no longer uses TOS caching (for improved error detection, suggested by
                                   Dennis Donnelly).
The default FP stack size is 16K (for improved error detection).
minor changes.

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

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

Revision 1.20: download - view: text, markup, annotated - select for diffs
Fri May 11 22:06:47 2001 UTC (18 years, 1 month ago) by crook
Branches: MAIN
Diff to: previous 1.19: preferred, unified
Changes since revision 1.19: +1 -1 lines
removed spurious ; from end of #endif to get rid of compile warning.

Revision 1.19: download - view: text, markup, annotated - select for diffs
Wed Feb 28 22:31:43 2001 UTC (18 years, 3 months ago) by anton
Branches: MAIN
Diff to: previous 1.18: preferred, unified
Changes since revision 1.18: +1 -0 lines
continued block profiling

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

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

Revision 1.16: download - view: text, markup, annotated - select for diffs
Wed Feb 7 09:58:46 2001 UTC (18 years, 4 months ago) by anton
Branches: MAIN
Diff to: previous 1.15: preferred, unified
Changes since revision 1.15: +17 -17 lines
type-specific conversion functions for fetch/store-double

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

Revision 1.14: 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.13: preferred, unified
Changes since revision 1.13: +8 -6 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.13: download - view: text, markup, annotated - select for diffs
Sat Sep 23 15:47:07 2000 UTC (18 years, 8 months ago) by anton
Branches: MAIN
CVS tags: v0-5-0
Diff to: previous 1.12: preferred, unified
Changes since revision 1.12: +1 -1 lines
changed FSF address in copyright messages

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

Revision 1.11: download - view: text, markup, annotated - select for diffs
Sat Apr 29 13:07:35 2000 UTC (19 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.10: preferred, unified
Changes since revision 1.10: +1 -0 lines
Gforth can now use mmap to read the image
small changes to reduce the warnings

Revision 1.10: download - view: text, markup, annotated - select for diffs
Sun Feb 28 21:31:50 1999 UTC (20 years, 3 months ago) by anton
Branches: MAIN
Diff to: previous 1.9: preferred, unified
Changes since revision 1.9: +24 -1 lines
On platforms that support the SA_SIGINFO flag (Linux is not quite
  there yet), there are now new signal handlers that perform more
  precise error reporting (in particular for SIGFPE and SIGSEGV).
Minor fixes.

Revision 1.9: 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.8: preferred, unified
Changes since revision 1.8: +6 -0 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.8: download - view: text, markup, annotated - select for diffs
Tue Dec 8 22:03:03 1998 UTC (20 years, 6 months ago) by anton
Branches: MAIN
CVS tags: v0-4-0
Diff to: previous 1.7: preferred, unified
Changes since revision 1.7: +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.7: download - view: text, markup, annotated - select for diffs
Sun Oct 25 23:15:48 1998 UTC (20 years, 7 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.6: preferred, unified
Changes since revision 1.6: +1 -14 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.6: download - view: text, markup, annotated - select for diffs
Mon Sep 1 23:08:41 1997 UTC (21 years, 9 months ago) by jwilke
Branches: MAIN
Diff to: previous 1.5: preferred, unified
Changes since revision 1.5: +1 -1 lines
Dos Changes:
!!Moved:
engine/32bit.h moved to arch/generic/machine.h
cache.c moved to arch/hppa/
cleanalign.c moved to engine/
!!New Files:
envos.* *.bsh
Instead of linking arch/xy/machine.h an custom include path is used
engine.a engine.o main.o makes with engine/Makefile now
history.fs and startup.fs works for dos and unix now
environment variable osclass is set in envos.fs, wich is os-specific
any comments?
supressed some warnings in main.c

Revision 1.5: download - view: text, markup, annotated - select for diffs
Thu Jul 31 16:17:25 1997 UTC (21 years, 10 months ago) by anton
Branches: MAIN
Diff to: previous 1.4: preferred, unified
Changes since revision 1.4: +1 -0 lines
Added documentation for structures and object.fs
Changed representation of structures from "size align" to "align size",
   and renamed 1 cells: to cell% etc.
added %size and %alignment
fixed search bug
added command-line option --die-on-signal

Revision 1.4: download - view: text, markup, annotated - select for diffs
Wed Jul 2 15:56:59 1997 UTC (21 years, 11 months ago) by anton
Branches: MAIN
Diff to: previous 1.3: preferred, unified
Changes since revision 1.3: +1 -1 lines
some more changes in objects.fs
incorporated m68k patch by Andreas Schwab (schwab@issan.informatik.uni-dortmund.de)
commented out ecvt declaration in engine/forth.h

Revision 1.3: download - view: text, markup, annotated - select for diffs
Mon Jun 23 15:54:04 1997 UTC (22 years ago) by anton
Branches: MAIN
Diff to: previous 1.2: preferred, unified
Changes since revision 1.2: +2 -2 lines
changed compat/struct.fs and objects.fs for <align size> representation
refixed -trainling (in prim)
gforth.ds bug fixes
fixed/worked around declarations in forth.h

Revision 1.2: download - view: text, markup, annotated - select for diffs
Sun Jun 15 19:43:47 1997 UTC (22 years ago) by pazsan
Branches: MAIN
Diff to: previous 1.1: preferred, unified
Changes since revision 1.1: +27 -0 lines
Some bug fixes.

Revision 1.1: download - view: text, markup, annotated - select for diffs
Wed May 21 20:40:08 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>