This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[wwwdocs] Consistently spell the noun "front end"
- From: Gerald Pfeifer <gerald at pfeifer dot com>
- To: gcc-patches at gcc dot gnu dot org
- Date: Mon, 2 Apr 2018 17:23:52 +0200 (CEST)
- Subject: [wwwdocs] Consistently spell the noun "front end"
I noticed this on one recent page, and looking into it then ended
up fixing a dozen more, historical and current.
Committed.
Gerald
Index: htdocs/frontends.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/frontends.html,v
retrieving revision 1.40
diff -u -r1.40 frontends.html
--- htdocs/frontends.html 28 Dec 2016 00:55:24 -0000 1.40
+++ htdocs/frontends.html 2 Apr 2018 15:16:30 -0000
@@ -40,8 +40,8 @@
<li><a href="http://www.nongnu.org/gm2/">GNU Modula-2</a> implements
the PIM2, PIM3, PIM4 and ISO dialects of the language. The compiler
is fully operational with the GCC 4.1.2 back end (on GNU/Linux x86
-systems). Work is in progress to move the frontend to the GCC trunk.
-The frontend is mostly written in Modula-2, but includes a bootstrap
+systems). Work is in progress to move the front end to the GCC trunk.
+The front end is mostly written in Modula-2, but includes a bootstrap
procedure via a heavily modified version of p2c.</li>
<li>Modula-3 (for links see <a
Index: htdocs/index.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/index.html,v
retrieving revision 1.1079
diff -u -r1.1079 index.html
--- htdocs/index.html 27 Mar 2018 13:34:41 -0000 1.1079
+++ htdocs/index.html 2 Apr 2018 15:16:30 -0000
@@ -82,11 +82,11 @@
<span class="date">[2017-02-02]</span></dt>
<dd>Support for the <a href="https://riscv.org">RISC-V ISA</a> was added, contributed by Palmer Dabbelt and Andrew Waterman.</dd>
-<dt><span>BRIG/HSAIL (Heterogeneous Systems Architecture Intermediate Language) frontend added</span>
+<dt><span>BRIG/HSAIL (Heterogeneous Systems Architecture Intermediate Language) front end added</span>
<span class="date">[2017-02-01]</span></dt>
<dd><a href="http://www.hsafoundation.com/"> Heterogeneous Systems
Architecture 1.0</a> BRIG (HSAIL)
- <a href="gcc-7/changes.html#brig">frontend was added to GCC</a>,
+ <a href="gcc-7/changes.html#brig">front end was added to GCC</a>,
enabling HSAIL finalization for gcc-supported
targets. The code was developed by
<a href="http://parmance.com">Parmance</a> with sponsorship from
Index: htdocs/news.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/news.html,v
retrieving revision 1.159
diff -u -r1.159 news.html
--- htdocs/news.html 18 Nov 2017 01:08:36 -0000 1.159
+++ htdocs/news.html 2 Apr 2018 15:16:31 -0000
@@ -417,7 +417,7 @@
<dt>December 2, 2010</dt>
<dd><a href="gcc-4.6/changes.html#go">GCC 4.6</a> will support
the <a href="https://golang.org/">Go programming language</a>. The
- new frontend was contributed by Ian Lance Taylor at Google.</dd>
+ new front end was contributed by Ian Lance Taylor at Google.</dd>
<dt>November 16, 2010</dt>
<dd><a href="gcc-4.6/changes.html#libquadmath">GCC 4.6</a> will include the
@@ -655,7 +655,7 @@
Broadband Engine Architecture (BEA).</dd>
<dt>January 1, 2007</dt>
-<dd>2006 has been a very productive year for the new Fortran frontend,
+<dd>2006 has been a very productive year for the new Fortran front end,
with <a href="https://gcc.gnu.org/ml/gcc/2007-01/msg00059.html">lots
of improvements and fixes</a>.</dd>
Index: htdocs/svn.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/svn.html,v
retrieving revision 1.218
diff -u -r1.218 svn.html
--- htdocs/svn.html 27 Jul 2017 09:17:28 -0000 1.218
+++ htdocs/svn.html 2 Apr 2018 15:16:32 -0000
@@ -547,7 +547,7 @@
be marked with the tag [4_4-plugins] in the Subject line.</dd>
<dt>gccgo</dt>
- <dd>This branch is for the Go frontend to gcc. For more information
+ <dd>This branch is for the Go front end to gcc. For more information
about the Go programming language,
see <a href="https://golang.org/">https://golang.org</a>. The
branch is maintained by Ian Lance Taylor. Patches should be
Index: htdocs/bugs/index.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/bugs/index.html,v
retrieving revision 1.121
diff -u -r1.121 index.html
--- htdocs/bugs/index.html 1 Dec 2017 01:18:03 -0000 1.121
+++ htdocs/bugs/index.html 2 Apr 2018 15:16:32 -0000
@@ -684,7 +684,7 @@
<p>Non-conforming legacy code that worked with older versions of GCC may be
rejected by more recent compilers. There is no command-line switch to ensure
compatibility in general, because trying to parse standard-conforming and
-old-style code at the same time would render the C++ frontend unmaintainable.
+old-style code at the same time would render the C++ front end unmaintainable.
However, some non-conforming constructs are allowed when the command-line
option <code>-fpermissive</code> is used.</p>
Index: htdocs/egcs-1.1/c++features.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/egcs-1.1/c++features.html,v
retrieving revision 1.5
diff -u -r1.5 c++features.html
--- htdocs/egcs-1.1/c++features.html 11 Feb 2002 09:47:47 -0000 1.5
+++ htdocs/egcs-1.1/c++features.html 2 Apr 2018 15:16:33 -0000
@@ -31,7 +31,7 @@
* protected virtual inheritance is now supported.
* Loops are optimized better; we now move the test to the end in most
- cases, like the C frontend does.
+ cases, like the C front end does.
* For class D derived from B which has a member 'int i', &D::i is now of
type 'int B::*' instead of 'int D::*'.
Index: htdocs/gcc-2.95/c++features.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-2.95/c++features.html,v
retrieving revision 1.7
diff -u -r1.7 c++features.html
--- htdocs/gcc-2.95/c++features.html 23 Jan 2002 15:42:26 -0000 1.7
+++ htdocs/gcc-2.95/c++features.html 2 Apr 2018 15:16:33 -0000
@@ -66,7 +66,7 @@
* protected virtual inheritance is now supported.
* Loops are optimized better; we now move the test to the end in most
- cases, like the C frontend does.
+ cases, like the C front end does.
* For class D derived from B which has a member 'int i', &D::i is now of
type 'int B::*' instead of 'int D::*'.
Index: htdocs/gcc-3.4/changes.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-3.4/changes.html,v
retrieving revision 1.163
diff -u -r1.163 changes.html
--- htdocs/gcc-3.4/changes.html 30 Dec 2016 14:48:58 -0000 1.163
+++ htdocs/gcc-3.4/changes.html 2 Apr 2018 15:16:34 -0000
@@ -15,7 +15,7 @@
<a href="#3.4.6">GCC 3.4.6</a>. The series is now closed.</p>
<p><em>GCC 3.4 has <a href="#cplusplus">many improvements in the C++
-frontend</a>. Before reporting a bug, please make sure it's really GCC,
+front end</a>. Before reporting a bug, please make sure it's really GCC,
and not your code, that is broken.</em></p>
<h2>Caveats</h2>
Index: htdocs/gcc-4.0/changes.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.0/changes.html,v
retrieving revision 1.70
diff -u -r1.70 changes.html
--- htdocs/gcc-4.0/changes.html 29 Mar 2017 16:26:00 -0000 1.70
+++ htdocs/gcc-4.0/changes.html 2 Apr 2018 15:16:34 -0000
@@ -150,7 +150,7 @@
<ul>
<li>When compiling without optimizations (<code>-O0</code>), the C++
- frontend is <em>much</em> faster than in any previous
+ front end is <em>much</em> faster than in any previous
versions of GCC. Independent testers have measured speed-ups up to
25% in real-world production code, compared to the 3.4 family (which
was already the fastest version to date). Upgrading from older
@@ -367,7 +367,7 @@
<li>Many bugs have been fixed, tools and documentation improved.</li>
<li>To compile Ada from the sources, install an older working Ada compiler
and then use <code>--enable-languages=ada</code> at configuration time,
- since the Ada frontend is not currently activated by default. See
+ since the Ada front end is not currently activated by default. See
the <a href="https://gcc.gnu.org/install/">Installing GCC</a>
for details.
</li>
Index: htdocs/gcc-4.2/changes.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.2/changes.html,v
retrieving revision 1.42
diff -u -r1.42 changes.html
--- htdocs/gcc-4.2/changes.html 7 Feb 2017 23:06:23 -0000 1.42
+++ htdocs/gcc-4.2/changes.html 2 Apr 2018 15:16:35 -0000
@@ -183,7 +183,7 @@
To suppress the warning in valid cases, use <code>{ }</code> instead.
</li>
<li>
- The C++ frontend now also produces strict aliasing warnings when
+ The C++ front end now also produces strict aliasing warnings when
<code>-fstrict-aliasing -Wstrict-aliasing</code> is in effect.
</li>
</ul>
Index: htdocs/gcc-4.7/changes.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.7/changes.html,v
retrieving revision 1.146
diff -u -r1.146 changes.html
--- htdocs/gcc-4.7/changes.html 3 Mar 2017 10:07:32 -0000 1.146
+++ htdocs/gcc-4.7/changes.html 2 Apr 2018 15:16:35 -0000
@@ -1015,7 +1015,7 @@
complete (that is, it is possible that some PRs that have been fixed
are not listed here).</p>
-<p>The Go frontend in the 4.7.1 release fully supports
+<p>The Go front end in the 4.7.1 release fully supports
the <a href="https://golang.org/doc/go1">Go 1 language
standard.</a></p>
Index: htdocs/gcc-5/changes.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-5/changes.html,v
retrieving revision 1.148
diff -u -r1.148 changes.html
--- htdocs/gcc-5/changes.html 10 Oct 2017 08:18:28 -0000 1.148
+++ htdocs/gcc-5/changes.html 2 Apr 2018 15:16:36 -0000
@@ -619,7 +619,7 @@
functions from bytecode to machine code</a>.</p>
<p>The library can also be used for ahead-of-time compilation, enabling
-GCC to be plugged into a pre-existing frontend. An example of using
+GCC to be plugged into a pre-existing front end. An example of using
this to build a compiler for an esoteric language we'll refer to as "brainf"
can be seen <a href="https://gcc.gnu.org/onlinedocs/gcc-5.1.0/jit/intro/tutorial05.html">
here</a>.</p>
Index: htdocs/gcc-7/changes.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-7/changes.html,v
retrieving revision 1.100
diff -u -r1.100 changes.html
--- htdocs/gcc-7/changes.html 1 Apr 2018 22:56:06 -0000 1.100
+++ htdocs/gcc-7/changes.html 2 Apr 2018 15:16:37 -0000
@@ -808,7 +808,7 @@
<h3 id="java">Java (GCJ)</h3>
-<p>The GCC Java frontend and associated libjava runtime library have been
+<p>The GCC Java front end and associated libjava runtime library have been
removed from GCC.</p>
<!-- .................................................................. -->
@@ -1246,7 +1246,7 @@
<ul>
<li>GCC now has an internal unit-testing API and a suite of tests
for programmatic self-testing of subsystems.</li>
- <li>GCC's C frontend has been extended so that it can parse dumps of
+ <li>GCC's C front end has been extended so that it can parse dumps of
GCC's internal representations, allowing for DejaGnu tests
that more directly exercise specific optimization passes. This
covers both the
Index: htdocs/projects/ast-optimizer.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/projects/ast-optimizer.html,v
retrieving revision 1.8
diff -u -r1.8 ast-optimizer.html
--- htdocs/projects/ast-optimizer.html 27 Jun 2014 15:04:40 -0000 1.8
+++ htdocs/projects/ast-optimizer.html 2 Apr 2018 15:16:37 -0000
@@ -27,7 +27,7 @@
<p>Historically, GCC generated RTL one statement at a time, so
the AST did not stay around very long. This has changed with 'function
at a time' compilation (<a href="../news/inlining.html">Inliner</a>),
-which both C and C++ frontends now implement. With the AST for complete
+which both C and C++ front ends now implement. With the AST for complete
functions, and the additional semantic information they contain, the
opportunity for new optimizations presents itself.</p>
@@ -66,7 +66,7 @@
<h3>Move AST optimizers into the common middle end</h3>
<p>Although C and C++ both have function at a time mode, the AST new
-inliner is only in the C++ frontend.</p>
+inliner is only in the C++ front end.</p>
<h3>Provable optimizer performance</h3>
Index: htdocs/projects/beginner.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/projects/beginner.html,v
retrieving revision 1.65
diff -u -r1.65 beginner.html
--- htdocs/projects/beginner.html 3 Feb 2017 08:16:13 -0000 1.65
+++ htdocs/projects/beginner.html 2 Apr 2018 15:16:37 -0000
@@ -127,7 +127,7 @@
</li>
<li>Eliminate support for compiling with traditional C compilers in
-the language frontend subdirectories.
+the language front end subdirectories.
<p>See: <a href="https://gcc.gnu.org/ml/gcc/2002-06/msg00871.html">this
announcement</a> and the discussion following it which clarifies the
Index: htdocs/projects/cfg.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/projects/cfg.html,v
retrieving revision 1.23
diff -u -r1.23 cfg.html
--- htdocs/projects/cfg.html 11 Mar 2017 23:40:55 -0000 1.23
+++ htdocs/projects/cfg.html 2 Apr 2018 15:16:37 -0000
@@ -78,7 +78,7 @@
<h4>Theory</h4>
-<p>The current loop optimizer uses information passed by frontend
+<p>The current loop optimizer uses information passed by the front end
to discover loop constructs to simplify flow analysis.
It is difficult to keep the information up-to-date and nowday
it is easy to implement the loop discovery code on CFG.
Index: htdocs/projects/cli.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/projects/cli.html,v
retrieving revision 1.29
diff -u -r1.29 cli.html
--- htdocs/projects/cli.html 27 Jan 2017 21:09:05 -0000 1.29
+++ htdocs/projects/cli.html 2 Apr 2018 15:16:37 -0000
@@ -342,14 +342,14 @@
<h2><a name="frontend">The CLI front end</a></h2>
-<p>The objective of the project was to create a new GCC frontend able
+<p>The objective of the project was to create a new GCC front end able
to take a .NET executable as input, and produce optimized native code
as output.</p>
-<p>This frontend, called <i>gcccil</i>, would allow us to
+<p>This front end, called <i>gcccil</i>, would allow us to
achieve two goals:</p>
<ul>
- <li><p>The new frontend would provide a validation of a complete
+ <li><p>The new front end would provide a validation of a complete
static compilation path from C to native code using CIL as
intermediate format. This would allow using CIL as a distribution
format for executables. In this model, the CIL image could be
@@ -357,7 +357,7 @@
customer could recompile said image for the native platform that he
prefers using GCC.</p></li>
- <li><p>The frontend would provide a way of producing native
+ <li><p>The front end would provide a way of producing native
executables from CIL images.</p></li>
</ul>
@@ -413,7 +413,7 @@
<p><i>Gcccil</i> does not implement its own CLR metadata parser.
Instead, it uses <a href="http://www.mono-project.com/">Mono</a>
to "parse" the input assembly. That is, Mono is used to load the assembly
-and parse the metadata and types. The frontend only has to parse the
+and parse the metadata and types. The front end only has to parse the
actual CIL code of each method. Mono provides a comprehensive API to
allow this.</p>