mescc: Refactor type system: struct/enum fields: (name . <type>).
[mes.git] / INSTALL
diff --git a/INSTALL b/INSTALL
index 5a00dbf4ca7f50c7fa027039b202e9edcf2d1207..081cdaf88c3a8b9bd58b5006e690dc12de266ac2 100644 (file)
--- a/INSTALL
+++ b/INSTALL
@@ -7,10 +7,10 @@ Building and Installing Mes
 
 * Prerequisites
 ** Bootstrapping
-For bootstrapping, the only dependency is the hex2 linker
-*** [[https://github.com/oriansj/MESCC_Tools][MESCC_Tools]], 0.1 is known to work.
+For bootstrapping, the M1 macro assembler and hex2 linker and Nyacc
+*** [[https://github.com/oriansj/mescc-tools][mescc-tools]], 0.4 is known to work.
+*** [[https://savannah.gnu.org/projects/nyacc][Nyacc]], [[https://gitlab.com/janneke/nyacc][patched Nyacc]] 0.80.42 is known to work.
 For development
-**
 ** Development
 For development, there are some more dependencies.
 *** Guix
@@ -19,11 +19,8 @@ For development, there are some more dependencies.
     guix environment --system=i686-linux -l guix.scm #32 bit only
 
 *** Other GNU/Linux
-**** [[https://github.com/oriansj/MESCC_Tools][MESCC_Tools]], 0.0 is known to work.
-
-**** [[https://savannah.gnu.org/projects/nyacc][Nyacc]], 0.78.0 is known to work.
-Matt Wette's C99 LALR parser.
-
+**** [[https://github.com/oriansj/mescc-tools][mescc-tools]], 0.4 is known to work.
+**** [[https://savannah.gnu.org/projects/nyacc][Nyacc]], [[https://gitlab.com/janneke/nyacc][patched Nyacc]] 0.80.42 is known to work.
 **** GNU Gcc, 4.9.3 is known to work.
 The idea is to drop this requirement, of course.
 
@@ -31,9 +28,6 @@ The idea is to drop this requirement, of course.
 Guile is not strictly necessary but it is used by the configure script
 and in development.
 
-**** GNU Make, version 4.0 is know to work.
-Not strictly necessary.
-
 **** /bin/sh, GNU Bash 4.3 is known to work.
 Let's just say for now that it gets awkward without a shell.
 
@@ -47,16 +41,10 @@ Let's just say for now that it gets awkward without a shell.
    ./configure
    make
 
-** For a quick build, skip running mescc on Mes
-   make MES_SKIP_MES=1
-
 * Check it
 
    make check
 
-** For a quick check, skip running mescc on Mes
-   make MES_SKIP_MES=1
-
 * Install it
 
    make install