Date: Sat, 29 Jul 2017 21:01:44 +0000 (UTC) From: Benjamin Kaduk <bjk@FreeBSD.org> To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r50607 - head/en_US.ISO8859-1/htdocs/news/status Message-ID: <201707292101.v6TL1its057155@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
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@FreeBSD.org</email> + </person> + + <person> + <name> + <given>Andreas</given> + <common>Tobler</common> + </name> + <email>andreast@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>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201707292101.v6TL1its057155>