svn commit: r50607 - head/en_US.ISO8859-1/htdocs/news/status
Benjamin Kaduk
bjk at FreeBSD.org
Sat Jul 29 21:01:45 UTC 2017
Author: bjk
Date: Sat Jul 29 21:01:44 2017
New Revision: 50607
URL: https://svnweb.freebsd.org/changeset/doc/50607
Log:
Add 2017Q2 GCC ports entry from gerald
Modified:
head/en_US.ISO8859-1/htdocs/news/status/report-2017-04-2017-06.xml
Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2017-04-2017-06.xml
==============================================================================
--- head/en_US.ISO8859-1/htdocs/news/status/report-2017-04-2017-06.xml Sat Jul 29 20:48:47 2017 (r50606)
+++ head/en_US.ISO8859-1/htdocs/news/status/report-2017-04-2017-06.xml Sat Jul 29 21:01:44 2017 (r50607)
@@ -1997,4 +1997,85 @@
<task>Start porting grsecurity's RBAC.</task>
</help>
</project>
+
+ <project cat='ports'>
+ <title>GCC (GNU Compiler Collection)</title>
+
+ <contact>
+ <person>
+ <name>
+ <given>Gerald</given>
+ <common>Pfeifer</common>
+ </name>
+ <email>gerald at FreeBSD.org</email>
+ </person>
+
+ <person>
+ <name>
+ <given>Andreas</given>
+ <common>Tobler</common>
+ </name>
+ <email>andreast at FreeBSD.org</email>
+ </person>
+ </contact>
+
+ <links>
+ <url href="https://gcc.gnu.org">GCC Homepage</url>
+ <url href="https://bugs.FreeBSD.org/bugzilla/show_bug.cgi?id=219275">Issue Tracking the Update to GCC 6</url>
+ <url href="https://gcc.gnu.org/gcc-5/changes.html">GCC 5 Changelog</url>
+ <url href="https://gcc.gnu.org/gcc-5/porting_to.html">GCC 5 Porting Issues</url>
+ </links>
+
+ <body>
+ <p>The default version of GCC in the Ports Collection (the one
+ requested by <tt>USE_GCC=yes</tt> and various
+ <tt>USES=compiler</tt> invocations) has been updated from from
+ GCC 4.9.4 to GCC 5.4.</p>
+
+ <p>This new major version brings many new capabilities and
+ improvements, as well as some changes that may require
+ adjustments, including many new compiler warnings, significant
+ improvements to inter-procedural optimizations, and link-time
+ optimization.</p>
+
+ <p>The default mode for C is now <tt>-std=gnu11</tt> instead of
+ <tt>-std=gnu89</tt>. The C++ front end has full C++14
+ language support including C++14 variable templates, C++14
+ aggregates with non-static data member initializers, C++14
+ extended <tt>constexpr</tt>, and more. The Standard C++
+ Library (libstdc++) has full C++11 support and experimental
+ full C++14 support. It uses a new ABI by default.</p>
+
+ <p>The lang/gcc port now is a meta-port that pulls in the
+ respective <tt>lang/gccX</tt> port (based on the setting of
+ <tt>$GCC_DEFAULT</tt>) and defines <tt>gcc</tt>, <tt>g++</tt>,
+ and <tt>gfortran</tt> as symlinks to the respective versioned
+ binaries.</p>
+
+ <p>This is the end of a long journey establishing this infrastructure,
+ which is now similar that of the python ports, for example.
+ Having the new infrastructure makes upgrading the default as
+ well as locally adjusting the default version a lot
+ easier.</p>
+
+ <p><tt>gcc8-devel</tt> has been added, and armv6hf support removed, and we
+ made adjustments for newer versions of &os;. Also of note are
+ various cleanups and changes to improve the robustness of our
+ packages and the addition of support for aarch64 to many
+ ports.</p>
+
+ <p>Thanks to dim@, jbeich@, tijl@, mat@, miwi@, linimon@ for
+ assisting with this work.</p>
+ </body>
+
+ <help>
+ <task>The update of the default version of GCC from GCC 5.4 to
+ GCC 6.4 is stalled, unfortunately. The work on the GCC and
+ insfrastructure sides is complete, but unfortunately there are
+ a number of broken ports that need to be adjusted/fixed. Any
+ help is very appreciated; see <a
+ href="https://bugs.FreeBSD.org/bugzilla/show_bug.cgi?id=219275">PR
+ 219275</a> for details.</task>
+ </help>
+ </project>
</report>
More information about the svn-doc-all
mailing list