Add 2017Q2 GCC ports entry from gerald
This commit is contained in:
parent
6626ed0a0f
commit
dcb6abdb4c
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=50607
1 changed files with 81 additions and 0 deletions
|
|
@ -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>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue