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