Update README.txt
parent
786b9096e2
commit
a8cd8e75f8
18
README.txt
18
README.txt
|
@ -20,25 +20,17 @@ implementation. It is not an introduction to the language itself.
|
||||||
|
|
||||||
* Compiling the Factor VM
|
* Compiling the Factor VM
|
||||||
|
|
||||||
The Factor runtime is written in GNU C++, and is built with GNU make and
|
|
||||||
gcc.
|
|
||||||
|
|
||||||
Factor supports various platforms. For an up-to-date list, see
|
Factor supports various platforms. For an up-to-date list, see
|
||||||
<http://factorcode.org>.
|
<http://factorcode.org>.
|
||||||
|
|
||||||
Factor requires gcc 3.4 or later.
|
The Factor VM is written in C++ and uses the GNU and TR1 extensions.
|
||||||
|
As a result, it requires GCC 4.x to compile.
|
||||||
On x86, Factor /will not/ build using gcc 3.3 or earlier.
|
|
||||||
|
|
||||||
If you are using gcc 4.3, you might get an unusable Factor binary unless
|
|
||||||
you add 'SITE_CFLAGS=-fno-forward-propagate' to the command-line
|
|
||||||
arguments for make.
|
|
||||||
|
|
||||||
Run 'make' ('gmake' on *BSD) with no parameters to build the Factor VM.
|
Run 'make' ('gmake' on *BSD) with no parameters to build the Factor VM.
|
||||||
|
|
||||||
* Bootstrapping the Factor image
|
* Bootstrapping the Factor image
|
||||||
|
|
||||||
Once you have compiled the Factor runtime, you must bootstrap the Factor
|
Once you have compiled the Factor VM, you must bootstrap the Factor
|
||||||
system using the image that corresponds to your CPU architecture.
|
system using the image that corresponds to your CPU architecture.
|
||||||
|
|
||||||
Boot images can be obtained from <http://factorcode.org/images/latest/>.
|
Boot images can be obtained from <http://factorcode.org/images/latest/>.
|
||||||
|
@ -97,7 +89,7 @@ When compiling Factor, pass the X11=1 parameter:
|
||||||
|
|
||||||
Then bootstrap with the following switches:
|
Then bootstrap with the following switches:
|
||||||
|
|
||||||
./factor -i=boot.<cpu>.image -ui-backend=x11 -ui-text-backend=pango
|
./factor -i=boot.<cpu>.image -ui-backend=x11
|
||||||
|
|
||||||
Now if $DISPLAY is set, running ./factor will start the UI.
|
Now if $DISPLAY is set, running ./factor will start the UI.
|
||||||
|
|
||||||
|
@ -138,7 +130,7 @@ usage documentation, enter the following in the UI listener:
|
||||||
The Factor source tree is organized as follows:
|
The Factor source tree is organized as follows:
|
||||||
|
|
||||||
build-support/ - scripts used for compiling Factor
|
build-support/ - scripts used for compiling Factor
|
||||||
vm/ - sources for the Factor VM, written in C++
|
vm/ - Factor VM
|
||||||
core/ - Factor core library
|
core/ - Factor core library
|
||||||
basis/ - Factor basis library, compiler, tools
|
basis/ - Factor basis library, compiler, tools
|
||||||
extra/ - more libraries and applications
|
extra/ - more libraries and applications
|
||||||
|
|
Loading…
Reference in New Issue