notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.

Get notified when packages are built

A new feature has been added. FreshPorts already tracks package built by the FreeBSD project. This information is displayed on each port page. You can now get an email when FreshPorts notices a new package is available for something on one of your watch lists. However, you must opt into that. Click on Report Subscriptions on the right, and New Package Notification box, and click on Update.

FInally, under Watch Lists, click on ABI Package Subscriptions to select your ABI (e.g. FreeBSD:14:amd64) & package set (latest/quarterly) combinatio for a given watch list. This is what FreshPorts will look for.

Port details
gcc6 GNU Compiler Collection 6
6.5.0_3 lang Deleted on this many watch lists=4 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 6.5.0_3Version of this port present on the latest quarterly branch.
Deprecated DEPRECATED: Unsupported by upstream. Use GCC 9 or newer instead.
Expired This port expired on: 2020-02-29
Maintainer: gerald@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2016-06-10 09:04:37
Last Update: 2020-03-07 12:35:02
SVN Revision: 527938
People watching this port, also watch:: sqlite3, apache24, pkg, bash, sudo
Also Listed In: java
License: GPLv3 GPLv3RLE
WWW:
https://gcc.gnu.org
Description:
GCC, the GNU Compiler Collection, supports a number of languages. This port installs the C, C++, Fortran and Java front ends as gcc6, g++6, gfortran6, and gcj6, respectively. WWW: https://gcc.gnu.org Gerald Pfeifer <gerald@FreeBSD.org>
Homepage    cgit ¦ GitHub ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
pkg-plist: as obtained via: make generate-plist
Expand this list (85 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/gcc6-6.5.0_3/catalog.mk
  3. /usr/local/share/licenses/gcc6-6.5.0_3/LICENSE
  4. /usr/local/share/licenses/gcc6-6.5.0_3/GPLv3
  5. /usr/local/share/licenses/gcc6-6.5.0_3/GPLv3RLE
  6. bin/x86_64-portbld-freebsd12.0-c++6
  7. bin/x86_64-portbld-freebsd12.0-g++6
  8. bin/x86_64-portbld-freebsd12.0-gcc6
  9. bin/x86_64-portbld-freebsd12.0-gcc-6.5.0
  10. bin/x86_64-portbld-freebsd12.0-gcc-ar6
  11. bin/x86_64-portbld-freebsd12.0-gcc-nm6
  12. bin/x86_64-portbld-freebsd12.0-gcc-ranlib6
  13. bin/x86_64-portbld-freebsd12.0-gfortran6
  14. bin/c++6
  15. bin/cpp6
  16. bin/g++6
  17. bin/gcc6
  18. bin/gcc-ar6
  19. bin/gcc-nm6
  20. bin/gcc-ranlib6
  21. bin/gcov6
  22. bin/gcov-dump6
  23. bin/gcov-tool6
  24. bin/gfortran6
  25. man/man1/cpp6.1.gz
  26. man/man1/g++6.1.gz
  27. man/man1/gcc6.1.gz
  28. man/man1/gcov6.1.gz
  29. man/man1/gcov-dump6.1.gz
  30. man/man1/gcov-tool6.1.gz
  31. man/man1/gfortran6.1.gz
  32. share/gcc-6.5.0/python/libjava/aotcompile.py
  33. share/gcc-6.5.0/python/libjava/classfile.py
  34. share/gcc-6.5.0/python/libstdcxx/__init__.py
  35. share/gcc-6.5.0/python/libstdcxx/v6/__init__.py
  36. share/gcc-6.5.0/python/libstdcxx/v6/printers.py
  37. share/gcc-6.5.0/python/libstdcxx/v6/xmethods.py
  38. bin/x86_64-portbld-freebsd12.0-gcj6
  39. bin/aot-compile6
  40. bin/gappletviewer6
  41. bin/gc-analyze6
  42. bin/gcj6
  43. bin/gcj-dbtool6
  44. bin/gcjh6
  45. bin/gij6
  46. bin/gjar6
  47. bin/gjarsigner6
  48. bin/gjavah6
  49. bin/gkeytool6
  50. bin/gnative2ascii6
  51. bin/gorbd6
  52. bin/grmic6
  53. bin/grmid6
  54. bin/grmiregistry6
  55. bin/gserialver6
  56. bin/gtnameserv6
  57. bin/jcf-dump6
  58. bin/jv-convert6
  59. libdata/pkgconfig/libgcj-6.pc
  60. man/man1/aot-compile6.1.gz
  61. man/man1/gappletviewer6.1.gz
  62. man/man1/gc-analyze6.1.gz
  63. man/man1/gcj6.1.gz
  64. man/man1/gcj-dbtool6.1.gz
  65. man/man1/gcjh6.1.gz
  66. man/man1/gij6.1.gz
  67. man/man1/gjar6.1.gz
  68. man/man1/gjarsigner6.1.gz
  69. man/man1/gjavah6.1.gz
  70. man/man1/gjdoc6.1.gz
  71. man/man1/gkeytool6.1.gz
  72. man/man1/gnative2ascii6.1.gz
  73. man/man1/gorbd6.1.gz
  74. man/man1/grmic6.1.gz
  75. man/man1/grmid6.1.gz
  76. man/man1/grmiregistry6.1.gz
  77. man/man1/gserialver6.1.gz
  78. man/man1/gtnameserv6.1.gz
  79. man/man1/jcf-dump6.1.gz
  80. man/man1/jv-convert6.1.gz
  81. share/java/libgcj-6.5.0.jar
  82. share/java/libgcj-tools-6.5.0.jar
  83. @postexec if type ccache-update-links >/dev/null 2>&1; then ccache-update-links -v; fi
  84. @postunexec if type ccache-update-links >/dev/null 2>&1; then ccache-update-links -v; fi
  85. @comment Insert PLIST.lib here
Collapse this list.
Dependency lines:
  • gcc6>0:lang/gcc6
No installation instructions:
This port has been deleted.
PKGNAME: gcc6
Flavors: there is no flavor information for this port.
ONLY_FOR_ARCHS: aarch64 amd64 arm armv6 armv7 i386 powerpc powerpc64 powerpcspe sparc64
distinfo:
TIMESTAMP = 1540568033 SHA256 (gcc-6.5.0.tar.xz) = 7ef1796ce497e89479183702635b14bb7a46b53249209a5e0f999bebf4740945 SIZE (gcc-6.5.0.tar.xz) = 74355588

No package information for this port in our database
Sometimes this happens. Not all ports have packages.
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. as : devel/binutils
  2. gmake : devel/gmake
  3. makeinfo : print/texinfo
  4. python3.7 : lang/python37
  5. ecj-4.5.jar : lang/gcc-ecj45
  6. zip : archivers/zip
  7. as : devel/binutils
  8. perl5>=5.30.r1<5.31 : lang/perl5.30
Runtime dependencies:
  1. as : devel/binutils
  2. ecj-4.5.jar : lang/gcc-ecj45
  3. indexinfo : print/indexinfo
Library dependencies:
  1. libgmp.so : math/gmp
  2. libmpfr.so : math/mpfr
  3. libmpc.so : math/mpc
  4. libiconv.so : converters/libiconv
NOTE: dependencies for deleted ports are notoriously suspect
This port is required by:
for Build

Deleted ports which required this port:

Expand this list of 22 deleted ports
  1. audio/smasher*
  2. biology/crux*
  3. biology/ssaha*
  4. cad/sceptre*
  5. databases/grass6*
  6. databases/riak2*
  7. devel/pwlib*
  8. emulators/raine*
  9. graphics/pfstmo*
  10. lang/x10*
  11. math/freemat*
  12. math/octave-forge-ocs*
  13. math/octave-forge-octcdf*
  14. math/octave-forge-odepkg*
  15. math/octave-forge-pt_br*
  16. math/rkward-kde4*
  17. multimedia/bombono*
  18. net/asterisk11*
  19. net/ohphone*
  20. net/openh323*
  21. net/xpvm*
  22. www/mod_security-devel*
  23. Collapse this list of deleted ports.
for Run

Deleted ports which required this port:

Expand this list of 22 deleted ports
  1. audio/smasher*
  2. biology/crux*
  3. biology/ssaha*
  4. cad/sceptre*
  5. databases/grass6*
  6. databases/riak2*
  7. devel/pwlib*
  8. emulators/raine*
  9. graphics/pfstmo*
  10. lang/x10*
  11. math/freemat*
  12. math/octave-forge-ocs*
  13. math/octave-forge-octcdf*
  14. math/octave-forge-odepkg*
  15. math/octave-forge-pt_br*
  16. math/rkward-kde4*
  17. multimedia/bombono*
  18. net/asterisk11*
  19. net/ohphone*
  20. net/openh323*
  21. net/xpvm*
  22. www/mod_security-devel*
  23. Collapse this list of deleted ports.
* - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...

Configuration Options:
===> The following configuration options are available for gcc6-6.5.0_3: BOOTSTRAP=on: Build using a full bootstrap GRAPHITE=off: Support for Graphite loop optimizations JAVA=on: Java platform support ===> Use 'make config' to modify these settings
Options name:
N/A
USES:
compiler cpe gmake iconv libtool makeinfo perl5 tar:xz python:build shebangfix
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (18 items)
Collapse this list.
  1. ftp://ftp.funet.fi/pub/mirrors/sourceware.org/pub/gcc/releases/gcc-6.5.0/
  2. ftp://ftp.gwdg.de/pub/misc/gcc/releases/gcc-6.5.0/
  3. ftp://ftp.irisa.fr/pub/mirrors/gcc.gnu.org/gcc/releases/gcc-6.5.0/
  4. ftp://ftp.lip6.fr/pub/gcc/releases/gcc-6.5.0/
  5. ftp://ftp.mirrorservice.org/sites/sourceware.org/pub/gcc/releases/gcc-6.5.0/
  6. ftp://ftp.mpi-sb.mpg.de/pub/gnu/mirror/gcc.gnu.org/pub/gcc/releases/gcc-6.5.0/
  7. ftp://ftp.nluug.nl/mirror/languages/gcc/releases/gcc-6.5.0/
  8. ftp://ftp.ntua.gr/pub/gnu/gcc/releases/gcc-6.5.0/
  9. ftp://ftp.uvsq.fr/pub/gcc/releases/gcc-6.5.0/
  10. ftp://gcc.gnu.org/pub/gcc/releases/gcc-6.5.0/
  11. http://gcc-uk.internet.bs/releases/gcc-6.5.0/
  12. http://gcc.cybermirror.org/releases/gcc-6.5.0/
  13. http://gcc.fyxm.net/releases/gcc-6.5.0/
  14. http://gcc.parentingamerica.com/releases/gcc-6.5.0/
  15. http://robotlab.itk.ppke.hu/gcc/releases/gcc-6.5.0/
  16. http://www.netgull.com/gcc/releases/gcc-6.5.0/
  17. https://ftp-stud.hs-esslingen.de/pub/Mirrors/sourceware.org/gcc/releases/gcc-6.5.0/
  18. https://mirrors.kernel.org/sourceware/gcc/releases/gcc-6.5.0/
Collapse this list.

Number of commits found: 54

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
6.5.0_3
07 Mar 2020 12:35:02
Revision:527938Original commit files touched by this commit
rene search for other commits by this committer
Remove expired ports:

2020-02-29 lang/gcc6: Unsupported by upstream. Use GCC 9 or newer instead.
2020-02-28 www/pycarddav: Deprecated by upstream, please migrate to
deskutils/py-khard
2020-03-02 x11/xpra: Old, uses EOLed python27
2020-03-02 x11-wm/ccsm: Old, uses EOLed python27
2020-03-02 x11-toolkits/py-gtkglext: Old, uses EOLed python27
2020-03-02 deskutils/syncthing-gtk: Old, uses EOLed python27
2020-03-02 x11-wm/compiz-fusion: Old, uses EOLed python27
2020-03-02 x11/run_scaled: Old, uses EOLed python27
6.5.0_3
07 Jan 2020 00:27:11
Revision:522308Original commit files touched by this commit
gerald search for other commits by this committer
This port (lang/gcc6) has been marked deprecated since r485607 (2018-11-22).

Now that its last consumer in the tree is gone, mark it for actual removal
with an expiration date end of February 2019, some eight weeks from now.
6.5.0_3
09 Sep 2019 13:19:15
Revision:511629Original commit files touched by this commit
gerald search for other commits by this committer
Now that GCC 9 is the canonical version in the Ports Collection,
recommend that (instead of GCC 9) in the deprecation notes of ports
for old versions of GCC.
6.5.0_3
24 Jul 2019 21:30:44
Revision:507302Original commit files touched by this commit
tobik search for other commits by this committer
lang/gcc*: Hide pkg-message during upgrades

PR:		239419
Approved by:	gerald (maintainer)
6.5.0_3
13 Jun 2019 06:20:04
Revision:504065Original commit files touched by this commit
gerald search for other commits by this committer
Recommend the use of GCC 8 (instead of GCC 7 until now) to replace
these older versions of GCC - GCC 4.8, GCC 5, and GCC 6 - which have
been end-of-lifed upstream many moons ago.  GCC 8 has been the default
version of GCC in the Ports Collection for a while and as such proven
itself, plus of all versions it is most likely to be present/used.

No functional change, just updated advice to our users.
6.5.0_3
12 Mar 2019 15:56:13
Revision:495463Original commit files touched by this commit
gerald search for other commits by this committer
Simplify the creation of the multilib-related sub-directory tree on
powerpc64 and avoid leaving an empty directory behind on the way.

PR:		235964, 231804
Discussed with:	Piotr Kubaj <pkubaj@anongoth.pl>
6.5.0_3
01 Mar 2019 01:11:01
Revision:494220Original commit files touched by this commit
gerald search for other commits by this committer
Backport r488673 | andreast | 2018-12-29 from lang/gcc7:

  Fix build of GCC on powerpc64.

  While building GCC itself we have to use the built GCC libraries to
  configure additional parts of GCC and not the libraires from the host.

  Install the built 32-bit libraries. This was not done up to now.

And no longer required GCC 5 to build on powerpc64, making this port a
natural choice of a "base" for newer members of the lang/gcc* family.

PR:		235964, 231804
Submitted by:	Piotr Kubaj <pkubaj@anongoth.pl>
6.5.0_3
19 Feb 2019 22:09:24
Revision:493396Original commit files touched by this commit
gerald search for other commits by this committer
Fix an incorrect sed regular expression used in libjava by adding a local
patch files/patch-libjava-classpath-scripts-check_jni_methods.sh.in.
Escapes of ordinary characters will be disallowed by regex(3) in the
future. [1]

While here already, factor out a proper USES block in the Makefile. [2]

PR:		233443 [1]
Submitted by:	kevans [1]
Reported by:	portlint [2]
6.5.0_3
04 Feb 2019 09:40:33
Revision:492106Original commit files touched by this commit
gerald search for other commits by this committer
On powerpcspe configure GCC --with-cpu=8548 instead of --with-cpu=8540,
which caused the build to fail after the update to binutils 2.31 and was
factually incorrect anyways (since the oldest we support is 8548).

PR:		235393
Reported by:	jhibbits
6.5.0_3
12 Dec 2018 01:35:36
Revision:487272Original commit files touched by this commit
gerald search for other commits by this committer
Bump PORTREVISION for ports depending on the canonical version of GCC
defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t
GCC 8.2 under most circumstances.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, as a double check, everything INDEX-11 showed depending on lang/gcc7.

PR:		231590
6.5.0_2
22 Nov 2018 18:30:10
Revision:485607Original commit files touched by this commit
gerald search for other commits by this committer
Remove a conflict with gcc6-devel which does not exist any longer.

Deprecate this port since GCC 6 has been end-of-lifed upstream and
lang/gcc7 and lang/gcc8 are available as official releases.  Do not
mark for expiration yet, though.
6.5.0_1
10 Nov 2018 18:12:58
Revision:484628Original commit files touched by this commit
bapt search for other commits by this committer
Install texinfo files (GNU info) into ${PREFIX}/share/info

After a discussion on the mailing list on moving manpages to
${PREFIX}/share/man for consistency with base where it is
installed in usr/share/man, it appeared the same should happen
to GNU info files which were installed under share in base and
not in ports.

Now texinfo is not in base on any of the supported version of FreeBSD
it is possible to proceed to this move and it is easier to do than
the manpage change.

Other benefit than consistency are less patching: all build tools but
cmake are expecting info files to be under share/info and cmake (patched here)
was having an exception for BSD so the patch makes FreeBSD case less
specific for them

Bump revision of all impacted ports

PR:		232907
exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D17816
6.5.0
26 Oct 2018 20:23:02
Revision:483049Original commit files touched by this commit
gerald search for other commits by this committer
Update to the GCC 6.4.0 upstream release which carries a number of
fixes and closes the GCC 6 release  branch.

files/patch-armv7-support and files/patch-freebsd-unwind.h made it
upstream in between GCC 6.4 and GCC 6.5, so remove them.
6.4.0_8
10 Sep 2018 13:11:24
Revision:479405Original commit files touched by this commit
mat search for other commits by this committer
After an include, PLIST_SUB must be appended to, not overwritten.

If it is overwritten, many values will be clobbered, and
pain will ensue.

PR:		230864
Submitted by:	mat
exp-runs by:	antoine
6.4.0_8
29 Jul 2018 22:18:46
Revision:475857Original commit files touched by this commit
gerald search for other commits by this committer
Bump PORTREVISION for ports depending on the canonical version of GCC
in the ports tree (via Mk/bsd.default-versions.mk and lang/gcc) which
has now moved from GCC 6 to GCC 7 by default.

This includes ports
 - featuring USE_GCC=yes or USE_GCC=any,
 - featuring USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and those
 - with USES=compiler specifying one of openmp, nestedfct, c11, c++0x,
   c++11-lib, c++11-lang, c++14-lang, c++17-lang, or gcc-c++11-lib.

PR:		222542
6.4.0_7
04 Jul 2018 15:49:36
Revision:473895Original commit files touched by this commit
gerald search for other commits by this committer
Improve the explanation on why on powerpc64 we require USE_GCC=5 and
not one of the more common/flexbile options such as USE_GCC=yes.

Reported by:	linimon
6.4.0_7
20 May 2018 14:19:42
Revision:470460Original commit files touched by this commit
gerald search for other commits by this committer
Backport r469768 from lang/gcc7:

Simplify MASTER_SITES, taking advantage of the default for GCC releases
provided by MASTER_SITES_ABBREVS.

Reported by:	portlint
6.4.0_7
14 May 2018 19:15:36
Revision:469956Original commit files touched by this commit
tijl search for other commits by this committer
Run "/usr/sbin/service ldconfig restart" for USE_LDCONFIG instead of
"ldconfig -m <path>" so the order of ldconfig search directories after
package installation is the same as after a reboot.  The original command
simply appends the path to the list of directories while the ldconfig rc.d
script uses "sort -u".

Bump lang/gcc* which are known to install libraries with exactly the same
name so the library loaded at runtime depends on the order of the search
directories.

PR:		228046
Approved by:	portmgr (antoine)
6.4.0_6
13 May 2018 12:17:59
Revision:469788Original commit files touched by this commit
gerald search for other commits by this committer
Filter the -mretpoline command-line option, which is understood by
recent versions of clang (and used in the context of the Spectre
security issues), but not GCC (which uses different options for the
same) from CFLAGS and CXXFLAGS.

This avoids the build of this port via bootstrap, which is the default
and leverages both the system compiler (clang in most cases) plus a just
built version GCC, to fail due to the latter not knowing -mretpoline.

PR:		228205
Submitted by:	rozhuk.im@gmail.com
6.4.0_6
19 Apr 2018 07:08:45
Revision:467751Original commit files touched by this commit
ale search for other commits by this committer
Update mpfr to 4.0.1 release and bump PORTVERSION of dependent ports.
6.4.0_5
08 Apr 2018 19:05:37
Revision:466827Original commit files touched by this commit
danilo search for other commits by this committer
math/cloog
 - Update to 0.19.0
 - Use github
 - Add ac_cv_prog_TEXI2DVI to avoid building docs for now

devel/isl
 - Update to 0.19

- Bump PORTREVISION of all dependencies
6.4.0_4
31 Mar 2018 12:11:36
Revision:466045Original commit files touched by this commit
linimon search for other commits by this committer
Allow gcc compilers to be built on new arch 'powerpcspe'.

Tested for no-harm on amd64.

Submitted by:		jhibbits
Approved by:		portmgr (tier-2 blanket)
Differential Revision:	D13126
6.4.0_4
10 Mar 2018 17:46:06
Revision:464084Original commit files touched by this commit
gerald search for other commits by this committer
Bump PORTREVISIONs of all users of math/mpc that we just updated to
version 1.1.0 (via revision 464079).
6.4.0_3
25 Nov 2017 22:52:32
Revision:454900Original commit files touched by this commit
gerald search for other commits by this committer
Rework the architecture-specific special settings, sorting snippets and
using .elif instead of distinct .if sequences, similar to most of the
other lang/gcc* ports by now. (This being the default port we usually
let changes settle elsewhere first.)
6.4.0_3
18 Nov 2017 10:10:44
Revision:454422Original commit files touched by this commit
gerald search for other commits by this committer
Backport revision 454177 from lang/gcc7 now also to lang/gcc6, the
current default GCC port:

Make sure what we install is stripped (i.e., debug info is removed).

The straightforward way is setting INSTALL_TARGET to install-strip,
which is supported by the upstream GCC build machinery.

Unfortunately this fails when running as regular user (non-root)
since strip requires write permission to the files in question,
and we install binaries as r-xr-xr-x by default.  To work around
that we need to set BINMODE to allow for write access by the user,
something that's common on GNU/Linux (which is why this probably
has not been noticed there).  This is not necessary when running
as root.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
6.4.0_3
14 Nov 2017 05:28:52
Revision:454161Original commit files touched by this commit
gerald search for other commits by this committer
Add a patch that we pulled into gcc6-devel via upstream a few days ago
that addresses a real-world issue around threading and unwinding as
files/patch-freebsd-unwind.h .

This will become obsolete with the next release of GCC 6, GCC 6.5.

Bump PORTREVISION since this is a functional change.

On the way fix up the format for files/patch-armv7-support . [1]

Reported by:	portlint [1]
6.4.0_2
10 Oct 2017 19:17:19
Revision:451718Original commit files touched by this commit
andreast search for other commits by this committer
Add support for armv7-*-freebsd*.
This patch is already upstreamed and can be dropped once a new GCC 6.x is
released.

PR:	221905
Submitted by:	mmel@
Approved by:	gerald@ (maintainer)
6.4.0_2
29 Sep 2017 19:11:07
Revision:450929Original commit files touched by this commit
gerald search for other commits by this committer
Add a conflict with the lang/gcc6-devel port as we've had it in lang/gcc5
(for lang/gcc5-devel) for a fair while.  This mirrors what we did for the
lang/gcc5-devel port earlier this week.

Also make Python a build-only dependency when building Java
(via JAVA_USES=python:build) which makes the installed port/package
quite a bit more lightweight.

Bump PORTREVISION for those two changes.
6.4.0_1
17 Sep 2017 17:51:24
Revision:450008Original commit files touched by this commit
gerald search for other commits by this committer
Do not quote constant strings compared with ${ARCH}. [1]  Remove
some commented (and thus disabled) logic around this on the way.

This brings the active lang/gcc* release-based ports in sync with
their respective lang/gcc*-devel twins.

PR:		221905 [1]
Submitted by:	linimon [1]
6.4.0_1
10 Sep 2017 20:55:39
Revision:449591Original commit files touched by this commit
gerald search for other commits by this committer
Bump PORTREVISION for ports depending on the canonical version of GCC
(via Mk/bsd.default-versions.mk and lang/gcc) which has moved from
GCC 5.4 to GCC 6.4 under most circumstances.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c++11-lib, c++11-lang,
   c++14-lang, c++0x, c11, or gcc-c++11-lib.

PR:		219275
6.4.0
06 Sep 2017 14:09:24
Revision:449346Original commit files touched by this commit
gerald search for other commits by this committer
Move ONLY_FOR_ARCHS and BROKEN_sparc64 together and up into a block
of their own (per guidance from portlint and the manual).
6.4.0
06 Aug 2017 06:24:31
Revision:447444Original commit files touched by this commit
gerald search for other commits by this committer
Remove workaround for PR 219274 that bapt@ had put in place in 2014
from pkg-plist for lang/gcc5 and lang/gcc6 (which won't be updated
too soon otherwise).

PR:		219274
6.4.0
08 Jul 2017 09:57:58
Revision:445313Original commit files touched by this commit
gerald search for other commits by this committer
Update to the GCC 6.4.0 upstream release which carries a number of fixes.

This now comes as an xz archive, so update USES=tar accordingly.

Also this now includes
  files/patch-aarch64-support,
  files/patch-libgcc-config-arm-unwind-arm, and
  files/patch-x86-64-fix-m16
which andreast@ and me pushed upstream.

On the other hand we gain bin/gcov-dump6 and man pages for gcov-dump6
and gcov-tool6.

Finally, as with lang/gcc5 and lang/gcc6-devel, remove headers being
created by GCC's fixincludes machinery from the installation / packaging
to avoid breakage when FreeBSD's headers are changing afterwards.
6.3.0_3
26 Jun 2017 22:50:12
Revision:444424Original commit files touched by this commit
linimon search for other commits by this committer
Alphabetize ARCH definitions.

No need to bump PORTREVISION because package does not change.

Reviewed by:	gerald
Approved by:	portmgr (tier-2 blanket)
6.3.0_3
17 Jun 2017 22:34:29
Revision:443791Original commit files touched by this commit
gerald search for other commits by this committer
Adjust WWW URL to refer to https and avoid a trailing slash.
6.3.0_3
04 Jun 2017 04:57:44
Revision:442531Original commit files touched by this commit
gerald search for other commits by this committer
Replace the general USE_GCC=yes when building for powerpc64 by the
specific USE_GCC=5 to be future proof when GCC 6 becomes the default
(since USE_GCC=yes would then pull in lang/gcc6 which we obviously
cannot require to build gcc6 itself nor gcc6-devel).  This also helps
users who play with GCC_DEFAULT in Mk/bsd.default-versions.mk.

Reported by:	jhibbits
Discussed with:	andreast
6.3.0_3
28 May 2017 10:34:12
Revision:441906Original commit files touched by this commit
gerald search for other commits by this committer
Forward port files/patch-x86-64-fix-m16 from lang/gcc5.  This has been
in gcc6-devel for a while, but the next GCC 6 release has been taking
longer than expected, so let's put this in temporarily.

PR:		219291
6.3.0_2
28 May 2017 02:39:54
Revision:441886Original commit files touched by this commit
linimon search for other commits by this committer
I jumped the gun by marking this broken on powerpc64.  There is
active work ongoing to debug it.
6.3.0_2
22 May 2017 16:04:19
Revision:441468Original commit files touched by this commit
linimon search for other commits by this committer
Mark some ports failing on power64.  In cases where the error message
was a stub, provide a real one.

While here, pet portlint.

Approved by:	portmgr (tier-2 blanket)
Reported by:	swills
6.3.0_2
21 May 2017 20:34:23
Revision:441426Original commit files touched by this commit
andreast search for other commits by this committer
Make _Unwind_GetIP, _Unwind_GetIPInfo and _Unwind_SetIP available as functions
for arm*-*-freebsd*.
This patch is already pushed upstream to all active gcc branches.
GCC-5, GCC-6, GCC-7 and trunk. The gcc?-devel ports will catch up these bits
with the next update.
Once a new release for gcc6 or gcc5 is done, this patch will be obsolete.

Approved by: gerald@ (maintainer)
6.3.0_2
14 Apr 2017 20:50:33
Revision:438545Original commit files touched by this commit
miwi search for other commits by this committer
- Fix shebang

Approved by:	gerald (maintainer via mail)
6.3.0_1
08 Apr 2017 18:55:35
Revision:438061Original commit files touched by this commit
andreast search for other commits by this committer
Define WCHAR_T for aarch64 on all active gcc (gcc/gcc5 and gcc6) releases.
This define is already in upstream.
The gcc*-devel ports will pickup the commit from upstream.

Submitted by:	kan@
Approved by:	gerald@ (maintainer)
6.3.0_1
01 Apr 2017 15:23:32
Revision:437439Original commit files touched by this commit
gerald search for other commits by this committer
Bump PORTREVISIONs for ports depending on the canonical version of GCC and
lang/gcc which have moved from GCC 4.9.4 to GCC 5.4 (at least under some
circumstances such as versions of FreeBSD or platforms).

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using using Mk/bsd.octave.mk which in turn has USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c++11-lib, c++14-lang,
   c++11-lang, c++0x, c11, or gcc-c++11-lib.

PR:		216707
6.3.0
16 Feb 2017 18:38:27
Revision:434238Original commit files touched by this commit
andreast search for other commits by this committer
Backport the bits needed for aarch64-*-freebsd* support from the gcc6-devel
port.
The same applies here as on the lang/gcc5 port, as soon as GCC releases
a new gcc6, these bits go away. Iow, they are already part of the gcc6-devel
branch.

Approved by:	gerald(maintainer)
6.3.0
03 Feb 2017 15:18:48
Revision:433247Original commit files touched by this commit
gerald search for other commits by this committer
No longer define CPE_VERSION for ports tracking releases of GCC since
there the default of PORTREVISION is just fine.
6.3.0
03 Feb 2017 09:36:46
Revision:433216Original commit files touched by this commit
gerald search for other commits by this committer
Remove traces of armv6hf which no longer exists as an arch. [1]

Sort ONLY_FOR_ARCHS.

Reported by:	andreast [1]
6.3.0
18 Jan 2017 21:40:32
Revision:431830Original commit files touched by this commit
gerald search for other commits by this committer
No longer BROKEN on powerpc64 according to andreast@.
6.3.0
18 Jan 2017 13:20:32
Revision:431796Original commit files touched by this commit Sanity Test Failure
tijl search for other commits by this committer
The output of tools like awk, date, sort, tr,... depends on the current
locale set by the user.  Add LANG=C and LC_ALL=C at the beginning of
bsd.port.mk and export them so all commands are executed with the C locale.
LC_ALL=C overrides all other LC_* variables.  LANG is used by setlocale(3)
as default value for LC_* variables, so normally it isn't used when LC_ALL
is set, but there's code out there that looks at LANG directly so it's safer
to set it as well.  The only commands not captured by this are !=
assignments before any inclusion of bsd.port.*mk.

Introduce USE_LOCALE=<locale> that adds LANG=<locale> and LC_ALL=<locale> to
CONFIGURE_ENV and MAKE_ENV so upstream build systems can be executed with a
different locale (e.g. USE_LOCALE=en_US.UTF-8).

PR:		215882
Exp-run by:	antoine
Approved by:	portmgr (antoine)
6.3.0
25 Dec 2016 21:03:54
Revision:429461Original commit files touched by this commit
gerald search for other commits by this committer
Update to the GCC 6.3 release which brings a number of bugfixes.

Omit the definition of DISTVERSION which is only necessary for ports
tracking snapshots of GCC and simplify the definition of GCC_VERSION
(but keep the latter as a variable to align the gcc6-devel and gcc6 ports).

Remove files/patch-unwind-ia64.h since we have not been supporting ia64
with this release series (ONLY_FOR_ARCHS has not been including ia64).
6.2.0
25 Nov 2016 21:27:37
Revision:427129Original commit files touched by this commit
gerald search for other commits by this committer
Replace USE_GCC=4.9+ by USE_GCC=yes, now that lang/gcc and the default
version for GCC in the Ports Collection have moved to GCC 4.9.
6.2.0
21 Oct 2016 12:51:41
Revision:424411Original commit files touched by this commit Sanity Test Failure
mat search for other commits by this committer
${RM} already has -f.

PR:		213570
Submitted by:	mat
Exp-run by:	antoine
Sponsored by:	Absolight
6.2.0
22 Aug 2016 13:20:47
Revision:420613Original commit files touched by this commit
gerald search for other commits by this committer
Update to the GCC 6.2 release with a fair number of fixes.

files/patch-armv6-hf-support has been accepted upstream, even
on the GCC 6-branch this release comes from, so remove it.

Backport the following from lang/gcc6-devel:

GCC uses an AWK script to generate source code that helps process
command-line options.  According to POSIX, string comparisons (and
hence sorting) are to be performed based on the locale's collating
order.  Alas GNU AWK only does so in POSIX mode, whereas starting
with FreeBSD 11 we do so by default, running into a bug (or false
assumption) with that script used by GCC.

Setting MAKE_ARGS such that AWK is always invoked in the C locale
works around this bug. [1]

PR:		210122 [1], 211742 [1]
Submitted by:	jkim [1]
6.1.0
13 Jun 2016 09:07:14
Revision:416832Original commit files touched by this commit
andreast search for other commits by this committer
Skip armv6hf support and move it into armv6.
6.1.0
10 Jun 2016 09:04:15
Revision:416661Original commit files touched by this commit
gerald search for other commits by this committer
Welcome to the GCC 6.1 release, the first release of the GCC 6 series.

The default mode for C++ is now -std=gnu++14 instead of -std=gnu++98.

Type-based alias analysis now disambiguates accesses to different pointers.
This improves precision of the alias oracle by about 20-30% on higher-level
C++ programs. Programs doing invalid type punning of pointer types may now
need -fno-strict-aliasing to work correctly.

Value range propagation now assumes that the this pointer of C++ member
functions is non-null. This eliminates common null pointer checks but also
breaks some non-conforming code-bases (such as Qt-5, Chromium, KDevelop).
As a temporary work-around -fno-delete-null-pointer-checks can be used.
Wrong code can be identified by using -fsanitize=undefined.
(Only the first 15 lines of the commit message are shown above View all of this commit message)

Number of commits found: 54