Commit graph

91 commits

Author SHA1 Message Date
Gerald Pfeifer
933218ee96 Update to the 20171130 snapshot of GCC 7.2.1.
Backport the change to ensure what we install is stripped (i.e., debug
info is removed) from lang/gcc7. See revision 454177 for background. [1]

Shorten the distinct .if statements for architecture-specific settings,
to use .elif instead.

Reported by:	Ports QA Framework, miwi, sobomax [1]
Discussed with:	tijl, miwi [1]
Differential Revision:	https://reviews.freebsd.org/D10357 [1]
2017-12-01 13:11:46 +00:00
Gerald Pfeifer
b8ecb14a0e Update to the 20171123 snapshot of GCC 7.2.1.
Remove special code handling armv6 (which for GCC 6 and 5-based
ports is necessary for aarch64, armv6 and armv7, but that we never
had for aarch64 or armv7 here).

Consulted with:	andreast
2017-11-25 20:01:46 +00:00
Gerald Pfeifer
fd9458843f Update to the 20171116 snapshot of GCC 7.2.1. 2017-11-17 20:28:27 +00:00
Gerald Pfeifer
892b47fcba Update to the 20171109 snapshot of GCC 7.2.1. This addresses a real-world
issue around threading and unwinding that andreast@ has fixed upstream and
backported to the relase branch
(cf. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82635 ).
2017-11-11 21:55:19 +00:00
Gerald Pfeifer
ffe9b3bc9b Update to the 20171102 snapshot of GCC 7.2.1. 2017-11-04 11:50:46 +00:00
Gerald Pfeifer
8efb5b2412 Update to the 20171026 snapshot of GCC 7.2.1. 2017-10-28 18:37:22 +00:00
Gerald Pfeifer
8e608be6d0 Update to the 20171019 snapshot of GCC 7.2.1. 2017-10-21 08:09:59 +00:00
Gerald Pfeifer
fb5cb75f38 Update to the 20171012 snapshot of GCC 7.2.1.
Enable this on armv7 as well, courtesy of andreast@ pushing support
upstream in time for this snapshot.

PR:		221905
2017-10-14 21:03:58 +00:00
Gerald Pfeifer
d4570e8dea Update to the 20171005 snapshot of GCC 7.2.1. 2017-10-11 12:00:49 +00:00
Gerald Pfeifer
f46923abc4 Update to the 201700928 snapshot of GCC 7.2.1.
Add a conflict with the lang/gcc7 port like we've had it in
lang/gcc5-devel (for lang/gcc5) for a fair while and now also
lang/gcc6-devel (for lang/gcc6).
2017-09-30 00:28:43 +00:00
Gerald Pfeifer
f9d3fee3d5 Update to the 201700921 snapshot of GCC 7.2.1. 2017-09-22 10:19:45 +00:00
Gerald Pfeifer
bb1fb4b23b Update to the 201700914 snapshot of GCC 7.2.1.
Don't quote constant strings compared with ${ARCH}. [1]

PR:		221905 [1]
Submitted by:	linimon [1]
2017-09-17 07:15:28 +00:00
Gerald Pfeifer
e59c88cece 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
2017-09-10 20:55:38 +00:00
Gerald Pfeifer
4d30a45c98 Update to the 201700907 snapshot of GCC 7.2.1. 2017-09-08 14:09:20 +00:00
Gerald Pfeifer
41a20c435b Update to the 20170831 snapshot of GCC 7.2.1. 2017-09-02 16:20:08 +00:00
Gerald Pfeifer
ae07a3a747 Update to the 20170824 snapshot of GCC 7.2.1.
Move ONLY_FOR_ARCHS earlier in the Makefile per guidance from portlint
and the FreeBSD Porter's Handbook.
2017-08-27 15:03:38 +00:00
Gerald Pfeifer
58310505d6 Update to the 20170817 snapshot of GCC 7.2.1, that is, this is the
first snapshot after the GCC 7.2 release which lang/gcc7 already covers.
2017-08-20 19:18:07 +00:00
Gerald Pfeifer
463403f3c9 Update to the 20170727 snapshot of GCC 7.1.1. 2017-07-29 08:44:08 +00:00
Gerald Pfeifer
21a869352d Update to the 20170720 snapshot of GCC 7.1.1.
Remove workaround for PR 219274 that bapt@ had put in place in 2014
from pkg-plist. [1]

PR:		219274 [1]
2017-07-21 11:55:50 +00:00
Gerald Pfeifer
a49ad2a55b Update to the 20170713 snapshot of GCC 7.1.1. 2017-07-15 08:19:31 +00:00
Gerald Pfeifer
0f15aa48ad Update to the 20170706 snapshot of GCC 7.1.1. 2017-07-08 07:15:42 +00:00
Gerald Pfeifer
9b69fb46f0 Update to the 20170629 snapshot of GCC 7.1.1.
Remove headers being created by GCC's fixincludes machinery from the
installation / packaging to avoid breakage when FreeBSD's headers are
changing afterwards.  Several fellow committers have strongly indicated
that our headers do not need the kind of adjustments that GCC performs.
2017-07-02 02:48:12 +00:00
Gerald Pfeifer
f6eb52737e Update to the 20170622 snapshot of GCC 7.1.1. 2017-07-01 10:09:18 +00:00
Mark Linimon
b174cda302 Alphabetize ARCH definitions.
No need to bump PORTREVISION because package does not change.

Reviewed by:	gerald
Approved by:	portmgr (tier-2 blanket)
2017-06-26 22:50:12 +00:00
Gerald Pfeifer
34b7eea0e0 Update to the 20170615 snapshot of GCC 7.1.1.
When we set STAGE1_CXXFLAGS / CXXFLAGS in MAKE_FLAGS for arm platforms,
do so incrementally (with += instead of =).
2017-06-17 23:27:37 +00:00
Gerald Pfeifer
ff95e9d6ac Update to the 20170608 snapshot of GCC 7.1.1. 2017-06-09 22:31:41 +00:00
Gerald Pfeifer
0f9ee29ff0 Improve language and formatting slightly. Adjust URL to refer to https
and avoid a trailing slash.
2017-06-04 04:17:48 +00:00
Gerald Pfeifer
451577f956 Update to the 20170601 snapshot of GCC 7.1.1. 2017-06-04 03:27:14 +00:00
Gerald Pfeifer
6eecff3674 Update to the 20170525 snapshot of GCC 7.1.1. This now comes in
.tar.xz instead of .tar.bz2 format.
2017-05-27 21:29:41 +00:00
Gerald Pfeifer
e31af70337 Update to the 20170518 snapshot of GCC 7.1.1. 2017-05-20 19:50:34 +00:00
Gerald Pfeifer
c425d1b35e Update to the 20170504 snapshot of GCC 7, slightly after the GCC 7.1
release (the first on that branch).
2017-05-06 14:24:53 +00:00
Gerald Pfeifer
a9dbe957fc Update to the 20170427 snapshot of GCC 7, essentially RC1 of GCC 7.1,
the first release on this branch.
2017-04-29 16:09:26 +00:00
Gerald Pfeifer
740b0e356f Update to the 20170420 snapshot of GCC 7, the first after GCC 7 has
branched for the release, so quality should be essentially there.

Remove bogusly placed PORTREVISION.

Sort ONLY_FOR_ARCHS.
2017-04-22 10:22:13 +00:00
Gerald Pfeifer
7774531122 Update to the 20170416 snapshot of GCC 7.
Sort PKGNAMESUFFIX and DISTNAME properly.
2017-04-17 01:51:32 +00:00
Mathieu Arnold
6d588589c2 Make defining both PORTVERSION and DISTVERSION a DEV_ERROR.
There are two cases:

- The upstream versionning is compatible with our versionning, or using
  DISTVERSION's magic leads to a compatible PORTVERSION, use
  DISTVERSION.  If it is possible to use DISTVERSIONPREFIX and
  DISTVERSIONSUFFIX to make it compatible, use them.
- The upstream versionning is not compatible with our versionning, and
  DISTVERSION's magic does not lead to a correct PORTVERSION, then set
  PORTVERSION to the equivalent of our versionning, and set DISTNAME.
  It is possible to use a third variable where you store upstream's
  version and use it to compute PORTVERSION and/or DISTNAME, like the
  dns/bind9* ports do.

Sponsored by:	Absolight
2017-04-11 15:21:23 +00:00
Gerald Pfeifer
a6183c553a Update to the 20170409 snapshot of GCC 7.
Among other changes, now close to release quality, this brings
some improvements for FreeBSD/AArch64 by andreast.
2017-04-10 07:16:56 +00:00
Gerald Pfeifer
8542427ec9 Update to the 20170402 snapshot of GCC 7. 2017-04-03 12:06:26 +00:00
Gerald Pfeifer
04d6f52202 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
2017-04-01 15:23:30 +00:00
Gerald Pfeifer
908b64a7cc Update to the 20170326 snapshot of GCC 7
This adds a man page for gcov-dump7 (introduced recently) and also
one for gcov-tool7 (which we have had for a while).
2017-04-01 08:44:29 +00:00
Gerald Pfeifer
f57e1a4a1e Update to the 20170319 development snapshot of GCC 7.
This brings a new little utility program gcov-dump7 to dump code coverage
data (unfortunately without a man page or documentation).
2017-03-21 20:26:20 +00:00
Gerald Pfeifer
4851555a34 Update to the 20170312 development snapshot of GCC 7. 2017-03-13 08:46:45 +00:00
Gerald Pfeifer
0eff02cf26 Update to the 20170305 development snapshot of GCC 7. 2017-03-06 22:37:55 +00:00
Gerald Pfeifer
1ccf19d898 Update to the 20170226 development snapshot of GCC 7. 2017-02-27 08:50:23 +00:00
Gerald Pfeifer
248b282fef Update to the 20170219 development snapshot of GCC 7. 2017-02-20 14:01:48 +00:00
Gerald Pfeifer
07638b2615 Update to the 20170212 development snapshot of GCC 7. Ongoing bug
fixing for the release.
2017-02-13 13:03:15 +00:00
Gerald Pfeifer
14349838a1 Update to the 20170205 development snapshot of GCC 7. 2017-02-06 12:51:55 +00:00
Gerald Pfeifer
75222376e7 Update to the 20170129 development snapshot of GCC 7. 2017-01-30 21:08:03 +00:00
Gerald Pfeifer
9ce13d9ad1 Update to the 20170122 development snapshot of GCC 7, which is now in
pre-release mode (and changed it's version number from 7.0.0 to 7.0.1
accordingly).

Remove gcc7-devel/files/patch-libc++ again, which dim@ and me managed
to get in upstream quickly.
2017-01-23 12:01:46 +00:00
Dimitry Andric
aea8a9c16c Fix system includes in lang/gcc7-devel
Similar to bug 212465 and bug 216266, lang/gcc7-devel doesn't compile
with libc++ 4.0.0, due to clashes between the redefined abort macro and
standard C++ headers.

Upstream seems to have realized this issue, and are now using system.h
to pull in C++ standard headers, when INCLUDE_xxx is defined, where xxx
is ALGORITHM, VECTOR, and so on.

In this case only gcov.c needs to be fixed.

Approved by:	gerald (maintainer)
PR:		216303
MFH:		2017Q1
2017-01-21 19:16:06 +00:00
Gerald Pfeifer
8b617d3c2b Update to the 20170115 development snapshot of GCC 7. 2017-01-18 21:39:21 +00:00