Patchwork [wwwdocs] Announce switch to C++

login
register
mail settings
Submitter Diego Novillo
Date Aug. 14, 2012, 4:03 p.m.
Message ID <20120814160352.GA23359@google.com>
Download mbox | patch
Permalink /patch/177353/
State New
Headers show

Comments

Diego Novillo - Aug. 14, 2012, 4:03 p.m.
Gerald,

I have this queued up in my local tree, waiting for the final
merge of the cxx-conversion branch.

OK to install after the merge?


Thanks.  Diego.
Gerald Pfeifer - Aug. 14, 2012, 10:06 p.m.
On Tue, 14 Aug 2012, Diego Novillo wrote:
> OK to install after the merge?

Yep, this looks good.  Thanks!

Gerald

Patch

Index: index.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/index.html,v
retrieving revision 1.858
diff -u -d -u -p -r1.858 index.html
--- index.html	2 Jul 2012 12:10:37 -0000	1.858
+++ index.html	14 Aug 2012 16:02:21 -0000
@@ -53,6 +53,17 @@  mission statement</a>.</p>
 
 <dl class="news">
 
+<dt><span>GCC now uses C++ as its implementation language</span>
+    <span class="date">[2012-02-16]</span></dt>
+<dd>The <a href="http://gcc.gnu.org/wiki/cxx-conversion">cxx-conversion</a>
+branch has been merged into trunk.  This switches GCC's implementation
+language from C to <a href="codingconventions.html#Cxx_Conventions">C++</a>.
+Additionally, some data structures have been re-implemented in C++
+(more details in the <a
+href="http://gcc.gnu.org/ml/gcc-patches/2012-08/msg00711.html">merge
+announcement</a>).  This work was contributed by Lawrence Crowl and
+Diego Novillo of Google.</dd>
+
 <dt><span><a href="gcc-4.5/">GCC 4.5.4</a> released</span>
     <span class="date">[2012-07-02]</span></dt>
     <dd></dd>
Index: gcc-4.8/changes.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.8/changes.html,v
retrieving revision 1.12
diff -u -d -u -p -r1.12 changes.html
--- gcc-4.8/changes.html	14 Aug 2012 13:59:54 -0000	1.12
+++ gcc-4.8/changes.html	14 Aug 2012 16:02:21 -0000
@@ -13,6 +13,12 @@ 
 
 
 <h2>Caveats</h2>
+<p>GCC now uses C++ as its implementation language.  This means that
+to build GCC from sources, you will need a C++ compiler that
+understands C++ 2003. For more details on the rationale and specific
+changes, please refer to the <a
+href="http://gcc.gnu.org/wiki/cxx-conversion">C++ conversion</a>
+page.</p>
 
 <p>To enable the Graphite framework for loop optimizations you now
 need CLooG version 0.17.0 and ISL version 0.10.  Both can be obtained