CVS log for gforth/engine/main.c

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

Request diff between arbitrary revisions


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


Revision 1.266: 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.265: preferred, unified
Changes since revision 1.265: +1 -1 lines
updated copyright year

Revision 1.265: download - view: text, markup, annotated - select for diffs
Mon Oct 8 19:08:22 2012 UTC (6 years, 8 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.264: preferred, unified
Changes since revision 1.264: +0 -2 lines
Added fft bench

Revision 1.264: 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.263: preferred, unified
Changes since revision 1.263: +37 -0 lines
Generate image for Android Gforth

Revision 1.263: 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.262: preferred, unified
Changes since revision 1.262: +57 -0 lines
Added gforth_free_stacks() and gforth_free()

Revision 1.262: download - view: text, markup, annotated - select for diffs
Wed Aug 15 21:51:58 2012 UTC (6 years, 10 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.261: preferred, unified
Changes since revision 1.261: +6 -1 lines
Nested signal handler in gforth_go

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

Revision 1.260: download - view: text, markup, annotated - select for diffs
Mon Jul 23 15:00:53 2012 UTC (6 years, 11 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.259: preferred, unified
Changes since revision 1.259: +1 -1 lines
Use gforth_execute to show bootmessage

Revision 1.259: download - view: text, markup, annotated - select for diffs
Mon Jul 23 14:53:53 2012 UTC (6 years, 11 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.258: preferred, unified
Changes since revision 1.258: +7 -3 lines
Refactoring for library use: completed

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

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

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

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

Revision 1.254: 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.253: preferred, unified
Changes since revision 1.253: +292 -291 lines
Refactoring for libgforth

Revision 1.253: download - view: text, markup, annotated - select for diffs
Fri Jul 20 00:09:03 2012 UTC (6 years, 11 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.252: preferred, unified
Changes since revision 1.252: +41 -18 lines
Refactoring main to make Gforth library actually useful

Revision 1.252: 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.251: preferred, unified
Changes since revision 1.251: +1 -1 lines
Makefile changes to compile libraries

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

Revision 1.250: download - view: text, markup, annotated - select for diffs
Sat Mar 24 01:17:51 2012 UTC (7 years, 3 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.249: preferred, unified
Changes since revision 1.249: +9 -9 lines
More consistent use of %p, sigaltstack is back

Revision 1.249: download - view: text, markup, annotated - select for diffs
Fri Mar 23 22:39:00 2012 UTC (7 years, 3 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.248: preferred, unified
Changes since revision 1.248: +26 -28 lines
Don't use alternate signal stack (collides with multithreading)

Revision 1.248: download - view: text, markup, annotated - select for diffs
Fri Mar 23 22:21:51 2012 UTC (7 years, 3 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.247: preferred, unified
Changes since revision 1.247: +28 -26 lines
loop to install signal handler and setjmp for Android

Revision 1.247: download - view: text, markup, annotated - select for diffs
Fri Mar 23 21:48:06 2012 UTC (7 years, 3 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.246: preferred, unified
Changes since revision 1.246: +20 -20 lines
Looping setjmp, use %p where appropriate

Revision 1.246: 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.245: preferred, unified
Changes since revision 1.245: +7 -4 lines
throw_jmp_buf only through a handler in the per-thread space

Revision 1.245: download - view: text, markup, annotated - select for diffs
Fri Mar 23 19:53:37 2012 UTC (7 years, 3 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.244: preferred, unified
Changes since revision 1.244: +2 -1 lines
Better signal debug info

Revision 1.244: 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.243: preferred, unified
Changes since revision 1.243: +13 -19 lines
converted gforth_pointers into a function - necessary, since all pointers are now thread-specific

Revision 1.243: 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.242: preferred, unified
Changes since revision 1.242: +3 -3 lines
Fixed last bug in threading

Revision 1.242: 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.241: preferred, unified
Changes since revision 1.241: +19 -11 lines
thread-safe cstr (requires explicit mfree\!)

Revision 1.241: 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.240: preferred, unified
Changes since revision 1.240: +20 -19 lines
Started work on multithreading

Revision 1.240: 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.239: preferred, unified
Changes since revision 1.239: +15 -0 lines
Fixed register allocation problem with gcc 4.6 for x86 (all memory words now as subroutines)

Revision 1.239: 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.238: preferred, unified
Changes since revision 1.238: +1 -1 lines
updated copyright years

Revision 1.238: 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.237: preferred, unified
Changes since revision 1.237: +1 -1 lines
Debugging stack check is in again

Revision 1.237: download - view: text, markup, annotated - select for diffs
Fri Nov 11 22:22:05 2011 UTC (7 years, 7 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.236: preferred, unified
Changes since revision 1.236: +1 -1 lines
Segfault when GFORTH_DEBUGGING is defined

Revision 1.236: 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.235: preferred, unified
Changes since revision 1.235: +1 -1 lines
updated copyright years

Revision 1.235: 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.234: preferred, unified
Changes since revision 1.234: +9 -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.234: download - view: text, markup, annotated - select for diffs
Thu May 13 09:39:06 2010 UTC (9 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.233: preferred, unified
Changes since revision 1.233: +3 -3 lines
updated image file magic number

Revision 1.233: 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.232: preferred, unified
Changes since revision 1.232: +1 -3 lines
Removed special casing of DOES> for relocater

Revision 1.232: download - view: text, markup, annotated - select for diffs
Sun May 2 18:15:14 2010 UTC (9 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.231: preferred, unified
Changes since revision 1.231: +3 -3 lines
Better compilation of code words (no need to use LIT-EXECUTE for them)

Revision 1.231: download - view: text, markup, annotated - select for diffs
Sun Apr 25 18:27:10 2010 UTC (9 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.230: preferred, unified
Changes since revision 1.230: +4 -4 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.230: download - view: text, markup, annotated - select for diffs
Tue Apr 20 19:27:12 2010 UTC (9 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.229: preferred, unified
Changes since revision 1.229: +1 -1 lines
prepare for removing DOESJUMP: assert(0) when it occurs

Revision 1.229: 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.228: preferred, unified
Changes since revision 1.228: +10 -9 lines
support for assembler definitions with host platform's ABI calling conventions
('ABI-CODE')

Revision 1.228: download - view: text, markup, annotated - select for diffs
Sun Feb 14 18:13:31 2010 UTC (9 years, 4 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.227: preferred, unified
Changes since revision 1.227: +4 -2 lines
Moved setlocale out of io.c

Revision 1.227: download - view: text, markup, annotated - select for diffs
Fri Jan 8 18:54:34 2010 UTC (9 years, 5 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.226: preferred, unified
Changes since revision 1.226: +6 -2 lines
C-based EC improved a lot

Revision 1.226: 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.225: preferred, unified
Changes since revision 1.225: +1 -1 lines
updated copyright years

Revision 1.225: download - view: text, markup, annotated - select for diffs
Sun Aug 23 12:14:47 2009 UTC (9 years, 10 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.224: preferred, unified
Changes since revision 1.224: +1 -1 lines
Fixed --clear-dictionary bug
Fixed marker bug (Aleksej)

Revision 1.224: download - view: text, markup, annotated - select for diffs
Mon Jul 6 18:46:03 2009 UTC (9 years, 11 months ago) by anton
Branches: MAIN
Diff to: previous 1.223: preferred, unified
Changes since revision 1.223: +5 -3 lines
added option --code-block-size=SIZE

Revision 1.223: download - view: text, markup, annotated - select for diffs
Sun Jun 28 18:36:27 2009 UTC (9 years, 11 months ago) by anton
Branches: MAIN
Diff to: previous 1.222: preferred, unified
Changes since revision 1.222: +2 -0 lines
--debug now reports unused code at end of code blocks

Revision 1.222: download - view: text, markup, annotated - select for diffs
Sun Jun 28 18:27:11 2009 UTC (9 years, 11 months ago) by anton
Branches: MAIN
Diff to: previous 1.221: preferred, unified
Changes since revision 1.221: +40 -10 lines
Bugfix: now makes sure that superinstruction is not divided between
  code blocks, to avoid having a transition alone with a NEXT.
Dictionary allocation now does not add the image preamble size
Minor debugging output changes

Revision 1.221: download - view: text, markup, annotated - select for diffs
Sun May 24 15:59:52 2009 UTC (10 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.220: preferred, unified
Changes since revision 1.220: +2 -1 lines
disabled setting precision to 53 bits (glibc's libm relies on 64 bits)

Revision 1.220: download - view: text, markup, annotated - select for diffs
Sun May 24 13:36:55 2009 UTC (10 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.219: preferred, unified
Changes since revision 1.219: +7 -0 lines
set 387 precision control to 53-bit mantissae to get rid of FLAW in paranoia.fs

Revision 1.219: download - view: text, markup, annotated - select for diffs
Wed Mar 18 15:09:26 2009 UTC (10 years, 3 months ago) by anton
Branches: MAIN
Diff to: previous 1.218: preferred, unified
Changes since revision 1.218: +7 -7 lines
more concrete report of performance problems

Revision 1.218: 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.217: preferred, unified
Changes since revision 1.217: +4 -2 lines
Makefile bugfix
fixed some portability issues for MIPS
fixed some portability issues for old platforms

Revision 1.217: download - view: text, markup, annotated - select for diffs
Mon Oct 6 19:31:36 2008 UTC (10 years, 8 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.216: preferred, unified
Changes since revision 1.216: +3 -1 lines
Added cstr and tilde_cstr to gforth_pointers

Revision 1.216: 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.215: preferred, unified
Changes since revision 1.215: +10 -0 lines
Windows version of libcc interface (first attempt)

Revision 1.215: download - view: text, markup, annotated - select for diffs
Tue Aug 19 19:36:52 2008 UTC (10 years, 10 months ago) by anton
Branches: MAIN
Diff to: previous 1.214: preferred, unified
Changes since revision 1.214: +6 -0 lines
workarounds for MacOS X and /lib64 portability issues (/lib64 incomplete)

Revision 1.214: download - view: text, markup, annotated - select for diffs
Tue Aug 19 18:57:19 2008 UTC (10 years, 10 months ago) by anton
Branches: MAIN
Diff to: previous 1.213: preferred, unified
Changes since revision 1.213: +2 -0 lines
fixed BSD portability issue (reported by Aleksej Saushev)

Revision 1.213: download - view: text, markup, annotated - select for diffs
Sat Aug 16 20:20:32 2008 UTC (10 years, 10 months ago) by anton
Branches: MAIN
Diff to: previous 1.212: preferred, unified
Changes since revision 1.212: +15 -14 lines
fixed some warnings that were reported on sparc-solaris

Revision 1.212: download - view: text, markup, annotated - select for diffs
Sat Aug 16 17:54:23 2008 UTC (10 years, 10 months ago) by anton
Branches: MAIN
Diff to: previous 1.211: preferred, unified
Changes since revision 1.211: +4 -0 lines
fix if libltdl is not present

Revision 1.211: download - view: text, markup, annotated - select for diffs
Sat Aug 16 16:31:16 2008 UTC (10 years, 10 months ago) by anton
Branches: MAIN
Diff to: previous 1.210: preferred, unified
Changes since revision 1.210: +3 -2 lines
Now builds with llvm-gcc (but libcc.fs does not work)

Revision 1.210: download - view: text, markup, annotated - select for diffs
Sat Aug 9 14:17:52 2008 UTC (10 years, 10 months ago) by anton
Branches: MAIN
Diff to: previous 1.209: preferred, unified
Changes since revision 1.209: +1 -1 lines
eliminated warnings
added Benchmark results

Revision 1.209: download - view: text, markup, annotated - select for diffs
Sat Aug 9 13:24:25 2008 UTC (10 years, 10 months ago) by anton
Branches: MAIN
Diff to: previous 1.208: preferred, unified
Changes since revision 1.208: +3 -3 lines
The Makefile now uses an EMACS variable
Eliminated most compilation warnings

Revision 1.208: 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.207: preferred, unified
Changes since revision 1.207: +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.207: 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.206: preferred, unified
Changes since revision 1.206: +3 -39 lines
Removed remainders of FFI in C code

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

Revision 1.205: download - view: text, markup, annotated - select for diffs
Mon Apr 28 08:42:59 2008 UTC (11 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.204: preferred, unified
Changes since revision 1.204: +0 -4 lines
added CLEAR-LIB ADD-LIB (libcc.fs), documented them,
  and used them in libffi.fs and fflib.fs
OPEN-LIB no longer guesses library extensions (lt_dladvise_ext())

Revision 1.204: download - view: text, markup, annotated - select for diffs
Fri Apr 25 22:17:17 2008 UTC (11 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.203: preferred, unified
Changes since revision 1.203: +1 -1 lines
Bugfix: make and make dist don't need pre-installed Gforth
FORCE_REG_UNNECESSARY now defined automatically and used better
documentation bugfix

Revision 1.203: 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.202: preferred, unified
Changes since revision 1.202: +15 -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.202: download - view: text, markup, annotated - select for diffs
Sat Mar 22 15:44:26 2008 UTC (11 years, 3 months ago) by anton
Branches: MAIN
Diff to: previous 1.201: preferred, unified
Changes since revision 1.201: +0 -7 lines
removed --[no-]check-alignment (no implementation)
  on Alpha use <http://www.complang.tuwien.ac.at/anton/uace.c> instead

Revision 1.201: download - view: text, markup, annotated - select for diffs
Fri Mar 21 17:33:03 2008 UTC (11 years, 3 months ago) by anton
Branches: MAIN
Diff to: previous 1.200: preferred, unified
Changes since revision 1.200: +10 -13 lines
added --[no-]check-alignment (currently no effect)

Revision 1.200: download - view: text, markup, annotated - select for diffs
Tue Feb 26 18:20:00 2008 UTC (11 years, 3 months ago) by anton
Branches: MAIN
Diff to: previous 1.199: preferred, unified
Changes since revision 1.199: +1 -1 lines
--diag now does not complain about reg. alloc. on PPC (FORCE_REG_UNNECESSARY)

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

Revision 1.198: 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.197: preferred, unified
Changes since revision 1.197: +1 -1 lines
Building on i386 works again

Revision 1.197: 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.196: preferred, unified
Changes since revision 1.196: +16 -11 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.196: download - view: text, markup, annotated - select for diffs
Tue Jan 8 19:55:55 2008 UTC (11 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.195: preferred, unified
Changes since revision 1.195: +0 -12 lines
Now FORCE_REG is tried and used by default
Removed --enable-force-reg
Removed suggestions to use --enable-force-* from --diag option

Revision 1.195: download - view: text, markup, annotated - select for diffs
Wed Jan 2 19:10:33 2008 UTC (11 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.194: preferred, unified
Changes since revision 1.194: +8 -2 lines
refined static super vs. TPA check (TPA ok if state equivalence disabled).

Revision 1.194: download - view: text, markup, annotated - select for diffs
Wed Jan 2 18:56:05 2008 UTC (11 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.193: preferred, unified
Changes since revision 1.193: +6 -2 lines
reenabled static superinstructions
disable tpa-automaton if static superinstrutions are used

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

Revision 1.192: 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.191: preferred, unified
Changes since revision 1.191: +1 -1 lines
updated copyright years

Revision 1.191: 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.190: preferred, unified
Changes since revision 1.190: +6 -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.190: download - view: text, markup, annotated - select for diffs
Mon Oct 29 15:56:31 2007 UTC (11 years, 7 months ago) by anton
Branches: MAIN
Diff to: previous 1.189: preferred, unified
Changes since revision 1.189: +29 -2 lines
added -DBURG_FORMAT compile-time option for generating burg grammars etc.
cleaned up debugp() definition
documentation bugfix (ELSE)

Revision 1.189: download - view: text, markup, annotated - select for diffs
Mon Oct 29 13:45:50 2007 UTC (11 years, 7 months ago) by anton
Branches: MAIN
Diff to: previous 1.188: preferred, unified
Changes since revision 1.188: +10 -0 lines
added --print-sequences

Revision 1.188: 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.187: preferred, unified
Changes since revision 1.187: +1 -0 lines
Constants compile to literals

Revision 1.187: download - view: text, markup, annotated - select for diffs
Sun Sep 9 09:41:31 2007 UTC (11 years, 9 months ago) by anton
Branches: MAIN
Diff to: previous 1.186: preferred, unified
Changes since revision 1.186: +1 -1 lines
bugfix (reserve stack space for FTOS even if USE_NO_FTOS is defined)
  A better way to fix this would be to use an appropriate cache-fast.vmg

Revision 1.186: download - view: text, markup, annotated - select for diffs
Sun Jul 1 15:42:17 2007 UTC (11 years, 11 months ago) by anton
Branches: MAIN
Diff to: previous 1.185: preferred, unified
Changes since revision 1.185: +7 -8 lines
generalized code padding and added 386 and AMD64 padding

Revision 1.185: download - view: text, markup, annotated - select for diffs
Sun Jul 1 11:56:03 2007 UTC (11 years, 11 months ago) by anton
Branches: MAIN
Diff to: previous 1.184: preferred, unified
Changes since revision 1.184: +28 -9 lines
native branch target alignment for Alpha.  Speedup:
   sieve bubble matrix  fib
    1.309 1.160  1.409 1.834 without code alignment
    0.906 1.040  1.242 1.040 with code alignment

Revision 1.184: download - view: text, markup, annotated - select for diffs
Sat Jun 30 20:28:55 2007 UTC (11 years, 11 months ago) by anton
Branches: MAIN
Diff to: previous 1.183: preferred, unified
Changes since revision 1.183: +7 -0 lines
fixed minor bug in -falign-* configure tests
cleaned up dependencies on .h files in engine/Makefile.in
made Alpha port compile with gcc-2.95 (disabled longlong.h division)
optimized Alpha port:
  use old division code
  native code after a jump is now aligned.  Speed effect:
   sieve bubble matrix  fib
    1.950 1.605  1.259 1.653 b1 gcc-3.3.5
    1.453 1.932  1.230 1.458 b1 gcc-3.3.5 with alignment
  aligning branch targets would probably also help

Revision 1.183: download - view: text, markup, annotated - select for diffs
Sat Jun 9 21:41:29 2007 UTC (12 years ago) by pazsan
Branches: MAIN
Diff to: previous 1.182: preferred, unified
Changes since revision 1.182: +2 -0 lines
Backed out bugfix for old Cygwin
Bug fix + correct cygwin fix in history.fs

Revision 1.182: download - view: text, markup, annotated - select for diffs
Thu Jun 7 20:57:13 2007 UTC (12 years ago) by pazsan
Branches: MAIN
Diff to: previous 1.181: preferred, unified
Changes since revision 1.181: +3 -0 lines
Fixes for cygwin

Revision 1.181: download - view: text, markup, annotated - select for diffs
Tue May 15 20:11:23 2007 UTC (12 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.180: preferred, unified
Changes since revision 1.180: +24 -18 lines
Use MAP_NORESERVE on OSs that support it to overcommit dict and stack memory
Added --vm-commit option to turn off MAP_NORESERVE

Revision 1.180: download - view: text, markup, annotated - select for diffs
Sun Apr 22 20:51:55 2007 UTC (12 years, 2 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.179: preferred, unified
Changes since revision 1.179: +2 -0 lines
Gforth says "hello"

Revision 1.179: download - view: text, markup, annotated - select for diffs
Sun Apr 15 20:33:46 2007 UTC (12 years, 2 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.178: preferred, unified
Changes since revision 1.178: +14 -3 lines
Configure work to make Gforth on NXT compile without much effort

Revision 1.178: download - view: text, markup, annotated - select for diffs
Mon Apr 9 22:36:01 2007 UTC (12 years, 2 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.177: preferred, unified
Changes since revision 1.177: +23 -2 lines
Some stuff to get closer to run Gforth on NXT

Revision 1.177: 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.176: preferred, unified
Changes since revision 1.176: +19 -17 lines
Further work on NXT Gforth
Fixed problem with useless kernel error messages
TAGS generation works again

Revision 1.176: download - view: text, markup, annotated - select for diffs
Sun Mar 25 21:30:59 2007 UTC (12 years, 3 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.175: preferred, unified
Changes since revision 1.175: +18 -1 lines
C-based Gforth EC starts to work

Revision 1.175: 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.174: preferred, unified
Changes since revision 1.174: +4 -5 lines
Another step in direction to compile for NXT

Revision 1.174: 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.173: preferred, unified
Changes since revision 1.173: +1 -1 lines
Some more work to get a C-based Gforth EC work with autoconf

Revision 1.173: download - view: text, markup, annotated - select for diffs
Sun Jan 21 17:38:28 2007 UTC (12 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.172: preferred, unified
Changes since revision 1.172: +25 -36 lines
minor changes

Revision 1.172: download - view: text, markup, annotated - select for diffs
Sat Jan 20 19:41:01 2007 UTC (12 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.171: preferred, unified
Changes since revision 1.171: +57 -0 lines
improved stack boundary memory protection

Revision 1.171: download - view: text, markup, annotated - select for diffs
Sun Jan 14 22:19:36 2007 UTC (12 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.170: preferred, unified
Changes since revision 1.170: +2 -1 lines
lists and C prelude stuff in libcc.fs
minor changes

Revision 1.170: 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.169: preferred, unified
Changes since revision 1.169: +1 -1 lines
updated copyright years

Revision 1.169: 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.168: preferred, unified
Changes since revision 1.168: +4 -1 lines
added --ignore-async-signals
fixed typo

Revision 1.168: download - view: text, markup, annotated - select for diffs
Fri Sep 15 13:21:36 2006 UTC (12 years, 9 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.167: preferred, unified
Changes since revision 1.167: +6 -0 lines
Save callback global variables

Revision 1.167: download - view: text, markup, annotated - select for diffs
Sun Jun 4 19:16:27 2006 UTC (13 years ago) by anton
Branches: MAIN
Diff to: previous 1.166: preferred, unified
Changes since revision 1.166: +1 -1 lines
reduced CODE_BLOCK_SIZE to 512k (for release)

Revision 1.166: download - view: text, markup, annotated - select for diffs
Sat Apr 1 17:34:08 2006 UTC (13 years, 2 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.165: preferred, unified
Changes since revision 1.165: +2 -0 lines
Minor fix

Revision 1.165: download - view: text, markup, annotated - select for diffs
Sat Apr 1 17:30:32 2006 UTC (13 years, 2 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.164: preferred, unified
Changes since revision 1.164: +6 -1 lines
Environment OS from $host_os
R8C changes
Better output when there are no performance problems

Revision 1.164: 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.163: preferred, unified
Changes since revision 1.163: +11 -11 lines
Added gforth_ prefix to some functions

Revision 1.163: download - view: text, markup, annotated - select for diffs
Sat Mar 11 22:45:29 2006 UTC (13 years, 3 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.162: preferred, unified
Changes since revision 1.162: +1 -1 lines
Warnings squashing cont.

Revision 1.162: 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.161: preferred, unified
Changes since revision 1.161: +19 -7 lines
Reduced warnings

Revision 1.161: 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.160: preferred, unified
Changes since revision 1.160: +89 -89 lines
Modified some exported symbols to start with gforth_

Revision 1.160: 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.159: preferred, unified
Changes since revision 1.159: +1 -1 lines
updated the copyright year on many files
added FSF copyright header to complex.fs fft.fs regexp-test.fs regexp.fs
added fsl-util.fs to update-copyright-blacklist

Revision 1.159: download - view: text, markup, annotated - select for diffs
Tue Dec 27 09:35:45 2005 UTC (13 years, 6 months ago) by anton
Branches: MAIN
Diff to: previous 1.158: preferred, unified
Changes since revision 1.158: +1 -1 lines
documented 2 bugs
minor bugfixes and cleanups

Revision 1.158: download - view: text, markup, annotated - select for diffs
Fri Dec 2 10:32:35 2005 UTC (13 years, 6 months ago) by anton
Branches: MAIN
Diff to: previous 1.157: preferred, unified
Changes since revision 1.157: +63 -12 lines
added options for disabling tree-parsing automaton features
added tree parsing automaton statistics

Revision 1.157: download - view: text, markup, annotated - select for diffs
Wed Nov 9 22:13:55 2005 UTC (13 years, 7 months ago) by anton
Branches: MAIN
Diff to: previous 1.156: preferred, unified
Changes since revision 1.156: +66 -6 lines
added TPA state equivalence, but disabled static superinstructions for now

Revision 1.156: download - view: text, markup, annotated - select for diffs
Wed Nov 9 18:04:44 2005 UTC (13 years, 7 months ago) by anton
Branches: MAIN
Diff to: previous 1.155: preferred, unified
Changes since revision 1.155: +74 -34 lines
finished simple tree-parsing automaton

Revision 1.155: download - view: text, markup, annotated - select for diffs
Wed Nov 9 15:46:28 2005 UTC (13 years, 7 months ago) by anton
Branches: MAIN
Diff to: previous 1.154: preferred, unified
Changes since revision 1.154: +53 -25 lines
initial work for tree-parsing automaton for stack caching

Revision 1.154: download - view: text, markup, annotated - select for diffs
Wed Nov 9 10:00:11 2005 UTC (13 years, 7 months ago) by anton
Branches: MAIN
Diff to: previous 1.153: preferred, unified
Changes since revision 1.153: +7 -3 lines
bugfix
--debug now also outputs some cache state information

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

Revision 1.152: download - view: text, markup, annotated - select for diffs
Tue Aug 2 12:00:52 2005 UTC (13 years, 10 months ago) by anton
Branches: MAIN
Diff to: previous 1.151: preferred, unified
Changes since revision 1.151: +7 -7 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.151: 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.150: preferred, unified
Changes since revision 1.150: +3 -1 lines
First working version with default state with 2 regs
added configuration variable STACK_CACHE_DEFAULT_FAST

Revision 1.150: download - view: text, markup, annotated - select for diffs
Thu Apr 28 18:14:30 2005 UTC (14 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.149: preferred, unified
Changes since revision 1.149: +8 -6 lines
slight tweak in dict_alloc_read()

Revision 1.149: download - view: text, markup, annotated - select for diffs
Tue Apr 26 19:25:43 2005 UTC (14 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.148: preferred, unified
Changes since revision 1.148: +6 -2 lines
bugfix: only one allocation when the read-mmap fails (e.g., in Windows).

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

Revision 1.147: 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.146: preferred, unified
Changes since revision 1.146: +6 -5 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.146: 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.145: preferred, unified
Changes since revision 1.145: +16 -1 lines
preparation for gcc PR 15242 workaround
minor changes

Revision 1.145: download - view: text, markup, annotated - select for diffs
Sat Jan 22 16:39:59 2005 UTC (14 years, 5 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.144: preferred, unified
Changes since revision 1.144: +15 -12 lines
Added --diag switch, diagnostics output.
Fixed "broken link" bug when referring to current file

Revision 1.144: download - view: text, markup, annotated - select for diffs
Sat Jan 22 12:20:37 2005 UTC (14 years, 5 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.143: preferred, unified
Changes since revision 1.143: +102 -42 lines
Added --diag switch

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

Revision 1.142: download - view: text, markup, annotated - select for diffs
Thu Aug 26 15:29:57 2004 UTC (14 years, 10 months ago) by anton
Branches: MAIN
Diff to: previous 1.141: preferred, unified
Changes since revision 1.141: +1 -1 lines
moved imm_ops field of costs up a bit (better factoring and readability)

Revision 1.141: download - view: text, markup, annotated - select for diffs
Mon Aug 23 14:30:24 2004 UTC (14 years, 10 months ago) by anton
Branches: MAIN
Diff to: previous 1.140: preferred, unified
Changes since revision 1.140: +2 -1 lines
added imm_ops operand to costs structure and generate it

Revision 1.140: download - view: text, markup, annotated - select for diffs
Sat Apr 10 00:16:55 2004 UTC (15 years, 2 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.139: preferred, unified
Changes since revision 1.139: +14 -1 lines
fixed "too many crashes" in httpd.fs
fixed reentrance problem with callbacks

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

Revision 1.138: download - view: text, markup, annotated - select for diffs
Wed Dec 31 17:42:46 2003 UTC (15 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.137: preferred, unified
Changes since revision 1.137: +1 -1 lines
fixed buggy commit (uncovered by SUSE 9.0 gcc)

Revision 1.137: download - view: text, markup, annotated - select for diffs
Wed Dec 31 13:45:38 2003 UTC (15 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.136: preferred, unified
Changes since revision 1.136: +1 -1 lines
minor changes

Revision 1.136: download - view: text, markup, annotated - select for diffs
Mon Nov 10 13:16:37 2003 UTC (15 years, 7 months ago) by anton
Branches: MAIN
Diff to: previous 1.135: preferred, unified
Changes since revision 1.135: +13 -10 lines
fixed gforth-native bug (branch target resolution)
fixed "make dist" bug (arch/misc/optcmove.fs now included)
Documentation changes

Revision 1.135: download - view: text, markup, annotated - select for diffs
Sun Nov 9 12:15:11 2003 UTC (15 years, 7 months ago) by anton
Branches: MAIN
Diff to: previous 1.134: preferred, unified
Changes since revision 1.134: +11 -8 lines
minor cleanups

Revision 1.134: download - view: text, markup, annotated - select for diffs
Sun Nov 9 11:51:55 2003 UTC (15 years, 7 months ago) by anton
Branches: MAIN
Diff to: previous 1.133: preferred, unified
Changes since revision 1.133: +6 -7 lines
changed compile_call2() interface

Revision 1.133: download - view: text, markup, annotated - select for diffs
Sun Nov 9 11:45:33 2003 UTC (15 years, 7 months ago) by anton
Branches: MAIN
Diff to: previous 1.132: preferred, unified
Changes since revision 1.132: +12 -8 lines
changed compile_prim1arg() interface

Revision 1.132: download - view: text, markup, annotated - select for diffs
Sun Nov 9 11:35:23 2003 UTC (15 years, 7 months ago) by anton
Branches: MAIN
Diff to: previous 1.131: preferred, unified
Changes since revision 1.131: +1 -1 lines
minor fix

Revision 1.131: download - view: text, markup, annotated - select for diffs
Sun Nov 9 11:31:57 2003 UTC (15 years, 7 months ago) by anton
Branches: MAIN
Diff to: previous 1.130: preferred, unified
Changes since revision 1.130: +1 -2 lines
minor fixes

Revision 1.130: download - view: text, markup, annotated - select for diffs
Thu Nov 6 21:59:49 2003 UTC (15 years, 7 months ago) by anton
Branches: MAIN
Diff to: previous 1.129: preferred, unified
Changes since revision 1.129: +11 -10 lines
bugfixes and cleanup in reloation bitset handling
more primtests

Revision 1.129: download - view: text, markup, annotated - select for diffs
Thu Nov 6 10:23:31 2003 UTC (15 years, 7 months ago) by anton
Branches: MAIN
Diff to: previous 1.128: preferred, unified
Changes since revision 1.128: +1 -115 lines
Threw out some unused code
recorded a bug

Revision 1.128: download - view: text, markup, annotated - select for diffs
Thu Nov 6 09:47:50 2003 UTC (15 years, 7 months ago) by anton
Branches: MAIN
Diff to: previous 1.127: preferred, unified
Changes since revision 1.127: +92 -6 lines
activated gforth-native again
some gforth-native bugfixes and changes

Revision 1.127: 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.126: preferred, unified
Changes since revision 1.126: +0 -20 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.126: 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.125: preferred, unified
Changes since revision 1.125: +5 -5 lines
Now the _fast.i files are included for gforth-fast and gforth-native

Revision 1.125: 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.124: preferred, unified
Changes since revision 1.124: +270 -69 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.124: 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.123: preferred, unified
Changes since revision 1.123: +2 -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.123: download - view: text, markup, annotated - select for diffs
Wed Aug 27 12:13:49 2003 UTC (15 years, 10 months ago) by anton
Branches: MAIN
Diff to: previous 1.122: preferred, unified
Changes since revision 1.122: +2 -1 lines
now an is-branch? field is generated engine/costs.i
fixed some typos in README
changed default threading scheme for generic machine

Revision 1.122: download - view: text, markup, annotated - select for diffs
Sun Aug 24 09:56:10 2003 UTC (15 years, 10 months ago) by anton
Branches: MAIN
CVS tags: v0-6-2
Diff to: previous 1.121: preferred, unified
Changes since revision 1.121: +6 -10 lines
fixed various minor issues:
  workaround for HPUX make and our dependence cycles
  suppress warnings for unused variables in superinstructions
  added some superinstructions
  useful code_size metrics for primitives with funny K and J labels
  default metric for --no-dynamic is now cost_nexts

Revision 1.121: 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.120: preferred, unified
Changes since revision 1.120: +28 -29 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.120: download - view: text, markup, annotated - select for diffs
Sat Aug 16 21:09:47 2003 UTC (15 years, 10 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.119: preferred, unified
Changes since revision 1.119: +1 -1 lines
Callback stuff tested

Revision 1.119: 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.118: preferred, unified
Changes since revision 1.118: +17 -14 lines
made superinstructions compatible with conditional compilation of primitives
  (in Gforth; don't use conditional compilation in vmgen).

Revision 1.118: download - view: text, markup, annotated - select for diffs
Sun Aug 10 22:20:24 2003 UTC (15 years, 10 months ago) by anton
Branches: MAIN
Diff to: previous 1.117: preferred, unified
Changes since revision 1.117: +2 -1 lines
decompile_prim can now deal with static superinstructions

Revision 1.117: download - view: text, markup, annotated - select for diffs
Fri Aug 8 05:56:38 2003 UTC (15 years, 10 months ago) by anton
Branches: MAIN
Diff to: previous 1.116: preferred, unified
Changes since revision 1.116: +2 -2 lines
fixed Windows PATHSEP bug
Makefile now tolerates ";" as PATHSEP
eliminatd some warnings

Revision 1.116: 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.115: preferred, unified
Changes since revision 1.115: +1 -1 lines
Fixed alloc-callback

Revision 1.115: 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.114: preferred, unified
Changes since revision 1.114: +34 -5 lines
Inclusion of ffcall stuff
ftp://ftp.santafe.edu/pub/gnu/ffcall-1.8.tar.gz
High level stuff missing

Revision 1.114: download - view: text, markup, annotated - select for diffs
Sun Aug 3 06:27:36 2003 UTC (15 years, 10 months ago) by anton
Branches: MAIN
Diff to: previous 1.113: preferred, unified
Changes since revision 1.113: +39 -27 lines
changed relocation validity check (now searches for next K label, then
  checks if J label is between I and this K label).

Revision 1.113: 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.112: preferred, unified
Changes since revision 1.112: +44 -3 lines
better checking of primitives for dynamic code generation (works with gcc-3.3)

Revision 1.112: download - view: text, markup, annotated - select for diffs
Thu May 15 18:43:16 2003 UTC (16 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.111: preferred, unified
Changes since revision 1.111: +3 -3 lines
gforth-prof is built by default again
default CFLAGS is now "-O2" instead of "-g -O2"
added some static superinstructions
fixed computation of engine/costs.i
minor changes

Revision 1.111: download - view: text, markup, annotated - select for diffs
Wed May 14 09:28:44 2003 UTC (16 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.110: preferred, unified
Changes since revision 1.110: +6 -6 lines
minor bugfix

Revision 1.110: download - view: text, markup, annotated - select for diffs
Wed May 14 09:25:10 2003 UTC (16 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.109: preferred, unified
Changes since revision 1.109: +36 -11 lines
added --ss-greedy (greedy superinstruction selection)
renamed --print-codesize into --print-metrics (and added stuff to print)

Revision 1.109: download - view: text, markup, annotated - select for diffs
Wed May 14 07:54:54 2003 UTC (16 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.108: preferred, unified
Changes since revision 1.108: +78 -10 lines
added various flags for controlling static superinstruction selection

Revision 1.108: download - view: text, markup, annotated - select for diffs
Tue May 13 18:15:09 2003 UTC (16 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.107: preferred, unified
Changes since revision 1.107: +43 -17 lines
dynamic superinstructions enabled again, further cleanups

Revision 1.107: download - view: text, markup, annotated - select for diffs
Tue May 13 14:40:28 2003 UTC (16 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.106: preferred, unified
Changes since revision 1.106: +54 -38 lines
refactored static superinstruction stuff

Revision 1.106: download - view: text, markup, annotated - select for diffs
Tue May 13 09:37:00 2003 UTC (16 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.105: preferred, unified
Changes since revision 1.105: +139 -4 lines
implemented new approach for static superinstructions (cleanup needed)
386 disasm bugfix (enter)

Revision 1.105: 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.104: preferred, unified
Changes since revision 1.104: +6 -6 lines
preparing for new approach to static superinstructions
fixed bug in 386 disassembler (fucompp)
minor cleanup

Revision 1.104: download - view: text, markup, annotated - select for diffs
Sun May 4 08:55:32 2003 UTC (16 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.103: preferred, unified
Changes since revision 1.103: +21 -0 lines
added --print-codesize option

Revision 1.103: 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.102: preferred, unified
Changes since revision 1.102: +1 -1 lines
updated copyright years

Revision 1.102: 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.101: preferred, unified
Changes since revision 1.101: +4 -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.101: download - view: text, markup, annotated - select for diffs
Sat Feb 1 14:28:07 2003 UTC (16 years, 4 months ago) by anton
Branches: MAIN
Diff to: previous 1.100: preferred, unified
Changes since revision 1.100: +1 -1 lines
portability changes
bugfixes in prims2x.fs, kernel/int.fs

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

Revision 1.99: download - view: text, markup, annotated - select for diffs
Thu Jan 30 00:07:47 2003 UTC (16 years, 4 months ago) by anton
Branches: MAIN
Diff to: previous 1.98: preferred, unified
Changes since revision 1.98: +1 -1 lines
fixed some portability bugs and other minor bugs

Revision 1.98: 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.97: preferred, unified
Changes since revision 1.97: +4 -4 lines
minor changes (64-bit-cleanups)

Revision 1.97: download - view: text, markup, annotated - select for diffs
Sun Jan 26 12:31:45 2003 UTC (16 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.96: preferred, unified
Changes since revision 1.96: +10 -4 lines
minor changes

Revision 1.96: 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.95: preferred, unified
Changes since revision 1.95: +1 -1 lines
undid changes to copyright notices

Revision 1.95: 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.94: preferred, unified
Changes since revision 1.94: +1 -1 lines
Updated copyright notices
Added stack effects to kernel/input.fs

Revision 1.94: download - view: text, markup, annotated - select for diffs
Tue Jan 14 22:55:07 2003 UTC (16 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.93: preferred, unified
Changes since revision 1.93: +0 -2 lines
flush_to_here now not called on superblock ends

Revision 1.93: 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.92: preferred, unified
Changes since revision 1.92: +5 -4 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.92: 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.91: preferred, unified
Changes since revision 1.91: +1 -1 lines
moved DOES-HANDLER! from prim to kernel/int.fs
eliminated MAKE_DOES_HANDLER

Revision 1.91: download - view: text, markup, annotated - select for diffs
Fri Jan 10 16:57:25 2003 UTC (16 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.90: preferred, unified
Changes since revision 1.90: +3 -0 lines
deleted unused prims (HASHKEY) and COMPILE-PRIM

Revision 1.90: 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.89: preferred, unified
Changes since revision 1.89: +14 -7 lines
changes to eliminate gcc warnings

Revision 1.89: 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.88: preferred, unified
Changes since revision 1.88: +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.88: download - view: text, markup, annotated - select for diffs
Thu Jan 2 21:40:22 2003 UTC (16 years, 5 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.87: preferred, unified
Changes since revision 1.87: +4 -0 lines
Fixed look problem
Added benchmarking of all engines

Revision 1.87: download - view: text, markup, annotated - select for diffs
Thu Jan 2 16:48:12 2003 UTC (16 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.86: preferred, unified
Changes since revision 1.86: +1 -13 lines
Alpha bug workaround (disabled ALIGN_CODE)
fixed bugs in F>D and D>F

Revision 1.86: 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.85: preferred, unified
Changes since revision 1.85: +1 -2 lines
restored the old engine/prim_lab.i format (for vmgen compatibility)
introduced engine/prim_grp.i for the new use

Revision 1.85: 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.84: preferred, unified
Changes since revision 1.84: +33 -6 lines
First inclusion of group-based primitive tokens (no reordering happend yet)

Revision 1.84: download - view: text, markup, annotated - select for diffs
Fri Dec 27 17:19:34 2002 UTC (16 years, 6 months ago) by anton
Branches: MAIN
Diff to: previous 1.83: preferred, unified
Changes since revision 1.83: +3 -3 lines
increased image version

Revision 1.83: download - view: text, markup, annotated - select for diffs
Fri Dec 27 12:32:54 2002 UTC (16 years, 6 months ago) by anton
Branches: MAIN
Diff to: previous 1.82: preferred, unified
Changes since revision 1.82: +2 -2 lines
replaced some automake macros with autoconf macros; related changes in
  autoconf variables (e.g., @VERSION@ -> @PACKAGE_VERSION@)
gforth-prof and gforth-native are now not built by default
modernized "Automatic Remaking" section of Makefile.in
Updated bug reporting instructions
Eliminated use of old bug reporting email address

Revision 1.82: download - view: text, markup, annotated - select for diffs
Tue Dec 24 23:40:30 2002 UTC (16 years, 6 months ago) by anton
Branches: MAIN
Diff to: previous 1.81: preferred, unified
Changes since revision 1.81: +1 -1 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.81: download - view: text, markup, annotated - select for diffs
Tue Dec 24 14:47:24 2002 UTC (16 years, 6 months ago) by anton
Branches: MAIN
Diff to: previous 1.80: preferred, unified
Changes since revision 1.80: +2 -7 lines
some configure.in cleanups.  In particular, I replaced all echos with
  AC_MSG_... macros.
The gcc version (for disabling dynamic code) is now checked in configure (not
  when compiling main.c)
updated elisp-comp install-sh missing mkinstalldirs from autoconf-2.54

Revision 1.80: download - view: text, markup, annotated - select for diffs
Thu Dec 19 23:22:19 2002 UTC (16 years, 6 months ago) by anton
Branches: MAIN
Diff to: previous 1.79: preferred, unified
Changes since revision 1.79: +1 -0 lines
"compile," now uses compile-prim1 instead of compile-prim
disablesd compile-prim

Revision 1.79: 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.78: preferred, unified
Changes since revision 1.78: +37 -0 lines
moved global/static vars from engine.c into main.c (to avoid duplicating them)

Revision 1.78: download - view: text, markup, annotated - select for diffs
Sun Dec 15 18:19:41 2002 UTC (16 years, 6 months ago) by anton
Branches: MAIN
Diff to: previous 1.77: preferred, unified
Changes since revision 1.77: +1 -1 lines
"make check" now checks all engines and some variations
bugfix in forget-dyncode

Revision 1.77: download - view: text, markup, annotated - select for diffs
Fri Dec 13 21:59:39 2002 UTC (16 years, 6 months ago) by anton
Branches: MAIN
Diff to: previous 1.76: preferred, unified
Changes since revision 1.76: +15 -2 lines
bugfixes in DECOMPILE-PRIM (no crash on non-address,
   find @ instead of >code-address etc.)

Revision 1.76: download - view: text, markup, annotated - select for diffs
Fri Dec 13 21:20:40 2002 UTC (16 years, 6 months ago) by anton
Branches: MAIN
Diff to: previous 1.75: preferred, unified
Changes since revision 1.75: +27 -2 lines
implemented DECOMPILE-PRIM and use it in (LOOK); SIMPLE-SEE works again
minor bugfix in SIMPLE-SEE
HEAD? now delivers 1 on likely-false positives

Revision 1.75: 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.74: preferred, unified
Changes since revision 1.74: +54 -5 lines
dynamically generated code is now (sort of) released on executing a MARKER

Revision 1.74: download - view: text, markup, annotated - select for diffs
Sun Dec 8 20:24:35 2002 UTC (16 years, 6 months ago) by anton
Branches: MAIN
Diff to: previous 1.73: preferred, unified
Changes since revision 1.73: +62 -31 lines
code_area now allocated on demand (unlimited size)
some refactoring in dynamic code generation

Revision 1.73: download - view: text, markup, annotated - select for diffs
Sun Dec 8 09:57:54 2002 UTC (16 years, 6 months ago) by anton
Branches: MAIN
Diff to: previous 1.72: preferred, unified
Changes since revision 1.72: +13 -18 lines
now engine/prim_num.i is generated, and used in main.c (for main-native.o)

Revision 1.72: download - view: text, markup, annotated - select for diffs
Sat Dec 7 17:43:35 2002 UTC (16 years, 6 months ago) by anton
Branches: MAIN
Diff to: previous 1.71: preferred, unified
Changes since revision 1.71: +4 -4 lines
bugfix ("gforth" crashed, "./gforth" didn't)

Revision 1.71: download - view: text, markup, annotated - select for diffs
Sun Nov 24 21:02:04 2002 UTC (16 years, 7 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.70: preferred, unified
Changes since revision 1.70: +5 -13 lines
Added check for directory separation

Revision 1.70: 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.69: preferred, unified
Changes since revision 1.69: +231 -46 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.69: 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.68: preferred, unified
Changes since revision 1.68: +6 -3 lines
No engine2 and other dynamic stuff is compiled for gforth-itc, -iditc, -prof

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

Revision 1.67: download - view: text, markup, annotated - select for diffs
Fri Oct 4 19:17:06 2002 UTC (16 years, 8 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.66: preferred, unified
Changes since revision 1.66: +12 -0 lines
Fixes for GCC 3.2

Revision 1.66: download - view: text, markup, annotated - select for diffs
Thu Sep 19 19:04:42 2002 UTC (16 years, 9 months ago) by anton
Branches: MAIN
Diff to: previous 1.65: preferred, unified
Changes since revision 1.65: +24 -4 lines
Disabled dynamic native code generation for gcc >=3.1
added flag --dynamic

Revision 1.65: download - view: text, markup, annotated - select for diffs
Sun Sep 15 20:30:01 2002 UTC (16 years, 9 months ago) by anton
Branches: MAIN
Diff to: previous 1.64: preferred, unified
Changes since revision 1.64: +8 -1 lines
Bugfixes: compile_prim now flushes the I-cache; fixed test case

Revision 1.64: download - view: text, markup, annotated - select for diffs
Sun Sep 1 15:15:07 2002 UTC (16 years, 9 months ago) by anton
Branches: MAIN
Diff to: previous 1.63: preferred, unified
Changes since revision 1.63: +3 -3 lines
changed version
disabled dynamic code generation for now (problems with gcc-3.2).
documentation changes

Revision 1.63: download - view: text, markup, annotated - select for diffs
Wed Aug 28 17:50:30 2002 UTC (16 years, 10 months ago) by anton
Branches: MAIN
Diff to: previous 1.62: preferred, unified
Changes since revision 1.62: +1 -5 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.62: download - view: text, markup, annotated - select for diffs
Mon Apr 1 15:34:35 2002 UTC (17 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.61: preferred, unified
Changes since revision 1.61: +4 -0 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.61: download - view: text, markup, annotated - select for diffs
Fri Mar 22 20:36:26 2002 UTC (17 years, 3 months ago) by anton
Branches: MAIN
Diff to: previous 1.60: preferred, unified
Changes since revision 1.60: +5 -5 lines
cleaned up #defines of DIRECT_THREADED and INDIRECT_THREADED
introduced engine gforth-itc (indirect threading, no replication)
fixed bug in indirect threading

Revision 1.60: download - view: text, markup, annotated - select for diffs
Fri Mar 22 10:41:39 2002 UTC (17 years, 3 months ago) by anton
Branches: MAIN
Diff to: previous 1.59: preferred, unified
Changes since revision 1.59: +9 -2 lines
support for --no-super (no dynamic superinstructions) and
            --no-dynamic (use only static primitives)

Revision 1.59: 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.58: preferred, unified
Changes since revision 1.58: +12 -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.58: download - view: text, markup, annotated - select for diffs
Sat Jan 26 17:30:34 2002 UTC (17 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.57: preferred, unified
Changes since revision 1.57: +9 -11 lines
eliminated searching in compile_prim (faster startup and compilation)

Revision 1.57: download - view: text, markup, annotated - select for diffs
Sat Jan 26 16:31:40 2002 UTC (17 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.56: preferred, unified
Changes since revision 1.56: +2 -3 lines
dynamic superinstructions for the code in the image
SEE works again for CODE words

Revision 1.56: 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.55: preferred, unified
Changes since revision 1.55: +17 -22 lines
hybrid direct/indirect threading (replaces direct threading)

Revision 1.55: 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.54: preferred, unified
Changes since revision 1.54: +8 -11 lines
bugfixes

Revision 1.54: download - view: text, markup, annotated - select for diffs
Tue Jan 15 10:40:04 2002 UTC (17 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.53: preferred, unified
Changes since revision 1.53: +8 -0 lines
compile_prim now converts "xts" into "threaded-code" for DOUBLY_INDIRECT,
     and reports non-primitive non-xt input

Revision 1.53: 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.52: preferred, unified
Changes since revision 1.52: +15 -6 lines
Differentiate between threaded code and xts in gforth-ditc and in gforthmi

Revision 1.52: download - view: text, markup, annotated - select for diffs
Sat Jan 5 22:59:00 2002 UTC (17 years, 5 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.51: preferred, unified
Changes since revision 1.51: +4 -0 lines
Thrown out static vocabulary stack
Changed cross to make mixed threading workable

Revision 1.51: download - view: text, markup, annotated - select for diffs
Wed Jan 2 15:15:53 2002 UTC (17 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.50: preferred, unified
Changes since revision 1.50: +4 -1 lines
preparations in loader for hybrid threading

Revision 1.50: download - view: text, markup, annotated - select for diffs
Sat Dec 29 20:40:49 2001 UTC (17 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.49: preferred, unified
Changes since revision 1.49: +13 -7 lines
default dictionary size 1M cells
machine-specific stuff for dynamic superinstructions is now in machine.h
support for dynamic superinstructions for Alpha

Revision 1.49: download - view: text, markup, annotated - select for diffs
Thu Dec 27 16:29:29 2001 UTC (17 years, 6 months ago) by anton
Branches: MAIN
Diff to: previous 1.48: preferred, unified
Changes since revision 1.48: +1 -1 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.48: download - view: text, markup, annotated - select for diffs
Mon Dec 24 20:39:30 2001 UTC (17 years, 6 months ago) by anton
Branches: MAIN
Diff to: previous 1.47: preferred, unified
Changes since revision 1.47: +40 -2 lines
added dynamic superinstructions (currently for direct threading on 386,
                                 without checking for other platforms)

Revision 1.47: 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.46: preferred, unified
Changes since revision 1.46: +52 -0 lines
determine primitive relocatability for dynamic superinstructions
documentation changes (from bug reports by Robert Epprecht and others)

Revision 1.46: download - view: text, markup, annotated - select for diffs
Sun Sep 16 08:59:48 2001 UTC (17 years, 9 months ago) by jwilke
Branches: MAIN
Diff to: previous 1.45: preferred, unified
Changes since revision 1.45: +16 -5 lines
Non-relocatable images with fixed base work again.
Base address of $100 and 0 are now special cases that indicate
a relocatable image.

Revision 1.45: download - view: text, markup, annotated - select for diffs
Wed Sep 12 14:45:10 2001 UTC (17 years, 9 months ago) by jwilke
Branches: MAIN
Diff to: previous 1.44: preferred, unified
Changes since revision 1.44: +13 -12 lines
Image starts at $100 for cross-compilation now. A NULL-reference
is really a reference to address 0 and NIL is 0.
In the kernel image-header to get the headers address.
Image loading is only changed minimal: The stuff with fixed
addressed images is thrown out, because every image is relocatable.
No header change. Old images should work.

Revision 1.44: 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.43: preferred, unified
Changes since revision 1.43: +4 -1 lines
Made some Gforth-EC targets work again
Started grouping (no renumbering yet, groups are just dummies)

Revision 1.43: 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.42: preferred, unified
Changes since revision 1.42: +5 -4 lines
continued block profiling

Revision 1.42: 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.41: preferred, unified
Changes since revision 1.41: +3 -0 lines
good start at profiling for peephole optimization
backtrace now also works for calls done with CALL

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

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

Revision 1.38: download - view: text, markup, annotated - select for diffs
Thu Sep 7 08:28:50 2000 UTC (18 years, 9 months ago) by anton
Branches: MAIN
Diff to: previous 1.37: preferred, unified
Changes since revision 1.37: +4 -2 lines
bugfix (determination of whether rp is in range after the setjmp in go_forth.

Revision 1.37: 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.36: preferred, unified
Changes since revision 1.36: +8 -2 lines
The relocator now checks for unimplemented primitives used in the image.

Revision 1.36: download - view: text, markup, annotated - select for diffs
Sun Jul 23 19:29:56 2000 UTC (18 years, 11 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.35: preferred, unified
Changes since revision 1.35: +6 -1 lines
Made Gforth compile on DOS. Cleaned up some minor parts in make binonlydist
Also renamed

unbuffered.fs -> unbuffer.fs
exceptions.fs -> except.fs
backtrace.fs -> backtrac.fs

in the CVS archive (do that in your gforth/CVS/Entries before checking out!!!)

If you want to make my life more easy, please refrain from using >8.3 file
names for vital parts.

Revision 1.35: download - view: text, markup, annotated - select for diffs
Tue May 30 21:09:21 2000 UTC (19 years ago) by pazsan
Branches: MAIN
Diff to: previous 1.34: preferred, unified
Changes since revision 1.34: +4 -2 lines
Added some files to .cvsignore
Fixed problem when relocate() tries to relocate beyond the last image entry

Revision 1.34: download - view: text, markup, annotated - select for diffs
Tue May 30 09:34:22 2000 UTC (19 years ago) by anton
Branches: MAIN
Diff to: previous 1.33: preferred, unified
Changes since revision 1.33: +39 -23 lines
Dictionary allocation should now work again on OSs that don't treat
  mmap beyond EOF nicely.

Revision 1.33: 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.32: preferred, unified
Changes since revision 1.32: +44 -18 lines
Gforth can now use mmap to read the image
small changes to reduce the warnings

Revision 1.32: download - view: text, markup, annotated - select for diffs
Wed Apr 12 20:53:47 2000 UTC (19 years, 2 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.31: preferred, unified
Changes since revision 1.31: +2 -0 lines
Got SHARC port to comile again (untested yet)
Added GCC patch for SHARC port

Revision 1.31: download - view: text, markup, annotated - select for diffs
Sun Aug 29 21:44:46 1999 UTC (19 years, 10 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.30: preferred, unified
Changes since revision 1.30: +8 -22 lines
Made block 0 the first block and provided OFFSET for backward compatibility
(store 1 there).
Fixed bug for negative buffers.
Added a type in write-file for OS-less ports.
Some corrections to make the SHARC port compile again.
HAS_DEBUG is now a central flag which replaces perror and fprintf if not set.

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

Revision 1.29: download - view: text, markup, annotated - select for diffs
Sat Jul 24 13:07:23 1999 UTC (19 years, 11 months ago) by anton
Branches: MAIN
Diff to: previous 1.28: preferred, unified
Changes since revision 1.28: +6 -8 lines
added engine option --appl-image and gforthmi option --application
minor objects.fs changes

Revision 1.28: 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.27: preferred, unified
Changes since revision 1.27: +9 -3 lines
fixed bug (path handling when opening image).

Revision 1.27: download - view: text, markup, annotated - select for diffs
Tue May 11 19:37:25 1999 UTC (20 years, 1 month ago) by anton
Branches: MAIN
Diff to: previous 1.26: preferred, unified
Changes since revision 1.26: +1 -1 lines
fixed a Cell==int assumption

Revision 1.26: download - view: text, markup, annotated - select for diffs
Mon May 10 13:55:07 1999 UTC (20 years, 1 month ago) by jwilke
Branches: MAIN
Diff to: previous 1.25: preferred, unified
Changes since revision 1.25: +2 -2 lines
Just some nice casts.

Revision 1.25: download - view: text, markup, annotated - select for diffs
Sat Mar 20 09:20:32 1999 UTC (20 years, 3 months ago) by anton
Branches: MAIN
Diff to: previous 1.24: preferred, unified
Changes since revision 1.24: +1 -0 lines
gforth (non-fast) now uses a plain threading scheme, making error
  positions more accurate
minor changes

Revision 1.24: 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.23: preferred, unified
Changes since revision 1.23: +6 -26 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.23: download - view: text, markup, annotated - select for diffs
Sun Feb 28 08:37:45 1999 UTC (20 years, 4 months ago) by anton
Branches: MAIN
Diff to: previous 1.22: preferred, unified
Changes since revision 1.22: +0 -2 lines
moved signal handling into a new file signals.c
minor changes to window size handling

Revision 1.22: download - view: text, markup, annotated - select for diffs
Thu Jan 21 20:09:14 1999 UTC (20 years, 5 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.21: preferred, unified
Changes since revision 1.21: +8 -2 lines
Minor fixes for SHARC
KEY returns now EOF (-1) when at end of file (non-standard?)

Revision 1.21: download - view: text, markup, annotated - select for diffs
Sun Jan 17 14:09:13 1999 UTC (20 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.20: preferred, unified
Changes since revision 1.20: +28 -31 lines
factored out print_sizes

Revision 1.20: download - view: text, markup, annotated - select for diffs
Sun Jan 17 13:50:53 1999 UTC (20 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.19: preferred, unified
Changes since revision 1.19: +1 -1 lines
bugfix

Revision 1.19: download - view: text, markup, annotated - select for diffs
Sun Jan 10 22:00:23 1999 UTC (20 years, 5 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.18: preferred, unified
Changes since revision 1.18: +6 -1 lines
Improved dump information for magic
Added code in cross.fs to support new magic
Fixed makefile problem with cp (cp -p to preserve date)

Revision 1.18: 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.17: preferred, unified
Changes since revision 1.17: +22 -11 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.17: download - view: text, markup, annotated - select for diffs
Fri Jan 1 15:20:37 1999 UTC (20 years, 5 months ago) by anton
Branches: MAIN
Diff to: previous 1.16: preferred, unified
Changes since revision 1.16: +13 -10 lines
fixed --debug bug (printed non-printing characters (magic[7])).
fixed buglet in configure.in (now heeds LIBS even for hppa).
set version to snapshot

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

Revision 1.15: download - view: text, markup, annotated - select for diffs
Tue Dec 22 15:19:03 1998 UTC (20 years, 6 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.14: preferred, unified
Changes since revision 1.14: +33 -12 lines
Changed format to Gforth2x (0.4 or greater)

Revision 1.14: 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
Diff to: previous 1.13: preferred, unified
Changes since revision 1.13: +5 -4 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.13: download - view: text, markup, annotated - select for diffs
Sun Dec 13 23:30:02 1998 UTC (20 years, 6 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.12: preferred, unified
Changes since revision 1.12: +12 -6 lines
Added some documentation (files stup, blocks stub, Mini-OOF implementation)
Added Benchres for my machine
made DOS and Win32 compile and run
New gforthmi.bat script for DOS - needs a temporary file for the commands
instead of the -e option.
Added select.o again for DOS (DJGPP's select is broken wrt timing)
Improved select.c
Bug with DOS: engine-ditc doesn't compile with optimization on. Maybe I need
to get a new GCC version for DOS?

Revision 1.12: download - view: text, markup, annotated - select for diffs
Tue Dec 8 22:03:06 1998 UTC (20 years, 6 months ago) by anton
Branches: MAIN
Diff to: previous 1.11: preferred, unified
Changes since revision 1.11: +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.11: download - view: text, markup, annotated - select for diffs
Sun Nov 22 23:18:11 1998 UTC (20 years, 7 months ago) by pazsan
Branches: MAIN
Diff to: previous 1.10: preferred, unified
Changes since revision 1.10: +88 -74 lines
Added system-specific options for C-part of primitives

Revision 1.10: 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.9: preferred, unified
Changes since revision 1.9: +163 -123 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.9: download - view: text, markup, annotated - select for diffs
Wed Jun 17 16:55:16 1998 UTC (21 years ago) by anton
Branches: MAIN
Diff to: previous 1.8: preferred, unified
Changes since revision 1.8: +7 -4 lines
Default path now has "." in front
Worked a bit on the documentation
fixed handling of "." in open-path-file (now also works with "." from the path)

Revision 1.8: download - view: text, markup, annotated - select for diffs
Thu Jun 4 16:17:59 1998 UTC (21 years ago) by anton
Branches: MAIN
Diff to: previous 1.7: preferred, unified
Changes since revision 1.7: +3 -3 lines
various changes in configure.in and the Makefile.in's:
   symlinks kernel.fi and arch/machine eliminated
   utilize some automake stuff (e.g., @VERSION@ and @lispdir@)
   eliminated engine/version.h
   eliminated replace.a; gforth[-ditc] is now built by engine/Makefile
   getopt_long replacement is now donw through LIBOBJS, like everything else
automake-induced changes in acconfig.h; added acinclude.m4 and AUTHORS.
aclocal.m4 is now generated (it's still in CVS because there's not yet a
	make rule for it).
made gforthmi more conformant with GNU standards (--version etc.).
prim: fixed portability bug (RTLD_GLOBAL does not exist everywhere)
arch/power/machine.h: refined cache flush code
doc/gforth.ds now uses @VERSION{} (but we need to generate version.texi)
	documented new buffering behaviour

Revision 1.7: download - view: text, markup, annotated - select for diffs
Tue Apr 14 16:43:21 1998 UTC (21 years, 2 months ago) by anton
Branches: MAIN
Diff to: previous 1.6: preferred, unified
Changes since revision 1.6: +6 -0 lines
emacs update bug fix in gforth.el
bug fix in struct.fs, compat/struct.fs
main.c: stdout is now unbuffered, if it is a tty

Revision 1.6: 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.5: preferred, unified
Changes since revision 1.5: +1 -1 lines
Changed offset for relocation

Revision 1.5: download - view: text, markup, annotated - select for diffs
Mon Sep 1 23:08:42 1997 UTC (21 years, 9 months ago) by jwilke
Branches: MAIN
Diff to: previous 1.4: preferred, unified
Changes since revision 1.4: +3 -3 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.4: download - view: text, markup, annotated - select for diffs
Thu Jul 31 16:17:26 1997 UTC (21 years, 10 months ago) by anton
Branches: MAIN
Diff to: previous 1.3: preferred, unified
Changes since revision 1.3: +4 -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.3: download - view: text, markup, annotated - select for diffs
Wed Jul 2 17:56:58 1997 UTC (21 years, 11 months ago) by anton
Branches: MAIN
Diff to: previous 1.2: preferred, unified
Changes since revision 1.2: +26 -13 lines
now uses mmap for the stacks and malloc for dict on MIPS with direct threading

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

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