Patch: Documenting tools necessary for GCC [take 2]
Gerald Pfeifer
gerald@pfeifer.com
Tue Jul 22 00:09:00 GMT 2003
On Fri, 6 Jun 2003, Kaveh R. Ghazi wrote:
> I've included the final patch below and installed it.
I know that's a couple of weeks ago, but the sheet with my review comments
just popped up on my TODO heap and I need to take a break from writing
some paper. ;-)
Thanks a lot for finally preparing such a nice list, which we had been
missing for so long!
> +@uref{prerequisites.html,,Prerequisites}
Perhaps prerequisites.html could become prereq.html, which is shorter?
(If you agree and make this changes, I will install a web forward for
the old URL.)
> +Necessary to bootstrap the GCC package, although versions of GCC prior
> +to 3.4 also allow bootstrapping with a traditional (K&R) C compiler.
"the GCC package" -> "GCC"?
> +To make all languages in a cross-compiler or other configuration where
> +3-stage bootstrap is not performed [...]
"make" -> "build"?
> +In order to build the Ada compiler (GNAT) you must already have GNAT
> +installed because portions of the Ada frontend are written in Ada (with
> +GNAT extensions.)
Is this American typography (and thus correct) or should the full stop
come after the closing parenthesis?
> +Refer to the Ada installation instructions for more
> +specific information.
How/where can the average user find/access these instructions?
> +target libraries. In other cases, @command{/bin/sh} or even some
> +@command{ksh} have disastrous corner-case performance problems.
Omit "even some"?
> +So on some platforms @command{/bin/ksh} is sufficient, on others it
> +isn't.
"On some platforms, using...." and omit "on others..."?
> +See the host/target specific instructions for your platform
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
I think this should be a link....
> +Necessary in some circumstances, optional in others. See the
> +host/target specific instructions for your platform for the exact
> +requirements.
...also here.
> +@item autoconf version 2.13 (NO earlier or later versions) and
"NO" -> "@emph{no}"
> +Necessary when modifying @file{configure.in}, @file{aclocal.m4}, etc.@:
> +to regenerate @file{configure} and @file{config.in} files
Full stop?
> +@item expect version ???
> +@itemx tcl version ???
> +@itemx dejagnu version ???
Would you mind dropping these here and, optionally, linking to the
testing part of this manual instead?
> +Necessary to run the @file{fixinc} @command{make check}.
"Necessary to run @command{make check} for @file{fixinc}."?
> +@item GNU Bison version 1.28 (or later)
> +Berkeley @command{yacc} (@command{byacc}) is also reported to work other
> +than for java.
"java" -> "GCJ" or "Java"
> +@item cvs version 1.10 (or later)
> +@itemx ssh (any version)
"CVS", "SSH"
> +@item perl version 5.6.1 (or later)
"Perl"
> +Necessary when regenerating something with intl??? (pod2man???)
> +Other stuff???
If nobody is filling this in, I suggest to remove it, so that it won't
sneak into one of our releases (and also because version is used to
generate the official version on the web).
> +@item GNU diffutils version 2.7 (or later)
> +
> +Necessary when creating changes to GCC source code to submit for review.
"Necessary when submitting patches for the GCC source code." (It's also
needed when a maintainer installs changes, without review.)
Gerald
More information about the Gcc-patches
mailing list