Commit graph

81 commits

Author SHA1 Message Date
Piotr Kubaj
c1d00dc843 lang/gcc11-devel: switch to LTO bootstrap
Following successful builds of lang/gcc12-devel on amd64, i386, aarch64, powerpc
and powerpc64 and lack of actiol from toolchain@, switch lang/gcc11-devel to
LTO as well.

PR:	261977
2022-03-12 20:46:50 +00:00
Stefan Eßer
bcaf25a8c8 Fix CONFLICTS entries of multiple ports
There have been lots of missing CONFLICTS_INSTALL entries, either
because conflicting ports were added without updating existing ports,
due to name changes of generated packages, due to mis-understanding
the format and semantics of the conflicts entries, or just due to
typoes in package names.

This patch is the result of a comparison of all files contained in
the official packages with each other. This comparison was based on
packages built with default options and may therefore have missed
further conflicts with optionally installed files.

Where possible, version numbers in conflicts entries have been
generalized, some times taking advantage of the fact that a port
cannot conflict with itself (due to logic in bsd.port.mk that
supresses the pattern match result in that case).

A few ports that set the conflicts variables depending on complex
conditions (e.g. port options), have been left unmodified, despite
probably containing outdated package names.

These changes should only affect the installation of locally built
ports, not the package building with poudriere. They should give an
early indication of the install conflict in cases where currently
the pkg command aborts an installation when it detects that an
existing file would be overwritten,

Approved by:	portmgr (implicit)
2022-01-10 16:15:39 +01:00
Gerald Pfeifer
25f4d268cc lang/gcc11-devel: Relinquish maintainership
After working on (and largely maintaining) our GCC ports for more than
19 years, time has come to hand over the baton. Sadly despite multiple
requests nobody stepped up, so return this port to the pool.

Still happy to provide guidance and a helping hand, for example working
with upstream or on how to operate the (crucial) nightly testers.
2021-10-14 21:37:13 +00:00
Gerald Pfeifer
fdb630bad0 lang/gcc11-devel: Update to the 20211009 snapshot of GCC 11.2.1
This brings 22 back ports for the C++ front end (including some
for coroutines) and three for the Fortran front end.

The 20211002 snapshot did not bring any changes over 20210925, so
we skipped it.
2021-10-14 21:21:47 +00:00
Gerald Pfeifer
d7195ac802 lang/gcc11-devel: Update to the 20210925 snapshot of GCC 11.2.1
This brings three back ports to the tree and inter-procedural optimizers,
two for the powerpc back end, and four for Fortran.
2021-10-06 05:35:28 +00:00
Gerald Pfeifer
c6a6c9f660 lang/gcc11-devel: Update to the 20210918 snapshot of GCC 11.2.1
This brings a back port to the lower middle end, one for aarch64,
five for powerpc, three for C++ and four for Fortran.
2021-09-22 21:40:40 +00:00
Gerald Pfeifer
76c8ec0a08 lang/gcc11-devel: Update to the 20210911 snapshot of GCC 11.2.1
This brings a back port for documentation related to the C++ front end,
an additional one for C++, two for Fortran, three for the tree optimizers/
middle end, and one for the x86 back end.
2021-09-15 22:32:13 +00:00
Gerald Pfeifer
52639042d0 lang/gcc11-devel: Update to the 20210904 snapshot of GCC 11.2.1
This brings one back port for the x86 back end and five for powerpc
(nee rs6000), two for the tree optimizers, one for C++ and four for
Fortran.

It also adds the missing runtime license exception to value-unwind.h
for aarch64 and i386.
2021-09-11 04:46:53 +00:00
Gerald Pfeifer
68f9fc7701 lang/gcc11-devel: Update to the 20210828 snapshot of GCC 11.2.1
This brings seven back ports for the x86 back end and five for arm,
plus three middle end changes, one for tree optimizers, debugging
information, the gcov tool, and Fortran each, and a whopping 18 for
libstdc++.
2021-09-04 12:40:04 +00:00
Gerald Pfeifer
f9de3e93d6 lang/gcc11-devel: Update to the 20210821 snapshot of GCC 11.2.1
This brings three back ports for the arm back end, four for the tree
optimizers/inter procedural optimizers, one for the C front end and
Fortran front end each and three (non-code) changes for libstdc++.
2021-08-28 08:23:32 +00:00
Gerald Pfeifer
6d17381a3c lang/gcc11-devel: Update to the 20210814 snapshot of GCC 11.2.1
This brings four back ports for the C++ front end, one for Fortran,
seven for libstdc++, and a few others.
2021-08-20 07:46:13 +00:00
Gerald Pfeifer
830c8b794c lang/gcc11-devel: Update to the 20210807 snapshot of GCC 11.2.1
This brings eight back ports for aarch64 (among others to support
-mtune=neoverse-512tvb), one for powerpc (nee rs6000), the tree
optimizers, C, and the sanitizers each.
2021-08-14 02:26:39 +00:00
Gerald Pfeifer
8b6f0012c2 lang/gcc11-devel: Update to the 20210731 snapshot of GCC 11.2.1
This is the first snapshot after the release of GCC 11.2.

It fixes one warning and brings four back ports for the middle end,
one for the RTL optimizers, three for the x86 and powerpc (nee rs6000)
back ends each, four for C++, one for C, and three for Fortran, GOMP
and libstdc++ each.
2021-08-03 04:58:52 +00:00
Gerald Pfeifer
515ab92872 lang/gcc11-devel: Update to the 20210717 snapshot of GCC 11.1.1
This brings four back ports for the x86 back end, one for powerpc,
15 for the tree optimizers/middle end, one for the Fortran front end,
ten for C++ and seven for libstdc++.
2021-07-20 05:00:40 +00:00
Gerald Pfeifer
0f1f3e08ac lang/gcc11-devel: Update to the 20210710 snapshot of GCC 11.1.1
This brings seven back ports for the tree optimizers and middle end,
four for the powerpc back end, six for the C++ front end and one for
Fortran.
2021-07-13 11:40:20 +00:00
Gerald Pfeifer
73e6449d6c lang/gcc11-devel: Update to the 20210703 snapshot of GCC 11.1.1
This brings brings a back port for the x86 back end, two for powerpc,
one for the C++ front end and a good number around diagnostics and
analyzers.
2021-07-07 19:25:09 +00:00
Gerald Pfeifer
43b50b31ad lang/gcc11-devel: Update to the 20210626 snapshot of GCC 11.1.1
This brings four back ports for the tree optimizers, three for the
middle end, two for debug information, nine for the powerpc back end,
two for x86, and two for the Fortran and C++ front ends, each, plus
one for libstdc++.
2021-07-02 06:36:31 +00:00
Gerald Pfeifer
c5bdb987d8 lang/gcc11-devel: Update to the 20210619 snapshot of GCC 11.1.1
This brings three back ports for the arm back end, two for x86, and
five for powerpc, plus 10 for the middle end, four for the tree
optimizers and another four for various parts, five for the C and
C++ front ends each, three for Fortran, and a full 13 for libstdc++.

Also register a conflict with the new lang/gcc11 port.
2021-06-25 07:28:33 +00:00
Gerald Pfeifer
ea6924217a lang/gcc11-devel: Update to the 20210612 snapshot of GCC 11.1.1
This brings two back ports for the powerpc (nee rs6000) back end,
one for x86, one for the C front end, seven for the C++ front end,
two for Fortran, and 19 for libstdc++.
2021-06-16 05:21:05 +00:00
Gerald Pfeifer
82dcea5706 lang/gcc11-devel: Update to the 20210605 snapshot of GCC 11.1.1
This brings two back ports for the tree optimizers/middle end, two
for the RTL optimizers, one for the arm back end, two for x86, one
for Fortran, and five for the C++ front end plus four for libstdc++.
2021-06-10 05:20:06 +00:00
Gerald Pfeifer
033810a207 lang/gcc11-devel: Update to the 20210529 snapshot of GCC 11.1.1
This brings three back ports for the arm back end, one for powerpc (nee
rs6000) and x86, each, four for tree-optimizers, middle-end and IPA, one
for the C++ front end and two for libstdc++, and finally six for Fortran.
2021-06-02 22:29:18 +00:00
Gerald Pfeifer
9c7b880fa5 lang/gcc11-devel: Update to the 20210522 snapshot of GCC 11.1.1
This brings a back port for the arm back end, three for powerpc
(nee rs6000), three for the Fortran front end, 11 for C++ and three
for libstdc++.
2021-05-28 08:52:03 +00:00
Gerald Pfeifer
d2a4b6c40a lang/gcc11-devel: Update to the 20210515 snapshot of GCC 11.1.1
This brings two back ports for the arm back end and one for aarch64,
one for the tree optimizers, three for the middle end and for the C
front end respectively, plus 19 for libstdc++ (though mostly testsuite
changes).
2021-05-22 05:58:10 +00:00
Gerald Pfeifer
aa0416f05e lang/gcc11-devel: Update to the 20210508 snapshot of GCC 11.1.1
This brings four back ports for the tree optimizers, three for the
RTL optimizers, one for the x86 back end, two for the Fortran front
end, one for the C and C++ front ends each, and ten for libstdc++.
2021-05-15 23:48:50 +00:00
Gerald Pfeifer
9670338a62 lang/gcc11-devel: Update to the 20210501 snapshot of GCC 11.1.1
This is the first snapshot after the GCC 11.1 release.

It brings two back ports for the RTL optimizers, one each for the
tree optimizers and debug information, two for the arm back end,
five for aarch64, two for x86 and one for powerpc, plus two for
the Fortran front end, four for C++ and five for libstdc++.
2021-05-07 08:46:31 +00:00
Gerald Pfeifer
dc5a6492de lang/gcc11-devel: Update to the 20210426 snapshot of GCC 11.0.1
This is the first snapshot from the new GCC 11 branch.

The 20210425 snapshot was a "mis-fire" and did not come from the new
branch, but from trunk, which is now tracking GCC 12.
2021-05-02 06:14:34 +00:00
Gerald Pfeifer
086bb27a4e lang/gcc11-devel: Update to the 20210418 snapshot of GCC 11.0.1 2021-04-25 07:18:31 +00:00
Gerald Pfeifer
923ddb5104 lang/gcc11-devel: Update to the 20210411 snapshot of GCC 11.0.1 2021-04-23 06:03:39 +00:00
Gerald Pfeifer
9ea94ea71d lang/gcc11-devel: Update to the 20210404 snapshot of GCC 11.0.1 2021-04-16 20:54:42 +00:00
Gerald Pfeifer
4e0bbdf4f4 lang/gcc11-devel: Update to the 20210328 snapshot of GCC 11.0.1 2021-04-11 08:32:11 +00:00
Mathieu Arnold
305f148f48
Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
Gerald Pfeifer
88bfa0b452 Update to the 20210321 snapshot of GCC 11.0.1. 2021-03-27 08:57:46 +00:00
Gerald Pfeifer
3c29491c0b Update to MPC version 1.2.0 with the following changes:
- New functions:
   . mpc_sum
   . mpc_dot
 - Several functions are more robust with a reduced exponent range
   (for example corresponding to IEEE 754 binary formats).
 - New mpcheck tool for comparison with the native C library (which
   is not installed by default).

Bump all directly dependent ports. Do not bump those indirectly
dependent via the lang/gcc* family since their run-time dependencies
and code generated should not be affected.

PR:		249950
Submitted by:	wen
2021-03-21 09:57:04 +00:00
Gerald Pfeifer
66f7b90c12 Update to the 20210314 snapshot of GCC 11.0.1.
files/patch-gcc-lra-constraints.c is not necessary any longer (and
doesn't even apply); the issue has been properly addressed upstream.
2021-03-20 09:33:55 +00:00
Gerald Pfeifer
58ed0edf77 Update to the 20210307 snapshot of GCC 11.0.1.
Temporarily add files/patch-gcc-lra-constraints.c to work around
upstream breakage.
2021-03-09 22:26:25 +00:00
Gerald Pfeifer
e4969bbc78 Update to the 20210228 snapshot of GCC 11.0.1. (In preparation of the
release the version number has moved from 11.0.0 to 11.0.1.)
2021-03-05 21:31:45 +00:00
Gerald Pfeifer
279d7fcc8b Update to the 20210221 snapshot of GCC 11.0.0. 2021-02-27 07:21:35 +00:00
Ashish SHUKLA
bb995aaf6e - Enable gccjit support
Approved by:	gerald (maintainer)
2021-02-23 09:07:37 +00:00
Gerald Pfeifer
22870632ef Add distinfo information for the 20210214 snapshot of GCC 11 which
somehow got missed in r565301.

Reported by:	pkg-fallout@FreeBSD.org
Pointy hat to:	gerald
2021-02-16 09:39:31 +00:00
Gerald Pfeifer
5715ae027b Update to the 20210214 snapshot of GCC 11.0.0.
Explicitly build --without-zstd such that archivers/zstd isn't pulled
in inadvertedly when present in the build system even though it is not
an explicit dependency. [1]

PR:		253286 [1]
2021-02-15 11:17:31 +00:00
Gerald Pfeifer
17f35f9a33 Update to the 20210207 snapshot of GCC 11.0.0. 2021-02-11 17:39:44 +00:00
Gerald Pfeifer
9b3909ffc8 Update to the 20210131 snapshot of GCC 11.0.0. 2021-02-05 22:20:39 +00:00
Gerald Pfeifer
b80706d6a6 Update to the 20210124 snapshot of GCC 11.0.0.
The 20210117 snapshot only worked on GNU/Linux platforms, so we had to
skip it.
2021-01-26 21:56:09 +00:00
Gerald Pfeifer
15306d86ac Update to the 20210110 snapshot of GCC 11.0.0. 2021-01-15 22:30:05 +00:00
Gerald Pfeifer
9a8b645564 Update to the 20210103 snapshot of GCC 11.0.0. 2021-01-09 13:06:18 +00:00
Piotr Kubaj
6a38c768dc lang/gcc11-devel: fix build on powerpc64le
Fix build the same way as on powerpc64 because of missing vec_step patch.
2021-01-02 00:19:03 +00:00
Gerald Pfeifer
0bd79d1340 Update to the 20201227 snapshot of GCC 11.0.0.
This changes the processor defaults for 32- und 64-bit powerpc to
PPC7450 and POWER8, respectively, per a request by pkubaj@ that I
pushed upstream. [1]

Enable the new powerpcle architecture which this snapshot brings in
via upstream, per a submission by pkubaj@. [1]

The 20201227 snapshot was broken on FreeBSD (and presumably other
non-mainstream platforms), so we had to skip it.

PR:		251670 [1]
2020-12-29 11:10:37 +00:00
Piotr Kubaj
e0d78877c2 lang/gcc11-devel: fix build on powerpc64 head
PR:		252071
Approved by:	gerald (maintainer)
2020-12-23 20:43:45 +00:00
Gerald Pfeifer
57ead6fb56 Update to the 20201213 snapshot of GCC 11.0.0. 2020-12-19 00:06:34 +00:00
Gerald Pfeifer
de327855b3 Update to the 20201206 snapshot of GCC 11.0.0. 2020-12-12 11:57:20 +00:00