Commit graph

75 commits

Author SHA1 Message Date
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
Gerald Pfeifer
6ce5a81065 Update to the 20181202 snapshot of GCC 9. 2018-12-06 23:14:06 +00:00
Gerald Pfeifer
a14f736ad8 Update to the 20181125 snapshot of GCC 9.
Create a separate USES block earlier in the Makefile and moving relevant
items there. [1]

Reported by:	portlint [1]
2018-11-28 18:23:55 +00:00
Gerald Pfeifer
1ec7933dc2 Update to the 20181118 snapshot of GCC 9. 2018-11-20 01:40:53 +00:00
Gerald Pfeifer
c3cf8a9c96 Update to the 20181111 snapshot of GCC 9. 2018-11-16 10:21:37 +00:00
Baptiste Daroussin
7990f81066 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
2018-11-10 18:12:57 +00:00
Gerald Pfeifer
bf69168d7b Update to the 20181104 snapshot of GCC 9. 2018-11-08 17:43:24 +00:00
Gerald Pfeifer
589603feb6 Update to the 20181028 snapshot of GCC 9. 2018-11-01 06:02:33 +00:00
Gerald Pfeifer
287600d6f6 Update to the 20181021 snapshot of GCC 9. 2018-10-22 07:51:42 +00:00