Commit graph

83 commits

Author SHA1 Message Date
Gerald Pfeifer
5b112344fd Update to the 20191026 snapshot of GCC 9.2.1.
This includes a good number of fixes for link-time optimization (LTO)
and tree optimizers, as well as C++ and libstdc++, and some for Fortran.
2019-10-27 08:24:16 +00:00
Gerald Pfeifer
4e6952af90 Update to the 20191019 snapshot of GCC 9.2.1.
This includes four fixes on the Fortran front and a few more around
tree optimizers, debug info,...
2019-10-22 06:57:08 +00:00
Gerald Pfeifer
748ba9941c Update to the 20191012 snapshot of GCC 9.2.1.
This brings four+ fixes on the Fortran side, one for the C++ front end,
one for rs6000/powerpc (and several for platforms we do not support).
2019-10-14 10:30:58 +00:00
Gerald Pfeifer
e7af304a8a Update to the 20191005 snapshot of GCC 9.2.1.
This mostly fixes (eight) issues on the Fortran side.
2019-10-09 04:16:53 +00:00
Gerald Pfeifer
23e386eff2 Update to the 20190928 snapshot of GCC 9.2.1.
This mainly adds a small change for Arm targets and tones down an error
in C++.
2019-10-01 22:06:14 +00:00
Gerald Pfeifer
45b35c65cb Update to the 20190921 snapshot of GCC 9.2.1.
This brings about half a dozen of fixes on the Fortran front.
2019-09-23 14:16:58 +00:00
Gerald Pfeifer
98229a4a59 Update to the 20190914 snapshot of GCC 9.2.1.
This brings a couple of fixes around Fortran, one two re C++/libstdc++,
plus a bit on the optimization side.
2019-09-17 10:38:34 +00:00
Gerald Pfeifer
4d9249ff60 Update to the 20190907 snapshot of GCC 9.2.1.
This brings various backports for the Fortan frontend and the usual
dose of improvements around the house.
2019-09-11 10:58:32 +00:00
Gerald Pfeifer
24ef9fd753 Update to the 20190831 snapshot of GCC 9.2.1.
This brings some backports of tree optimization bug fixes, improvements
for rs6000 (aka powerpc), and some for libstdc++.
2019-09-05 12:41:02 +00:00
Gerald Pfeifer
a27756237c Update to the 20190824 snapshot of GCC 9.2.1.
This includes a Fortran fix related to modules, an optimizer fix re
nested functions, fixes for aarch64 and rs6000 (aka powerpc) and a
few for libstdc++.
2019-08-29 12:22:17 +00:00
Gerald Pfeifer
acb68ef7fd Update to the 20190817 snapshot of GCC 9.2.1. (This is now past the
GCC 9.2 release, thus the move from 9.1.1 to 9.2.1.)

This brings fixes to register allocation and tree optimizations, LTO,
C++, and a good dose of Fortran.
2019-08-20 05:23:08 +00:00
Gerald Pfeifer
9d2900c106 Update to the 20180803 snapshot of GCC 9.1.1.
This brings a larger number of backports for the testsuite, a fix for
Fortran, one for rs6000 (aka powerpc*) and most importantly now longer
has _GNU_SOURCE defined on powerpc64 (which was a regression from the
GCC 8 series [1]).

PR:		239648 [1]
2019-08-11 09:27:25 +00:00
Gerald Pfeifer
411ac85a8c Update to the 20180803 snapshot of GCC 9.1.1.
This brings an assorted number of backports/fixes, pretty much across
the board (and surprisingly many).
2019-08-06 16:08:40 +00:00
Gerald Pfeifer
c8b1643e68 Update to the 20180727 snapshot of GCC 9.1.1.
This brings some backports for Fortran, the RTL and tree optimizers,
and a fair number for libstdc++.
2019-08-01 14:22:37 +00:00
Gerald Pfeifer
3515f37210 Forward port r507388 | gerald | 2019-07-27 from lang/gcc9:
Explicitly depend on GCC 8 (instead of USE_GCC=yes) for powerpc64 to
avoid a dependency loop now that GCC_DEFAULT defaults to GCC 9.

PR:		238330
Reported by:	pkubaj
2019-07-30 07:27:41 +00:00
Gerald Pfeifer
ea8c8ec7da Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.

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, everything INDEX-11 shows with a dependency on lang/gcc9 now.

PR:		238330
2019-07-26 20:46:53 +00:00
Gerald Pfeifer
56aec54465 Update to the 20180720 snapshot of GCC 9.1.1.
This brings a number of backports for the C++ front end and a few other
spots.
2019-07-22 14:36:43 +00:00
Gerald Pfeifer
2bf6c20915 Update to the 20180713 snapshot of GCC 9.1.1.
This brings some fixes around Fortran, x86-64, tree-based optimizations,...
2019-07-18 07:00:53 +00:00
Gerald Pfeifer
ed21610547 Update to the 20180706 snapshot of GCC 9.1.1. 2019-07-08 17:50:37 +00:00
Gerald Pfeifer
dda73ca9c3 Update to the 20180629 snapshot of GCC 9.1.1. 2019-07-01 10:22:11 +00:00
Gerald Pfeifer
5c8439d677 Update to the 20180622 snapshot of GCC 9.1.1. 2019-06-24 13:16:02 +00:00
Gerald Pfeifer
3d73b17cdd Update to the 20180615 snapshot of GCC 9.1.1. 2019-06-19 10:48:30 +00:00
Gerald Pfeifer
954e78c21d Update to the 20180608 snapshot of GCC 9.1.1. 2019-06-10 09:43:58 +00:00
Gerald Pfeifer
a94a3f14d1 Update to the 20180601 snapshot of GCC 9.1.1. 2019-06-03 07:30:54 +00:00
Gerald Pfeifer
c2802bffa2 Update to the 20180525 snapshot of GCC 9.1.1. 2019-05-28 21:50:54 +00:00
Gerald Pfeifer
9551168693 Update to the 20180518 snapshot of GCC 9.1.1.
Proactively add a CONFLICTS statement with the lang/gcc9 port that
should be landing any day now.  That'll avoid a PORTREVISION bump
and rebuild at that point.
2019-05-21 05:52:16 +00:00
Gerald Pfeifer
9ab84e02cb Update to the 20180511 snapshot of GCC 9.1.1.
andreast@ has pushed files/patch-amd64-gcc-multilib-support upstream
after the GCC 9.1 release, so this is now on the GCC 9 branch and can
be removed from our tree.
2019-05-13 17:17:33 +00:00
Gerald Pfeifer
e03bfa283b Update to the 20180504 snapshot of GCC 9.1.1, the first snapshot after
the release of GCC 9.1 (which is in turn the first in that release series).

Last weeks's snapshot actually was still coming from trunk and contained
early development of what is going to become GCC 10 later on, so we skipped
that one.
2019-05-05 07:39:58 +00:00
Gerald Pfeifer
c29d50eed7 Update to the 20180421 snapshot of GCC 9.0.1. 2019-04-24 14:15:28 +00:00
Gerald Pfeifer
1139b9ce9c Update to the 20180414 snapshot of GCC 9.0.1. 2019-04-17 22:31:56 +00:00
Gerald Pfeifer
b85784cc0c Update to the 20180407 snapshot of GCC 9.0.1. 2019-04-09 17:04:55 +00:00
Gerald Pfeifer
446eb4644b Update to the 20180331 snapshot of GCC 9.0.1. 2019-04-03 06:14:42 +00:00
Gerald Pfeifer
475d777646 Update to the 20180317 snapshot of GCC 9.0.1. 2019-03-25 13:29:54 +00:00
Andreas Tobler
ddf9ce8434 This commit brings multilib support for gcc on amd64. This means you can
compile and execute 32-bit binaries with gcc.
The gcc part will be upstreamed as soon as gcc trunk opens for new commits.
On the release front, gcc8, we will merge this commit after a week or so.

Approved by:	gerald@
2019-03-19 22:03:17 +00:00
Gerald Pfeifer
3401c13d91 Update to the 20180317 snapshot of GCC 9.0.1. 2019-03-18 12:53:30 +00:00
Gerald Pfeifer
7ef47d8ddb Update to the 20180310 snapshot of GCC 9.0.1.
Forward port r469788 from lang/gcc6 since apparently people are still using
the -mretpoline option that is specific to clang, and gcc9-devel is going
to branch into gcc9 in a rew months and that one later the default version
of GCC in use:

  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
2019-03-11 12:11:41 +00:00
Gerald Pfeifer
3bcd988c64 Update to the 20180303 snapshot of GCC 9.0.1.
Simplify the creation of the multilib-related sub-directory tree on
powerpc64 and avoid leaving an empty directory behind on the way. [1]

Sync pkg-descr with lang/gcc7-devel, in particular after r442530 there.

PR:		235964, 231804 [1]
Discussed with:	Piotr Kubaj <pkubaj@anongoth.pl> [1]
2019-03-06 11:21:14 +00:00
Gerald Pfeifer
ec3332a64b Update to the 20190224 snapshot of GCC 9.0.1. 2019-02-28 06:14:20 +00:00
Gerald Pfeifer
6c318dc562 Update to the 20190217 snapshot of GCC 9.0.1. 2019-02-20 21:46:31 +00:00
Gerald Pfeifer
1d98a4cd5b Update to the 20190210 snapshot of GCC 9.0.1. 2019-02-13 22:01:59 +00:00
Gerald Pfeifer
b1dc6e4da9 Update to the 20190203 snapshot of GCC 9.0.1.
Remove some last traces for powerpcspe support that I missed in r491253. [1]

PR:		235393 [1]
2019-02-06 10:03:01 +00:00
Gerald Pfeifer
a4ea9a4dda Update to the 20190120 snapshot of GCC 9, now versioned 9.0.1 in
preparation of the release (development stage 4).
2019-02-01 08:49:05 +00:00
Gerald Pfeifer
a178521be0 Update to the 20190120 snapshot of GCC 9.
Support for powerpcspe has been removed from upstream GCC in preparation
of the GCC 9 release, so adjust ONLY_FOR_ARCHS and remove our local patch
files/patch-spe-config that we still carry until lang/gcc8 and gcc8-devel.

PR:		234419
2019-01-26 09:21:57 +00:00
Gerald Pfeifer
55d9bb3c66 Update to the 20190113 snapshot of GCC 9.
Merge r479405 | mat | 2018-09-10 from lang/gcc8-devel to lang/gcc9-devel
as well: [1]

  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 [1]
Reviewed by:	mat [1]
2019-01-19 13:34:40 +00:00
Gerald Pfeifer
9d71d4ea83 Update to the 20190106 snapshot of GCC 9. 2019-01-12 13:51:45 +00:00
Andreas Tobler
70433aa119 Install 32-bit libraries for powerpc64 if built.
Approved by:	gerald@
2018-12-29 15:41:44 +00:00
Gerald Pfeifer
a356cacaf7 Update to the 20181223 snapshot of GCC 9. 2018-12-27 02:28:06 +00:00
Gerald Pfeifer
c92fe63a40 Update to the 20181216 snapshot of GCC 9. 2018-12-18 01:46:36 +00:00
Gerald Pfeifer
4b0b8972ef Update to the 20181209 snapshot of GCC 9. 2018-12-13 03:55:06 +00:00
Gerald Pfeifer
a9f015d155 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
2018-12-12 01:35:33 +00:00