summaryrefslogtreecommitdiff
path: root/README.git
diff options
context:
space:
mode:
authorPaul Smith <psmith@gnu.org>2021-10-17 19:07:36 -0400
committerPaul Smith <psmith@gnu.org>2021-10-17 19:08:16 -0400
commit76cb18673216f9a7089584b4f3831befa2a4d559 (patch)
tree12816c04b74e20a4dc307eb7dae8c250ba6e3f12 /README.git
parent6c06c547dcc990a9db0648d66b6a6519c3d1e5d4 (diff)
downloadmake-git-76cb18673216f9a7089584b4f3831befa2a4d559.tar.gz
* README.git: Update C version prerequisite
Diffstat (limited to 'README.git')
-rw-r--r--README.git13
1 files changed, 7 insertions, 6 deletions
diff --git a/README.git b/README.git
index e7bd6dd9..b7f25ce8 100644
--- a/README.git
+++ b/README.git
@@ -47,7 +47,7 @@ Rule #1: Don't rewrite pushed history (don't use "git push --force").
Typical simple workflow might be:
- * Edit files
+ * Edit files / make / make check
* Use "git status" and "git diff" to verify your changes
* Use "git add" to stage the changes you want to make
* Use "git commit" to commit the staged changes to your local repository
@@ -68,9 +68,10 @@ GNU make code adheres to the GNU Coding Standards. Please use only spaces and
no TAB characters in source code.
Additionally, GNU make is a foundational bootstrap package for the GNU
-project; as such it is very conservative about language features it expects.
-It should build with any C compiler conforming to the ANSI C89 / ISO C90
-standard.
+project; as such it is conservative about language features it expects.
+However, GNU make does rely on the Gnulib portability library, and Gnulib
+currently requires a ISO C99 compiler. So features in ISO C99 can be
+assumed.
Building From Git for POSIX
@@ -85,7 +86,7 @@ need to install the following extra software:
* autopoint
* pkg-config
* texinfo (for makeinfo)
-* GCC (Clang's GCC emulation is not sufficient)
+* GCC
* GNU make (POSIX make is not sufficient)
And any tools that those utilities require (GNU m4, etc.)
@@ -94,7 +95,7 @@ To run the tests you must install Perl.
To build a release you'll need to install lzip.
-GNU make requires gnulib to provide some facilities. If you want to maintain
+GNU make requires Gnulib to provide some facilities. If you want to maintain
a local installation of gnulib you can set GNULIB_SRCDIR to point to it.
Otherwise, ./bootstrap will obtain a clone for you.