--- gforth/Attic/gforth.ds 1997/03/11 16:00:38 1.45 +++ gforth/Attic/gforth.ds 1997/03/20 14:39:50 1.47 @@ -99,7 +99,7 @@ personal machines. This manual correspon * Concept Index:: A menu covering many topics @end menu -@node License, Preface, Top, Top +@node License, Goals, Top, Top @unnumbered GNU GENERAL PUBLIC LICENSE @center Version 2, June 1991 @@ -492,8 +492,6 @@ library. If this is what you want to do Public License instead of this License. @iftex -@node Preface, Goals, License, Top -@comment node-name, next, previous, up @unnumbered Preface @cindex Preface This manual documents Gforth. The reader is expected to know @@ -501,7 +499,7 @@ Forth. This manual is primarily a refere for introductory material. @end iftex -@node Goals, Other Books, Preface, Top +@node Goals, Other Books, License, Top @comment node-name, next, previous, up @chapter Goals of Gforth @cindex Goals @@ -1371,6 +1369,10 @@ The index of the innermost loop can be a of the next loop with @code{j}, and the index of the third loop with @code{k}. +doc-i +doc-j +doc-k + The loop control data are kept on the return stack, so there are some restrictions on mixing return stack accesses and counted loop words. E.g., if you put values on the return stack outside the loop, you @@ -4576,6 +4578,12 @@ cannot be represented correctly in the o these places in the dictionary and verify that these cells are dead (i.e., not read before they are written). +\cindex @code{savesystem} during @file{gforth-makeimage} +\cindex @code{bye} during @file{gforth-makeimage} +\cindex doubly indirect threaded code +\cindex environment variable @code{GFORTHD} +\cindex @code{GFORTHD} environment variable +\cindex @code{gforth-ditc} There are a few wrinkles: After processing the passed @var{options}, the words @code{savesystem} and @code{bye} must be visible. A special doubly indirect threaded version of the @file{gforth} executable is used for @@ -5186,8 +5194,8 @@ predictive value for the performance of In @cite{Translating Forth to Efficient C} by M. Anton Ertl and Martin Maierhofer (presented at EuroForth '95), an indirect threaded version of Gforth is compared with Win32Forth, NT Forth, PFE, and ThisForth; that -version of Gforth is 2\%@minus{}8\% slower on a 486 than the version -used here. The paper available at +version of Gforth is 2%@minus{}8% slower on a 486 than the direct +threaded version used here. The paper available at @*@file{http://www.complang.tuwien.ac.at/papers/ertl&maierhofer95.ps.gz}; it also contains numbers for some native code systems. You can find a newer version of these measurements at