Fixing bad function prototype which causes compilation to fail on some configurations.
authorJeremy Huddleston <eradicator@gentoo.org>
Fri, 31 Dec 2004 03:21:36 +0000 (03:21 +0000)
committerJeremy Huddleston <eradicator@gentoo.org>
Fri, 31 Dec 2004 03:21:36 +0000 (03:21 +0000)
sys-devel/gcc/ChangeLog
sys-devel/gcc/Manifest
sys-devel/gcc/files/3.3.5/gcc-3.3.5-ffecom_gfrt_basictype-prototype.patch [new file with mode: 0644]
sys-devel/gcc/gcc-3.3.5-r1.ebuild

index 620821f4bbc6fd434de1653e87d13c5d07783b0c..6dc210b65fc9b7482a49d480c3239ab27db51eb4 100644 (file)
@@ -1,6 +1,12 @@
 # ChangeLog for sys-devel/gcc
 # Copyright 1999-2004 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/ChangeLog,v 1.363 2004/12/24 10:56:03 eradicator Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/ChangeLog,v 1.364 2004/12/31 03:21:36 eradicator Exp $
+
+  30 Dec 2004; Jeremy Huddleston <eradicator@gentoo.org>
+  +files/3.3.5/gcc-3.3.5-ffecom_gfrt_basictype-prototype.patch,
+  gcc-3.3.5-r1.ebuild:
+  Fixing bad function prototype which causes compilation to fail on some
+  configurations.
 
   24 Dec 2004; Jeremy Huddleston <eradicator@gentoo.org>
   gcc-3.4.3-r1.ebuild:
index 8b6cdc8e290ef0c823fe1e9e1503f748d8485946..57b83bd4b9c77877ad0de4511061e427c4097bf1 100644 (file)
@@ -1,7 +1,7 @@
 -----BEGIN PGP SIGNED MESSAGE-----
 Hash: SHA1
 
-MD5 01363b91954043f8500d418d44e277fa ChangeLog 75939
+MD5 5742445ebf6837fb7b8e3c644b211ee7 ChangeLog 76175
 MD5 174a113e9053c5b695257f31f08ce64c gcc-2.95.3-r8.ebuild 8432
 MD5 f804f416c7c486569541c7cc81b07cbb gcc-3.2.3-r4.ebuild 19729
 MD5 9241e3b0a55a6e6bde420c99a3d7ca38 gcc-3.4.2-r2.ebuild 13482
@@ -14,7 +14,7 @@ MD5 29624f1668b5f1aa3a04095a13b94f9a gcc-3.3.2.ebuild 16693
 MD5 e893197355b12c30dbabaf78c297434e gcc-3.3.3-r3.ebuild 23403
 MD5 6d021c1f93d3b1c470df3d9c9db7cfd5 gcc-3.4.1-r3.ebuild 31269
 MD5 1ec0c895ede6e3ca6be928c7eefd938b gcc-3.3.3-r6.ebuild 24793
-MD5 cc2341f3a38875b9cd63c500dba7467e gcc-3.3.5-r1.ebuild 12280
+MD5 16f071711f57d1a31408eaefa165918a gcc-3.3.5-r1.ebuild 12481
 MD5 605d72bfc5aca7748ab63170c2707392 gcc-3.4.3.ebuild 13250
 MD5 567094e03359ffc1c95af7356395228d metadata.xml 162
 MD5 e505a6373b22cbb0724981d334d0fccc gcc-3.3.4-r1.ebuild 24684
@@ -43,6 +43,7 @@ MD5 6df16eb92245a931ecfc4cbcc73c84cf files/digest-gcc-3.3.4-r1 442
 MD5 ea2cf3df0d89a26d5fdc1a531176e395 files/pro-police-docs.patch 3287
 MD5 b1a242694f56184cbcdd40ba25800d50 files/2.95.3/gcc-2.95.3-alpha.diff 14345
 MD5 523970c128b929fe7c7cf36508ebd1d5 files/2.95.3/gcc-2.95.3-new-atexit.diff 13604
+MD5 7c29f54dd8d50385ac42fae65459c744 files/3.3.5/gcc-3.3.5-ffecom_gfrt_basictype-prototype.patch 538
 MD5 007c62d92efd70fd44c4d2e6a326036b files/3.4.3/libffi-without-libgcj.patch 1658
 MD5 7434140298091f759eba5e9706264130 files/3.4.3/libssp.patch 2029
 MD5 3f6d070c2a4a899e7d879fdb55eecba4 files/3.4.3/libffi-nogcj-lib-path-fix.patch 1691
@@ -114,7 +115,7 @@ MD5 97d7409ba5038bea85f9cabe023e28a6 files/3.4.1/gcc-3.4.1-spec-env.patch 755
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1.2.6 (GNU/Linux)
 
-iD8DBQFBy/XnArHZZzCEUG0RAmAJAJ4/KIs2l7bC+Mfk5RfgZR8QFB+90QCeOGcn
-H+YTIUOIXRaAleUm4riYhpk=
-=2+Wr
+iD8DBQFB1MXLArHZZzCEUG0RAkXPAKCBXTo0FpAYVACLUQB7paQWfKBxHwCeKr22
+rv0QkAKQ7CCKMFeY3cOoe9o=
+=gmo+
 -----END PGP SIGNATURE-----
diff --git a/sys-devel/gcc/files/3.3.5/gcc-3.3.5-ffecom_gfrt_basictype-prototype.patch b/sys-devel/gcc/files/3.3.5/gcc-3.3.5-ffecom_gfrt_basictype-prototype.patch
new file mode 100644 (file)
index 0000000..f489dec
--- /dev/null
@@ -0,0 +1,11 @@
+--- gcc-3.3.5/gcc/f/com.h.orig 2004-12-30 18:43:49.520799009 -0800
++++ gcc-3.3.5/gcc/f/com.h      2004-12-30 18:44:17.719152427 -0800
+@@ -233,7 +233,7 @@ void ffecom_finish_decl (tree decl, tree
+ void ffecom_finish_progunit (void);
+ tree ffecom_get_invented_identifier (const char *pattern, ...)
+   ATTRIBUTE_PRINTF_1;
+-ffeinfoKindtype ffecom_gfrt_basictype (ffecomGfrt ix);
++ffeinfoBasictype ffecom_gfrt_basictype (ffecomGfrt ix);
+ ffeinfoKindtype ffecom_gfrt_kindtype (ffecomGfrt ix);
+ void ffecom_init_0 (void);
+ void ffecom_init_2 (void);
index a001c5481264473a21866e494d91050d650101f2..b702a8e7e3c7d6dd4679e9cf9bd6f7ff5e61cc01 100644 (file)
@@ -1,6 +1,6 @@
 # Copyright 1999-2004 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-3.3.5-r1.ebuild,v 1.1 2004/12/05 04:19:34 lv Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-3.3.5-r1.ebuild,v 1.2 2004/12/31 03:21:36 eradicator Exp $
 
 DESCRIPTION="The GNU Compiler Collection.  Includes C/C++, java compilers, pie+ssp extensions, Haj Ten Brugge runtime bounds checking"
 
@@ -126,6 +126,10 @@ src_unpack() {
        # misc patches that havent made it into a patch tarball yet
        epatch ${FILESDIR}/gcc-spec-env.patch
 
+       # fix an incorrect prototype of ffecom_gfrt_basictype() which causes
+       # 3.3.5 to not compile on some configurations.
+       epatch ${FILESDIR}/3.3.5/gcc-3.3.5-ffecom_gfrt_basictype-prototype.patch
+
        if [ "${ARCH}" = "ppc" -o "${ARCH}" = "ppc64" ] ; then
                epatch ${FILESDIR}/3.3.3/gcc333_pre20040408-stack-size.patch
        fi