Commit graph

438 commits

Author SHA1 Message Date
Gerald Pfeifer
99bd68b255 Update to the GCC 4.7.4 release which closes the GCC 4.7 release branch.
Due to the way we have been handling PORTREVISION before lang/gcc48 this
requires PORTEPOCH.

Also, since this is now final and stable, no longer bootstrap this port.
2014-06-24 14:48:52 +00:00
Gerald Pfeifer
480f645182 Update to the 20140419 snapshot of GCC 4.7.4.
Add pkg-message that references the need to use -Wl,-rpath=... . [1]

PR:		185902 [1]
2014-04-21 03:13:26 +00:00
Gerald Pfeifer
ec906515b0 Update to the 20140412 snapshot of GCXC 4.7.4.
Extend full-regression-test by running contrib/test_summary.
2014-04-13 14:17:39 +00:00
Gerald Pfeifer
90dcba274f Update to the 20140405 snapshot of GCC 4.7.4.
No longer install rebuild-gcj-db47 (which requires bash among others)
and its man page.
2014-04-07 09:17:06 +00:00
Gerald Pfeifer
0764ec1707 Update to the 20140329 snapshot of GCC 4.7.4.
Replace USE_BZIP2 by USES=tar:bzip2.
2014-04-01 06:14:22 +00:00
Gerald Pfeifer
56bf763338 Update to the 20140315 snapshot of GCC 4.7.4. 2014-03-16 22:26:50 +00:00
Gerald Pfeifer
7a2cbb4434 Update to the 20140222 snapshot of GCC 4.7.4. 2014-02-27 00:19:12 +00:00
Gerald Pfeifer
e0519be391 Update to the 20140215 snapshot of GCC 4.7.4.
Set the license to a combination of GPLv3 (for the compiler itself) and
GPLv3 with GCC Runtime Library Exception (for the runtime).
2014-02-22 11:03:10 +00:00
Gerald Pfeifer
4fc5298731 Update to the 20140208 snapshot of GCC 4.7.4.
Configure with --enable-gnu-indirect-function to enable the "ifunc"
attribute, a GCC extension. [1]

Remove the man7 pages, which we are not packaging, from the staging
area to silence some warnings some are concerned about. [2]

No longer run ccache-update-links as part of post-install which, in
the world of staging, no longer is what it used to be.  Rely on the
existing @exec and @unexec in pkg-plist instead. [3]

Submitted by:	jmg [1], miwi [2]
Discussed with:	kib [1], antoine [2][3]
2014-02-15 14:27:04 +00:00
Gerald Pfeifer
66e2d99bb4 Update to the 20140118 snapshot of GCC 4.7.4. 2014-01-22 16:21:10 +00:00
Gerald Pfeifer
6527e22488 Update to the 20131214 snapshot of GCC 4.7.4. 2013-12-16 00:54:23 +00:00
Gerald Pfeifer
2d496af658 Update to the 20131130 snapshot of GCC 4.7.4.
No longer add -I${LOCALBASE}/include to CFLAGS.

Since we now configure with --with-gmp=${LOCALBASE} this is no longer
necessary, and due to bugs in binutils (which should not install ansidecl.h
into ${PREFIX}/include) and GCC (which should search its own include
directories with higher priority) can lead to build failures.
2013-12-02 01:32:15 +00:00
Gerald Pfeifer
d31c4b88e5 Change PORTNAME from gcc to gcc47 to match the actual name of this
port and avoid a package name collision with other GCC ports.  This
also allows us to remove LATEST_LINK.

On the way update to the 20131123 snapshot of GCC 4.7.4.
2013-11-24 22:21:47 +00:00
Gerald Pfeifer
64ed37d487 Update to the 20131109 snapshot of GCC 4.7.4.
Reported by:	portscout
2013-11-10 13:53:18 +00:00
Gerald Pfeifer
cc59ec0739 Update to the 20131026 snapshot of GCC 4.7.4.
Remove a (long) obsolete dependency on bison. [1]

Migrate to the new LIB_DEPENDS standard.

STAGEify.

Reported by:	marino [1]
2013-10-27 21:49:56 +00:00
Gerald Pfeifer
f4ecd3423a Update to the 20130831 snapshot of GCC 4.7.4.
Work around a bug in libcpp that pulls in the optional system iconv
if present instead of relying on the port we actually depend on. [1]

The issue is that /usr/include/iconv.h has #include <stdbool.h> which
in turn, since both are included very late in the game, conflicts with
similar definintions by libcpp itself.

Interestingly enough, lang/gcc46 and lang/gcc48 did not fail under the
same test scenarios and libstdc++ does not seem to require adjustments,
so PR 161417 may not be relevant in full.

PR:		161417 [1]
2013-09-04 16:54:13 +00:00
Gerald Pfeifer
a6c44cfa9c Replace USE_GMAKE by USES=gmake.
Update to the 20130817 snapshot of GCC 4.7.4.
2013-08-18 09:19:29 +00:00
Gerald Pfeifer
de7fed42b4 Update to the 20130810 snapshot of GCC 4.7.4.
Rename VERSIONSTRING to the standard DISTVERSION. [1]

Add more notes on the various variables carrying version information.

Suggested by:	crees [1]
~
2013-08-11 12:02:10 +00:00
Gerald Pfeifer
93aaf15fa2 Update to the 20130803 snapshot of GCC 4.7.4. 2013-08-04 19:59:53 +00:00
Gerald Pfeifer
2037588235 Update to the 20130706 snapshot of GCC 4.7.4. 2013-07-07 19:25:51 +00:00
Gerald Pfeifer
7f513a07e9 Update to the 20130518 snapshot of GCC 4.7.4.
Introduce a new option BOOTSTRAP that allows switching between a
full bootstrap of GCC and just running a simple build.

Bootstrapping is the default upstream, and for very stable and old
flavors of GCC we disable this by default since that is a huge win
in terms of build time of the port.  No change in default behavior
for this port, for the time being we continue to bootstrap.
2013-06-02 01:17:49 +00:00
Gerald Pfeifer
4b01b06283 Update to the 20130413 snapshot of GCC 4.7.4. This encompasses all
those fixes in the GCC 4.7.3 release.

Feature safe:	yes
2013-04-19 17:37:13 +00:00
Gerald Pfeifer
64808829b3 Update to the 20130323 snapshot of GCC 4.7.3. 2013-03-24 12:26:49 +00:00
Gerald Pfeifer
db9343fd24 Update to the 20130302 snapshot of GCC 4.7.3. This should now also
build with texinfo 5.0 more or less.
2013-03-03 14:19:08 +00:00
Gerald Pfeifer
43b7459981 Replace the use of DISTFILES by DISTNAME, since we are now down to
one in all cases.

On the way, update to the 20130216 snapshot of GCC 4.7.3.
2013-02-17 14:22:56 +00:00
Gerald Pfeifer
5ca04fcdfb Update to the 20130202 snapshot of 4.7.3. 2013-02-09 15:37:54 +00:00
Gerald Pfeifer
cfa2046814 Use the new lang/gcc-ecj45 port when building the Java frontend
instead of including a pre-built version of the Eclipse Java Compiler
(ECJ) ourselves. [1]

On the way, update to the 20130119 snapshot of GCC 4.7.3.

PR:		175072 [1]
2013-01-20 22:32:38 +00:00
Gerald Pfeifer
dc15a356ea Update to the 20121208 snapshot of GCC 4.7.3. 2012-12-12 19:17:37 +00:00
Gerald Pfeifer
c054a606c0 Make binutils a build dependency as well (not just a run-time dependency).
Without this, the libiberty build fails locating ar.

Also update to the 20121124 snapshot of 4.7.3.

Feature safe:	yes
2012-12-02 14:44:13 +00:00
Gerald Pfeifer
e3ef08eb37 Update to the 20121103 snapshot of GCC 4.7.3.
Feature safe:	yes
2012-11-04 21:48:37 +00:00
Gerald Pfeifer
ad4450acf9 Update to the 20121027 snapshot of GCC 4.7.3.
Feature safe:	yes
2012-11-01 22:32:01 +00:00
Gerald Pfeifer
39c2059092 Forward port inclusion and use of the Eclipse Java compiler. [1]
Update to the 20121013 snapshot of GCC 4.7.3.

Submitted by:	jkim [1]
Feature safe:	yes
2012-10-21 18:21:18 +00:00
Gerald Pfeifer
8fbf5398c1 Forward port revision 282369 [1] which carried the following description:
On the way rename %%GCC_VER%% in pkg-plist to %%GCC_VERSION%% and
  make the Makefile machinery a bit more generic to minimize differences
  between lang/gcc ports based on releases and those based on snapshots.

On the way, update to the 20120929 snapshot of GCC 4.7.3.

Submitted by:	jkim [1]
2012-09-30 12:27:33 +00:00
Gerald Pfeifer
07ebde802e Update to the 20120922 snapshot of GCC 4.7.3, which is pretty close
to the GCC 4.7.2 release.  It also fixes an ABI problem introduced
with earlier GCC 4.7 releases.

Cut down the comments at the top of Makefile per recent guidance.

Revamp the handling of different languages (frontends, run-times)
by GCC to allow for orthogonal setting them in the future. [1]

Print the list of languages being built as part of pre-everything
and shorten the output of operating system and version there.

Inspired by:	jkim [1]
2012-09-28 14:15:51 +00:00
Gerald Pfeifer
a14b57b774 Update to the 20120908 snapshot of GCC 4.7.2. 2012-09-09 18:36:39 +00:00
Gerald Pfeifer
e399a9f1af Update to the 20120825 snapshot of GCC 4.7.2. 2012-08-26 00:40:13 +00:00
Gerald Pfeifer
b1872fb339 Update to the 20120818 snapshot of GCC 4.7.2. 2012-08-21 21:01:21 +00:00
Gerald Pfeifer
7f91a85774 Update to the 20120804 snapshot of GCC 4.7.2. 2012-08-05 15:41:15 +00:00
Gerald Pfeifer
449f804913 Convert to the new options framework.
On the way update to the 20120728 snapshot of GCC 4.7.2.
2012-07-30 14:39:58 +00:00
Gerald Pfeifer
18e5bb668a Update to the 20120721 snapshot of GCC 4.7.2.
Remove ABI version numbers for all library dependencies.
2012-07-25 08:47:55 +00:00
Gerald Pfeifer
126db86dfe Update to the 20120714 snapshot of GCC 4.7.2. 2012-07-15 23:54:52 +00:00
Gerald Pfeifer
860a3efb69 Update to the 20120707 snapshot of GCC 4.7.2. 2012-07-11 05:28:26 +00:00
Gerald Pfeifer
23f1145703 Update to the 20120630 snapshot of GCC 4.7.2. 2012-07-03 09:49:20 +00:00
Gerald Pfeifer
3e789ffe9e Update to the 20120616 snapshot of GCC 4.7.2, very close to the GCC 4.7.1
release.

Fix a portlint warning (tab vs space).
2012-06-19 22:50:45 +00:00
Gerald Pfeifer
7f22b9fc40 Update to the 20120609 snapshot of GCC 4.7.1. 2012-06-10 21:21:09 +00:00
Gerald Pfeifer
3a3edb9fdc Update to the 20120602 snapshot of GCC 4.7.1. 2012-06-04 13:35:32 +00:00
Gerald Pfeifer
5ab7d00220 Update to the 20120526 snapshot of GCC 4.7.1. 2012-05-28 10:57:44 +00:00
Gerald Pfeifer
97776a9562 Update to the 20120512 snapshot of GCC 4.7.1. 2012-05-16 22:54:08 +00:00
Gerald Pfeifer
155dee0f90 Update to the 20120505 snapshot of GCC 4.7.1. 2012-05-08 04:11:56 +00:00
Gerald Pfeifer
d2db583235 Update to the 20120428 snapshot of GCC 4.7.1. 2012-05-01 01:08:28 +00:00