1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-17 08:01:36 +00:00
Commit Graph

145 Commits

Author SHA1 Message Date
Gerald Pfeifer
78dfd60024 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.

PR:		211742
Submitted by:	jkim
2016-08-11 09:40:58 +00:00
Gerald Pfeifer
9771f77f43 Update to the GCC 4.9.4 release which marks the closure of the GCC 4.9
branch and release series.  There should not be any further releases (nor
even snapshots) of GCC 4.9 going forward.

Adjust the download location etc accordingly.
2016-08-03 12:51:26 +00:00
Gerald Pfeifer
ce22e5e4d8 Update to the 20160713 snapshot of GCC 4.9.4. 2016-07-16 14:21:46 +00:00
Gerald Pfeifer
a834131ac8 Update to the 20160608 snapshot of GCC 4.9.4. 2016-06-09 21:12:08 +00:00
Gerald Pfeifer
9daae2f54b Update to the 20160601 snapshot of GCC 4.9.4. 2016-06-04 08:30:30 +00:00
Andreas Tobler
fdbf4ee15e Skip armv6hf support and move it into armv6.
Discussed with: gerald@
2016-06-03 21:24:41 +00:00
Gerald Pfeifer
4c478c6aea Update to the 20160427 snapshot of GCC 4.9.4.
Update MULTILIB_DESC which now matches newer gcc* ports.

Only override CONFIGURE_TARGET for amd64 which is x86-64/x86_64 for the
rest of the world including GNU and GCC.  For all other architectures
it already defaults to the value we were setting.
2016-04-30 21:45:32 +00:00
Jan Beich
70267d209b lang/gcc*: convert to CONFIGURE_OUTSOURCE
PR:		208294, 208309
Exp-run by:	antoine
Approved by:	gerald (maintainer)
Differential Revision:	https://reviews.freebsd.org/D4157
2016-04-13 10:40:58 +00:00
Gerald Pfeifer
b9a623e53c Update to the 20160406 snapshot of GCC 4.9.4, nearing release. 2016-04-12 14:49:33 +00:00
Mathieu Arnold
a9dcad2fff Remove ${PORTSDIR}/ from dependencies, categories h, i, j, k, and l.
With hat:	portmgr
Sponsored by:	Absolight
2016-04-01 14:08:37 +00:00
Gerald Pfeifer
5fb2e0d6fc Update to the 20160210 snapshot of GCC 4.9.4.
Things brings a package of backports/fixes from current mainstream.
2016-02-16 13:37:58 +00:00
Gerald Pfeifer
b562f6487f Update to the 20160203 snapshot of GCC 4.9.4. 2016-02-05 00:16:42 +00:00
Gerald Pfeifer
1c8e0d3257 Update to the 20160113 snapshot of GCC 4.9.4. 2016-01-16 12:15:33 +00:00
Gerald Pfeifer
6ecf038abe Update to the 20151230 snapshot of GCC 4.9.4. 2016-01-04 06:41:29 +00:00
Gerald Pfeifer
170ce5be4e Fix whitespace around powerpc64 options. 2015-12-05 02:13:29 +00:00
Andreas Tobler
c8cf72eae6 Add Java build option for PowerPC64.
Approved by:	gerald (maintainer)
2015-12-04 20:46:58 +00:00
Gerald Pfeifer
e025d390c2 Update to the 20151202 snapshot of GCC 4.9.4.
Pet overeager portlint.
2015-12-03 00:28:41 +00:00
Gerald Pfeifer
da2dd49738 Update to the 20151125 snapshot of GCC 4.9.4. 2015-11-27 23:30:32 +00:00
Julio Merino
dad9e883dd Add a MULTILIB option to gcc{,48,49,5} for powerpc64
This change is the same as r400632, which updated gcc[56]-devel, but now
for gcc{,48,49,5}.  This change is the second attempt at doing this: the
first attempt went in r401072 and was reverted in r401074 because the diff
was bogus and enabled the new MULTILIB option under all platforms instead
of just powerpc64.

This fixes the build of gcc{,48,49,5} under powerpc64 when the system
is built without the lib32 libraries.

More in detail:

If the system is built with lib32 support (WITH_LIB32, which is the default),
building gcc from ports results in a compiler that can target both 64-bit and
32-bit binaries on powerpc64.  However, when lib32 support is disabled
(WITHOUT_LIB32), gcc should only be built with 64-bit support or otherwise
the build fails.

To fix this, explicitly disable 32-bit support when /usr/lib32 is not present
and add a MULTILIB option (which is only defined for powerpc64 when 32-bit
support is possible and defaults to yes to preserve the current behavior) to
allow the user to explicitly control this feature.

Approved by:    gerald (maintainer), bdrewery (mentor), andreast
Differential Revision:  https://reviews.freebsd.org/D3952
2015-11-22 21:06:54 +00:00
Gerald Pfeifer
a93611c0ca Update to the 20151111 snapshot of GCC 4.9.4.
Thanks to andreast@ the patch for PIE support is now upstream,
so drop files/patch-pie-support.
2015-11-12 11:50:15 +00:00
Julio Merino
c7f5a2f84d Revert r401072.
I'm not sure what happened exactly but I think I committed the change from
the wrong client.  The applied change enabled the MULTILIB option for all
architectures and not only powerpc64.  Let's just revert the commit and do
it properly from scratch; other things might be wrong so I wanna take a
closer look, and it's best to just revert quickly.
2015-11-08 20:31:51 +00:00
Julio Merino
c6b41d9541 Add a MULTILIB option to gcc{,48,49,5} for powerpc64
This change is the same as r400632, which updated gcc[56]-devel, but now
for gcc{,48,49,5}.  Waited a week to ensure the change caused nothing to go
horribly wrong but this change is very low risk because it only affects
powerpc64.

This fixes the build of gcc{,48,49,5} under powerpc64 when the system
is built without the lib32 libraries.

More in detail:

If the system is built with lib32 support (WITH_LIB32, which is the default),
building gcc from ports results in a compiler that can target both 64-bit and
32-bit binaries on powerpc64.  However, when lib32 support is disabled
(WITHOUT_LIB32), gcc should only be built with 64-bit support or otherwise
the build fails.

To fix this, explicitly disable 32-bit support when /usr/lib32 is not present
and add a MULTILIB option (which is only defined for powerpc64 when 32-bit
support is possible and defaults to yes to preserve the current behavior) to
allow the user to explicitly control this feature.

Approved by:    gerald (maintainer), bdrewery (mentor), andreast
Differential Revision:  https://reviews.freebsd.org/D3952
2015-11-08 20:09:59 +00:00
Gerald Pfeifer
1f7777a0d6 Update to the 20151028 snapshot of GCC 4.9.4. 2015-10-31 21:35:27 +00:00
Gerald Pfeifer
77664f457c Update to the 20151007 snapshot of GCC 4.9.4. 2015-10-10 14:26:51 +00:00
Gerald Pfeifer
6e9461e005 Update to the 20150916 snapshot of GCC 4.9.4. 2015-10-01 06:24:59 +00:00
Antoine Brodin
67ad2d2460 Remove deprecated @exec/@unexec from ports using ccache-update-links 2015-09-26 11:03:19 +00:00
Gerald Pfeifer
90ede40f81 Update to the 20150819 snapshot of GCC 4.9.4. 2015-08-23 19:37:40 +00:00
Mathieu Arnold
21a283f3be Remove UNIQUENAME and LATEST_LINK.
UNIQUENAME was never unique, it was only used by USE_LDCONFIG and now,
we won't have conflicts there.

Use PKGBASE instead of LATEST_LINK in PKGLATESTFILE, the *only* consumer
is pkg-devel, and it works just fine without LATEST_LINK as pkg-devel
has the correct PKGNAME anyway.

Now that UNIQUENAME is gone, OPTIONSFILE is too. (it's been called
OPTIONS_FILE now.)

Reviewed by:	antoine, bapt
Exp-run by:	antoine
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D3336
2015-08-17 14:20:40 +00:00
Gerald Pfeifer
73b71d6c3f Update to the 20150805 snapshot of GCC 4.9.4. 2015-08-08 20:46:22 +00:00
Gerald Pfeifer
678482b50c Update to the 20150729 snapshot of GCC 4.9.4. 2015-08-03 03:13:50 +00:00
Gerald Pfeifer
8da3203aeb Update to the 20150722 snapshot of GCC 4.9.4. 2015-07-27 12:45:28 +00:00
Gerald Pfeifer
a480a99ded Update to the 20150715 snapshot of GCC 4.9.4. 2015-07-17 22:31:47 +00:00
Gerald Pfeifer
d4175dc880 Update to the 20150708 snapshot of GCC 4.9.4. 2015-07-12 22:48:41 +00:00
Gerald Pfeifer
ebf8b98d42 Update to the 20150701 snapshot of GCC 4.9.4 (a little past the
GCC 4.9.3 release).
2015-07-05 21:47:16 +00:00
Gerald Pfeifer
7901fb50aa Update to the 20150624 snapshot of GCC 4.9.3.
files/patch-pr63740-arm is no longer necessary, this has been
addressed upstream now (thanks to andreast@).
2015-06-26 09:00:57 +00:00
Gerald Pfeifer
b51cdc2366 Update to the 20150617 snapshot of GCC 4.9.3. 2015-06-19 23:50:22 +00:00
Gerald Pfeifer
d594724e37 Update to the 20150610 snapshot of GCC 4.9.3. 2015-06-12 16:46:01 +00:00
Gerald Pfeifer
e569365120 Update to the 20150603 snapshot of GCC 4.9.3. 2015-06-10 08:19:20 +00:00
Andreas Tobler
0280fdf671 Backport PIE support for FreeBSD from GCC trunk.
Approved by:	gerald
2015-06-09 19:59:56 +00:00
Gerald Pfeifer
af5918fa8c Update to the 20150520 snapshot of GCC 4.9.3. 2015-05-23 09:59:22 +00:00
Gerald Pfeifer
64220aa37b Update to the 20150513 snapshot of GCC 4.9.3. 2015-05-19 05:28:25 +00:00
Gerald Pfeifer
7248563cfa Update to the 20150506 snapshot of GCC 4.9.3. 2015-05-11 05:37:10 +00:00
Gerald Pfeifer
c8dc28d7b1 Update to the 20150429 snapshot of GCC 4.9.3. 2015-05-01 21:18:29 +00:00
Gerald Pfeifer
80f5600f1f Update to the 20150422 snapshot of GCC 4.9.3.
Merge MASTER_SITES and MASTER_SITE_SUBDIR into just the former. [1]

Suggested by:	mat [1]
2015-04-28 23:38:13 +00:00
Gerald Pfeifer
13eaf17ee9 Update to the 20150415 snapshot of GCC 4.9.3. 2015-04-18 23:22:48 +00:00
Bryan Drewery
76be5cca0a The armv6 support added in r376350 requires USES=compiler. It works fine
on 10 and head since bsd.own.mk includes bsd.compiler.mk. This is not the case
on older releases though.
2015-04-14 15:03:53 +00:00
Gerald Pfeifer
2bbfcd5216 Update to the 20150408 snapshot of GCC 4.9.3. 2015-04-10 20:09:27 +00:00
Gerald Pfeifer
14443b7cc9 Update to the 20150325 snapshot of 4.9.3.
Set CPE_VERSION.
2015-04-03 13:22:07 +00:00
John Marino
bd64a4f18c lang/gcc(46,47,48,49,5): Use OPTIONS_EXCLUDE_DragonFly to block JAVA
The JAVA frontend doesn't build on DragonFly on any release.  The new
OPTIONS_EXCLUDE_${OPSYS} feature is a nice way to avoid the use of
Makefile.DragonFly (most are in dports, but one is in lang/gcc5).

The recent addition of CXXFLAGS to lang/gcc5 prevents Makefile.DragonFly
on lang/gcc5 from being removed outright.  There are a couple of options
available to allow its removal, but I'll need to discuss with Gerald.

Approved by:	DragonFly blanket
2015-03-26 20:36:04 +00:00
Bryan Drewery
01f8b6d7d7 Fix UNIQUENAME not being unique after recent PORTNAME shuffle.
This was causing the gcc packages to be generated with a
/usr/local/libdata/ldconfig/gcc file. All were conflicting. Bump
PORTREVISION to fix packages built during this time.

With hat:	portmgr
Reported by:	sunpoet
2015-03-23 18:56:10 +00:00