- Add 2014Q1 status report GCC in the ports

Submitted by:	gerald
This commit is contained in:
Gabor Pali 2014-04-08 15:52:52 +00:00
parent 7afb5fd08f
commit 17d53ddf6c
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=44489

View file

@ -18,7 +18,7 @@
<!-- XXX: Keep the number of entries updated -->
<p>Thanks to all the reporters for the excellent work! This report
contains 31 entries and we hope you enjoy reading it.</p>
contains 32 entries and we hope you enjoy reading it.</p>
<p>The deadline for submissions covering between April and
June 2014 is July 7th, 2014.</p>
@ -1970,4 +1970,61 @@ device vt_efifb</pre>
Team.</task>
</help>
</project>
<project cat='ports'>
<title>GCC in the Ports Collection</title>
<contact>
<person>
<name>
<given>Gerald</given>
<common>Pfeifer</common>
</name>
<email>gerald@FreeBSD.org</email>
</person>
</contact>
<links>
<url href="http://gcc.gnu.org">Upstream GCC</url>
</links>
<body>
<p>While the age old version of the GNU Compiler Collection (GCC)
in the base system is on its way out with &os;&nbsp;10 and
later, there are many users who want (and some platforms which
need) to use GCC.</p>
<p>For that purpose there are various versions of GCC in the ports
tree, including <tt>lang/gcc46</tt>, <tt>lang/gcc47</tt>,
<tt>lang/gcc48</tt> and <tt>lang/gcc49</tt> which track upstream
snapshots of the respective release branches, and more
importantly <tt>lang/gcc</tt> which serves as the canonical
version of GCC and is the default when a port requests
<tt>USE_GCC=yes</tt> as well as for some cases of
<tt>USES=compiler</tt>.</p>
<p>With a lot of help from Christoph Moench-Tegeder who fixed
many ports and made a fair number respect <tt>CXXFLAGS</tt>,
<tt>LDFLAGS</tt> and friends, we managed to update the canonical
version from GCC 4.6.4 to GCC 4.7.3. Many of Christoph's fixes
also benefit Clang and other modern compilers.</p>
<p>For users of <tt>lang/gcc</tt>, this upgrade proved very
smooth, and we generally recommend using this port over version
specific ones.</p>
<p>After ten years of service <tt>lang/gcc34</tt> retired, as did
<tt>lang/gcc44</tt> after half that timespan.</p>
<p>On a related note, with the help of &a.marino;, the license of
the GCC ports now properly reflects the combination of GPLv3 for
the compiler itself and GPLv3 with GCC Runtime Library Exception
for the runtime. The latter is the key in making it possible to
use GCC for building and distributing non-free software.</p>
</body>
<help>
<task>Move <tt>lang/gcc</tt> from GCC 4.7 to GCC 4.8.</task>
</help>
</project>
</report>