- view: text
- select for diffs
Thu Apr 6 16:56:06 1995 UTC
(25 years, 7 months ago) by anton
CVS tags: HEAD
fixed bug in resize ("0 n resize" is now equivalent to "n allocate")
added primitives call-c and strerror
most primitives producing iors now produce error numbers derived from OS error
numbers (EAGAIN and its kin)
.error now prints OS error messages for OS-derived error numbers.
primitives working with ferror now call clearerr
added a bit of documentation to glocals.fs to satisfy TeX
added definition of CC to Makefile.in again
1: You need gcc version 2.0 or later to compile gforth.
3: First, type
7: configure has the following useful parameters:
8: --enable-force-reg Use explicit register declarations if they appear in
9: the machine.h file. This can cause a good speedup,
10: but also incorrect code with some gcc versions on
11: some processors (default disabled).
12: --enable-direct-threaded Force direct threading. This may not work on
13: some machines and may cause slowdown on others.
14: (default processor-dependent)
15: --enable-indirect-threaded Force indirect threading. This can cause a
16: slowdown on some machines.
17: (default processor-dependent)
18: --with-debug specifies option -g to compile with debug info (default)
19: --without-debug omits the -g switch and creates smaller images on
20: machines where strip has problems with gcc style
21: debugging informations.
22: --help: tells you about other parameters.
25: Now type
29: If your make has trouble with the Makefile, "make gforth" might work.
31: If your installed gcc isn't called "gcc" (eg. called "gcc-2.6.1"), type
33: make GCC=<whatever you call your gcc>
37: Now you can check whether your shiny new Forth system works. Say
39: make test
41: To make the documentation, type
43: make -k gforth.info gforth.ps html
45: If everything is allright, you may want to install gforth. Type
47: make install
49: You may want to override the defaults for the directories. E.g., if
50: you want to install in the /gnu hierarchy instead of in the default
51: /usr/local hirarchy, say
53: make install prefix=/gnu
55: Alternatively, you can specify the prefixes with configure.