Dropped sys-devel/gcc-hppa64 in favor of sys-devel/kgcc64.
authorGuy Martin <gmsoft@gentoo.org>
Wed, 28 Feb 2007 17:24:50 +0000 (17:24 +0000)
committerGuy Martin <gmsoft@gentoo.org>
Wed, 28 Feb 2007 17:24:50 +0000 (17:24 +0000)
14 files changed:
profiles/updates/1Q-2007
sys-devel/gcc-hppa64/ChangeLog [deleted file]
sys-devel/gcc-hppa64/Manifest [deleted file]
sys-devel/gcc-hppa64/files/digest-gcc-hppa64-3.3.2 [deleted file]
sys-devel/gcc-hppa64/files/digest-gcc-hppa64-3.3.2-r1 [deleted file]
sys-devel/gcc-hppa64/files/digest-gcc-hppa64-3.4.5 [deleted file]
sys-devel/gcc-hppa64/files/gcc-3.3.2-gentoo-branding.patch [deleted file]
sys-devel/gcc-hppa64/files/gcc-3.3.2-rtl-optimization.patch [deleted file]
sys-devel/gcc-hppa64/files/gcc-3.4.0-gentoo-branding.patch [deleted file]
sys-devel/gcc-hppa64/files/gcc-3.4.0-rtl-optimization.patch [deleted file]
sys-devel/gcc-hppa64/gcc-hppa64-3.3.2-r1.ebuild [deleted file]
sys-devel/gcc-hppa64/gcc-hppa64-3.3.2.ebuild [deleted file]
sys-devel/gcc-hppa64/gcc-hppa64-3.4.5.ebuild [deleted file]
sys-devel/gcc-hppa64/metadata.xml [deleted file]

index 144e4b3bf9aa8305de535871cf10f9f89febfae2..d4a6e9af53dc3d4665c972bfff38b1ebb662be94 100644 (file)
@@ -13,3 +13,4 @@ move net-ftp/ftpd net-ftp/netkit-ftpd
 move net-p2p/azureus-bin net-p2p/azureus
 slotmove =app-editors/emacs-18* 1 18
 slotmove app-backup/dar 4 0
+move sys-devel/gcc-hppa64 sys-devel/kgcc64
diff --git a/sys-devel/gcc-hppa64/ChangeLog b/sys-devel/gcc-hppa64/ChangeLog
deleted file mode 100644 (file)
index c6d1f22..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-# ChangeLog for sys-devel/gcc-hppa64
-# Copyright 2000-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc-hppa64/ChangeLog,v 1.14 2006/10/23 15:41:46 gustavoz Exp $
-
-  23 Oct 2006; Gustavo Zacarias <gustavoz@gentoo.org>
-  gcc-hppa64-3.3.2.ebuild, gcc-hppa64-3.3.2-r1.ebuild,
-  gcc-hppa64-3.4.5.ebuild:
-  Add block against kgcc64
-
-  14 Aug 2006; Christian Heim <phreak@gentoo.org> gcc-hppa64-3.3.2.ebuild,
-  gcc-hppa64-3.3.2-r1.ebuild, gcc-hppa64-3.4.5.ebuild:
-  Switch default ordering of gcc-config and eselect-compiler to work around
-  portage bug.
-
-  02 Aug 2006; Guy Martin <gmsoft@gentoo.org> gcc-hppa64-3.4.5.ebuild:
-  Fixed IUSE (#142511).
-
-  06 Jun 2006; Jeremy Huddleston <eradicator@gentoo.org>
-  gcc-hppa64-3.3.2.ebuild, gcc-hppa64-3.3.2-r1.ebuild,
-  gcc-hppa64-3.4.5.ebuild:
-  Updated DEPEND to accept eselect-compiler.
-
-  16 Jan 2006; Guy Martin <gmsoft@gentoo.org> gcc-hppa64-3.4.5.ebuild:
-  Stable on hppa.
-
-*gcc-hppa64-3.4.5 (08 Jan 2006)
-
-  08 Jan 2006; Guy Martin <gmsoft@gentoo.org> -gcc-hppa64-3.4.0.ebuild,
-  +gcc-hppa64-3.4.5.ebuild:
-  New cleaned up version and removal of non working ebuilds.
-
-  02 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org>
-  gcc-hppa64-3.3.2-r1.ebuild, gcc-hppa64-3.3.2.ebuild,
-  gcc-hppa64-3.4.0.ebuild:
-  virtual/glibc -> virtual/libc
-
-*gcc-hppa64-3.3.2-r1 (23 Jun 2004)
-
-  23 Jun 2004; Guy Martin <gmsoft@gentoo.org> gcc-hppa64-3.3.2-r1.ebuild:
-  Fixed rtl-optimization for gcc 3.3.2 as well.
-
-*gcc-hppa64-3.4.0 (22 Jun 2004)
-
-  22 Jun 2004; Guy Martin <gmsoft@gentoo.org> gcc-hppa64-3.4.0.ebuild,
-  files/gcc-3.4.0-gentoo-branding.patch,
-  files/gcc-3.4.0-rtl-optimization.patch:
-  New gcc-3.4.0. Hardmasked for now. needs testing.
-
-  13 May 2004; Guy Martin <gmsoft@gentoo.org> gcc-hppa64-3.3.2.ebuild:
-  Marked stable on hppa.
-
-  27 Apr 2004; Aron Griffis <agriffis@gentoo.org> gcc-hppa64-3.3.2.ebuild:
-  Add inherit eutils
-
-*gcc-hppa64-3.3.2 (03 Jan 2004)
-
-  07 Jan 2004; Guy Martin <gmsoft@gentoo.org> gcc-hppa64-3.3.2.ebuild :
-  Added DEPEND >=binutils-hppa64-2.14.90.0.7.
-
-  03 Jan 2004; Guy Martin <gmsoft@gentoo.org> gcc-hppa64-3.3.2.ebuild :
-  First commit of gcc for hppa64. This one will compile 64 bit kernels.
diff --git a/sys-devel/gcc-hppa64/Manifest b/sys-devel/gcc-hppa64/Manifest
deleted file mode 100644 (file)
index 82a7f69..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
-
-AUX gcc-3.3.2-gentoo-branding.patch 874 RMD160 ed7d886545a9d7959b700931f35b76d205b76a20 SHA1 6d94e50dfd8ac2f6f8cb935a213bc64d456ddb74 SHA256 15acacd144f9eac8d4e111764a66b5a97e626030879432af9978febbe02c3b72
-MD5 d9ae122db2768f8e504dfef256d4991f files/gcc-3.3.2-gentoo-branding.patch 874
-RMD160 ed7d886545a9d7959b700931f35b76d205b76a20 files/gcc-3.3.2-gentoo-branding.patch 874
-SHA256 15acacd144f9eac8d4e111764a66b5a97e626030879432af9978febbe02c3b72 files/gcc-3.3.2-gentoo-branding.patch 874
-AUX gcc-3.3.2-rtl-optimization.patch 6624 RMD160 9e9963871ffd5036e2320c7af6995e7bd00a005a SHA1 4c5f6aa6349a86a8d1d407da8cb282fa9b76a614 SHA256 624ddc7cbaa0a86c2944013b1720477c4cfaa4f6c08c1ccd82eae9b1b889d5f2
-MD5 dcdd2cf7d57f6edf2fbe8c2063f76376 files/gcc-3.3.2-rtl-optimization.patch 6624
-RMD160 9e9963871ffd5036e2320c7af6995e7bd00a005a files/gcc-3.3.2-rtl-optimization.patch 6624
-SHA256 624ddc7cbaa0a86c2944013b1720477c4cfaa4f6c08c1ccd82eae9b1b889d5f2 files/gcc-3.3.2-rtl-optimization.patch 6624
-AUX gcc-3.4.0-gentoo-branding.patch 843 RMD160 59477efa60333fa58c57e1ce497239b82252e808 SHA1 e6f186f5c9137fc8bd5f3d2a0cd40c4e64d60dd5 SHA256 2caa396b043017e4fbeada0ebe06546399a3c1f665a7bc7fa8944993a8ff75f9
-MD5 23e11b0b1e3621760d3e4d831d000161 files/gcc-3.4.0-gentoo-branding.patch 843
-RMD160 59477efa60333fa58c57e1ce497239b82252e808 files/gcc-3.4.0-gentoo-branding.patch 843
-SHA256 2caa396b043017e4fbeada0ebe06546399a3c1f665a7bc7fa8944993a8ff75f9 files/gcc-3.4.0-gentoo-branding.patch 843
-AUX gcc-3.4.0-rtl-optimization.patch 5681 RMD160 834c4179fd9d1317135d8e1618ceeb0972949960 SHA1 7fed4dfc4e078eda50630650ec68f6d84921b6f3 SHA256 b2033fb3b708f9214e9c0cb73ae5f0f5ea0a7e85b33c67938ccc4cd970a7bdaf
-MD5 b859dad4b64217f98ba18423c059e30f files/gcc-3.4.0-rtl-optimization.patch 5681
-RMD160 834c4179fd9d1317135d8e1618ceeb0972949960 files/gcc-3.4.0-rtl-optimization.patch 5681
-SHA256 b2033fb3b708f9214e9c0cb73ae5f0f5ea0a7e85b33c67938ccc4cd970a7bdaf files/gcc-3.4.0-rtl-optimization.patch 5681
-DIST gcc-3.3.2.tar.bz2 23585904 RMD160 e0b6d709fb75c4f3640f2b9886168f3166b94df8 SHA1 8750024a3e5a79d17a610d93cb5f171097e3ffee SHA256 8ff5367bb94a08bcf5c19527c66b8f3b99d3f1fac61a34ad5baffdee7358c1f1
-DIST gcc-3.4.5.tar.bz2 28254232 RMD160 611ad033a76ada49d43529fc694142e856a039fa SHA1 389bcc98e391545e501c05557a8651104beac059 SHA256 be5738a94076052453894dd7d35b1efbb017bba1da0b28495d145f98fe018a09
-EBUILD gcc-hppa64-3.3.2-r1.ebuild 2407 RMD160 d4e239f9b5bc20b5c43381e6af735d181798f45a SHA1 cefc61abf0b55f20e13cc515917699fd9f93a314 SHA256 c19e02ec6cb076d4d0a9125237bf9c1e949d5137bcb45b36bb06099e97764cba
-MD5 a3ae5bde5c7ba7b0804dfe839d97a305 gcc-hppa64-3.3.2-r1.ebuild 2407
-RMD160 d4e239f9b5bc20b5c43381e6af735d181798f45a gcc-hppa64-3.3.2-r1.ebuild 2407
-SHA256 c19e02ec6cb076d4d0a9125237bf9c1e949d5137bcb45b36bb06099e97764cba gcc-hppa64-3.3.2-r1.ebuild 2407
-EBUILD gcc-hppa64-3.3.2.ebuild 2352 RMD160 011507801a09829800b17dadbcff72e0f5c0b4cf SHA1 ca30dc1b46ef5528304ce7a71e5d2df59b28fadb SHA256 ea61b3d501959d058f2d0bae32965282549884d0b8549cb4c59ca6d8ebc53ade
-MD5 17ab299b3133c119306e4165628b1b10 gcc-hppa64-3.3.2.ebuild 2352
-RMD160 011507801a09829800b17dadbcff72e0f5c0b4cf gcc-hppa64-3.3.2.ebuild 2352
-SHA256 ea61b3d501959d058f2d0bae32965282549884d0b8549cb4c59ca6d8ebc53ade gcc-hppa64-3.3.2.ebuild 2352
-EBUILD gcc-hppa64-3.4.5.ebuild 3484 RMD160 9502ccf4f26229a791f59d742732cee09d7ae1d3 SHA1 0d4668c0db4b1b63016f8ba028fc468046f60804 SHA256 388f011ea4060292f9f8e466d9e7d7f1e657a4a3713a10f1f1d55695f32c4f2e
-MD5 98ce65597f7117d38edf0f4a58fe4440 gcc-hppa64-3.4.5.ebuild 3484
-RMD160 9502ccf4f26229a791f59d742732cee09d7ae1d3 gcc-hppa64-3.4.5.ebuild 3484
-SHA256 388f011ea4060292f9f8e466d9e7d7f1e657a4a3713a10f1f1d55695f32c4f2e gcc-hppa64-3.4.5.ebuild 3484
-MISC ChangeLog 2229 RMD160 d254d1ff16d31eacabfc0548dfea4a2c57d91c43 SHA1 38c44db9a3e085569db3f80aa2a463a21d32770d SHA256 2e3cb47eed5c5d55384448888ebab08d889e1f043786b6a8b0abbc2ff8571d51
-MD5 ccbaa71fa0aff9bde2916621749a6260 ChangeLog 2229
-RMD160 d254d1ff16d31eacabfc0548dfea4a2c57d91c43 ChangeLog 2229
-SHA256 2e3cb47eed5c5d55384448888ebab08d889e1f043786b6a8b0abbc2ff8571d51 ChangeLog 2229
-MISC metadata.xml 223 RMD160 b63277f3849d77da02f66d80098ac0905fbe958e SHA1 0920df7b8f1c5d3e7b51ff9fecf5b8efa5237ef6 SHA256 d10e7b6b1425e398162e9b0a0b616c06be7f864ff06d01d7e730da3d0734da90
-MD5 016028badcf024e3ef4688435ffbce58 metadata.xml 223
-RMD160 b63277f3849d77da02f66d80098ac0905fbe958e metadata.xml 223
-SHA256 d10e7b6b1425e398162e9b0a0b616c06be7f864ff06d01d7e730da3d0734da90 metadata.xml 223
-MD5 9110595669a7122b5f2780b884b1b879 files/digest-gcc-hppa64-3.3.2 238
-RMD160 50ea2bdeac9c5f4f05142a7b224a65de7047bb65 files/digest-gcc-hppa64-3.3.2 238
-SHA256 39f2cb56b8b3681b88c291710c04dbfbf979316e08d93de95cedd044544703ee files/digest-gcc-hppa64-3.3.2 238
-MD5 9110595669a7122b5f2780b884b1b879 files/digest-gcc-hppa64-3.3.2-r1 238
-RMD160 50ea2bdeac9c5f4f05142a7b224a65de7047bb65 files/digest-gcc-hppa64-3.3.2-r1 238
-SHA256 39f2cb56b8b3681b88c291710c04dbfbf979316e08d93de95cedd044544703ee files/digest-gcc-hppa64-3.3.2-r1 238
-MD5 30fce0b5ce7788c37140089824712999 files/digest-gcc-hppa64-3.4.5 238
-RMD160 cec68ae1f10278e63f35e3dc809e5383b19b1a7b files/digest-gcc-hppa64-3.4.5 238
-SHA256 083f56ea3bbdb792eca0997ccfa044b2ba0e5a1c2d20aaaf7b0630dc430b71ec files/digest-gcc-hppa64-3.4.5 238
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v1.4.5-ecc0.1.6 (GNU/Linux)
-
-iD8DBQFFPOLIKRy60XGEcJIRAgTVAJ9GAn4Odq52gwUq6VCgomJHIWV1XQCfUqGs
-G8pPSsJVyA17xBhT3Z1Zp+o=
-=z2zO
------END PGP SIGNATURE-----
diff --git a/sys-devel/gcc-hppa64/files/digest-gcc-hppa64-3.3.2 b/sys-devel/gcc-hppa64/files/digest-gcc-hppa64-3.3.2
deleted file mode 100644 (file)
index 8bb5764..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-MD5 65999f654102f5438ac8562d13a6eced gcc-3.3.2.tar.bz2 23585904
-RMD160 e0b6d709fb75c4f3640f2b9886168f3166b94df8 gcc-3.3.2.tar.bz2 23585904
-SHA256 8ff5367bb94a08bcf5c19527c66b8f3b99d3f1fac61a34ad5baffdee7358c1f1 gcc-3.3.2.tar.bz2 23585904
diff --git a/sys-devel/gcc-hppa64/files/digest-gcc-hppa64-3.3.2-r1 b/sys-devel/gcc-hppa64/files/digest-gcc-hppa64-3.3.2-r1
deleted file mode 100644 (file)
index 8bb5764..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-MD5 65999f654102f5438ac8562d13a6eced gcc-3.3.2.tar.bz2 23585904
-RMD160 e0b6d709fb75c4f3640f2b9886168f3166b94df8 gcc-3.3.2.tar.bz2 23585904
-SHA256 8ff5367bb94a08bcf5c19527c66b8f3b99d3f1fac61a34ad5baffdee7358c1f1 gcc-3.3.2.tar.bz2 23585904
diff --git a/sys-devel/gcc-hppa64/files/digest-gcc-hppa64-3.4.5 b/sys-devel/gcc-hppa64/files/digest-gcc-hppa64-3.4.5
deleted file mode 100644 (file)
index c527d0c..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-MD5 7c3c3c3e764dcee5eb771432062d69e1 gcc-3.4.5.tar.bz2 28254232
-RMD160 611ad033a76ada49d43529fc694142e856a039fa gcc-3.4.5.tar.bz2 28254232
-SHA256 be5738a94076052453894dd7d35b1efbb017bba1da0b28495d145f98fe018a09 gcc-3.4.5.tar.bz2 28254232
diff --git a/sys-devel/gcc-hppa64/files/gcc-3.3.2-gentoo-branding.patch b/sys-devel/gcc-hppa64/files/gcc-3.3.2-gentoo-branding.patch
deleted file mode 100644 (file)
index d3b34c7..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-diff -Naurp gcc-3.3.orig/gcc/version.c gcc-3.3/gcc/version.c
---- gcc-3.3.orig/gcc/version.c 2003-05-13 17:26:03.000000000 -0400
-+++ gcc-3.3/gcc/version.c      2003-05-16 14:35:08.000000000 -0400
-@@ -6,7 +6,7 @@
-    please modify this string to indicate that, e.g. by putting your
-    organization's name in parentheses at the end of the string.  */
--const char version_string[] = "3.3.2";
-+const char version_string[] = "3.3.2 @GENTOO@";
- /* This is the location of the online document giving instructions for
-    reporting bugs.  If you distribute a modified version of GCC,
-@@ -15,4 +15,4 @@ const char version_string[] = "3.3";
-    forward us bugs reported to you, if you determine that they are
-    not bugs in your modifications.)  */
--const char bug_report_url[] = "<URL:http://gcc.gnu.org/bugs.html>";
-+const char bug_report_url[] = "<URL:http://bugs.gentoo.org/>";
diff --git a/sys-devel/gcc-hppa64/files/gcc-3.3.2-rtl-optimization.patch b/sys-devel/gcc-hppa64/files/gcc-3.3.2-rtl-optimization.patch
deleted file mode 100644 (file)
index dcb5c71..0000000
+++ /dev/null
@@ -1,163 +0,0 @@
-Index: config/pa/pa.c
-===================================================================
-RCS file: /cvs/gcc/gcc/gcc/config/pa/pa.c,v
-retrieving revision 1.188.2.12
-diff -u -3 -p -r1.188.2.12 pa.c
---- gcc/config/pa/pa.c 26 Sep 2003 20:22:16 -0000      1.188.2.12
-+++ gcc/config/pa/pa.c 21 Jun 2004 13:05:50 -0000
-@@ -1401,14 +1401,17 @@ emit_move_sequence (operands, mode, scra
-     operand1 = gen_rtx_MEM (GET_MODE (operand1), tem);
-   /* Handle secondary reloads for loads/stores of FP registers from
--     REG+D addresses where D does not fit in 5 bits, including
-+     REG+D addresses where D does not fit in 5 or 14 bits, including
-      (subreg (mem (addr))) cases.  */
-   if (fp_reg_operand (operand0, mode)
-       && ((GET_CODE (operand1) == MEM
--         && ! memory_address_p (DFmode, XEXP (operand1, 0)))
-+         && !memory_address_p ((GET_MODE_SIZE (mode) == 4 ? SFmode : DFmode),
-+                               XEXP (operand1, 0)))
-         || ((GET_CODE (operand1) == SUBREG
-              && GET_CODE (XEXP (operand1, 0)) == MEM
--             && !memory_address_p (DFmode, XEXP (XEXP (operand1, 0), 0)))))
-+             && !memory_address_p ((GET_MODE_SIZE (mode) == 4
-+                                    ? SFmode : DFmode),
-+                                   XEXP (XEXP (operand1, 0), 0)))))
-       && scratch_reg)
-     {
-       if (GET_CODE (operand1) == SUBREG)
-@@ -1437,10 +1440,14 @@ emit_move_sequence (operands, mode, scra
-     }
-   else if (fp_reg_operand (operand1, mode)
-          && ((GET_CODE (operand0) == MEM
--              && ! memory_address_p (DFmode, XEXP (operand0, 0)))
-+              && !memory_address_p ((GET_MODE_SIZE (mode) == 4
-+                                     ? SFmode : DFmode),
-+                                    XEXP (operand0, 0)))
-              || ((GET_CODE (operand0) == SUBREG)
-                  && GET_CODE (XEXP (operand0, 0)) == MEM
--                 && !memory_address_p (DFmode, XEXP (XEXP (operand0, 0), 0))))
-+                 && !memory_address_p ((GET_MODE_SIZE (mode) == 4
-+                                        ? SFmode : DFmode),
-+                                       XEXP (XEXP (operand0, 0), 0))))
-          && scratch_reg)
-     {
-       if (GET_CODE (operand0) == SUBREG)
-Index: config/pa/pa.h
-===================================================================
-RCS file: /cvs/gcc/gcc/gcc/config/pa/pa.h,v
-retrieving revision 1.178.2.6
-diff -u -3 -p -r1.178.2.6 pa.h
---- gcc/config/pa/pa.h 28 Feb 2004 23:44:40 -0000      1.178.2.6
-+++ gcc/config/pa/pa.h 21 Jun 2004 13:05:50 -0000
-@@ -1264,7 +1264,7 @@ extern int may_call_alloca;
-    `S' is the constant 31.
--   `T' is for fp loads and stores.  */
-+   `T' is for floating-point loads and stores.  */
- #define EXTRA_CONSTRAINT(OP, C)                               \
-   ((C) == 'Q' ?                                               \
-    (IS_RELOADING_PSEUDO_P (OP)                                \
-@@ -1283,22 +1283,24 @@ extern int may_call_alloca;
-       && (move_operand (OP, GET_MODE (OP))            \
-         || memory_address_p (GET_MODE (OP), XEXP (OP, 0))\
-         || reload_in_progress))                       \
--   : ((C) == 'T' ?                                    \
--      (GET_CODE (OP) == MEM                           \
--       /* Using DFmode forces only short displacements        \
--        to be recognized as valid in reg+d addresses. \
--        However, this is not necessary for PA2.0 since\
--        it has long FP loads/stores.                  \
--                                                      \
--        FIXME: the ELF32 linker clobbers the LSB of   \
--        the FP register number in {fldw,fstw} insns.  \
--        Thus, we only allow long FP loads/stores on   \
--        TARGET_64BIT.  */                             \
--       && memory_address_p ((TARGET_PA_20             \
--                           && !TARGET_ELF32           \
--                           ? GET_MODE (OP)            \
--                           : DFmode),                 \
--                          XEXP (OP, 0))               \
-+   : ((C) == 'T' ?                                                    \
-+      (GET_CODE (OP) == MEM                                           \
-+       /* Floating-point loads and stores are used to load            \
-+        integer values as well as floating-point values.              \
-+        They don't have the same set of REG+D address modes           \
-+        as integer loads and stores.  PA 1.x supports only            \
-+        short displacements.  PA 2.0 supports long displacements      \
-+        but the base register needs to be aligned.                    \
-+                                                                      \
-+        The checks in GO_IF_LEGITIMATE_ADDRESS for SFmode and         \
-+        DFmode test the validity of an address for use in a           \
-+        floating point load or store.  So, we use SFmode/DFmode       \
-+        to see if the address is valid for a floating-point           \
-+        load/store operation.  */                                     \
-+       && memory_address_p ((GET_MODE_SIZE (GET_MODE (OP)) == 4               \
-+                           ? SFmode                                   \
-+                           : DFmode),                                 \
-+                          XEXP (OP, 0))                               \
-        && !(GET_CODE (XEXP (OP, 0)) == LO_SUM         \
-           && GET_CODE (XEXP (XEXP (OP, 0), 0)) == REG \
-           && REG_OK_FOR_BASE_P (XEXP (XEXP (OP, 0), 0))\
-@@ -1398,17 +1400,36 @@ extern int may_call_alloca;
-              && REG_OK_FOR_BASE_P (XEXP (X, 1)))      \
-       base = XEXP (X, 1), index = XEXP (X, 0);        \
-       if (base != 0)                                  \
--      if (GET_CODE (index) == CONST_INT               \
--          && ((INT_14_BITS (index)                    \
--               && (TARGET_SOFT_FLOAT                  \
--                   || (TARGET_PA_20                   \
--                       && ((MODE == SFmode            \
--                            && (INTVAL (index) % 4) == 0)\
--                           || (MODE == DFmode         \
--                               && (INTVAL (index) % 8) == 0)))\
--                   || ((MODE) != SFmode && (MODE) != DFmode))) \
--              || INT_5_BITS (index)))                 \
--        goto ADDR;                                    \
-+      if (GET_CODE (index) == CONST_INT                               \
-+          && ((INT_14_BITS (index)                                    \
-+               && (((MODE) != DImode                                  \
-+                    && (MODE) != SFmode                               \
-+                    && (MODE) != DFmode)                              \
-+                   /* The base register for DImode loads and stores   \
-+                      with long displacements must be aligned because \
-+                      the lower three bits in the displacement are    \
-+                      assumed to be zero.  */                         \
-+                   || ((MODE) == DImode                               \
-+                       && (!TARGET_64BIT                              \
-+                           || (INTVAL (index) % 8) == 0))             \
-+                   /* Similarly, the base register for SFmode/DFmode  \
-+                      loads and stores with long displacements must   \
-+                      be aligned.                                     \
-+                                                                      \
-+                      FIXME: the ELF32 linker clobbers the LSB of     \
-+                      the FP register number in PA 2.0 floating-point \
-+                      insns with long displacements.  This is because \
-+                      R_PARISC_DPREL14WR and other relocations like   \
-+                      it are not supported.  For now, we reject long  \
-+                      displacements on this target.  */               \
-+                   || (((MODE) == SFmode || (MODE) == DFmode)         \
-+                       && (TARGET_SOFT_FLOAT                          \
-+                           || (TARGET_PA_20                           \
-+                               && !TARGET_ELF32                       \
-+                               && (INTVAL (index)                     \
-+                                   % GET_MODE_SIZE (MODE)) == 0)))))  \
-+              || INT_5_BITS (index)))                                 \
-+        goto ADDR;                                                    \
-       if (! TARGET_SOFT_FLOAT                         \
-         && ! TARGET_DISABLE_INDEXING                  \
-         && base                                       \
-@@ -1511,6 +1532,11 @@ do {                                                                    \
-       else                                                            \
-       newoffset = offset & ~mask;                                     \
-                                                                       \
-+      /* Ensure that long displacements are aligned.  */              \
-+      if (!VAL_5_BITS_P (newoffset)                                   \
-+        && GET_MODE_CLASS (MODE) == MODE_FLOAT)                       \
-+      newoffset &= ~(GET_MODE_SIZE (MODE) -1);                        \
-+                                                                      \
-       if (newoffset != 0                                              \
-         && VAL_14_BITS_P (newoffset))                                 \
-       {                                                               \
-
diff --git a/sys-devel/gcc-hppa64/files/gcc-3.4.0-gentoo-branding.patch b/sys-devel/gcc-hppa64/files/gcc-3.4.0-gentoo-branding.patch
deleted file mode 100644 (file)
index 3e40a63..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-diff -uNr gcc-3.4.0.orig/gcc/version.c gcc-3.4.0/gcc/version.c
---- gcc-3.4.0.orig/gcc/version.c       2004-06-22 10:16:27.349833112 +0000
-+++ gcc-3.4.0/gcc/version.c    2004-06-22 10:19:06.461644440 +0000
-@@ -5,7 +5,7 @@
-    please modify this string to indicate that, e.g. by putting your
-    organization's name in parentheses at the end of the string.  */
--const char version_string[] = "3.4.0";
-+const char version_string[] = "3.4.0 @GENTOO@";
- /* This is the location of the online document giving instructions for
-    reporting bugs.  If you distribute a modified version of GCC,
-@@ -14,4 +14,4 @@
-    forward us bugs reported to you, if you determine that they are
-    not bugs in your modifications.)  */
--const char bug_report_url[] = "<URL:http://gcc.gnu.org/bugs.html>";
-+const char bug_report_url[] = "<URL:http://bugs.gentoo.org/>";
diff --git a/sys-devel/gcc-hppa64/files/gcc-3.4.0-rtl-optimization.patch b/sys-devel/gcc-hppa64/files/gcc-3.4.0-rtl-optimization.patch
deleted file mode 100644 (file)
index 8093b5f..0000000
+++ /dev/null
@@ -1,136 +0,0 @@
-diff -uNr gcc-3.4.0.orig/gcc/config/pa/pa.c gcc-3.4.0/gcc/config/pa/pa.c
---- gcc-3.4.0.orig/gcc/config/pa/pa.c  2004-06-22 10:16:28.320685520 +0000
-+++ gcc-3.4.0/gcc/config/pa/pa.c       2004-06-22 10:26:08.638463808 +0000
-@@ -1550,15 +1550,18 @@
-     operand1 = gen_rtx_MEM (GET_MODE (operand1), tem);
-   /* Handle secondary reloads for loads/stores of FP registers from
--     REG+D addresses where D does not fit in 5 bits, including
-+     REG+D addresses where D does not fit in 5 or 14 bits, including
-      (subreg (mem (addr))) cases.  */
-   if (scratch_reg
-       && fp_reg_operand (operand0, mode)
-       && ((GET_CODE (operand1) == MEM
--         && !memory_address_p (DFmode, XEXP (operand1, 0)))
-+         && !memory_address_p ((GET_MODE_SIZE (mode) == 4 ? SFmode : DFmode),
-+                               XEXP (operand1, 0)))
-         || ((GET_CODE (operand1) == SUBREG
-              && GET_CODE (XEXP (operand1, 0)) == MEM
--             && !memory_address_p (DFmode, XEXP (XEXP (operand1, 0), 0))))))
-+             && !memory_address_p ((GET_MODE_SIZE (mode) == 4
-+                                    ? SFmode : DFmode),
-+                                   XEXP (XEXP (operand1, 0), 0))))))
-     {
-       if (GET_CODE (operand1) == SUBREG)
-       operand1 = XEXP (operand1, 0);
-@@ -1588,10 +1591,13 @@
-   else if (scratch_reg
-          && fp_reg_operand (operand1, mode)
-          && ((GET_CODE (operand0) == MEM
--              && ! memory_address_p (DFmode, XEXP (operand0, 0)))
-+              && !memory_address_p ((GET_MODE_SIZE (mode) == 4
-+                                      ? SFmode : DFmode),
-+                                     XEXP (operand0, 0)))
-              || ((GET_CODE (operand0) == SUBREG)
-                  && GET_CODE (XEXP (operand0, 0)) == MEM
--                 && !memory_address_p (DFmode,
-+                 && !memory_address_p ((GET_MODE_SIZE (mode) == 4
-+                                        ? SFmode : DFmode),
-                                        XEXP (XEXP (operand0, 0), 0)))))
-     {
-       if (GET_CODE (operand0) == SUBREG)
-diff -uNr gcc-3.4.0.orig/gcc/config/pa/pa.h gcc-3.4.0/gcc/config/pa/pa.h
---- gcc-3.4.0.orig/gcc/config/pa/pa.h  2004-06-22 10:16:28.323685064 +0000
-+++ gcc-3.4.0/gcc/config/pa/pa.h       2004-06-22 10:26:15.434430664 +0000
-@@ -1304,7 +1304,7 @@
-    `S' is the constant 31.
--   `T' is for fp loads and stores.
-+   `T' is for floating-point loads and stores.
-    `U' is the constant 63.  */
-@@ -1327,17 +1327,20 @@
-       (GET_CODE (OP) == MEM                                           \
-        && !IS_LO_SUM_DLT_ADDR_P (XEXP (OP, 0))                                \
-        && !IS_INDEX_ADDR_P (XEXP (OP, 0))                             \
--       /* Using DFmode forces only short displacements                        \
--        to be recognized as valid in reg+d addresses.                 \
--        However, this is not necessary for PA2.0 since                \
--        it has long FP loads/stores.                                  \
-+       /* Floating-point loads and stores are used to load            \
-+        integer values as well as floating-point values.              \
-+        They don't have the same set of REG+D address modes           \
-+        as integer loads and stores.  PA 1.x supports only            \
-+        short displacements.  PA 2.0 supports long displacements      \
-+        but the base register needs to be aligned.                    \
-                                                                       \
--        FIXME: the ELF32 linker clobbers the LSB of                   \
--        the FP register number in {fldw,fstw} insns.                  \
--        Thus, we only allow long FP loads/stores on                   \
--        TARGET_64BIT.  */                                             \
--       && memory_address_p ((TARGET_PA_20 && !TARGET_ELF32            \
--                           ? GET_MODE (OP)                            \
-+        The checks in GO_IF_LEGITIMATE_ADDRESS for SFmode and         \
-+        DFmode test the validity of an address for use in a           \
-+        floating point load or store.  So, we use SFmode/DFmode       \
-+        to see if the address is valid for a floating-point           \
-+        load/store operation.  */                                     \
-+       && memory_address_p ((GET_MODE_SIZE (GET_MODE (OP)) == 4               \
-+                           ? SFmode                                   \
-                            : DFmode),                                 \
-                           XEXP (OP, 0)))                              \
-    : ((C) == 'S' ?                                                    \
-@@ -1487,13 +1490,32 @@
-       if (base                                                                \
-         && GET_CODE (index) == CONST_INT                              \
-         && ((INT_14_BITS (index)                                      \
--             && (TARGET_SOFT_FLOAT                                    \
--                 || (TARGET_PA_20                                     \
--                     && ((MODE == SFmode                              \
--                          && (INTVAL (index) % 4) == 0)               \
--                         || (MODE == DFmode                           \
--                             && (INTVAL (index) % 8) == 0)))          \
--                 || ((MODE) != SFmode && (MODE) != DFmode)))          \
-+             && (((MODE) != DImode                                    \
-+                  && (MODE) != SFmode                                 \
-+                  && (MODE) != DFmode)                                \
-+                 /* The base register for DImode loads and stores     \
-+                    with long displacements must be aligned because   \
-+                    the lower three bits in the displacement are      \
-+                    assumed to be zero.  */                           \
-+                 || ((MODE) == DImode                                 \
-+                     && (!TARGET_64BIT                                \
-+                         || (INTVAL (index) % 8) == 0))               \
-+                 /* Similarly, the base register for SFmode/DFmode    \
-+                    loads and stores with long displacements must     \
-+                    be aligned.                                       \
-+                                                                      \
-+                    FIXME: the ELF32 linker clobbers the LSB of       \
-+                    the FP register number in PA 2.0 floating-point   \
-+                    insns with long displacements.  This is because   \
-+                    R_PARISC_DPREL14WR and other relocations like     \
-+                    it are not supported.  For now, we reject long    \
-+                    displacements on this target.  */                 \
-+                 || (((MODE) == SFmode || (MODE) == DFmode)           \
-+                     && (TARGET_SOFT_FLOAT                            \
-+                         || (TARGET_PA_20                             \
-+                             && !TARGET_ELF32                         \
-+                             && (INTVAL (index)                       \
-+                                 % GET_MODE_SIZE (MODE)) == 0)))))    \
-              || INT_5_BITS (index)))                                  \
-       goto ADDR;                                                      \
-       if (!TARGET_DISABLE_INDEXING                                    \
-@@ -1609,6 +1631,11 @@
-       else                                                            \
-       newoffset = offset & ~mask;                                     \
-                                                                       \
-+      /* Ensure that long displacements are aligned.  */              \
-+      if (!VAL_5_BITS_P (newoffset)                                   \
-+        && GET_MODE_CLASS (MODE) == MODE_FLOAT)                       \
-+      newoffset &= ~(GET_MODE_SIZE (MODE) -1);                        \
-+                                                                      \
-       if (newoffset != 0 && VAL_14_BITS_P (newoffset))                        \
-       {                                                               \
-         temp = gen_rtx_PLUS (Pmode, XEXP (new, 0),                    \
diff --git a/sys-devel/gcc-hppa64/gcc-hppa64-3.3.2-r1.ebuild b/sys-devel/gcc-hppa64/gcc-hppa64-3.3.2-r1.ebuild
deleted file mode 100644 (file)
index 09f77a9..0000000
+++ /dev/null
@@ -1,110 +0,0 @@
-# Copyright 1999-2006 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc-hppa64/gcc-hppa64-3.3.2-r1.ebuild,v 1.7 2006/10/23 15:41:46 gustavoz Exp $
-
-inherit eutils
-
-
-# Variables
-MYARCH="$(echo ${PN} | cut -d- -f2)"
-TMP_P="${P/-${MYARCH}/}"
-TMP_PN="${PN/-${MYARCH}/}"
-I="/usr"
-
-
-DESCRIPTION="Gcc for 64bit hppa kernels"
-HOMEPAGE="http://www.gnu.org/software/gcc/gcc.html"
-SRC_URI="ftp://gcc.gnu.org/pub/gcc/releases/${TMP_P}/${TMP_P}.tar.bz2"
-LICENSE="GPL-2 LGPL-2.1"
-SLOT="0"
-
-KEYWORDS="-* hppa"
-IUSE="build"
-
-DEPEND="virtual/libc
-       !sys-devel/kgcc64
-       >=sys-devel/binutils-hppa64-2.14.90.0.7
-       >=sys-devel/binutils-2.14.90.0.7
-       || ( >=sys-devel/gcc-config-1.3.1 app-admin/eselect-compiler )"
-
-RDEPEND="virtual/libc
-       || ( >=sys-devel/gcc-config-1.3.1 app-admin/eselect-compiler )
-       >=sys-libs/zlib-1.1.4
-       >=sys-apps/texinfo-4.2-r4
-       !build? ( >=sys-libs/ncurses-5.2-r2 )"
-
-TARGET=hppa64-linux
-
-version_patch() {
-       [ ! -f "$1" ] && return 1
-       [ -z "$2" ] && return 1
-
-       sed -e "s:@GENTOO@:$2:g" ${1} > ${T}/${1##*/}
-       epatch ${T}/${1##*/}
-}
-
-src_unpack() {
-       unpack ${TMP_P}.tar.bz2
-       cd ${WORKDIR}
-       ln -s ${TMP_P} ${P}
-       cd ${S}
-
-       # Make gcc's version info specific to Gentoo
-       if [ -z "${PP_VER}" ]; then
-               version_patch ${FILESDIR}/${TMP_P}-gentoo-branding.patch \
-                       "(Gentoo Linux ${PVR})" || die "Failed Branding"
-       fi
-
-       epatch ${FILESDIR}/${TMP_P}-rtl-optimization.patch
-}
-
-src_compile() {
-       cd ${WORKDIR}
-
-       # Build in a separate build tree
-       mkdir -p ${WORKDIR}/build
-       cd ${WORKDIR}/build
-
-       einfo "Configuring GCC..."
-
-       addwrite "/dev/zero"
-       ${S}/configure --prefix=${I} \
-               --build=hppa-linux \
-               --host=hppa-linux \
-               --disable-shared \
-               --without-libc \
-               --enable-languages=c \
-               --target=${TARGET} \
-               ${myconf} || die
-
-       einfo "Building GCC..."
-       S="${WORKDIR}/build" \
-       emake CPATH=/usr/include CFLAGS="${CFLAGS}" || die
-}
-
-src_install() {
-       # Do allow symlinks in ${I}/lib/gcc-lib/${CHOST}/${PV}/include as
-       # this can break the build.
-       for x in cd ${WORKDIR}/build/gcc/include/*
-       do
-               if [ -L ${x} ]
-               then
-                       rm -f ${x}
-               fi
-       done
-
-       einfo "Installing GCC..."
-       # Do the 'make install' from the build directory
-       cd ${WORKDIR}/build
-       S="${WORKDIR}/build" \
-       make prefix=${D}${I} \
-               FAKE_ROOT="${D}" \
-               install || die
-
-       #Remove unneeded files
-
-       for i in lib/libiberty.a man share include info
-       do
-               rm -R ${D}/usr/${i}
-       done
-}
diff --git a/sys-devel/gcc-hppa64/gcc-hppa64-3.3.2.ebuild b/sys-devel/gcc-hppa64/gcc-hppa64-3.3.2.ebuild
deleted file mode 100644 (file)
index 94d64a7..0000000
+++ /dev/null
@@ -1,108 +0,0 @@
-# Copyright 1999-2006 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc-hppa64/gcc-hppa64-3.3.2.ebuild,v 1.10 2006/10/23 15:41:46 gustavoz Exp $
-
-inherit eutils
-
-
-# Variables
-MYARCH="$(echo ${PN} | cut -d- -f2)"
-TMP_P="${P/-${MYARCH}/}"
-TMP_PN="${PN/-${MYARCH}/}"
-I="/usr"
-
-
-DESCRIPTION="Gcc for 64bit hppa kernels"
-HOMEPAGE="http://www.gnu.org/software/gcc/gcc.html"
-SRC_URI="ftp://gcc.gnu.org/pub/gcc/releases/${TMP_P}/${TMP_P}.tar.bz2"
-LICENSE="GPL-2 LGPL-2.1"
-SLOT="0"
-
-KEYWORDS="-* hppa"
-IUSE="build"
-
-DEPEND="virtual/libc
-       !sys-devel/kgcc64
-       >=sys-devel/binutils-hppa64-2.14.90.0.7
-       >=sys-devel/binutils-2.14.90.0.7
-       || ( >=sys-devel/gcc-config-1.3.1 app-admin/eselect-compiler )"
-
-RDEPEND="virtual/libc
-       || ( >=sys-devel/gcc-config-1.3.1 app-admin/eselect-compiler )
-       >=sys-libs/zlib-1.1.4
-       >=sys-apps/texinfo-4.2-r4
-       !build? ( >=sys-libs/ncurses-5.2-r2 )"
-
-TARGET=hppa64-linux
-
-version_patch() {
-       [ ! -f "$1" ] && return 1
-       [ -z "$2" ] && return 1
-
-       sed -e "s:@GENTOO@:$2:g" ${1} > ${T}/${1##*/}
-       epatch ${T}/${1##*/}
-}
-
-src_unpack() {
-       unpack ${TMP_P}.tar.bz2
-       cd ${WORKDIR}
-       ln -s ${TMP_P} ${P}
-       cd ${S}
-
-       # Make gcc's version info specific to Gentoo
-       if [ -z "${PP_VER}" ]; then
-               version_patch ${FILESDIR}/${TMP_P}-gentoo-branding.patch \
-                       "(Gentoo Linux ${PVR})" || die "Failed Branding"
-       fi
-}
-
-src_compile() {
-       cd ${WORKDIR}
-
-       # Build in a separate build tree
-       mkdir -p ${WORKDIR}/build
-       cd ${WORKDIR}/build
-
-       einfo "Configuring GCC..."
-
-       addwrite "/dev/zero"
-       ${S}/configure --prefix=${I} \
-               --build=hppa-linux \
-               --host=hppa-linux \
-               --disable-shared \
-               --without-libc \
-               --enable-languages=c \
-               --target=${TARGET} \
-               ${myconf} || die
-
-       einfo "Building GCC..."
-       S="${WORKDIR}/build" \
-       emake CPATH=/usr/include CFLAGS="${CFLAGS}" || die
-}
-
-src_install() {
-       # Do allow symlinks in ${I}/lib/gcc-lib/${CHOST}/${PV}/include as
-       # this can break the build.
-       for x in cd ${WORKDIR}/build/gcc/include/*
-       do
-               if [ -L ${x} ]
-               then
-                       rm -f ${x}
-               fi
-       done
-
-       einfo "Installing GCC..."
-       # Do the 'make install' from the build directory
-       cd ${WORKDIR}/build
-       S="${WORKDIR}/build" \
-       make prefix=${D}${I} \
-               FAKE_ROOT="${D}" \
-               install || die
-
-       #Remove unneeded files
-
-       for i in lib/libiberty.a man share include info
-       do
-               rm -R ${D}/usr/${i}
-       done
-}
diff --git a/sys-devel/gcc-hppa64/gcc-hppa64-3.4.5.ebuild b/sys-devel/gcc-hppa64/gcc-hppa64-3.4.5.ebuild
deleted file mode 100644 (file)
index e613bac..0000000
+++ /dev/null
@@ -1,133 +0,0 @@
-# Copyright 1999-2006 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc-hppa64/gcc-hppa64-3.4.5.ebuild,v 1.7 2006/10/23 15:41:46 gustavoz Exp $
-
-inherit eutils flag-o-matic
-
-# Variables 
-MYARCH="$(echo ${PN} | cut -d- -f2)"
-TMP_P="${P/-${MYARCH}/}"
-TMP_PN="${PN/-${MYARCH}/}"
-I="/usr"
-BRANCH_UPDATE=""
-
-DESCRIPTION="HPPA 64bit Kernel Compiler"
-HOMEPAGE="http://www.gnu.org/software/gcc/gcc.html"
-
-SRC_URI="ftp://gcc.gnu.org/pub/gcc/releases/${TMP_P}/${TMP_P}.tar.bz2"
-
-LICENSE="GPL-2 LGPL-2.1"
-SLOT="0"
-IUSE="elibc_glibc elibc_uclibc build"
-
-KEYWORDS="hppa"
-
-DEPEND="virtual/libc
-       !sys-devel/kgcc64
-       >=sys-devel/binutils-hppa64-2.16.1
-       || ( >=sys-devel/gcc-config-1.3.12-r4 app-admin/eselect-compiler )"
-
-RDEPEND="virtual/libc
-       || ( >=sys-devel/gcc-config-1.3.12-r4 app-admin/eselect-compiler )
-       >=sys-libs/zlib-1.1.4
-       >=sys-apps/texinfo-4.2-r4
-       !build? ( >=sys-libs/ncurses-5.2-r2 )"
-
-# Ripped from toolchain.eclass
-gcc_version_patch() {
-       [ -z "$1" ] && die "no arguments to gcc_version_patch"
-
-       sed -i -e 's~\(const char version_string\[\] = ".....\).*\(".*\)~\1 @GENTOO@\2~' ${S}/gcc/version.c || die "failed to add @GENTOO@"
-       sed -i -e "s:@GENTOO@:$1:g" ${S}/gcc/version.c || die "failed to patch version"
-       sed -i -e 's~http:\/\/gcc\.gnu\.org\/bugs\.html~http:\/\/bugs\.gentoo\.org\/~' ${S}/gcc/version.c || die "failed to update bugzilla URL"
-}
-
-pkg_setup() {
-       # glibc or uclibc?
-       if use elibc_glibc; then
-               MYUSERLAND="gnu"
-       elif use elibc_uclibc; then
-               MYUSERLAND="uclibc"
-       fi
-}
-
-src_unpack() {
-       unpack ${A}
-       cd ${WORKDIR}
-       ln -s ${TMP_P} ${P}
-       cd ${S}
-
-       # Patch in Branch update
-       if [ ! -z "${BRANCH_UPDATE}" ]; then
-               epatch ${WORKDIR}/${TMP_P}-branch-update-${BRANCH_UPDATE}.patch
-       fi
-
-       # Make gcc's version info specific to Gentoo
-       gcc_version_patch "(Gentoo Linux ${PVR})"
-}
-
-src_compile() {
-       cd ${WORKDIR}
-       ln -s ${TMP_P} ${P}
-
-       append-flags "-Dinhibit_libc"
-
-       # Build in a separate build tree
-       mkdir -p ${WORKDIR}/build
-       cd ${WORKDIR}/build
-
-       einfo "Configuring GCC..."
-       if [ "`uname -m | grep 64`" ]; then
-               myconf="${myconf} --host=${MYARCH/64/}-unknown-linux-${MYUSERLAND}"
-       fi
-
-       addwrite "/dev/zero"
-       ${S}/configure --prefix=${I} \
-               --disable-shared \
-               --disable-multilib \
-               --target=${MYARCH}-unknown-linux-${MYUSERLAND} \
-               --enable-languages=c \
-               --enable-threads=single \
-               ${myconf} || die
-
-       einfo "Building GCC..."
-       S="${WORKDIR}/build" \
-       emake CFLAGS="${CFLAGS}" || die
-}
-
-src_install() {
-       # Do allow symlinks in ${I}/lib/gcc-lib/${CHOST}/${PV}/include as
-       # this can break the build.
-       for x in cd ${WORKDIR}/build/gcc/include/*
-       do
-               if [ -L ${x} ]
-               then
-                       rm -f ${x}
-               fi
-       done
-
-       einfo "Installing GCC..."
-       # Do the 'make install' from the build directory
-       cd ${WORKDIR}/build
-       S="${WORKDIR}/build" \
-       make prefix=${D}${I} \
-               FAKE_ROOT="${D}" \
-               install || die
-
-       cd ${D}${I}/bin
-       ln -s ${MYARCH}-unknown-linux-${MYUSERLAND}-gcc gcc64
-       ln -s ${MYARCH}-unknown-linux-${MYUSERLAND}-gcc ${MYARCH}-linux-gcc
-}
-
-pkg_postinst() {
-       einfo ""
-       einfo "To facilitate an easier kernel build, you may wish to add the following line to your profile:"
-       einfo ""
-       einfo "alias ${MYARCH}make=\"make ARCH=${MYARCH} CROSS_COMPILE=${MYARCH}-unknown-linux-${MYUSERLAND}-\""
-       einfo ""
-       einfo "Then to compile a kernel, simply goto the kernel source directory, and issue:"
-       einfo "${MYARCH}make <target>"
-       einfo "Where <target> is one of the usual kernel targets"
-       einfo ""
-       epause 10
-}
diff --git a/sys-devel/gcc-hppa64/metadata.xml b/sys-devel/gcc-hppa64/metadata.xml
deleted file mode 100644 (file)
index 8977bec..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<herd>hppa</herd>
-<longdescription>
-gcc for 64bit kernel on hppa
-</longdescription>
-</pkgmetadata>