diff options
author | 2007-12-25 04:29:19 +0800 | |
---|---|---|
committer | 2007-12-25 04:29:19 +0800 | |
commit | d264d0abcf6f2f5a21f776325fdc5276d29f6e66 (patch) | |
tree | 3360b847a90ed8430f0844f92103411aaba16fac /sys-devel | |
parent | add ECVS_CO_DIR and ECVS_CO_DARG to cvs.eclass (diff) | |
download | loongson-d264d0abcf6f2f5a21f776325fdc5276d29f6e66.tar.gz loongson-d264d0abcf6f2f5a21f776325fdc5276d29f6e66.tar.bz2 loongson-d264d0abcf6f2f5a21f776325fdc5276d29f6e66.zip |
updated binutils live ebuild, removed gcc
Signed-off-by: Zhang Le <r0bertz@gentoo.org>
Diffstat (limited to 'sys-devel')
24 files changed, 4 insertions, 5490 deletions
diff --git a/sys-devel/binutils/Manifest b/sys-devel/binutils/Manifest index ce055f5..31d16dc 100644 --- a/sys-devel/binutils/Manifest +++ b/sys-devel/binutils/Manifest @@ -1,11 +1,7 @@ -AUX loongson2e.patch 16762 RMD160 dd745d30138b1a8cd77b2171b02ab61df32b0421 SHA1 5744b50e8c46fc5e9f1dc797a36807d11bcbdf0e SHA256 0780779e7f1e69e6dc28712f878d7362384578632884ae3486aa4be9409cad81 -MD5 f53f5f4b22609e139357891315234ac0 files/loongson2e.patch 16762 -RMD160 dd745d30138b1a8cd77b2171b02ab61df32b0421 files/loongson2e.patch 16762 -SHA256 0780779e7f1e69e6dc28712f878d7362384578632884ae3486aa4be9409cad81 files/loongson2e.patch 16762 -EBUILD binutils-9999.ebuild 384 RMD160 55402f9584853ca9c4fd9df2dd8cfab64e1a8b55 SHA1 c8207fdc21214a3f9052831b0865ff048de0457d SHA256 696444a049d6ba076fa74618e2df7608600cf490b05abfa672b7b0e459a40fa0 -MD5 96f1c7189498b81501c6a315e2af4348 binutils-9999.ebuild 384 -RMD160 55402f9584853ca9c4fd9df2dd8cfab64e1a8b55 binutils-9999.ebuild 384 -SHA256 696444a049d6ba076fa74618e2df7608600cf490b05abfa672b7b0e459a40fa0 binutils-9999.ebuild 384 +EBUILD binutils-9999.ebuild 299 RMD160 900b6fd0a45ad6a723e05c8ff62f4c37919f483b SHA1 a17625a10fd52fe1eeed04f8eb6862521f3cc29d SHA256 d4d0626287bea3286ce2bb0c1b3aef260bf92ed95836343efbf4ac1309fef511 +MD5 8df69db9e45ba9e12bacab4796d189c5 binutils-9999.ebuild 299 +RMD160 900b6fd0a45ad6a723e05c8ff62f4c37919f483b binutils-9999.ebuild 299 +SHA256 d4d0626287bea3286ce2bb0c1b3aef260bf92ed95836343efbf4ac1309fef511 binutils-9999.ebuild 299 MISC ChangeLog 54021 RMD160 d52455c2937b69346c24381c795f7ce6fd4d5d6a SHA1 7e9fa73067968136816790c5dac899755cdd8fd7 SHA256 cf744590d762231d2eeb26408a5c2f40ee5690bd0a31959e62ca54f96fbecae3 MD5 a18ba15ff295c7ec638ee643b0c962c1 ChangeLog 54021 RMD160 d52455c2937b69346c24381c795f7ce6fd4d5d6a ChangeLog 54021 diff --git a/sys-devel/binutils/binutils-9999.ebuild b/sys-devel/binutils/binutils-9999.ebuild index b303689..3c81fbe 100644 --- a/sys-devel/binutils/binutils-9999.ebuild +++ b/sys-devel/binutils/binutils-9999.ebuild @@ -3,7 +3,6 @@ # $Header$ ELF2FLT_VER="" -ECVS_BRANCH="binutils-2_18-branch" ECVS_LOCALNAME="binutils" inherit toolchain-binutils cvs @@ -11,6 +10,4 @@ KEYWORDS="alpha amd64 ~arm hppa ia64 mips ppc ppc64 ~s390 ~sh sparc x86" src_unpack() { cvs_src_unpack - cd "${S}" - epatch "${FILESDIR}/loongson2e.patch" } diff --git a/sys-devel/binutils/files/loongson2e.patch b/sys-devel/binutils/files/loongson2e.patch deleted file mode 100644 index 789d3f8..0000000 --- a/sys-devel/binutils/files/loongson2e.patch +++ /dev/null @@ -1,311 +0,0 @@ -diff -urN binutils/bfd/aoutx.h binutils/bfd/aoutx.h ---- binutils/bfd/aoutx.h 2007-11-28 07:07:25.000000000 +0800 -+++ binutils/bfd/aoutx.h 2007-11-28 07:27:07.000000000 +0800 -@@ -793,6 +793,7 @@ - case bfd_mach_mipsisa64: - case bfd_mach_mipsisa64r2: - case bfd_mach_mips_sb1: -+ case bfd_mach_mips_ls2e: - /* FIXME: These should be MIPS3, MIPS4, MIPS16, MIPS32, etc. */ - arch_flags = M_MIPS2; - break; -diff -urN binutils/bfd/archures.c binutils/bfd/archures.c ---- binutils/bfd/archures.c 2007-11-28 07:07:25.000000000 +0800 -+++ binutils/bfd/archures.c 2007-11-28 07:27:07.000000000 +0800 -@@ -167,6 +167,7 @@ - .#define bfd_mach_mips16 16 - .#define bfd_mach_mips5 5 - .#define bfd_mach_mips_sb1 12310201 {* octal 'SB', 01 *} -+.#define bfd_mach_mips_ls2e 76835069 {* decimal 'LS2E' *} - .#define bfd_mach_mipsisa32 32 - .#define bfd_mach_mipsisa32r2 33 - .#define bfd_mach_mipsisa64 64 -diff -urN binutils/bfd/bfd-in2.h binutils/bfd/bfd-in2.h ---- binutils/bfd/bfd-in2.h 2007-07-12 15:16:40.000000000 +0800 -+++ binutils/bfd/bfd-in2.h 2007-11-28 07:37:16.000000000 +0800 -@@ -1838,6 +1838,7 @@ - #define bfd_mach_mips16 16 - #define bfd_mach_mips5 5 - #define bfd_mach_mips_sb1 12310201 /* octal 'SB', 01 */ -+#define bfd_mach_mips_ls2e 76835069 /* decimal 'LS2E' */ - #define bfd_mach_mipsisa32 32 - #define bfd_mach_mipsisa32r2 33 - #define bfd_mach_mipsisa64 64 -diff -urN binutils/bfd/cpu-mips.c binutils/bfd/cpu-mips.c ---- binutils/bfd/cpu-mips.c 2007-11-28 07:07:25.000000000 +0800 -+++ binutils/bfd/cpu-mips.c 2007-11-28 07:27:07.000000000 +0800 -@@ -87,6 +87,7 @@ - I_mipsisa64, - I_mipsisa64r2, - I_sb1, -+ I_ls2e, - }; - - #define NN(index) (&arch_info_struct[(index) + 1]) -@@ -119,7 +120,8 @@ - N (32, 32, bfd_mach_mipsisa32r2,"mips:isa32r2", FALSE, NN(I_mipsisa32r2)), - N (64, 64, bfd_mach_mipsisa64, "mips:isa64", FALSE, NN(I_mipsisa64)), - N (64, 64, bfd_mach_mipsisa64r2,"mips:isa64r2", FALSE, NN(I_mipsisa64r2)), -- N (64, 64, bfd_mach_mips_sb1, "mips:sb1", FALSE, 0), -+ N (64, 64, bfd_mach_mips_sb1, "mips:sb1", FALSE, NN(I_sb1)), -+ N (64, 64, bfd_mach_mips_ls2e, "mips:ls2e", FALSE, 0), - }; - - /* The default architecture is mips:3000, but with a machine number of -diff -urN binutils/bfd/elfxx-mips.c binutils/bfd/elfxx-mips.c ---- binutils/bfd/elfxx-mips.c 2007-11-28 07:07:26.000000000 +0800 -+++ binutils/bfd/elfxx-mips.c 2007-11-28 07:27:07.000000000 +0800 -@@ -5015,6 +5015,9 @@ - case E_MIPS_MACH_SB1: - return bfd_mach_mips_sb1; - -+ case E_MIPS_MACH_LS2E: -+ return bfd_mach_mips_ls2e; -+ - default: - switch (flags & EF_MIPS_ARCH) - { -@@ -9131,6 +9134,10 @@ - val = E_MIPS_ARCH_3; - break; - -+ case bfd_mach_mips_ls2e: -+ val= E_MIPS_ARCH_3 | E_MIPS_MACH_LS2E; -+ break; -+ - case bfd_mach_mips4010: - val = E_MIPS_ARCH_3 | E_MIPS_MACH_4010; - break; -@@ -10941,6 +10948,7 @@ - { bfd_mach_mips4111, bfd_mach_mips4100 }, - - /* MIPS III extensions. */ -+ { bfd_mach_mips_ls2e, bfd_mach_mips4000 }, - { bfd_mach_mips8000, bfd_mach_mips4000 }, - { bfd_mach_mips4650, bfd_mach_mips4000 }, - { bfd_mach_mips4600, bfd_mach_mips4000 }, -diff -urN binutils/binutils/readelf.c binutils/binutils/readelf.c ---- binutils/binutils/readelf.c 2007-11-28 07:07:28.000000000 +0800 -+++ binutils/binutils/readelf.c 2007-11-28 07:27:07.000000000 +0800 -@@ -2170,6 +2170,7 @@ - case E_MIPS_MACH_5400: strcat (buf, ", 5400"); break; - case E_MIPS_MACH_5500: strcat (buf, ", 5500"); break; - case E_MIPS_MACH_SB1: strcat (buf, ", sb1"); break; -+ case E_MIPS_MACH_LS2E: strcat (buf, ", ls2e"); break; - case E_MIPS_MACH_9000: strcat (buf, ", 9000"); break; - case 0: - /* We simply ignore the field in this case to avoid confusion: -diff -urN binutils/gas/config/tc-mips.c binutils/gas/config/tc-mips.c ---- binutils/gas/config/tc-mips.c 2007-11-28 07:07:38.000000000 +0800 -+++ binutils/gas/config/tc-mips.c 2007-11-28 07:27:07.000000000 +0800 -@@ -14754,6 +14754,7 @@ - { "r4600", 0, ISA_MIPS3, CPU_R4600 }, - { "orion", 0, ISA_MIPS3, CPU_R4600 }, - { "r4650", 0, ISA_MIPS3, CPU_R4650 }, -+ { "ls2e", 0, ISA_MIPS3, CPU_LS2E}, - - /* MIPS IV */ - { "r8000", 0, ISA_MIPS4, CPU_R8000 }, -diff -urN binutils/gas/doc/c-mips.texi binutils/gas/doc/c-mips.texi ---- binutils/gas/doc/c-mips.texi 2007-11-28 07:07:39.000000000 +0800 -+++ binutils/gas/doc/c-mips.texi 2007-11-28 07:27:07.000000000 +0800 -@@ -270,7 +270,8 @@ - 20kc, - 25kf, - sb1, --sb1a -+sb1a, -+ls2e - @end quotation - - For compatibility reasons, @samp{@var{n}x} and @samp{@var{b}fx} are -diff -urN binutils/gas/testsuite/gas/mips/mips.exp binutils/gas/testsuite/gas/mips/mips.exp ---- binutils/gas/testsuite/gas/mips/mips.exp 2007-11-28 07:07:46.000000000 +0800 -+++ binutils/gas/testsuite/gas/mips/mips.exp 2007-11-28 07:27:07.000000000 +0800 -@@ -360,7 +360,9 @@ - { -march=vr5400 -mtune=vr5400 } { -mmips:5400 } - mips_arch_create sb1 64 mips64 { mips3d } \ - { -march=sb1 -mtune=sb1 } { -mmips:sb1 } \ -- { mipsisa64sb1-*-* mipsisa64sb1el-*-* } -+ { mipsisa64sb1-*-* mipsisa64sb1el-*-* } \ -+mips_arch_create ls2e 64 mips3 {} \ -+ { -march=ls2e -mtune=ls2e } { -mmips:ls2e } - - # - # And now begin the actual tests! VxWorks uses RELA rather than REL -diff -urN binutils/include/elf/mips.h binutils/include/elf/mips.h ---- binutils/include/elf/mips.h 2007-11-28 07:08:56.000000000 +0800 -+++ binutils/include/elf/mips.h 2007-11-28 07:27:07.000000000 +0800 -@@ -216,6 +216,7 @@ - #define E_MIPS_MACH_5400 0x00910000 - #define E_MIPS_MACH_5500 0x00980000 - #define E_MIPS_MACH_9000 0x00990000 -+#define E_MIPS_MACH_LS2E 0x00b20000 - - /* Processor specific section indices. These sections do not actually - exist. Symbols with a st_shndx field corresponding to one of these -diff -urN binutils/include/opcode/mips.h binutils/include/opcode/mips.h ---- binutils/include/opcode/mips.h 2007-11-28 07:08:58.000000000 +0800 -+++ binutils/include/opcode/mips.h 2007-11-28 07:27:07.000000000 +0800 -@@ -529,6 +529,8 @@ - #define INSN_SMARTMIPS 0x10000000 - /* DSP R2 ASE */ - #define INSN_DSPR2 0x20000000 -+/* Lemote Loongson2E instruction. */ -+#define INSN_LS2E 0x40000000 - - /* MIPS ISA defines, use instead of hardcoding ISA level. */ - -@@ -576,6 +578,7 @@ - #define CPU_MIPS64 64 - #define CPU_MIPS64R2 65 - #define CPU_SB1 12310201 /* octal 'SB', 01. */ -+#define CPU_LS2E 76835069 /* decimal 'LS2E'. */ - - /* Test for membership in an ISA including chip specific ISAs. INSN - is pointer to an element of the opcode table; ISA is the specified -@@ -593,6 +596,7 @@ - || ((cpu == CPU_R10000 || cpu == CPU_R12000) \ - && ((insn)->membership & INSN_10000) != 0) \ - || (cpu == CPU_SB1 && ((insn)->membership & INSN_SB1) != 0) \ -+ || (cpu == CPU_LS2E && ((insn)->membership & INSN_LS2E) != 0) \ - || (cpu == CPU_R4111 && ((insn)->membership & INSN_4111) != 0) \ - || (cpu == CPU_VR4120 && ((insn)->membership & INSN_4120) != 0) \ - || (cpu == CPU_VR5400 && ((insn)->membership & INSN_5400) != 0) \ -diff -urN binutils/opcodes/mips-dis.c binutils/opcodes/mips-dis.c ---- binutils/opcodes/mips-dis.c 2007-11-28 07:09:38.000000000 +0800 -+++ binutils/opcodes/mips-dis.c 2007-11-28 07:27:07.000000000 +0800 -@@ -367,6 +367,8 @@ - mips_cp0_names_numeric, NULL, 0, mips_hwr_names_numeric }, - { "r4650", 1, bfd_mach_mips4650, CPU_R4650, ISA_MIPS3, - mips_cp0_names_numeric, NULL, 0, mips_hwr_names_numeric }, -+ { "ls2e", 1, bfd_mach_mips_ls2e, CPU_LS2E, ISA_MIPS3 | INSN_LS2E, -+ mips_cp0_names_numeric, NULL, 0, mips_hwr_names_numeric }, - { "r5000", 1, bfd_mach_mips5000, CPU_R5000, ISA_MIPS4, - mips_cp0_names_numeric, NULL, 0, mips_hwr_names_numeric }, - { "vr5400", 1, bfd_mach_mips5400, CPU_VR5400, ISA_MIPS4, -diff -urN binutils/opcodes/mips-opc.c binutils/opcodes/mips-opc.c ---- binutils/opcodes/mips-opc.c 2007-11-28 07:09:40.000000000 +0800 -+++ binutils/opcodes/mips-opc.c 2007-11-28 07:27:07.000000000 +0800 -@@ -108,6 +108,7 @@ - #define T3 INSN_3900 - #define M1 INSN_10000 - #define SB1 INSN_SB1 -+#define LS2E INSN_LS2E - #define N411 INSN_4111 - #define N412 INSN_4120 - #define N5 (INSN_5400 | INSN_5500) -@@ -1692,6 +1693,113 @@ - {"bc0fl", "p", 0x41020000, 0xffff0000, CBL|RD_CC, 0, I2|T3 }, - {"bc0t", "p", 0x41010000, 0xffff0000, CBD|RD_CC, 0, I1 }, - {"bc0tl", "p", 0x41030000, 0xffff0000, CBL|RD_CC, 0, I2|T3 }, -+ -+/* Loongson2E extensions */ -+{"faddu", "D,V,T", 0x45800000, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"for", "D,V,T", 0x45a00000, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"fadd", "D,V,T", 0x45c00000, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"fdadd", "D,V,T", 0x45e00000, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"pavgh", "D,V,T", 0x46400000, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"pavgb", "D,V,T", 0x46600000, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"pmaxsh", "D,V,T", 0x46800000, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"pminsh", "D,V,T", 0x46a00000, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"pmaxub", "D,V,T", 0x46c00000, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"pminub", "D,V,T", 0x46e00000, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"paddsh", "D,V,T", 0x47000000, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"paddush", "D,V,T", 0x47200000, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"paddh", "D,V,T", 0x47400000, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"paddw", "D,V,T", 0x47600000, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"paddsb", "D,V,T", 0x47800000, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"paddusb", "D,V,T", 0x47a00000, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"paddb", "D,V,T", 0x47c00000, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"paddd", "D,V,T", 0x47e00000, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"fsubu", "D,V,T", 0x45800001, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"pasubub", "D,V,T", 0x45a00001, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"fsub", "D,V,T", 0x45c00001, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"fdsub", "D,V,T", 0x45e00001, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"pcmpeqw", "D,V,T", 0x46400001, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"pcmpgtw", "D,V,T", 0x46600001, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"pcmpeqh", "D,V,T", 0x46800001, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"pcmpgth", "D,V,T", 0x46a00001, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"pcmpeqb", "D,V,T", 0x46c00001, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"pcmpgtb", "D,V,T", 0x46e00001, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"psubsh", "D,V,T", 0x47000001, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"psubush", "D,V,T", 0x47200001, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"psubh", "D,V,T", 0x47400001, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"psubw", "D,V,T", 0x47600001, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"psubsb", "D,V,T", 0x47800001, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"psubusb", "D,V,T", 0x47a00001, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"psubb", "D,V,T", 0x47c00001, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"psubd", "D,V,T", 0x47e00001, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"fsll", "D,V,T", 0x45800002, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"fdsll", "D,V,T", 0x45a00002, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"pextrh", "D,V,T", 0x45c00002, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"pmaddhw", "D,V,T", 0x45e00002, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"psllw", "D,V,T", 0x46400002, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"psllh", "D,V,T", 0x46600002, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"pmullh", "D,V,T", 0x46800002, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"pmulhh", "D,V,T", 0x46a00002, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"pmuluw", "D,V,T", 0x46c00002, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"pmulhuh", "D,V,T", 0x46e00002, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"pshufh", "D,V,T", 0x47000002, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"packsswh", "D,V,T", 0x47200002, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"packsshb", "D,V,T", 0x47400002, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"packushb", "D,V,T", 0x47600002, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"fxor", "D,V,T", 0x47800002, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"fnor", "D,V,T", 0x47a00002, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"fand", "D,V,T", 0x47c00002, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"pandn", "D,V,T", 0x47e00002, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"fsrl", "D,V,T", 0x45800003, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"fdsrl", "D,V,T", 0x45a00003, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"fsra", "D,V,T", 0x45c00003, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"fdsra", "D,V,T", 0x45e00003, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"psrlw", "D,V,T", 0x46400003, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"psrlh", "D,V,T", 0x46600003, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"psraw", "D,V,T", 0x46800003, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"psrah", "D,V,T", 0x46a00003, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"punpcklwd", "D,V,T", 0x46c00003, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"punpckhwd", "D,V,T", 0x46e00003, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"punpcklhw", "D,V,T", 0x47000003, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"punpckhhw", "D,V,T", 0x47200003, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"punpcklbh", "D,V,T", 0x47400003, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"punpckhbh", "D,V,T", 0x47600003, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"pinsrh_0", "D,V,T", 0x47800003, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"pinsrh_1", "D,V,T", 0x47a00003, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"pinsrh_2", "D,V,T", 0x47c00003, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"pinsrh_3", "D,V,T", 0x47e00003, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"fseq", "S,T", 0x46800032, 0xffe007ff, RD_S|RD_T|WR_CC|FP_D, 0, LS2E }, -+{"fseq1", "S,T", 0x46a00032, 0xffe007ff, RD_S|RD_T|WR_CC|FP_D, 0, LS2E }, -+{"fsltu", "S,T", 0x4680003c, 0xffe007ff, RD_S|RD_T|WR_CC|FP_D, 0, LS2E }, -+{"fslt", "S,T", 0x46a0003c, 0xffe007ff, RD_S|RD_T|WR_CC|FP_D, 0, LS2E }, -+{"fsleu", "S,T", 0x4680003e, 0xffe007ff, RD_S|RD_T|WR_CC|FP_D, 0, LS2E }, -+{"fsle", "S,T", 0x46a0003e, 0xffe007ff, RD_S|RD_T|WR_CC|FP_D, 0, LS2E }, -+{"biadd", "D,V", 0x46800005, 0xffff003f, WR_D|RD_S|FP_D, 0, LS2E }, -+{"pmovmskb", "D,V", 0x46a00005, 0xffff003f, WR_D|RD_S|FP_D, 0, LS2E }, -+ -+/* Loongson2E paired single */ -+{"add.gps", "D,V,T", 0x45600000, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"sub.gps", "D,V,T", 0x45600001, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"mul.gps", "D,V,T", 0x45600002, 0xffe0003f, WR_D|RD_S|RD_T|FP_D, 0, LS2E }, -+{"abs.gps", "D,V", 0x45600005, 0xffff003f, WR_D|RD_S|FP_D, 0, LS2E }, -+{"mov.gps", "D,S", 0x45600006, 0xffff003f, WR_D|RD_S|FP_D, 0, LS2E }, -+{"neg.gps", "D,V", 0x45600007, 0xffff003f, WR_D|RD_S|FP_D, 0, LS2E }, -+{"c.f.gps", "S,T", 0x45600030, 0xffe007ff, RD_S|RD_T|WR_CC|FP_D, 0, LS2E }, -+{"c.un.gps", "S,T", 0x45600031, 0xffe007ff, RD_S|RD_T|WR_CC|FP_D, 0, LS2E }, -+{"c.eq.gps", "S,T", 0x45600032, 0xffe007ff, RD_S|RD_T|WR_CC|FP_D, 0, LS2E }, -+{"c.ueq.gps", "S,T", 0x45600033, 0xffe007ff, RD_S|RD_T|WR_CC|FP_D, 0, LS2E }, -+{"c.olt.gps", "S,T", 0x45600034, 0xffe007ff, RD_S|RD_T|WR_CC|FP_D, 0, LS2E }, -+{"c.ult.gps", "S,T", 0x45600035, 0xffe007ff, RD_S|RD_T|WR_CC|FP_D, 0, LS2E }, -+{"c.ole.gps", "S,T", 0x45600036, 0xffe007ff, RD_S|RD_T|WR_CC|FP_D, 0, LS2E }, -+{"c.ule.gps", "S,T", 0x45600037, 0xffe007ff, RD_S|RD_T|WR_CC|FP_D, 0, LS2E }, -+{"c.sf.gps", "S,T", 0x45600038, 0xffe007ff, RD_S|RD_T|WR_CC|FP_D, 0, LS2E }, -+{"c.ngle.gps", "S,T", 0x45600039, 0xffe007ff, RD_S|RD_T|WR_CC|FP_D, 0, LS2E }, -+{"c.seq.gps", "S,T", 0x4560003a, 0xffe007ff, RD_S|RD_T|WR_CC|FP_D, 0, LS2E }, -+{"c.ngl.gps", "S,T", 0x4560003b, 0xffe007ff, RD_S|RD_T|WR_CC|FP_D, 0, LS2E }, -+{"c.lt.gps", "S,T", 0x4560003c, 0xffe007ff, RD_S|RD_T|WR_CC|FP_D, 0, LS2E }, -+{"c.nge.gps", "S,T", 0x4560003d, 0xffe007ff, RD_S|RD_T|WR_CC|FP_D, 0, LS2E }, -+{"c.le.gps", "S,T", 0x4560003e, 0xffe007ff, RD_S|RD_T|WR_CC|FP_D, 0, LS2E }, -+{"c.ngt.gps", "S,T", 0x4560003f, 0xffe007ff, RD_S|RD_T|WR_CC|FP_D, 0, LS2E }, -+ - }; - - #define MIPS_NUM_OPCODES \ diff --git a/sys-devel/gcc/ChangeLog b/sys-devel/gcc/ChangeLog deleted file mode 100644 index 944ed42..0000000 --- a/sys-devel/gcc/ChangeLog +++ /dev/null @@ -1,3006 +0,0 @@ -# ChangeLog for sys-devel/gcc -# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/ChangeLog,v 1.637 2007/11/20 04:01:02 kumba Exp $ - - 20 Nov 2007; Joshua Kinard <kumba@gentoo.org> gcc-4.1.2.ebuild: - Stable on mips, per #178768. - - 11 Nov 2007; Mike Frysinger <vapier@gentoo.org> - +files/gcc-configure-texinfo.patch: - Disable makeinfo version checking #198182. - - 25 Oct 2007; Markus Rothe <corsair@gentoo.org> gcc-4.2.2.ebuild: - On ppc64 gcc 4.2.2 is in a much better shape than 4.2.0 was. Add ~ppc64 to - get some wider testing. Bug #179218 - -*gcc-4.2.2 (11 Oct 2007) - - 11 Oct 2007; Mike Frysinger <vapier@gentoo.org> +gcc-4.2.2.ebuild: - Version bump. - -*gcc-4.2.1 (07 Oct 2007) - - 07 Oct 2007; Mike Frysinger <vapier@gentoo.org> +gcc-4.2.1.ebuild: - Version bump. - - 07 Oct 2007; Mike Frysinger <vapier@gentoo.org> gcc-4.1.2.ebuild: - Define __sparc64__ for sparc/fbsd targets #192404 by Roy Marples. - - 06 Sep 2007; Roy Marples <uberlord@gentoo.org> files/fix_libtool_files.sh: - gawk isn't always in /bin - - 05 Sep 2007; Mike Frysinger <vapier@gentoo.org> gcc-3.4.6-r2.ebuild, - gcc-4.1.2.ebuild: - Version bump D addon to 0.24. - - 01 Aug 2007; Roy Marples <uberlord@gentoo.org> gcc-4.2.0.ebuild: - Keyworded ~sparc-fbsd - - 30 Jul 2007; Roy Marples <uberlord@gentoo.org> gcc-4.2.0.ebuild: - Keyworded ~x86-fbsd. - - 25 Jul 2007; Gustavo Zacarias <gustavoz@gentoo.org> gcc-4.2.0.ebuild: - We want ~sparc too - - 24 Jul 2007; Jeroen Roovers <jer@gentoo.org> gcc-4.2.0.ebuild: - Marked ~hppa too. - - 22 Jul 2007; Donnie Berkholz <dberkholz@gentoo.org>; gcc-3.3.6.ebuild, - gcc-3.3.6-r1.ebuild, gcc-3.4.4-r1.ebuild, gcc-3.4.5.ebuild, - gcc-3.4.5-r1.ebuild, gcc-3.4.6.ebuild, gcc-3.4.6-r1.ebuild, - gcc-3.4.6-r2.ebuild, gcc-4.0.3.ebuild, gcc-4.0.4.ebuild, - gcc-4.1.0-r1.ebuild, gcc-4.1.1.ebuild, gcc-4.1.1-r1.ebuild, - gcc-4.1.1-r3.ebuild, gcc-4.1.2.ebuild, gcc-4.2.0.ebuild: - Drop virtual/x11 references. - - 24 Jun 2007; Piotr Jaroszyński <peper@gentoo.org> gcc-3.2.2.ebuild: - (QA) Don't use KEYWORDS="-*". bug #160519. - - 12 Jun 2007; Fernando J. Pereda <ferdy@gentoo.org> gcc-4.1.2.ebuild: - Stable on alpha as per bug #178768 - - 02 Jun 2007; Raúl Porcel <armin76@gentoo.org> gcc-4.1.2.ebuild: - ia64 stable wrt #178768 - - 19 May 2007; Christian Faulhammer <opfer@gentoo.org> gcc-4.1.2.ebuild: - stable amd64, bug 178768 - - 19 May 2007; Markus Rothe <corsair@gentoo.org> gcc-4.1.2.ebuild: - Stable on ppc64; bug #178768 - -*gcc-4.2.0 (19 May 2007) - - 19 May 2007; Mike Frysinger <vapier@gentoo.org> +gcc-4.2.0.ebuild: - Version bump. - - 17 May 2007; Raúl Porcel <armin76@gentoo.org> gcc-4.1.2.ebuild: - x86 stable wrt #178768 - - 16 May 2007; Joseph Jezak <josejx@gentoo.org> gcc-4.1.2.ebuild: - Marked ppc stable for bug #178768. - - 16 May 2007; Jeroen Roovers <jer@gentoo.org> gcc-4.1.2.ebuild: - Stable for HPPA (bug #178768). - - 16 May 2007; Gustavo Zacarias <gustavoz@gentoo.org> gcc-4.1.2.ebuild: - Stable on sparc wrt #178768 - - 12 May 2007; Joshua Kinard <kumba@gentoo.org> gcc-4.1.1-r3.ebuild: - Stable on mips. - - 30 Apr 2007; <solar@gentoo.org> gcc-3.4.6-r2.ebuild: - - mark ia64 pie/ssp as stable in the gcc-3.4.6 ebuild - - 09 Mar 2007; Mike Frysinger <vapier@gentoo.org> gcc-3.4.6-r2.ebuild, - gcc-4.1.2.ebuild: - Add support for version 0.23 of the D language addon. - -*gcc-4.1.2 (14 Feb 2007) - - 14 Feb 2007; Mike Frysinger <vapier@gentoo.org> +gcc-4.1.2.ebuild: - Version bump. - - 13 Feb 2007; Gustavo Zacarias <gustavoz@gentoo.org> gcc-4.1.1-r3.ebuild: - Stable on sparc for 2007.0 - - 12 Feb 2007; Bryan Østergaard <kloeri@gentoo.org> gcc-4.1.1-r3.ebuild: - Stable on Alpha + IA64, bug 160663. - - 06 Feb 2007; Simon Stelling <blubb@gentoo.org> gcc-4.1.1-r3.ebuild: - stable on amd64; bug 160663 - -*gcc-4.0.4 (05 Feb 2007) - - 05 Feb 2007; Mike Frysinger <vapier@gentoo.org> +gcc-4.0.4.ebuild: - Version bump. - - 21 Jan 2007; Mike Frysinger <vapier@gentoo.org>: - Move snapshots to toolchain overlay. - - 08 Jan 2007; Christian Faulhammer <opfer@gentoo.org> gcc-4.1.1-r3.ebuild: - stable x86, bug #160663 - - 08 Jan 2007; Joseph Jezak <josejx@gentoo.org> gcc-4.1.1-r3.ebuild: - Marked ppc stable for bug #160663. - - 08 Jan 2007; Markus Rothe <corsair@gentoo.org> gcc-4.1.1-r3.ebuild: - Stable on ppc64; bug #160663 - - 08 Jan 2007; Mike Frysinger <vapier@gentoo.org> gcc-4.1.1-r1.ebuild, - gcc-4.1.1-r3.ebuild: - Force binutils-2.17+ to make sure the assembler supports secureplt #160709. - - 08 Jan 2007; Jeroen Roovers <jer@gentoo.org> gcc-4.1.1-r3.ebuild: - Stable for HPPA (bug #160663). - - 02 Jan 2007; Andrej Kacian <ticho@gentoo.org> gcc-3.3.6-r1.ebuild: - Stable on x86, bug #159459. - - 01 Jan 2007; Joseph Jezak <josejx@gentoo.org> gcc-3.4.6-r2.ebuild: - Marked ppc stable for bug #159460. - - 30 Dec 2006; Tom Gall <tgall@gentoo.org> gcc-3.4.6-r2.ebuild: - stable on ppc64, bug #159250 - - 30 Dec 2006; Andrej Kacian <ticho@gentoo.org> gcc-3.4.6-r2.ebuild: - Stable on x86, bug #159250. - -*gcc-2.95.3-r10 (30 Dec 2006) - - 30 Dec 2006; Mike Frysinger <vapier@gentoo.org> +gcc-2.95.3-r10.ebuild: - Add support for toolchain.eclass #124578 by Harald van Dijk. - - 28 Dec 2006; Bryan Østergaard <kloeri@gentoo.org> gcc-3.4.6-r2.ebuild: - Stable on Alpha. - - 10 Dec 2006; Bryan Østergaard <kloeri@gentoo.org> gcc-4.1.1-r1.ebuild, - gcc-4.1.1-r3.ebuild: - Add ~alpha keyword. - - 29 Nov 2006; Gustavo Zacarias <gustavoz@gentoo.org> gcc-3.4.6-r2.ebuild: - Stable on sparc - -*gcc-4.1.1-r3 (27 Nov 2006) - - 27 Nov 2006; Mike Frysinger <vapier@gentoo.org> +gcc-4.1.1-r3.ebuild: - Fix debug regression #155417 and add some fixes for hppa. - - 20 Nov 2006; Guy Martin <gmsoft@gentoo.org> gcc-4.1.1-r1.ebuild: - Stable on hppa. - - 16 Nov 2006; Joseph Jezak <josejx@gentoo.org> gcc-4.1.1-r1.ebuild: - Marked ppc stable for bug #155090. - - 15 Nov 2006; Luis Medinas <metalgod@gentoo.org> gcc-4.1.1-r1.ebuild: - Stable on amd64. Bug #155090. - - 14 Nov 2006; Andrej Kacian <ticho@gentoo.org> gcc-4.1.1-r1.ebuild: - Stable on x86, bug #155090. - -*gcc-4.1.1-r2 (14 Nov 2006) - - 14 Nov 2006; Mike Frysinger <vapier@gentoo.org> +gcc-4.1.1-r2.ebuild: - Push out accumulated fixes. - - 13 Nov 2006; Tom Gall <tgall@gentoo.org> gcc-4.1.1-r1.ebuild: - gcc 4.1.1 stable for ppc64. - - 02 Nov 2006; Mike Frysinger <vapier@gentoo.org> - +files/4.1.0/gcc-4.1.0-fast-math-i386-Os-workaround.patch, - gcc-4.1.1.ebuild, gcc-4.1.1-r1.ebuild: - Apply a hackish workaround for uClibc/-Os until 4.1.2 is released. - - 26 Oct 2006; <blubb@gentoo.org> gcc-3.3.2-r7.ebuild, gcc-3.4.1-r3.ebuild: - remove unused emul-linux-x86 use flag - - 18 Oct 2006; Roy Marples <uberlord@gentoo.org> gcc-4.1.1-r1.ebuild: - Added ~sparc-fbsd keyword. - - 19 Sep 2006; Jason Wever <weeve@gentoo.org> gcc-4.1.1.ebuild, - gcc-4.1.1-r1.ebuild: - Added ~sparc keywords to gcc-4.1.1 ebuilds. - - 09 Sep 2006; Mike Frysinger <vapier@gentoo.org> gcc-3.4.6-r1.ebuild, - gcc-3.4.6-r2.ebuild: - Do not force libstdc++-v3 anymore #84961. - - 06 Sep 2006; Diego Pettenò <flameeyes@gentoo.org> gcc-4.1.1-r1.ebuild: - Re-add the ~x86-fbsd keyword, it was protoize once again. - - 05 Sep 2006; Joshua Kinard <kumba@gentoo.org> ChangeLog: - Mark gcc-4.1.1 stable on mips, with -r1 in unstable. - - 05 Sep 2006; Diego Pettenò <flameeyes@gentoo.org> gcc-4.1.1-r1.ebuild: - Remove ~x86-fbsd keyword as there are problems building. - -*gcc-4.1.1-r1 (03 Sep 2006) - - 03 Sep 2006; Mike Frysinger <vapier@gentoo.org> gcc-4.1.1.ebuild, - +gcc-4.1.1-r1.ebuild: - Push out some fixes. - - 30 Aug 2006; Joshua Jackson <tsunam@gentoo.org> gcc-4.1.1.ebuild: - Stable x86; its about time for us to get this stable - - 30 Aug 2006; Chris Gianelloni <wolf31o2@gentoo.org> gcc-4.1.1.ebuild: - Stable on amd64. - - 14 Aug 2006; <solar@gentoo.org> gcc-3.2.3-r4.ebuild, gcc-3.3.2-r7.ebuild, - gcc-3.3.5-r1.ebuild, gcc-3.3.5.20050130-r1.ebuild, gcc-3.3.6.ebuild, - gcc-3.3.6-r1.ebuild, gcc-3.4.1-r3.ebuild, gcc-3.4.4-r1.ebuild, - gcc-3.4.5.ebuild, gcc-3.4.5-r1.ebuild, gcc-3.4.6.ebuild, - gcc-3.4.6-r1.ebuild, gcc-3.4.6-r2.ebuild, gcc-4.0.2-r3.ebuild, - gcc-4.0.3.ebuild, gcc-4.1.0-r1.ebuild, gcc-4.1.1.ebuild: - - switch default ordering of gcc-config and eselect-compiler to work around - portage bug - - 28 Jul 2006; Kevin F. Quinn <kevquinn@gentoo.org> gcc-3.3.5-r1.ebuild, - gcc-3.3.5.20050130-r1.ebuild, gcc-3.3.6.ebuild, gcc-3.3.6-r1.ebuild, - gcc-3.4.4-r1.ebuild, gcc-3.4.5.ebuild, gcc-3.4.5-r1.ebuild, - gcc-3.4.6.ebuild, gcc-3.4.6-r1.ebuild, gcc-3.4.6-r2.ebuild: - Move rename of rmic/rmiregistry from ebuilds to toolchain.eclass - bug #139918 - - 13 Jul 2006; Kevin F. Quinn <kevquinn@gentoo.org> gcc-3.3.5-r1.ebuild, - gcc-3.3.5.20050130-r1.ebuild, gcc-3.3.6.ebuild, gcc-3.3.6-r1.ebuild, - gcc-3.4.4-r1.ebuild, gcc-3.4.5.ebuild, gcc-3.4.5-r1.ebuild, - gcc-3.4.6.ebuild, gcc-3.4.6-r1.ebuild, gcc-3.4.6-r2.ebuild: - Change names of rmic, rmiregistry to grmic, grmiregistry to avoid conflicts - with other java platforms. Upstream already made this change for the same - reason in gcc-4 (bug #139918) - -*gcc-3.4.6-r2 (06 Jul 2006) - - 06 Jul 2006; Kevin F. Quinn <kevquinn@gentoo.org> +gcc-3.4.6-r2.ebuild: - Eliminate ICE in ssp's sweep_string_variable (bug #74457), and stop - vanilla and hardenednossp compiler variants from auto-upgrading - fstack-protector to fstack-protector-all (bug #104754) - - 30 Jun 2006; Mike Frysinger <vapier@gentoo.org> gcc-4.0.2-r3.ebuild, - gcc-4.0.3.ebuild, gcc-4.1.0-r1.ebuild, gcc-4.1.1.ebuild: - - 27 Jun 2006; Luca Barbato <lu_zero@gentoo.org> gcc-4.1.1.ebuild: - Marked stable on ppc - - 25 Jun 2006; Guy Martin <gmsoft@gentoo.org> gcc-4.1.1.ebuild: - Stable on hppa. - - 24 Jun 2006; Markus Rothe <corsair@gentoo.org> gcc-4.1.1.ebuild: - Added ~ppc64 to get more user response for bugs - - 22 Jun 2006; Mike Frysinger <vapier@gentoo.org> gcc-4.1.1.ebuild: - Fix uclibc support #134412. - - 20 Jun 2006; Simon Stelling <blubb@gentoo.org> gcc-3.4.6-r1.ebuild: - stable on amd64 - - 19 Jun 2006; Joshua Kinard <kumba@gentoo.org> gcc-4.1.1.ebuild: - Added ~mips to KEYWORDS. - - 16 Jun 2006; Joshua Kinard <kumba@gentoo.org> gcc-4.1.0-r1.ebuild, - gcc-4.1.1.ebuild: - Update patchset again to finally fix biild errors on mips64 compilers due to - typos in the R10K Cache barriers patch. Also mark 4.1.1 unstable on mips for - testing purposes. - - 09 Jun 2006; Joshua Kinard <kumba@gentoo.org> gcc-4.1.0-r1.ebuild, - gcc-4.1.1.ebuild: - Updated the patchball to include a corrected version of the IP28 R10000 - cache barriers patch. Gcc was mistaking a call to a function in the patch as - the ptototype, and later mistaking the actual prototype as the function - call. - - 31 May 2006; Joseph Jezak <josejx@gentoo.org> gcc-3.4.6-r1.ebuild: - Marked ppc stable. - - 29 May 2006; Diego Pettenò <flameeyes@gentoo.org> gcc-4.1.1.ebuild: - Add ~x86-fbsd keyword (currently profile masked). - - 29 May 2006; Guy Martin <gmsoft@gentoo.org> gcc-3.4.4-r1.ebuild, - gcc-3.4.5.ebuild, gcc-3.4.5-r1.ebuild: - Set KEYWORDS -hppa to gcc-3.4* as it can't build a glibc on hppa 1.1 - - 29 May 2006; Mark Loeser <halcy0n@gentoo.org> gcc-3.4.6-r1.ebuild: - Stable on x86 - - 28 May 2006; Mark Loeser <halcy0n@gentoo.org> gcc-4.1.1.ebuild: - Really fix objc-gc this time; bug #114359. Also add MIPS patches that Kumba - mentioned - - 28 May 2006; Joshua Kinard <kumba@gentoo.org> gcc-4.1.0-r1.ebuild: - Update 4.1.0 w/ two mips patches for R10K support and R10K cache barriers - handling. 4.1.1 is forthcoming. - - 27 May 2006; Mark Loeser <halcy0n@gentoo.org> gcc-4.1.1.ebuild: - Exclude patch for pr22889; bug #110002 - - 26 May 2006; Bryan Østergaard <kloeri@gentoo.org> gcc-3.4.6-r1.ebuild: - Stable on alpha. - -*gcc-4.1.1 (25 May 2006) - - 25 May 2006; Mark Loeser <halcy0n@gentoo.org> - -gcc-4.1.1_pre20060517.ebuild, +gcc-4.1.1.ebuild: - Bump to 4.1.1 final release - -*gcc-4.1.0-r1 (14 May 2006) - - 14 May 2006; Mark Loeser <halcy0n@gentoo.org> -gcc-4.1.0.ebuild, - +gcc-4.1.0-r1.ebuild: - Bump gcc-4.1 so everyone gets the newest changes (no more libstdc++.la and - the 1.4 patchset), and bump the 4.2 weekly snapshot - - 13 May 2006; Mike Frysinger <vapier@gentoo.org> - +files/4.1.0/gcc-4.1.0-cross-compile.patch, gcc-4.1.0.ebuild: - Split off cross-compile patch since new changes are incompat from old - gcc-4.0.x #133098 by John Bachan. - - 11 May 2006; Joshua Kinard <kumba@gentoo.org> gcc-3.4.6-r1.ebuild: - Marked stable on mips. - - 28 Apr 2006; Markus Rothe <corsair@gentoo.org> gcc-3.4.6-r1.ebuild: - Stable on ppc64 - - 27 Apr 2006; Alec Warner <antarus@gentoo.org> files/digest-gcc-2.95.3-r9, - files/digest-gcc-3.4.1-r3, Manifest: - Fixing SHA256 digest, pass four - - 25 Apr 2006; Gustavo Zacarias <gustavoz@gentoo.org> gcc-3.4.6-r1.ebuild: - Stable on sparc - -*gcc-3.3.6-r1 (23 Apr 2006) - - 23 Apr 2006; Mike Frysinger <vapier@gentoo.org> +gcc-3.3.6-r1.ebuild: - Push out accumulated patches. - - 21 Apr 2006; Mark Loeser <halcy0n@gentoo.org> files/digest-gcc-3.4.5-r1, - Manifest: - Fix digest for 3.4.5-r1 patchset - - 18 Apr 2006; Diego Pettenò <flameeyes@gentoo.org> gcc-3.4.6-r1.ebuild, - gcc-4.1.0.ebuild: - Add dependency over virtual/libiconv (for three series of gcc) as it's - needed to build gcc also without nls. - -*gcc-3.4.6-r1 (18 Apr 2006) - - 18 Apr 2006; Mark Loeser <halcy0n@gentoo.org> +gcc-3.4.6-r1.ebuild: - Bump 3.4.6 patchset to fix bugs #127190 #126279 and #126871 - - 12 Apr 2006; Bryan Østergaard <kloeri@gentoo.org> gcc-3.4.6.ebuild: - ~alpha 3.4.6 - solves a ld segfault in binutils when emerging gmp. - - 11 Apr 2006; Joshua Kinard <kumba@gentoo.org> - +files/3.4.2/gcc-3.4.2-mips-ip28_cache_barriers-v4.patch, - gcc-3.4.6.ebuild: - Added a 4th version of the cache barriers patch for mips to gcc-3.4.6 that - shifts the bulk of th generation code to the mips backend vs. being in - final.c. This newer patch also has a switch to generate barriers on store - only, load only, or both loads and stores, making it suitable for both IP28 - and R10K IP32 testing. Also keyworded 3.4.6 for ~mips. - - 09 Apr 2006; Guy Martin <gmsoft@gentoo.org> gcc-4.1.0.ebuild: - Added ~hppa to KEYWORDS. - - 08 Apr 2006; <nixnut@gentoo.org> gcc-3.4.6.ebuild: - Added ~ppc - - 30 Mar 2006; Diego Pettenò <flameeyes@gentoo.org> gcc-3.4.6.ebuild: - Add ~x86-fbsd keyword. - - 28 Mar 2006; Mark Loeser <halcy0n@gentoo.org> gcc-3.4.5-r1.ebuild: - Stable on x86 - - 28 Mar 2006; Gustavo Zacarias <gustavoz@gentoo.org> gcc-3.4.6.ebuild: - Keyworded ~sparc - - 23 Mar 2006; Luis Medinas <metalgod@gentoo.org> gcc-3.4.5.ebuild: - Stable on amd64. - - 23 Mar 2006; Markus Rothe <corsair@gentoo.org> gcc-3.4.6.ebuild: - Added ~ppc64 - - 18 Mar 2006; Mark Loeser <halcy0n@gentoo.org> gcc-4.0.3.ebuild, - gcc-4.1.0.ebuild: - Add an exclude for patch 33; bug #126609 - -*gcc-3.4.6 (18 Mar 2006) - - 18 Mar 2006; Mike Frysinger <vapier@gentoo.org> +gcc-3.4.6.ebuild: - Version bump #126492 by David Pufer. - - 15 Mar 2006; Markus Rothe <corsair@gentoo.org> gcc-3.4.5-r1.ebuild: - Added ~ppc64 - -*gcc-4.0.3 (14 Mar 2006) - - 14 Mar 2006; Mark Loeser <halcy0n@gentoo.org> +gcc-4.0.3.ebuild, - gcc-4.1.0.ebuild: - Bump to gcc-4.0.3, and bump the gcc-4.1.0 patchset - - 11 Mar 2006; Mark Loeser <halcy0n@gentoo.org> gcc-4.1.0.ebuild: - Fix the uclibc patchset; bug #125395 - - 10 Mar 2006; Luca Barbato <lu_zero@gentoo.org> gcc-3.4.5-r1.ebuild: - Marked ppc - - 05 Mar 2006; Luca Barbato <lu_zero@gentoo.org> gcc-4.1.0.ebuild: - Marked ~ppc - - 03 Mar 2006; Simon Stelling <blubb@gentoo.org> - -files/gcc331_use_multilib.amd64.patch, gcc-3.3.2-r7.ebuild, - gcc-3.4.1-r3.ebuild: - remove code that never gets executed, as well as the patch applied by this - code (use multilib && use amd64 == nono) - -*gcc-4.1.0 (03 Mar 2006) - - 03 Mar 2006; Mark Loeser <halcy0n@gentoo.org> - -gcc-4.1.0_pre20060223.ebuild, +gcc-4.1.0.ebuild: - Bump to 4.1.0 - - 02 Mar 2006; Martin Schlemmer <azarah@gentoo.org> - +files/awk/fixlafiles.awk-no_gcc_la: - Add fixlafiles.awk for gcc's without libtool linker scripts. - - 02 Mar 2006; <chrb@gentoo.org> ChangeLog: - fix broken manifest (File: files/stubs/gcc-4.1-htb-stub.patch) - - 27 Feb 2006; Mark Loeser <halcy0n@gentoo.org> gcc-3.4.5.ebuild, - gcc-3.4.5-r1.ebuild: - 3.4.5 stable on x86; and add 3.4.5-r1 to ~x86 - -*gcc-4.1.0_pre20060223 (25 Feb 2006) - - 25 Feb 2006; Mark Loeser <halcy0n@gentoo.org> - -gcc-4.1.0_pre20060219.ebuild, +gcc-4.1.0_pre20060223.ebuild: - Bump to gcc-4.1.0_rc2 - -*gcc-4.1.0_pre20060219 (20 Feb 2006) - - 20 Feb 2006; Mark Loeser <halcy0n@gentoo.org> - -gcc-4.1.0_beta20060210.ebuild, +gcc-4.1.0_pre20060219.ebuild: - Bump to gcc-4.1.0_rc1 - - 19 Feb 2006; Joshua Kinard <kumba@gentoo.org> gcc-3.4.5.ebuild: - Marked stable on mips. - - 17 Feb 2006; Aron Griffis <agriffis@gentoo.org> gcc-4.0.2-r3.ebuild: - Mark 4.0.2-r3 ~ia64 - -*gcc-3.4.5-r1 (20 Feb 2006) - - 20 Feb 2006; Joshua Kinard <kumba@gentoo.org> - +files/3.4.2/gcc-3.4.2-mips-ip28_cache_barriers-v3-ip32r10k.patch, - +files/3.4.2/gcc-3.4.2-mips-ip28_cache_barriers-v3.patch, - +gcc-3.4.5-r1.ebuild: - Update cache barriers patch used for IP28 mips systems. Also include a - modified version of the cache barriers patch for experimental IP32 R10K - tinkering. - -*gcc-4.1.0_beta20060210 (11 Feb 2006) - - 11 Feb 2006; Mark Loeser <halcy0n@gentoo.org> - -gcc-4.1.0_beta20060203.ebuild, +gcc-4.1.0_beta20060210.ebuild: - Weekly gcc-4.1 snapshot bump - -*gcc-4.1.0_beta20060203 (04 Feb 2006) - - 04 Feb 2006; Mark Loeser <halcy0n@gentoo.org> - -gcc-4.1.0_beta20060127.ebuild, +gcc-4.1.0_beta20060203.ebuild: - Weekly gcc-4.1 snapshot bump - -*gcc-4.1.0_beta20060127 (28 Jan 2006) - - 28 Jan 2006; Mark Loeser <halcy0n@gentoo.org> - -gcc-4.1.0_beta20060120.ebuild, +gcc-4.1.0_beta20060127.ebuild: - Weekly gcc-4.1 snapshot bump - - 23 Jan 2006; Mark Loeser <halcy0n@gentoo.org> gcc-4.0.2-r3.ebuild: - Remove patches for bug #108231 since they caused issues; bug #118361. - -*gcc-4.1.0_beta20060120 (21 Jan 2006) - - 21 Jan 2006; Mark Loeser <halcy0n@gentoo.org> - -gcc-4.1.0_beta20060113.ebuild, +gcc-4.1.0_beta20060120.ebuild: - Bump to new gcc-4.1 snapshot - - 14 Jan 2006; Kevin F. Quinn <kevquinn@gentoo.org> - +gcc-3.3.5.20050130-r1.ebuild: - Re-add gcc-3.3.5.200501300-r1 as it is the current stable for sparc - on profiles <2006.0 - - 14 Jan 2006; Mike Frysinger <vapier@gentoo.org> - +files/4.0.2/gcc-4.0.2-softfloat.patch, gcc-4.0.2-r3.ebuild: - Update softfloat patch from yuri. - -*gcc-4.1.0_beta20060113 (14 Jan 2006) - - 14 Jan 2006; Mark Loeser <halcy0n@gentoo.org> - -gcc-3.3.5.20050130-r1.ebuild, -gcc-3.3.5.20050130-r2.ebuild, - -gcc-3.4.3-r1.ebuild, -gcc-3.4.3.20050110-r2.ebuild, -gcc-4.0.1.ebuild, - -gcc-4.1.0_beta20060106.ebuild, +gcc-4.1.0_beta20060113.ebuild: - Adding new gcc-4.1 snapshot, and cleaning up old versions - -*gcc-4.1.0_beta20060106 (07 Jan 2006) - - 07 Jan 2006; Mark Loeser <halcy0n@gentoo.org> - -gcc-4.1.0_beta20051230.ebuild, +gcc-4.1.0_beta20060106.ebuild: - Weekly 4.1 snapshot bump - - 05 Jan 2006; Gustavo Zacarias <gustavoz@gentoo.org> gcc-3.4.5.ebuild: - Stable on sparc - - 02 Jan 2006; Mark Loeser <halcy0n@gentoo.org> gcc-4.0.2-r3.ebuild: - Removing the message about reporting bugs upstream. Please report them on - bugs.gentoo.org - -*gcc-4.0.2-r3 (01 Jan 2006) - - 01 Jan 2006; Mark Loeser <halcy0n@gentoo.org> -gcc-4.0.2-r2.ebuild, - +gcc-4.0.2-r3.ebuild: - New version of the Gentoo patchset; resolves bugs #89911 #101606 #109633 - #110173 - -*gcc-4.1.0_beta20051230 (31 Dec 2005) - - 31 Dec 2005; Mark Loeser <halcy0n@gentoo.org> - -gcc-4.1.0_beta20051223.ebuild, +gcc-4.1.0_beta20051230.ebuild: - Bump to newest 4.1 snapshot - - 24 Dec 2005; Markus Rothe <corsair@gentoo.org> gcc-3.4.5.ebuild: - Added ~ppc64 - -*gcc-4.1.0_beta20051223 (24 Dec 2005) - - 24 Dec 2005; Mark Loeser <halcy0n@gentoo.org> - -files/4.1.0/gcc-4.1.0-pr22313.patch, -gcc-4.1.0_beta20051216.ebuild, - +gcc-4.1.0_beta20051223.ebuild: - Bump to a new gcc-4.1 snapshot. The patch from pr22313 is now included - upstream. - - 20 Dec 2005; Mark Loeser <halcy0n@gentoo.org> gcc-4.0.1.ebuild, - gcc-4.0.2-r2.ebuild, gcc-4.1.0_beta20051216.ebuild: - Testing the libstdc++ virtual before marking it stable. Then we can remove - it from all of the gcc ebuilds and put it into the binary ebuilds that - require it. - -*gcc-4.1.0_beta20051216 (17 Dec 2005) - - 17 Dec 2005; Mark Loeser <halcy0n@gentoo.org> - -gcc-4.1.0_beta20051209.ebuild, +gcc-4.1.0_beta20051216.ebuild: - GCC-4.1 snapshot bump - - 15 Dec 2005; Gustavo Zacarias <gustavoz@gentoo.org> gcc-3.4.5.ebuild: - Gimme ~sparc keywords here - -*gcc-4.0.2-r2 (13 Dec 2005) - - 13 Dec 2005; Mark Loeser <halcy0n@gentoo.org> -gcc-4.0.2-r1.ebuild, - +gcc-4.0.2-r2.ebuild: - Bump to use the newest patchset, which removes a patch that introduced ICEs - and adds 2 patches to resolve bug #108231 - -*gcc-4.1.0_beta20051209 (10 Dec 2005) - - 10 Dec 2005; Mark Loeser <halcy0n@gentoo.org> - -gcc-4.1.0_beta20051202.ebuild, +gcc-4.1.0_beta20051209.ebuild: - Bump gcc-4.1 snapshot - - 09 Dec 2005; Joshua Kinard <kumba@gentoo.org> gcc-3.4.4-r1.ebuild, - gcc-3.4.5.ebuild: - Marked 3.4.4-r1 stable; 3.4.5 unstable on mips. - -*gcc-3.4.5 (06 Dec 2005) - - 06 Dec 2005; Mike Frysinger <vapier@gentoo.org> +gcc-3.4.5.ebuild: - Version bump. - -*gcc-4.1.0_beta20051202 (03 Dec 2005) - - 03 Dec 2005; Mark Loeser <halcy0n@gentoo.org> - -gcc-4.1.0_beta20051125.ebuild, +gcc-4.1.0_beta20051202.ebuild: - GCC-4.1 snapshot bump - - 02 Dec 2005; Mark Loeser <halcy0n@gentoo.org> gcc-3.4.4-r1.ebuild: - Stable on x86 - - 01 Dec 2005; Guy Martin <gmsoft@gentoo.org> gcc-3.3.6.ebuild: - Stable on hppa. - -*gcc-4.1.0_beta20051125 (26 Nov 2005) - - 26 Nov 2005; Mark Loeser <halcy0n@gentoo.org> - +files/4.1.0/gcc-4.1.0-pr22313.patch, -gcc-4.1.0_beta20051112.ebuild, - +gcc-4.1.0_beta20051125.ebuild: - GCC-4.1 snapshot bump. Also add a patch to fix building on amd64. - - 13 Nov 2005; Mark Loeser <halcy0n@gentoo.org> gcc-4.0.1.ebuild, - gcc-4.0.2-r1.ebuild, gcc-4.1.0_beta20051112.ebuild: - Fix depends for gcc-4 ebuilds so we depend on >=glibc-2.3.6 now - -*gcc-4.1.0_beta20051112 (12 Nov 2005) - - 12 Nov 2005; Mark Loeser <halcy0n@gentoo.org> - -gcc-4.1.0_beta20051105.ebuild, +gcc-4.1.0_beta20051112.ebuild: - GCC-4.1 snapshot bump - - 10 Nov 2005; Mark Loeser <halcy0n@gentoo.org> gcc-4.0.1.ebuild, - gcc-4.0.2-r1.ebuild, gcc-4.1.0_beta20051105.ebuild: - Adding dev-libs/mpfr to deps, as it is needed to build fortran for gcc-4 - - 05 Nov 2005; Mark Loeser <halcy0n@gentoo.org> - gcc-4.1.0_beta20051105.ebuild: - Fix deps to match those from the gcc-4.0 ebuilds - -*gcc-4.1.0_beta20051105 (05 Nov 2005) - - 05 Nov 2005; Mark Loeser <halcy0n@gentoo.org> - +gcc-4.1.0_beta20051105.ebuild: - Adding back the gcc-4.1 snapshots. The installation should be fixed now; bug - #100679 - - 31 Oct 2005; Bryan Østergaard <kloeri@gentoo.org> gcc-3.4.4-r1.ebuild: - Stable on alpha. - - 31 Oct 2005; Mark Loeser <halcy0n@gentoo.org> gcc-4.0.2-r1.ebuild: - Adding 28_all_gcc4-pr19520.patch to GENTOO_PATCH_EXCLUDE due to it causing - ICEs in a few packages. I will remove it from the patchset in the next - revision - - 10 Oct 2005; Mark Loeser <halcy0n@gentoo.org> gcc-4.0.2-r1.ebuild: - Remove SPLIT_SPECS for now, until we have a better complete solution; bug - #106690 - - 07 Oct 2005; Jeremy Huddleston <eradicator@gentoo.org> - gcc-2.95.3-r9.ebuild, gcc-3.2.3-r4.ebuild, gcc-3.3.2-r7.ebuild, - gcc-3.3.5-r1.ebuild, gcc-3.3.5.20050130-r1.ebuild, - gcc-3.3.5.20050130-r2.ebuild, gcc-3.3.6.ebuild, gcc-3.4.1-r3.ebuild, - gcc-3.4.3-r1.ebuild, gcc-3.4.3.20050110-r2.ebuild, gcc-3.4.4-r1.ebuild, - gcc-4.0.1.ebuild, gcc-4.0.2-r1.ebuild: - Let eselect-compiler be an option instead of sys-devel/gcc-config in DEPEND. - - 06 Oct 2005; Mike Frysinger <vapier@gentoo.org> - +files/gcc-configure-LANG.patch: - Patch to fix LANG issues in older autotools #105485. - -*gcc-4.0.2-r1 (04 Oct 2005) - - 04 Oct 2005; Mark Loeser <halcy0n@gentoo.org> -gcc-4.0.2.ebuild, - +gcc-4.0.2-r1.ebuild: - New patchset with a lot of patches from Fedora, as well as patches to fix - -fvisibility problems with KDE. - -*gcc-4.0.2 (28 Sep 2005) - - 28 Sep 2005; Mark Loeser <halcy0n@gentoo.org> - -gcc-4.0.2_pre20050917.ebuild, +gcc-4.0.2.ebuild: - Bump to 4.0.2 - -*gcc-4.0.2_pre20050917 (18 Sep 2005) - - 18 Sep 2005; Mark Loeser <halcy0n@gentoo.org> - -gcc-4.0.2_pre20050913.ebuild, +gcc-4.0.2_pre20050917.ebuild: - Bump to gcc-4.0.2_rc2 - - 15 Sep 2005; Mark Loeser <halcy0n@gentoo.org> - gcc-4.0.2_pre20050913.ebuild: - Enable split spec files. - -*gcc-4.0.2_pre20050913 (14 Sep 2005) - - 14 Sep 2005; Mark Loeser <halcy0n@gentoo.org> - +gcc-4.0.2_pre20050913.ebuild: - Bump to gcc-4.0.2_rc1 - - 11 Sep 2005; Mark Loeser <halcy0n@gentoo.org> - -gcc-4.1.0_beta20050902.ebuild: - Removing the gcc-4.1 ebuilds for the time being. When they get to release - candidates, I'll add them back. At this point in time they are way too - unstable though. You can easily continue to use them in your overlay by just - renaming the ebuild. - - 05 Sep 2005; Jeremy Huddleston <eradicator@gentoo.org> gcc-3.3.6.ebuild: - Moving 3.3.6 into stable on x86. - -*gcc-4.1.0_beta20050902 (03 Sep 2005) - - 03 Sep 2005; Mark Loeser <halcy0n@gentoo.org> - -gcc-4.1.0_beta20050826.ebuild, +gcc-4.1.0_beta20050902.ebuild: - GCC 4.1 snapshot bump - -*gcc-3.4.4-r1 (27 Aug 2005) - - 27 Aug 2005; Mike Frysinger <vapier@gentoo.org> +gcc-3.4.4-r1.ebuild: - Push out cumulative changes (especially #87631). - -*gcc-4.1.0_beta20050826 (26 Aug 2005) - - 26 Aug 2005; Mark Loeser <halcy0n@gentoo.org> - -gcc-4.1.0_beta20050819.ebuild, +gcc-4.1.0_beta20050826.ebuild: - GCC 4.1 snapshot bump - - 20 Aug 2005; Mike Frysinger <vapier@gentoo.org> - +files/3.2.2/gcc-3.2.2-cross-compile.patch, - +files/3.2.2/gcc-3.2.2-no-COPYING-cross-compile.patch, gcc-3.2.2.ebuild: - Fix cross-compile support for Playstation 2 targets (ee/iop). - -*gcc-4.1.0_beta20050819 (20 Aug 2005) - - 20 Aug 2005; Mark Loeser <halcy0n@gentoo.org> - -gcc-4.1.0_beta20050813.ebuild, +gcc-4.1.0_beta20050819.ebuild: - Bump to newest gcc-4.1 snapshot - - 17 Aug 2005; Mike Frysinger <vapier@gentoo.org> gcc-3.3.6.ebuild, - gcc-3.4.4.ebuild: - Add a patch for arm and one for m68k, a fix for an infinite loop in gcc - #102244, and fixes for canadian cross-compiling a native compiler. - - 16 Aug 2005; Mark Loeser <halcy0n@gentoo.org> gcc-4.0.1.ebuild: - Update 4.0.1's patchset. Dropped a patch that caused issues on PPC. Fixes - bug #97939 - - 16 Aug 2005; Jeremy Huddleston <eradicator@gentoo.org> gcc-3.4.4.ebuild: - Stable amd64. - -*gcc-4.1.0_beta20050813 (13 Aug 2005) - - 13 Aug 2005; Mark Loeser <halcy0n@gentoo.org> - -gcc-4.1.0_beta20050730.ebuild, +gcc-4.1.0_beta20050813.ebuild: - GCC 4.1 snapshot bump - - 05 Aug 2005; Mike Frysinger <vapier@gentoo.org> - +files/3.4.4/gcc-3.4.4-softfloat.patch, gcc-3.4.4.ebuild: - Merge soft-float support by Yuri Vasilevski #75585. - -*gcc-4.1.0_beta20050730 (30 Jul 2005) - - 30 Jul 2005; Mark Loeser <halcy0n@gentoo.org> - -gcc-4.1.0_beta20050723.ebuild, +gcc-4.1.0_beta20050730.ebuild: - GCC-4.1 snapshot bump - -*gcc-4.1.0_beta20050723 (23 Jul 2005) - - 23 Jul 2005; Mark Loeser <halcy0n@gentoo.org> - -gcc-4.1.0_beta20050716.ebuild, +gcc-4.1.0_beta20050723.ebuild: - Bump to newest gcc-4.1 snapshot - -*gcc-4.1.0_beta20050716 (16 Jul 2005) - - 16 Jul 2005; Mark Loeser <halcy0n@gentoo.org> - -gcc-4.1.0_beta20050709.ebuild, +gcc-4.1.0_beta20050716.ebuild: - GCC 4.1 snapshot bump - - 10 Jul 2005; Mike Frysinger <vapier@gentoo.org> gcc-3.3.5-r1.ebuild, - gcc-3.3.5.20050130-r1.ebuild, gcc-3.3.5.20050130-r2.ebuild, - gcc-3.3.6.ebuild, gcc-3.4.3-r1.ebuild, gcc-3.4.3.20050110-r2.ebuild, - gcc-3.4.4.ebuild: - Dont apply spec-env patch to cross-compilers otherwise native hardened users - can screw up their cross-compilers real quick #96162 by Kevin F. Quinn. - -*gcc-4.1.0_beta20050709 (10 Jul 2005) - - 10 Jul 2005; Mark Loeser <halcy0n@gentoo.org> - -gcc-4.1.0_beta20050702.ebuild, +gcc-4.1.0_beta20050709.ebuild: - Bumping gcc-4.1 snapshot - - 08 Jul 2005; Jeremy Huddleston <eradicator@gentoo.org> - -gcc-2.95.3-r8.ebuild, -gcc-3.3.2.ebuild, -gcc-3.3.2-r5.ebuild, - -gcc-3.3.5.20050130.ebuild, -gcc-3.4.3.20050110-r1.ebuild, - -files/3.3/gcc33-coreutils-compat.patch.bz2, - -files/3.3/gcc33-gentoo-branding-1.patch, - -files/3.3/gcc33-gentoo-branding.patch, - -files/3.3/gcc33-no-multilib-amd64.patch, - -files/3.3/gcc33-propolice-version.patch, - -files/3.3.1/gcc331-gentoo-branding.patch, - -files/3.3.3/gcc-3.3.3-libiberty-pic.patch, - -files/3.3.3/gcc333-gentoo-branding.patch, - -files/3.3.3/gcc333-pr15693.patch, - -files/3.3.3/gcc333-ssp-3.3.2_1-fixup.patch, - -files/3.3.3/gcc333-ssp-3.3_7-fixup.patch, - -files/3.3.3/gcc333_pre20040215-gentoo-branding.patch, - -files/3.3.3/gcc333_pre20040322-gentoo-branding.patch, - -files/3.3.3/gcc333_pre20040408-gentoo-branding.patch, - -files/3.3.3/gcc333_pre20040426-gentoo-branding.patch, - -files/3.3.4/gcc334-gentoo-branding.patch, - -files/3.4.0/gcc-3.4.0-move-propolice-into-glibc.patch, - -files/3.4.0/gcc-3.4.0-r6-gentoo-branding.patch, - -files/3.4.0/gcc34-ia64-lib64.patch, -files/3.4.0/gcc34-ice-hack.patch, - -files/3.4.0/gcc34-multi32-hack.patch, - -files/3.4.0/gcc34-ppc64-m32-m64-multilib-only.patch, - -files/3.4.1/gcc-3.4.1-gentoo-branding.patch, - -files/3.4.1/gcc341-ppc64-mozilla-ICE-fix.patch, - -files/3.4.2/gcc-3.4.2-mips-ip28_cache_barriers.patch, - -files/3.4.3/35_all_pr18987-fix.patch: - Removing old ebuilds and cleaned out unused old patches. - -*gcc-4.0.1 (08 Jul 2005) - - 08 Jul 2005; Jeremy Huddleston <eradicator@gentoo.org> -gcc-4.0.0.ebuild, - -gcc-4.0.1_pre20050702.ebuild, +gcc-4.0.1.ebuild: - gcc4 version bump. - - 05 Jul 2005; Joshua Kinard <kumba@gentoo.org> gcc-3.4.3.20050110-r2.ebuild, - gcc-3.4.4.ebuild: - Make 3.4.3.20050110-r2 stable on mips, and bump 3.4.4 into unstable. - -*gcc-4.0.1_pre20050702 (03 Jul 2005) -*gcc-4.1.0_beta20050702 (03 Jul 2005) - - 03 Jul 2005; Mark Loeser <halcy0n@gentoo.org> - -gcc-4.0.1_pre20050616.ebuild, -gcc-4.1.0_beta20050625.ebuild, - +gcc-4.0.1_pre20050702.ebuild, +gcc-4.1.0_beta20050702.ebuild: - Bump to newest gcc4 snapshots. - - 28 Jun 2005; Markus Rothe <corsair@gentoo.org> gcc-3.4.4.ebuild: - Stable on ppc64 - -*gcc-4.1.0_beta20050625 (25 Jun 2005) - - 25 Jun 2005; Mark Loeser <halcy0n@gentoo.org> - -gcc-4.1.0_beta20050618.ebuild, +gcc-4.1.0_beta20050625.ebuild: - Bump GCC-4.1 snapshot - - 23 Jun 2005; Gustavo Zacarias <gustavoz@gentoo.org> - +files/3.4.4/gcc-3.4_x-avr-news-devs2.patch, gcc-3.4.4.ebuild: - Added new avr target device support with blessing from spanky - -*gcc-4.1.0_beta20050618 (18 Jun 2005) - - 18 Jun 2005; Mark Loeser <halcy0n@gentoo.org> - -gcc-4.1.0_beta20050611.ebuild, +gcc-4.1.0_beta20050618.ebuild: - GCC 4.1 snapshot bump - -*gcc-4.0.1_pre20050616 (18 Jun 2005) - - 18 Jun 2005; Mark Loeser <halcy0n@gentoo.org> - -gcc-4.0.1_pre20050607.ebuild, +gcc-4.0.1_pre20050616.ebuild: - Bump to the gcc-4.0.1_rc2 snapshot - - 13 Jun 2005; Gustavo Zacarias <gustavoz@gentoo.org> gcc-3.3.6.ebuild: - ~sparc happy - -*gcc-4.1.0_beta20050611 (11 Jun 2005) - - 11 Jun 2005; Mark Loeser <halcy0n@gentoo.org> - -gcc-4.1.0_beta20050604.ebuild, +gcc-4.1.0_beta20050611.ebuild: - Bump to new GCC 4.1 snapshot - - 11 Jun 2005; Luca Barbato <lu_zero@gentoo.org> gcc-3.4.4.ebuild: - BAD typo in gcc-3.4.4 . It is stable, but got wrongly marked stable before - time. Since it would be a problem to the early updaters I keep it stable. - -*gcc-4.0.1_pre20050607 (09 Jun 2005) - - 09 Jun 2005; Mark Loeser <halcy0n@gentoo.org> - -gcc-4.0.1_beta20050602.ebuild, +gcc-4.0.1_pre20050607.ebuild: - Committing gcc-4.0.1_rc1 snapshot, and my first gcc4 patchset (thanks Azarah) - - 07 Jun 2005; Luca Barbato <lu_zero@gentoo.org> gcc-3.4.4.ebuild: - Marked ~ppc - -*gcc-4.1.0_beta20050604 (05 Jun 2005) - - 05 Jun 2005; <halcyon@gentoo.org> -gcc-4.1.0_beta20050528.ebuild, - +gcc-4.1.0_beta20050604.ebuild: - Bump to the newest gcc-4.1 snapshot. - -*gcc-4.1.0_beta20050528 (03 Jun 2005) - - 03 Jun 2005; Mark Loeser <halcy0n@gentoo.org> - +gcc-4.1.0_beta20050528.ebuild: - Initial commit of a GCC-4.1 snapshot, for all those that want to be on the - bleeding edge - -*gcc-4.0.1_beta20050602 (03 Jun 2005) - - 03 Jun 2005; Mark Loeser <halcy0n@gentoo.org> - -gcc-4.0.1_beta20050526.ebuild, +gcc-4.0.1_beta20050602.ebuild: - GCC4 snapshot bump - - 01 Jun 2005; Markus Rothe <corsair@gentoo.org> gcc-3.4.4.ebuild: - Added ~ppc64 to KEYWORDS - -*gcc-3.2.2 (28 May 2005) - - 28 May 2005; Mike Frysinger <vapier@gentoo.org> +gcc-3.2.2.ebuild: - Add gcc for PS2. - -*gcc-4.0.1_beta20050526 (28 May 2005) - - 28 May 2005; Mark Loeser <halcy0n@gentoo.org> - -gcc-4.0.1_beta20050521.ebuild, +gcc-4.0.1_beta20050526.ebuild: - GCC4 snapshot bump - -*gcc-3.4.4 (24 May 2005) - - 24 May 2005; Mike Frysinger <vapier@gentoo.org> - +files/3.4.4/gcc-3.4.4-cross-compile.patch, +gcc-3.4.4.ebuild: - Version bumpage. - -*gcc-3.3.6 (24 May 2005) - - 24 May 2005; Mike Frysinger <vapier@gentoo.org> - +gcc-3.3.6.ebuild: - Version bumpage. - -*gcc-4.0.1_beta20050521 (22 May 2005) - - 22 May 2005; Mark Loeser <halcy0n@gentoo.org> - -gcc-4.0.1_beta20050514.ebuild, +gcc-4.0.1_beta20050521.ebuild: - GCC4 snapshot bump - -*gcc-2.95.3-r9 (21 May 2005) - - 21 May 2005; Mike Frysinger <vapier@gentoo.org> +gcc-2.95.3-r9.ebuild: - Add patches from Debian/crosstool and try to make more cross-compile friendly. - -*gcc-4.0.1_beta20050514 (15 May 2005) - - 15 May 2005; Mark Loeser <halcy0n@gentoo.org> - -gcc-4.0.1_beta20050507.ebuild, +gcc-4.0.1_beta20050514.ebuild: - Bump gcc4 ebuild to the newest snapshot - - 11 May 2005; Martin Schlemmer <azarah@gentoo.org> - gcc-4.0.1_beta20050507.ebuild: - Fix depends to actually depend on glibc/binutils that sorda makes things - work (glibc I only depend on something we can build against, not build at - this stage). Remove my patching crud that got included by mistake. - - 11 May 2005; Diego Pettenò <flameeyes@gentoo.org> - gcc-3.4.3.20050110-r2.ebuild, gcc-4.0.1_beta20050507.ebuild: - Make latest gcc (3.4 and 4) depend on glibc just for glibc systems. - - 10 May 2005; Martin Schlemmer <azarah@gentoo.org> - files/awk/fixlafiles.awk, gcc-4.0.0.ebuild, gcc-4.0.1_beta20050507.ebuild: - Fixup fixlafiles.awk detecting of gcc CHOST. - -*gcc-4.0.1_beta20050507 (08 May 2005) - - 08 May 2005; Mark Loeser <halcy0n@gentoo.org> - -gcc-4.0.0_beta20050416.ebuild, +gcc-4.0.1_beta20050507.ebuild: - Version bump to the newest GCC4 snapshot. - - 23 Apr 2005; Joshua Kinard <kumba@gentoo.org> - +files/3.4.2/gcc-3.4.2-mips-ip28_cache_barriers-v2.patch, - gcc-3.4.3-r1.ebuild, gcc-3.4.3.20050110-r1.ebuild, - gcc-3.4.3.20050110-r2.ebuild: - Update the gcc-3.4.3 ebuilds to use a newer IP28 cache barrier patch. Won't - affect mainstream Mips systems. - -*gcc-4.0.0 (21 Apr 2005) - - 21 Apr 2005; Jeremy Huddleston <eradicator@gentoo.org> +gcc-4.0.0.ebuild: - Adding ebuild for gcc-4.0.0 release. This doesn't mean it's supported yet! - -*gcc-4.0.0_beta20050416 (17 Apr 2005) - - 17 Apr 2005; Mark Loeser <halcy0n@gentoo.org> - -gcc-4.0.0_beta20050409.ebuild, +gcc-4.0.0_beta20050416.ebuild: - Bump to newest weekly snapshot. - -*gcc-4.0.0_beta20050409 (12 Apr 2005) - - 12 Apr 2005; Mark Loeser <halcy0n@gentoo.org> - -gcc-4.0.0_beta20050402.ebuild, +gcc-4.0.0_beta20050409.ebuild: - Updating GCC4 ebuild to the newest snapshot - -*gcc-3.3.5.20050130-r2 (08 Apr 2005) - - 08 Apr 2005; Mike Frysinger <vapier@gentoo.org> - +gcc-3.3.5.20050130-r2.ebuild: - Add a patch from Debian and the patch to prevent gcc from unlinking /dev/null. - -*gcc-3.4.3.20050110-r2 (08 Apr 2005) - - 08 Apr 2005; Mike Frysinger <vapier@gentoo.org> - +gcc-3.4.3.20050110-r2.ebuild: - Add fix for PR/16625 from upstream #88022 by Ed Catmur. Patch to prevent - /dev/null from being deleted #79836 by David Wood. Also add a patch for arm - PR/16201 and a patch from Debian for m68k. - -*gcc-4.0.0_beta20050402 (03 Apr 2005) - - 03 Apr 2005; Mark Loeser <halcy0n@gentoo.org> - -gcc-4.0.0_beta20050326.ebuild, +gcc-4.0.0_beta20050402.ebuild: - Version bump to the newest GCC4 snapshot - -*gcc-4.0.0_beta20050326 (28 Mar 2005) - - 28 Mar 2005; Mark Loeser <halcy0n@gentoo.org> - -gcc-4.0.0_beta20050305.ebuild, +gcc-4.0.0_beta20050326.ebuild: - Version bump to newest GCC4 snapshot - - 27 Mar 2005; Hardave Riar <hardave@gentoo.org> gcc-3.4.3-r1.ebuild: - Stable on mips. - - 21 Mar 2005; <solar@gentoo.org> gcc-3.4.3-r1.ebuild, - gcc-3.4.3.20050110-r1.ebuild: - - mark ppc pp64 stable for pie/ssp use - -*gcc-3.4.3.20050110-r1 (20 Mar 2005) - - 20 Mar 2005; Mike Frysinger <vapier@gentoo.org> - +gcc-3.4.3.20050110-r1.ebuild: - Fix visibility patches #78720, update uclibc support, and add support for - arm bigendian. - - 19 Mar 2005; Jeremy Huddleston <eradicator@gentoo.org> - gcc-3.4.3-r1.ebuild, gcc-3.4.3.20050110.ebuild: - use_multilib -> is_multilib - -*gcc-3.3.5.20050130-r1 (19 Mar 2005) - - 19 Mar 2005; Mike Frysinger <vapier@gentoo.org> - +gcc-3.3.5.20050130-r1.ebuild: - Update uclibc patches and split them off into a sep tarball. - - 17 Mar 2005; Luca Barbato <lu_zero@gentoo.org> gcc-3.4.3-r1.ebuild: - Marked ppc - - 15 Mar 2005; Jeremy Huddleston <eradicator@gentoo.org> - gcc-3.3.5.20050130.ebuild: - Stable sparc. - - 14 Mar 2005; Jeremy Huddleston <eradicator@gentoo.org> - gcc-2.95.3-r8.ebuild: - Patched to compile usilg gcc-3.4. - -*gcc-4.0.0_beta20050305 (07 Mar 2005) - - 07 Mar 2005; Jeremy Huddleston <eradicator@gentoo.org> - +gcc-4.0.0_beta20050305.ebuild: - Version bump of gcc-4 for bleeding edge masochists. - - 17 Feb 2005; Jeremy Huddleston <eradicator@gentoo.org> - gcc-3.3.5-r1.ebuild, gcc-3.3.5.20050130.ebuild, gcc-3.4.3-r1.ebuild, - gcc-3.4.3.20050110.ebuild: - Only apply libffi-without-libgcj.patch if we're -build. - - 12 Feb 2005; <plasmaroo@gentoo.org> gcc-3.3.5.20050130.ebuild: - Mark -ia64 as bootstrapping fails with this version. - - 12 Feb 2005; Jeremy Huddleston <eradicator@gentoo.org> - gcc-3.3.5-r1.ebuild, gcc-3.3.5.20050130.ebuild, gcc-3.4.3-r1.ebuild, - gcc-3.4.3.20050110.ebuild: - - 12 Feb 2005; <plasmaroo@gentoo.org> gcc-3.4.3-r1.ebuild, - gcc-3.4.3.20050110.ebuild: - Mask 3.4 series -ia64; PINE fails horribly with it but works on 3.3.2... - - 10 Feb 2005; Markus Rothe <corsair@gentoo.org> gcc-3.4.3-r1.ebuild: - Stable on ppc64 - - 02 Feb 2005; Jeremy Huddleston <eradicator@gentoo.org> - gcc-3.3.5.20050130.ebuild, gcc-3.4.3-r1.ebuild: - Fix bug #80434. - - 02 Feb 2005; Jeremy Huddleston <eradicator@gentoo.org> - gcc-3.3.5.20050130.ebuild: - Pushing into ~arch. Re-adds support for tls on sparc. - -*gcc-3.3.5.20050130 (01 Feb 2005) - - 01 Feb 2005; Jeremy Huddleston <eradicator@gentoo.org> - gcc-3.3.5-r1.ebuild, +gcc-3.3.5.20050130.ebuild, gcc-3.4.3-r1.ebuild, - gcc-3.4.3.20050110.ebuild: - Fix ordering of data in ebuilds so DESCRIPTION, etc comes after inherit - toolchain. Bump gcc-3.3 to reintroduce patchs from fedora which got - dropped from 3.3.5 and 3.3.5-r1. This should fix tls issues on sparc - (bug #78320), but it is still in 'KEYWORDS=-*' until the PIE patches - get updated. - - 31 Jan 2005; <plasmaroo@gentoo.org> gcc-3.3.5-r1.ebuild, - gcc-3.4.3-r1.ebuild: - GCC 3.3.5 eats fluffy bunnies for breakfast and kills IA64 bootstraps, so - 3.4.3-r1 is going stable as it works. Marking 3.3.5-r1 "-ia64". - - 25 Jan 2005; Rob Holland <tigger@gentoo.org> : - Don't break the description line by overriding it in the eclass. - - 19 Jan 2005; Joshua Kinard <kumba@gentoo.org> gcc-3.4.3-r1.ebuild, - gcc-3.4.3.20050110.ebuild: - Typo tweaks in some comments in src_unpack. - - 19 Jan 2005; Brandon Hale <tseng@gentoo.org> gcc-3.4.3.20050110.ebuild: - Re-masking by request, see bug #78666. This GCC is failing with ICE, and - some users report that it cannot even build itself. Hopefully the - SSE2/3 fixes can be sanely backported to a released toolchain instead of - unleashing a random, busted CVS checkout on ~arch. - - 16 Jan 2005; Jeremy Huddleston <eradicator@gentoo.org> - gcc-3.4.3.20050110.ebuild: - Pushing into ~arch from -*. This fixes bugs #57602 and #75067. - - 11 Jan 2005; Gustavo Zacarias <gustavoz@gentoo.org> gcc-3.3.5-r1.ebuild: - Stable on sparc - -*gcc-3.4.3.20050110 (10 Jan 2005) - - 10 Jan 2005; Jeremy Huddleston <eradicator@gentoo.org> - +gcc-3.4.3.20050110.ebuild: - Bump to a newer version of the 3.4 branch from upstream. This should resolve - alot of SIMD issues people are hsving with -msse and others. Should resolve - bug #57602, hopefully bug #75067, and all of its kin. - - 10 Jan 2005; Jeremy Huddleston <eradicator@gentoo.org> - gcc-3.3.5-r1.ebuild, gcc-3.4.3-r1.ebuild: - Moved src_install, pkg_preinst, and pkg_postinst into eclass using - gcc-3.3.5-r1 and gcc-3.4.3-r1 as a base. Made env.d script creation more - abstract. Fixed up multilib support. Fixed some problems moving libs to - incorrect destinations or not moving some libs. Fixed a few - cross-compilation problems (but not all yet). Closes bug #76884. Updated - src_unpack to do patches based on ${CTARGET} instead of ${ARCH}. - - 09 Jan 2005; Joshua Kinard <kumba@gentoo.org> - +files/3.4.2/gcc-3.4.2-mips-ip28_cache_barriers.patch, gcc-3.4.3-r1.ebuild: - Added patch that introduces cache barriers to be used when building SGI IP28 - kernels. Only enabled by passing -mip28-cache-barriers. Only patched in if USE - ip28 is set, so non-ip28 mips systems will never see this option. - - 06 Jan 2005; Mike Frysinger <vapier@gentoo.org> gcc-3.3.5-r1.ebuild: - Update pie patches to fix order #72665. - - 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: - Make sure ${CTARGET}-g77 is created. - - 21 Dec 2004; Jeremy Huddleston <eradicator@gentoo.org> - gcc-3.4.3-r1.ebuild: - sparc64 multilib fixes... /lib is 32bit which confused the ebuild. - -*gcc-3.3.5-r1 (04 Dec 2004) - - 04 Dec 2004; Travis Tilley <lv@gentoo.org> - +files/3.3.4/libffi-without-libgcj.patch, +gcc-3.3.5-r1.ebuild, - -gcc-3.3.5.ebuild: - added libffi-without-gcj fix, fixed another libpath bug, and updated the pie - patches so that sparc works again. the ebuilds and pie patch revisions for - the latest 3.3 and 3.4 ebuilds are now in sync. re-keyworded as testing on - sparc - - 03 Dec 2004; Travis Tilley <lv@gentoo.org> gcc-3.4.3-r1.ebuild: - keyworded as testing on previously supported archs, as well as ia64 which - works now, yay - - 29 Nov 2004; Rob Holland <tigger@gentoo.org> files/gcc-spec-env.patch: - fixup gcc_specs patch to handle empty string - - 27 Nov 2004; Jeremy Huddleston <eradicator@gentoo.org> gcc-3.3.5.ebuild: - -sparc because of weirdness - - 26 Nov 2004; Sven Wegener <swegener@gentoo.org> : - Added missing digest entries. - - 27 Nov 2004; Travis Tilley <lv@gentoo.org> - +files/3.4.3/libffi-without-libgcj.patch, gcc-3.4.3-r1.ebuild: - 1) added a patch that will allow building libffi without gcj. This - should make gnustep users happy. ;) - 2) fixed a few more issues with libraries ending up outside the gcc - ${LIBPATH} - 3) fixed the libtool archive libdir fixing thingie, which has apparently - been broken for quite some time without anyone noticing - -*gcc-3.4.3-r1 (25 Nov 2004) - - 25 Nov 2004; Travis Tilley <lv@gentoo.org> +gcc-3.4.3-r1.ebuild: - added a 20041125 branch update. made the logic for controlling - {PIE,SSP}-by-default logic even more fine grained, and updated the pie - patches to the latest version. - - 21 Nov 2004; Travis Tilley <lv@gentoo.org> -gcc-3.1.1-r2.ebuild, - -gcc-3.3.1-r5.ebuild, -gcc-3.3.2-r1.ebuild, gcc-3.3.2-r2.ebuild, - -gcc-3.3.2-r3.ebuild, -gcc-3.3.2-r4.ebuild, gcc-3.3.2-r5.ebuild, - gcc-3.3.2-r7.ebuild, gcc-3.3.2.ebuild, gcc-3.3.3-r3.ebuild, - -gcc-3.3.3-r5.ebuild, gcc-3.3.3-r6.ebuild, -gcc-3.3.3.ebuild, - gcc-3.3.4-r1.ebuild, gcc-3.3.4-r2.ebuild, -gcc-3.3.ebuild: - removed unused versions and changed the SLOT for all gcc 3.3 ebuilds to be - 3.3 instead of 3.2 - - 21 Nov 2004; Travis Tilley <lv@gentoo.org> gcc-3.3.5.ebuild: - updated manpages and pie patches - - 20 Nov 2004; Travis Tilley <lv@gentoo.org> gcc-3.4.3.ebuild: - stable on amd64 - - 20 Nov 2004; Travis Tilley <lv@gentoo.org> gcc-3.3.5.ebuild: - added in bounds checking support, fixed some multilib path oddities, and - made the ebuild use the newish should_we_gcc_config check for deciding - whether or not we should run gcc-config during postinst. - NOTE: at the moment 3.3.5 will not compile xgcc when using gcc 3.4 - - 18 Nov 2004; Ilya A. Volynets-Evenbach <iluxa@gentoo.org> gcc-3.4.3.ebuild: - We don't need no stinky libstdc++-v3 on MIPS. Not to mention that 3.4.3 can't - compile it anyways - -*gcc-3.3.5 (17 Nov 2004) - - 17 Nov 2004; Mike Frysinger <vapier@gentoo.org> +gcc-3.3.5.ebuild: - Version bump. - - 14 Nov 2004; Sven Wegener <swegener@gentoo.org> : - Added missing ? after !build in PDEPEND. - - 09 Nov 2004; Travis Tilley <lv@gentoo.org> gcc-3.4.3.ebuild: - add back in bounds checking support and fix a silly libdir bug (70481) - - 07 Nov 2004; Travis Tilley <lv@gentoo.org> gcc-3.4.3.ebuild: - updated the pie patch tarball to version 8.7.6.6. this fixes a bug with - using the patches on alpha without a binutils that supports -pie. since - alpha is not currently keyworded for this ebuild, the revision has not been - bumped for this fix. - - 07 Nov 2004; Travis Tilley <lv@gentoo.org> gcc-3.3.3-r3.ebuild, - gcc-3.3.3-r5.ebuild, gcc-3.3.3-r6.ebuild, gcc-3.3.4-r1.ebuild, - gcc-3.3.4-r2.ebuild, gcc-3.4.1-r2.ebuild, gcc-3.4.1-r3.ebuild, - gcc-3.4.1.ebuild, gcc-3.4.2-r2.ebuild, gcc-3.4.3.ebuild: - changed the f77 USE flag to just plain old fortran - -*gcc-3.4.3 (07 Nov 2004) - - 07 Nov 2004; Travis Tilley <lv@gentoo.org> -gcc-3.4.2-r3.ebuild, - +gcc-3.4.3.ebuild: - version bumped. only generate specs-specific gcc configs if hardened gcc is - known to work on your arch. updated a few patches from redhat, and added the - arm/cross patches to the gcc patch tarball. removed gcc 3.4.2-r3 since the - branch update used was made just before the 3.4.3 freeze (dont worry sparc - users, this ebuild is keyworded as testing on sparc). - - 06 Nov 2004; Joshua Kinard <kumba@gentoo.org> gcc-3.4.2-r3.ebuild: - Marked unstable on sparc (Needs cascaded sparc64/gcc34 testing profile). - - 31 Oct 2004; Joshua Kinard <kumba@gentoo.org> gcc-3.4.1-r3.ebuild: - Marked stable on mips. - - 28 Oct 2004; Travis Tilley <lv@gentoo.org> gcc-3.4.2-r3.ebuild: - fixed the ppc logic in toolchain.eclass and keyworded 3.4.2-r3 as testing on - ppc - - 26 Oct 2004; Travis Tilley <lv@gentoo.org> gcc-3.4.2-r3.ebuild: - keyword as testing on amd64, mips, ppc64, and x86 - - 26 Oct 2004; Mike Frysinger <vapier@gentoo.org> - +files/3.4.2/400-mips-pr17565.patch, +files/3.4.2/401-ppc-eabi-typo.patch, - +files/3.4.2/600-gcc34-arm-ldm-peephole.patch, - +files/3.4.2/601-gcc34-arm-ldm.patch, - +files/3.4.2/602-sdk-libstdc++-includes.patch, - +files/3.4.2/700-pr15068-fix.patch, +files/3.4.2/800-arm-bigendian.patch, - +files/3.4.2/810-arm-bigendian-uclibc.patch, gcc-3.4.2-r3.ebuild: - Import a bunch of patches from uclibc and merge a bunch of misc - cross-compiling fixes. - -*gcc-3.4.2-r3 (25 Oct 2004) - - 25 Oct 2004; Travis Tilley <lv@gentoo.org> +gcc-3.4.2-r3.ebuild: - any patches borrowed from fedora that are no longer in the latest fedora gcc - 3.4 src rpm have been removed, except for the symbol visibility patches. added - 20041025 branch update. a few GCC_SPECS and gcc-config related bugs in - toolchain.eclass have also been fixed. - - 18 Oct 2004; Tom Gall <tgall@gentoo.org> gcc-3.4.1-r3.ebuild: - stable on ppc64 - - 06 Oct 2004; Alexander Gabert <pappy@gentoo.org> gcc-3.4.2-r2.ebuild: - added bounds checking by H.T. Brugge to gcc-3.4.2-r2 and toolchain.eclass, - notice that PIE+SSP is turned off when boundschecking is active - - 05 Oct 2004; Travis Tilley <lv@gentoo.org> gcc-3.4.2-r2.ebuild: - made 3.4.2-r2 rdep on gcc-config-1.3.6-r3 to fix the new specs-specific config - switching and marked stable on amd64 - - 05 Oct 2004; Travis Tilley <lv@gentoo.org> gcc-3.4.2-r2.ebuild: - revert the multilib-by-default changes, since this seems to be causing - problems with hardened, and we havent yet completely figured out how to handle - mips' three ABIs. - Note: the multilib problem with hardened on amd64 will soon be fixed in - hardened-dev-sources, and this will no longer be an issue. - - 03 Oct 2004; Travis Tilley <lv@gentoo.org> gcc-3.4.2-r2.ebuild: - use create_gcc_env_entry from toolchain.eclass to create gcc-config entries - for using the hardened/vanilla specs files - - 25 Sep 2004; Travis Tilley <lv@gentoo.org> gcc-3.3.3-r3.ebuild, - gcc-3.3.3-r5.ebuild, gcc-3.3.3-r6.ebuild, gcc-3.3.4-r1.ebuild, - gcc-3.3.4-r2.ebuild: - update uclibc patched ebuilds to work properly with recent libtool eclass - changes - - 22 Sep 2004; Joshua Kinard <kumba@gentoo.org> - +files/3.4.2/gcc-3.4.x-mips-add-march-r10k.patch, gcc-3.4.2-r2.ebuild: - Added a patch for mips that adds -march=r10000 and -mtune=r10000 support to - gcc. - -*gcc-3.4.2-r2 (21 Sep 2004) - - 21 Sep 2004; Travis Tilley <lv@gentoo.org> - +files/3.4.2/gcc34-fix-sse2_pinsrw.patch, - +files/3.4.2/gcc34-m32-no-sse2.patch, -gcc-3.4.2-r1.ebuild, - +gcc-3.4.2-r2.ebuild: - moved libgcc stuff back into the versioned directory, the libgcc_s-only stuff - will be broken out into a seperate ebuild. fixed broken libtool archives. - added an sse2 fix from Scott "I also own lv" Ladd, and a workaround that - disables sse2 by default for 32bit on both x86 and amd64 until the rest of the - wrong-code bugs are fixed. the workaround can be disabled completely by using - the -msse2 flag. - - 19 Sep 2004; <solar@gentoo.org> files/3.3.4/gcc-3.3.4-spec-env.patch, - files/3.4.1/gcc-3.4.1-spec-env.patch: - update robs patches from GCC_SPEC to GCC_SPECS so names are consistent in all - gcc versions - - 19 Sep 2004; <solar@gentoo.org> : - restore changelog - -*gcc-3.4.1-r3 (19 Sep 2004) - - 19 Sep 2004; Rob Holland <tigger@gentoo.org> - +files/3.3.4/gcc-3.3.4-spec-env.patch, - +files/3.4.1/gcc-3.4.1-spec-env.patch, +gcc-3.3.4-r2.ebuild, - +gcc-3.4.1-r3.ebuild: - added GCC_SPEC environment variable support - - 14 Sep 2004; Luca Barbato <lu_zero@gentoo.org> gcc-3.4.2-r1.ebuild: - Marked -ppc - - 13 Sep 2004; Travis Tilley <lv@gentoo.org> +files/gcc-spec-env.patch, - gcc-3.4.2-r1.ebuild: - added a patch from Rob "I own lv" Holland that allows you to switch specs - files based on an environment variable (GCC_SPECS) and made gcc build both a - vanilla and hardened specs file by default. Eventually this will mean being - able to switch between gcc and hardened gcc on the fly. Since neither - gcc-config nor portage support this yet, I'm not bumping the revision number. - -*gcc-3.4.2-r1 (12 Sep 2004) - - 12 Sep 2004; Travis Tilley <lv@gentoo.org> +gcc-3.4.2-r1.ebuild, - -gcc-3.4.2.ebuild: - re-added uclibc patches and masked for testing - - 10 Sep 2004; Travis Tilley <lv@gentoo.org> gcc-3.4.2.ebuild: - updated ssp patch to 3.4.1-1. this version includes it's own documentation and - will define _SSP_ when stack protection code is being built. - - 08 Sep 2004; Travis Tilley <lv@gentoo.org> gcc-3.4.2.ebuild: - made gcc default to using multilib on supported archs. add nomultilib to USE - to disable. - -*gcc-3.4.2 (07 Sep 2004) - - 07 Sep 2004; Travis Tilley <lv@gentoo.org> +gcc-3.4.2.ebuild, - -gcc-3.4.2_pre20040902.ebuild: - version bump. disabled building libjava multilib. this release is masked until - the uclibc patches are done, bootstrapping is tested, and the toolchain.eclass - changes are tested on ppc and ppc64. - - 06 Sep 2004; Ciaran McCreesh <ciaranm@gentoo.org> gcc-3.4.1-r2.ebuild, - gcc-3.4.1.ebuild, gcc-3.4.2_pre20040902.ebuild: - Switch to use epause and ebeep, bug #62950 - - 06 Sep 2004; Luca Barbato <lu_zero@gentoo.org> gcc-3.4.1-r2.ebuild: - Marked ppc - -*gcc-3.4.2_pre20040902 (05 Sep 2004) - - 05 Sep 2004; Travis Tilley <lv@gentoo.org> +gcc-3.4.2_pre20040902.ebuild: - - added 3.4.2_pre20040902 for testing and working on the new toolchain.eclass - - updated the gcc symbol visibility patch - - removed uclibc patches temporarily, they break every time I update gcc - - added a hack to make gcj not build multilib - - made libgcc_s.so install to /lib{,32,64} - - added a potential cross-compile fix that should run the correct target - when CCHOST != CHOST - - added java gui backport - - 31 Aug 2004; Gustavo Zacarias <gustavoz@gentoo.org> gcc-3.3.4-r1.ebuild: - Stable on sparc - - 28 Aug 2004; <solar@gentoo.org> gcc-3.4.1-r2.ebuild, gcc-3.4.1.ebuild: - We don't want a PDEPEND of libstd++v3 on uclibc. - - 26 Aug 2004; Jon Portnoy <avenj@gentoo.org> gcc-3.3.4-r1.ebuild : - Stable on x86 - - 26 Aug 2004; Travis Tilley <lv@gentoo.org> gcc-3.3.4-r1.ebuild: - stable on amd64 - - 26 Aug 2004; <solar@gentoo.org> -gcc-3.3.2-r6.ebuild, -gcc-3.3.3-r1.ebuild, - -gcc-3.3.4.ebuild, -gcc-3.4.0-r6.ebuild: - pruned a few more ebuilds - - 25 Aug 2004; <solar@gentoo.org> -gcc-3.3-r1.ebuild, -gcc-3.3.3-r4.ebuild, - -gcc-3.3.3_pre20040130.ebuild, -gcc-3.3.3_pre20040215.ebuild, - -gcc-3.3.3_pre20040322.ebuild, gcc-3.3.4-r1.ebuild, gcc-3.4.1-r2.ebuild: - removed old/stale ebuilds, marked gcc-3.3.4-r1 stable on arm, keep gcc from - scanning for guard symbols when environment variable is set - - 25 Aug 2004; Mike Frysinger <vapier@gentoo.org> gcc-2.95.3-r8.ebuild, - gcc-3.2.3-r4.ebuild, gcc-3.3-r1.ebuild, gcc-3.3.1-r5.ebuild, - gcc-3.3.2-r1.ebuild, gcc-3.3.2-r2.ebuild, gcc-3.3.2-r3.ebuild, - gcc-3.3.2-r4.ebuild, gcc-3.3.2-r5.ebuild, gcc-3.3.2-r6.ebuild, - gcc-3.3.2-r7.ebuild, gcc-3.3.2.ebuild, gcc-3.3.3-r1.ebuild, - gcc-3.3.3-r3.ebuild, gcc-3.3.3-r4.ebuild, gcc-3.3.3-r5.ebuild, - gcc-3.3.3-r6.ebuild, gcc-3.3.3.ebuild, gcc-3.3.3_pre20040130.ebuild, - gcc-3.3.3_pre20040215.ebuild, gcc-3.3.3_pre20040322.ebuild, - gcc-3.3.3_pre20040408-r1.ebuild, gcc-3.3.3_pre20040426.ebuild, - gcc-3.3.4-r1.ebuild, gcc-3.3.4.ebuild, gcc-3.3.ebuild, gcc-3.4.0-r6.ebuild, - gcc-3.4.1-r2.ebuild, gcc-3.4.1.ebuild: - Rip out $COMPILER since it isnt used in such a way that matters. - - 20 Aug 2004; Gustavo Zacarias <gustavoz@gentoo.org> gcc-3.3.4-r1.ebuild: - Enabled -O2 for sparc: safe and good - - 17 Aug 2004; Travis Tilley <lv@gentoo.org> gcc-3.4.1-r2.ebuild, - gcc-3.4.1.ebuild: - made gcc depend on media-libs/libart_lgpl when gcj is in USE - - 17 Aug 2004; Luca Barbato <lu_zero@gentoo.org> gcc-3.4.1-r2.ebuild: - Marked ~ppc - - 14 Aug 2004; Travis Tilley <lv@gentoo.org> gcc-3.4.0-r6.ebuild, - gcc-3.4.1-r2.ebuild, gcc-3.4.1.ebuild: - -mcpu is deprecated on amd64 and x86 - - 14 Aug 2004; Ilya A. Volynets-Evenbach <iluxa@gentoo.org> - files/3.4.1/gcc-3.4.1-mips-n32only.patch, - files/3.4.1/gcc-3.4.1-mips-n64only.patch, gcc-3.4.1-r2.ebuild: - Make sure all gcc libraries go into version-specific dir on n32-only and - n64-only systems - - 13 Aug 2004; Travis Tilley <lv@gentoo.org> gcc-3.4.1-r2.ebuild: - stable on amd64 :) - - 11 Aug 2004; Gustavo Zacarias <gustavoz@gentoo.org> gcc-3.3.4-r1.ebuild: - Keyworded ~sparc - - 11 Aug 2004; Travis Tilley <lv@gentoo.org> - +files/3.4.1/gcc-3.4.1-glibc-is-native.patch, gcc-3.4.1-r2.ebuild, - gcc-3.4.1.ebuild: - added a fix for bug 55108, where enabling multilib caused gcc to fail - compiling with "Link tests are not allowed after GCC_NO_EXECUTABLES" - - 08 Aug 2004; Tom Martin <slarti@gentoo.org> gcc-3.3.3-r3.ebuild, - gcc-3.3.3-r4.ebuild, gcc-3.3.3-r5.ebuild, gcc-3.3.3-r6.ebuild, - gcc-3.3.4-r1.ebuild, gcc-3.3.4.ebuild, gcc-3.4.0-r6.ebuild, - gcc-3.4.1-r2.ebuild, gcc-3.4.1.ebuild: - Typo in DESCRIPTION: extentions -> extensions. Bug 59717. - - 06 Aug 2004; Mike Frysinger <vapier@gentoo.org> - +files/pro-police-docs.patch, gcc-3.3.4-r1.ebuild, gcc-3.4.0-r6.ebuild, - gcc-3.4.1-r2.ebuild, gcc-3.4.1.ebuild: - Add the pro-police doc patch. - - 05 Aug 2004; Ilya A. Volynets-Evenbach <iluxa@gentoo.org> - gcc-3.4.1-r2.ebuild: - Disable PDEPEND on libstdc++-v3 for n32/n64 systems. gcc-3.3 didn't work on - them ever. Not to mention that libstdc++-v3 simply doesn't build as n32. - Also add $ABI variable. It should be set in profile for multi-abi capable arches - -*gcc-3.4.1-r2 (03 Aug 2004) - - 03 Aug 2004; Travis Tilley <lv@gentoo.org> - +files/3.4.1/gcc-3.4.1-r2-gentoo-branding.patch, -gcc-3.4.1-r1.ebuild, - +gcc-3.4.1-r2.ebuild, gcc-3.4.1.ebuild: - new snapshot, among other things it contains an enum fix that's needed to work - on porting openoffice to gcc 3.4. removed the old experimental ebuild and - keyworded 3.4.1 stable on ppc64 since it also has the ICE fix for mozilla. - updated piepatch version to 8.7.6.5 - - 03 Aug 2004; Tom Gall <tgall@gentoo.org> gcc-3.4.1-r1.ebuild: - stable on ppc64 - - 29 Jul 2004; Alexander Gabert <pappy@gentoo.org> gcc-3.3.4-r1.ebuild: - adding hardened dependency for sparc, still not keyworded, but yet to come - - 26 Jul 2004; Travis Tilley <lv@gentoo.org> - +files/3.4.1/gcc341-ppc64-mozilla-ICE-fix.patch, gcc-3.4.1-r1.ebuild, - gcc-3.4.1.ebuild: - added a patch that should fix a ppc64 specific internal compiler error that - shows up when compiling mozilla - - 25 Jul 2004; Daniel Goller <morfic@gentoo.org> gcc-3.4.1.ebuild: - Marking ~x86 for gcc 3.4 profile - - 25 Jul 2004; Guy Martin <gmsoft@gentoo.org> gcc-3.4.1.ebuild: - Marked -hppa. It b0rks glibc and co. - -*gcc-3.3.3-r1 (22 Jul 2004) - - 22 Jul 2004; Martin Schlemmer <azarah@gentoo.org> - +files/3.3.3/gcc333-pr15693.patch, +gcc-3.3.3-r1.ebuild: - Bug #57182. This is sparc only fixup. - - 22 Jul 2004; Alexander Gabert <pappy@gentoo.org> gcc-3.3.4-r1.ebuild: - fire up hardened changes for sparc and hppa, though still leaving keyworded on - sparc - - 22 Jul 2004; Alexander Gabert <pappy@gentoo.org> gcc-3.4.1.ebuild: - added hppa logic and note for glibc - - 20 Jul 2004; Alexander Gabert <pappy@gentoo.org> gcc-3.3.3-r6.ebuild: - added hardened auto PIE SSP for sparc - - 19 Jul 2004; Travis Tilley <lv@gentoo.org> gcc-3.4.0-r6.ebuild, - gcc-3.4.1-r1.ebuild, gcc-3.4.1.ebuild: - changed use of gtk2 USE flag to gtk - - 14 Jul 2004; <solar@gentoo.org> gcc-3.3.4-r1.ebuild: - gcc-3.3.4-r1 marked -hppa ~x86 ~amd64 ~mips ~arm, ~sparc desired - - 13 Jul 2004; Travis Tilley <lv@gentoo.org> gcc-3.4.1.ebuild: - marking 3.4.1 stable on amd64. fixes bug 56864 - - 13 Jul 2004; Travis Tilley <lv@gentoo.org> files/awk/fixlafiles.awk: - added Martin Schlemmer's new fixlafiles.awk with support for gcc 3.4 lib paths - - 11 Jul 2004; Travis Tilley <lv@gentoo.org> gcc-3.4.0-r6.ebuild, - gcc-3.4.1-r1.ebuild, gcc-3.4.1.ebuild: - xlib peers are deprecated in libjava 3.4.0, switching gcc 3.4 ebuilds to gtk2 - -*gcc-3.4.1-r1 (10 Jul 2004) - - 10 Jul 2004; Travis Tilley <lv@gentoo.org> +gcc-3.4.1-r1.ebuild: - now that i've tested it a bit locally, i'm committing a -* masked ebuild with - the GCC symbol visibility patch - (http://www.nedprod.com/programs/gccvisibility.html) for further testing by - hardened + uclibc devs. it should eventually lead to speed increases for - hardened, smaller libs for uclibc, and improved load times for everybody. this - ebuild also has a few readability cleanups for my own personal sanity. - - 07 Jul 2004; Joshua Kinard <kumba@gentoo.org> gcc-3.3.3-r6.ebuild: - Marked stable on mips. - -*gcc-3.4.1 (05 Jul 2004) - - 05 Jul 2004; Travis Tilley <lv@gentoo.org> - +files/3.4.1/gcc-3.4.1-gentoo-branding.patch, +gcc-3.4.1.ebuild: - new version. please see http://gcc.gnu.org/gcc-3.4/changes.html#3.4.1 for more - information. - -*gcc-3.3.4-r1 (04 Jul 2004) - - 04 Jul 2004; Martin Schlemmer <azarah@gentoo.org> +gcc-3.3.4-r1.ebuild: - Update from 3_3-rhl branch. Add PIE support back. - - 02 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org> gcc-2.95.3-r8.ebuild, - gcc-3.0.4-r6.ebuild, gcc-3.1.1-r2.ebuild, gcc-3.3-r1.ebuild, - gcc-3.3.1-r5.ebuild, gcc-3.3.2-r1.ebuild, gcc-3.3.2-r2.ebuild, - gcc-3.3.2-r4.ebuild, gcc-3.3.2-r5.ebuild, gcc-3.3.2-r6.ebuild, - gcc-3.3.2-r7.ebuild, gcc-3.3.2.ebuild, gcc-3.3.3-r3.ebuild, - gcc-3.3.3-r4.ebuild, gcc-3.3.3-r5.ebuild, gcc-3.3.3-r6.ebuild, - gcc-3.3.3.ebuild, gcc-3.3.3_pre20040130.ebuild, - gcc-3.3.3_pre20040215.ebuild, gcc-3.3.3_pre20040322.ebuild, - gcc-3.3.3_pre20040408-r1.ebuild, gcc-3.3.3_pre20040426.ebuild, - gcc-3.3.4.ebuild, gcc-3.3.ebuild, gcc-3.4.0-r6.ebuild: - virtual/glibc -> virtual/libc - - 29 Jun 2004; <solar@gentoo.org> gcc-3.3.3-r6.ebuild, gcc-3.3.4.ebuild, - gcc-3.4.0-r6.ebuild, files/3.3.3/gcc-3.3.3-norelro.patch: - add norelro patch for uclibc - - 28 Jun 2004; <solar@gentoo.org> gcc-3.4.0-r6.ebuild: - fwdport uclibc updates from 3.3.4 - - 27 Jun 2004; Luca Barbato <lu_zero@gentoo.org> : - Minor ppc/altivec related fix - - 24 Jun 2004; <solar@gentoo.org> gcc-3.3.3-r6.ebuild: - backport uclibc updates from 3.3.4 - - 24 Jun 2004; Aron Griffis <agriffis@gentoo.org> gcc-3.3-r1.ebuild, - gcc-3.3.2-r1.ebuild, gcc-3.3.2-r2.ebuild, gcc-3.3.2-r3.ebuild, - gcc-3.3.2-r4.ebuild, gcc-3.3.2-r5.ebuild, gcc-3.3.2-r6.ebuild, - gcc-3.3.2-r7.ebuild, gcc-3.3.2.ebuild, gcc-3.3.3-r3.ebuild, - gcc-3.3.3-r4.ebuild, gcc-3.3.3-r5.ebuild, gcc-3.3.3-r6.ebuild, - gcc-3.3.3.ebuild, gcc-3.3.3_pre20040130.ebuild, - gcc-3.3.3_pre20040215.ebuild, gcc-3.3.3_pre20040322.ebuild, - gcc-3.3.3_pre20040408-r1.ebuild, gcc-3.3.3_pre20040426.ebuild, - gcc-3.3.4.ebuild, gcc-3.3.ebuild, gcc-3.4.0-r6.ebuild: - Fix use invocation and regenerate broken manifest - -*gcc-3.3.4 (20 Jun 2004) - - 20 Jun 2004; Martin Schlemmer <azarah@gentoo.org> - +files/3.3.4/gcc334-gentoo-branding.patch, +gcc-3.3.4.ebuild: - Update version. Add uclibc changes as from Ned Ludd (not sure who they from). - PIE support is for the moment disabled, and thus the '-*' in KEYWORDS. - Closes bug #54321. - - 09 Jun 2004; Alexander Gabert <pappy@gentoo.org> gcc-3.3.3-r6.ebuild: - removing the hardened PIE SSP logic for sparc - it breaks glibc compiling with - a hardened gcc and until this is sorted out we cannot support it on sparc - anyway - - 08 Jun 2004; Travis Tilley <lv@gentoo.org> gcc-3.3.3-r6.ebuild: - stable on amd64 - - 08 Jun 2004; <solar@gentoo.org> gcc-3.3.3-r6.ebuild: - gcc-3.3.3-r6.ebuild marked stable for upcoming release - - 08 Jun 2004; Brandon Hale <tseng@gentoo.org> gcc-3.3.3-r6.ebuild: - Start wider testing for 3.3.3-r6, marked ~x86. - -*gcc-3.1.1-r2 (07 Jun 2004) - - 07 Jun 2004; Mike Frysinger <vapier@gentoo.org> -gcc-3.1.1-r1.ebuild, - +gcc-3.1.1-r2.ebuild: - Fix long standing env bug #30849 and use epatch instead of patch. - - 05 Jun 2004; Travis Tilley <lv@gentoo.org> - +files/3.4.0/reiser4-why-do-you-hate-me.patch, gcc-3.4.0-r6.ebuild: - added fix for compiling on reiser4 filesystems - - 04 Jun 2004; Travis Tilley <lv@gentoo.org> - +files/3.4.0/gcc-3.4.0-cc1-no-stack-protector.patch, - +files/3.4.0/gcc34-ice-hack.patch, gcc-3.4.0-r6.ebuild: - updated the ice hack patch and added a stack protector fix for cc1 - - 04 Jun 2004; Travis Tilley <lv@gentoo.org> gcc-3.4.0-r6.ebuild: - stable on amd64 - - 04 Jun 2004; Brandon Hale <tseng@gentoo.org> - +files/3.3.3/gcc-3.3.3-libiberty-pic.patch, gcc-3.3.3-r6.ebuild: - Readd missing libiberty-pic patch for gcc-3.3.3-r6 - - 03 Jun 2004; Tom Gall <tgall@gentoo.org> gcc-3.4.0-r6.ebuild: - stable on ppc64 - - 02 Jun 2004; Pieter Van den Abeele <pvdabeel@gentoo.org> gcc-3.3.3_pre20040408-r1.ebuild: - Masked stable on ppc - - 02 Jun 2004; Travis Tilley <lv@gentoo.org> gcc-3.4.0-r6.ebuild: - lib64 fix for libgcc_s on ppc64 - - 02 Jun 2004; Joshua Kinard <kumba@gentoo.org> gcc-3.4.0-r6.ebuild: - Added ~mips back to KEYWORDS. - - 02 Jun 2004; Travis Tilley <lv@gentoo.org> - +files/3.4.0/gcc34-ia64-lib64.patch, +files/3.4.0/gcc34-multi32-hack.patch, - +files/3.4.0/gcc34-ppc64-m32-m64-multilib-only.patch, gcc-3.4.0-r6.ebuild: - added some last minute multilib fixes for ppc64, ia64, and sparc - -*gcc-3.4.0-r6 (01 Jun 2004) - - 01 Jun 2004; Travis Tilley <lv@gentoo.org> - -files/3.4.0/gcc-3.4-libiberty-pic.patch, - -files/3.4.0/gcc-3.4.0-mips-pcrel.diff, - -files/3.4.0/gcc-3.4.0-r3-gentoo-branding.patch, - +files/3.4.0/gcc-3.4.0-r6-gentoo-branding.patch, - -files/3.4.0/gcc34-ppc64-typo-fix.patch, -gcc-3.4.0-r4.ebuild, - -gcc-3.4.0-r5.ebuild, +gcc-3.4.0-r6.ebuild: - branch update. this release should fix most of the unit-at-a-time problems - people have been seeing. - - 30 May 2004; Travis Tilley <lv@gentoo.org> - +files/3.4.0/gcc34-ppc64-typo-fix.patch, gcc-3.4.0-r5.ebuild: - added a typo fix patch for ppc64 - - 30 May 2004; Ilya A. Volynets-Evenbach <iluxa@gentoo.org> - +files/3.4.0/gcc-3.4.0-mips-pcrel.diff, gcc-3.4.0-r5.ebuild: - Add n32 & n64 use flags - Add n32/n64 patches and build options - Allow multilibs on all arches - - 28 May 2004; Tom Gall <tgall@gentoo.org> gcc-3.3.3_pre20040408-r1.ebuild: - marked as stable for ppc64 - - 27 May 2004; Aron Griffis <agriffis@gentoo.org> gcc-3.3.2-r5.ebuild: - Fix bug 52147: gcc-3.3.2-r5 used to build on ia64, now it doesn't. Demote - stable version to 3.3.2-r2, which still builds. - -*gcc-3.3.3-r6 (27 May 2004) - - 27 May 2004; Alexander Gabert <pappy@gentoo.org> - +files/3.3.3/gcc333-ssp-3.3.2_1-fixup.patch, +gcc-3.3.3-r6.ebuild: - added preliminary gcc 3.3.3 -r6 version, this one will fix the problems with - bug 51386, removing guard from libgcc even UNResolved symbols - -*gcc-3.4.0-r5 (26 May 2004) - - 26 May 2004; Travis Tilley <lv@gentoo.org> +gcc-3.4.0-r5.ebuild: - uclibc related updates and fixes from Peter Mazinger - - 26 May 2004; Travis Tilley <lv@gentoo.org> gcc-3.4.0-r4.ebuild: - adding ~amd64 keyword. this shouldnt have an effect on most users, as gcc 3.4 - is profile masked. please switch to the gcc34-amd64-2004.1 profile if you want - to install this package on amd64. - - 21 May 2004; Travis Tilley <lv@gentoo.org> gcc-3.4.0-r4.ebuild: - updated piepatches from Peter Mazinger to 8.7.6.2. the 3.4.0 version should - now be as complete as the 3.3.x version. Thanks Peter, you rock! :) - - 20 May 2004; <solar@gentoo.org> gcc-3.3.3-r5.ebuild: - marked gcc-3.3.3-r5 -* -hppa arm ~x86 ~sparc ~amd64 - -*gcc-3.4.0-r4 (21 May 2004) - - 21 May 2004; Travis Tilley <lv@gentoo.org> -gcc-3.4.0-r3.ebuild, - +gcc-3.4.0-r4.ebuild: - 3.4.0-r3 was horribly broken, so i am doing a revision bump to encourage all - users who installed this version to upgrade. i have also removed backwards - compatibility support because it was horribly broken on a few archs other than - x86 and amd64. please keep gcc 3.3.x or 3.2.x around if you need the older - libstdc++ for running binary-only c++ apps. - -*gcc-3.4.0-r3 (20 May 2004) - - 20 May 2004; Travis Tilley <lv@gentoo.org> - +files/3.4.0/gcc-3.4-libiberty-pic.patch, - -files/3.4.0/gcc-3.4.0-fno-for-scope.patch, - -files/3.4.0/gcc-3.4.0-gentoo-branding.patch, - +files/3.4.0/gcc-3.4.0-r3-gentoo-branding.patch, -gcc-3.4.0-r1.ebuild, - -gcc-3.4.0-r2.ebuild, +gcc-3.4.0-r3.ebuild: - updated gcc 3.4 to a 20040519 snapshot and removed the fno-for-scope and - stack-size patches, as they"ve been merged upstream. updated to the latest - piessp patches from Peter Mazinger, only with the arm patches temporarily - disabled. removed SSP exclusion patch... it should no longer be needed. amd64 - users beware: this release breaks the ABI slightly, and has a small chance of - causing problems. for more information on this ABI break, see - http://gcc.gnu.org/ml/gcc/2004-05/msg00911.html - - 17 May 2004; Travis Tilley <lv@gentoo.org> gcc-3.3.3-r5.ebuild: - added amd64 to the (short) list of archs that can enable automatic PIE + SSP - -*gcc-3.3.3-r5 (14 May 2004) - - 14 May 2004; Alexander Gabert <pappy@gentoo.org> +gcc-3.3.3-r5.ebuild: - added preliminary version for gcc-3.3.3-r5 with latest Mazinger patches and - sparc define fix, testing proceeds on intel and sparc - - 13 May 2004; Travis Tilley <lv@gentoo.org> - +files/3.4.0/gcc-3.4.0-move-propolice-into-glibc.patch, gcc-3.4.0-r2.ebuild: - it seems that the new SSP doesnt honor _LIBC_PROVIDES_SSP_, so i've included a - patch that adds this functionality back in - -*gcc-3.4.0-r2 (12 May 2004) - - 12 May 2004; Travis Tilley <lv@gentoo.org> +gcc-3.4.0-r2.ebuild, - -gcc-3.4.0.ebuild: - added SSP support and updated the piessp patches (mostly) to 8.7.4. note that - the piessp patches arent yet as complete as the 3.3.3 version on archs other - than x86 and amd64. - - 08 May 2004; <solar@gentoo.org> gcc-3.3.3-r4.ebuild: - patch updates - - 06 May 2004; Travis Tilley <lv@gentoo.org> gcc-3.3.3-r3.ebuild, - gcc-3.3.3.ebuild, gcc-3.4.0-r1.ebuild: - made the compatibility check look for the actual .so instead of just the - versioned directory that contains it because there may or may not be any - shared objects to back up... The PPC-specific gcc 3.3.3 ebuilds for some - reason install libstdc++ directly to /usr/lib/ on PPC64, so this change should - allow gcc 3.4.0-r1 to install on this arch without tar failing. - - 06 May 2004; Travis Tilley <lv@gentoo.org> gcc-3.3.3-r3.ebuild, - gcc-3.3.3.ebuild, gcc-3.4.0-r1.ebuild: - copied the sed magick from 3.3.3-r4 that should fix building gcc with binutils - 2.15.90.0.3 and then downgrading to a previous version. it disables the - --as-needed support that only gets compiled in when using binutils 2.15.90.0.2 - or higher (proper support of which has been moved back to a gcc 3.5 target) - - 06 May 2004; Travis Tilley <lv@gentoo.org> gcc-3.4.0-r1.ebuild: - added gcc333_pre20040408-stack-size.patch for testing on ppc64 - - 04 May 2004; Ilya A. Volynets-Evenbaks <iluxa@gentoo.org> gcc-3.4.0.ebuild: - gcc reqires glibc-2.3.3_pre20040420, primarily because of bunch of missing - sgidefs.h includes, patch for which is included there. - -*gcc-3.4.0-r1 (04 May 2004) - - 04 May 2004; Travis Tilley <lv@gentoo.org> +gcc-3.4.0-r1.ebuild: - added a compatibility function that backs up your older libstdc++ so that - binary applications wont break if/when you uninstall your old compiler - - 04 May 2004; <solar@gentoo.org> files/3.3.3/gcc-uclibc-3.3-loop.patch: - added gcc-uclibc-3.3-loop.patch - - 04 May 2004; <solar@gentoo.org> gcc-3.3.3-r4.ebuild: - fixed typo's and limit USE hardened piessp by default to x86 only for now - - 03 May 2004; <solar@gentoo.org> gcc-3.3.3-r4.ebuild, - files/3.3.3/gcc-3.3.3-uclibc-add-ssp.patch: - disable -as-needed from being compiled into gcc specs natively when using - >=sys-devel/binutils-2.15.90.0.3. This is done to keep our gcc backwards - compatible with binutils. misc pie updates for misc arches - -*gcc-3.3.3-r4 (02 May 2004) - - 02 May 2004; <solar@gentoo.org> gcc-3.3.3-r3, gcc-3.3.3-r4.ebuild: - ARM is having issues with static linking as the spec file calls for - crtbeginT.o vs crtbeginS.o so we disable improved handling patch till we can - take a closer look. FIXME - - 01 May 2004; <solar@gentoo.org> gcc-3.3.3-r4.ebuild: - piessp version 8.6.4 from Peter S. Mazinger. Additional patches added redhat - ice-hack updated and more uclibc updates - - 30 Apr 2004; Tom Gall <tgall@gentoo.org> gcc-3.3.3_pre20040322.ebuild, - gcc-3.3.3_pre20040408-r1.ebuild, gcc-3.3.3_pre20040426.ebuild: - mark these as ~ppc64. DO NOT MARK stable for ppc64 without talking to me please. - - 29 Apr 2004; Mike Frysinger <vapier@gentoo.org> gcc-3.3.3-r3.ebuild, - +files/3.3.3/gcc333-debian-arm-getoff.patch, - +files/3.3.3/gcc333-debian-arm-ldm.patch: - Take two patches from debian gcc-3.3.3 so that it works nicely on arm. - - 28 Apr 2004; Travis Tilley <lv@gentoo.org> - +files/3.4.0/gcc-3.4.0-fno-for-scope.patch, gcc-3.4.0.ebuild: - added fix for bug 49174 - - 28 Apr 2004; Travis Tilley <lv@gentoo.org> gcc-3.4.0.ebuild: - fixed things up a bit and added a check that changes the deprecated -mcpu - option to -mtune so that libiberty wont break anymore for people with -mcpu in - CFLAGS - - 28 Apr 2004; <solar@gentoo.org> gcc-3.3.3-r3.ebuild: - More updates for uClibc, cross compiling fixes and addition of - --disable-libunwind-exceptions for use with glibc - - 27 Apr 2004; Aron Griffis <agriffis@gentoo.org> gcc-3.0.4-r6.ebuild: - Add flag-o-matic for bug 49179 - -*gcc-3.3.3_pre20040426 (27 Apr 2004) - - 27 Apr 2004; Luca Barbato <lu_zero@gentoo.org> - +files/3.3.3/gcc333_pre20040426-gentoo-branding.patch, - +gcc-3.3.3_pre20040426.ebuild: - New snapshot - - 27 Apr 2004; Mike Frysinger <vapier@gentoo.org> gcc-3.4.0.ebuild: - cleanup flag stuff and remove CHOST setting with hppa gcc-3.4.0.ebuild - - 27 Apr 2004; Travis Tilley <lv@gentoo.org> gcc-3.4.0.ebuild: - re-added manpages and made the ebuild automatically die if gcj or multilib are - in USE, as these are sure to make gcc 3.4.0 fail at this point... - - 26 Apr 2004; Tom Gall <tgall@gentoo.org> gcc-3.4.0.ebuild: - fix bug 49111, appears to work quite well on ppc64 - - 27 Apr 2004; Michael McCabe <randy@gentoo.org> gcc-3.3.3-r3.ebuild: - Marked stable on s390 - - 26 Apr 2004; Travis Tilley <lv@gentoo.org> gcc-3.4.0.ebuild: - fix bug where the ebuild tries to nuke libiberty from outside the sandbox - - 26 Apr 2004; Travis Tilley <lv@gentoo.org> gcc-3.4.0.ebuild: - change settings for mips again... arch set to mips3 and tune set to r4600 - - 26 Apr 2004; Travis Tilley <lv@gentoo.org> gcc-3.4.0.ebuild: - changed mips default arch settings so that march defaults to r4k and not - mips3. also removed default mtune setting. thanks for the heads up geoman - -*gcc-3.4.0 (26 Apr 2004) - - 26 Apr 2004; Travis Tilley <lv@gentoo.org> - +files/3.4.0/gcc-3.4.0-gentoo-branding.patch, - -files/3.4.0/gcc-3.4.0_pre20040416-gentoo-branding.patch, - gcc-3.3.3-r3.ebuild, +gcc-3.4.0.ebuild, -gcc-3.4.0_pre20040416.ebuild: - added ebuild for gcc 3.4.0 final, and removed ada from the IUSE of gcc 3.3.3-r3 - -*gcc-3.3.3-r3 (25 Apr 2004) - - 25 Apr 2004; Martin Schlemmer <azarah@gentoo.org> +gcc-3.3.3-r3.ebuild: - Update snapshot. Fix objc doc install. Do not build ada until we resolve if we - should or not. - - 24 Apr 2004; Joshua Kinard <kumba@gentoo.org> gcc-3.3.3.ebuild: - Marking gcc-3.3.3 stable on mips, as stages and GRPs are built with it, and - it's run fine with no issues. - - 22 Apr 2004; Mike Frysinger <vapier@gentoo.org> gcc-3.3.3-r2.ebuild: - Change the nogcj flag to gcj. - - 21 Apr 2004; Mike Frysinger <vapier@gentoo.org> gcc-3.2-r5 gcc-3.1-r8: - These were never released so lets prune them. - - 21 Apr 2004; Mike Frysinger <vapier@gentoo.org> gcc-3.2.3-r2 gcc-3.2.3-r3 - gcc-3.2.3-r4: - Bump r4 to stable and clean it up so we can force out r2 and r3 in the future. - - 21 Apr 2004; Mike Frysinger <vapier@gentoo.org> gcc-2.95.3-r7 gcc-2.95.3-r8: - Clean up ebuilds (filter-flags and similar) and bump r8 to stable for ppc/sparc/alpha - so we can trim out r7 in the future. - - 21 Apr 2004; Mike Frysinger <vapier@gentoo.org> gcc-3.0.4 gcc-3.1.1-r1: - Clean up the ebuild (filter-flags and similar). - - 20 Apr 2004; <solar@gentoo.org> gcc-3.3.3-r2.ebuild: - add s390 gcc-3.3.3 patch from bug #47915, added USE flags for f77, objc from - bug #23171. - -*gcc-3.4.0_pre20040416 (19 Apr 2004) - - 19 Apr 2004; Travis Tilley <lv@gentoo.org> - +files/3.4.0/gcc-3.4.0_pre20040416-gentoo-branding.patch, - +gcc-3.4.0_pre20040416.ebuild: - initial commit for gcc 3.4.0 pre-release. currently only amd64 is tested well - with gcc 3.4, gcj is broken, and some things dont compile properly. - PIE-by-default support has been added, but propolice has yet to be ported. - - 18 Apr 2004; <solar@gentoo.org> : - ChangeLog correction.. instructions on unmasking can be found in - /usr/portage/profiles/package.mask - -*gcc-3.3.3-r2 (18 Apr 2004) - - 18 Apr 2004; <solar@gentoo.org> gcc-3.3.3-r1.ebuild, gcc-3.3.3-r2.ebuild: - long awaited piessp functionality in here after alot of local testing.. Many - many thanks go to the PaX Team, Peter S. Mazinger (who helped tremendously), - and all those who helped getting this version ready.. This gcc-3.3.3-r2.ebuild - is currently package.masked but instructions on unmasking can be found in - /usr/portage/package.unmask, please test. Note: USE=uclibc might still need a - little more work, which we intend to address to before unmasking - -*gcc-3.3.3_pre20040408-r1 (15 Apr 2004) - - 15 Apr 2004; Luca Barbato <lu_zero@gentoo.org> - gcc-3.3.3_pre20040408-r1.ebuild, - files/3.3.3/gcc333_pre20040408-gentoo-branding.patch, - files/3.3.3/gcc333_pre20040408-stack-size.patch: - New Snapshot - - 05 Apr 2004; Brian Jackson <iggy@gentoo.org> gcc-3.3.3.ebuild: - add s390 to keywords - - 04 Apr 2004; Travis Tilley <lv@gentoo.org> gcc-3.3.3.ebuild: - added avenjs amd64 fixes to gcc-3.3.3.ebuild - - 03 Apr 2004; Jon Portnoy <avenj@gentoo.org> gcc-3.3.3-r1.ebuild : - Yanked unnecessary amd64-related construct for finding libc. - Bug #46697. - - 26 Mar 2004; Jason Wever <weeve@gentoo.org> gcc-3.3.3.ebuild: - And on the 5th date, gcc-3.3.3 was stable for sparc, and it was good. - - 25 Mar 2004; Michael Sterrett <mr_bones_@gentoo.org> gcc-3.2.2-r2.ebuild, - gcc-3.2.2.ebuild, gcc-3.2.3-r2.ebuild, gcc-3.2.3-r3.ebuild, - gcc-3.2.3-r4.ebuild, gcc-3.3.ebuild: - don't use deprecated ? : use syntax - - 24 Mar 2004; Luca Barbato <lu_zero@gentoo.org> gcc-3.3.3_pre20040322.ebuild: - Fixed SRC_URI - -*gcc-3.3.3_pre20040322 (23 Mar 2004) - - 23 Mar 2004; Luca Barbato <lu_zero@gentoo.org> gcc-3.3.3_pre20040322.ebuild, - files/3.3.3/gcc333_pre20040322-gentoo-branding.patch: - New snapshot from the hammer branch. - - 22 Mar 2004; Luca Barbato <lu_zero@gentoo.org> gcc-3.3.3_pre20040215.ebuild: - Marked again -ppc since it is still too much problematic. - - 15 Mar 2004; Joshua Kinard <kumba@gentoo.org> gcc-3.3.2-r5.ebuild, - gcc-3.3.2-r6.ebuild: - Removed bogus comment from -r6; marked -r5 stable on mips - - 09 Mar 2004; <agriffis@gentoo.org> gcc-3.3.2-r5.ebuild: - stable on alpha and ia64 - - 06 Mar 2004; Alexander Gabert <pappy@gentoo.org> : - patch updates to let pie-ssp-bounds-check work with propolice patch during the - ebuild patching - - 06 Mar 2004; Alexander Gabert <pappy@gentoo.org> gcc-3.3.3-r1.ebuild: - added support for bug 6148 to the pie-ssp patch, the bounds checker fails with - some hunks but coupled with the pie-ssp patch it applies good - - 06 Mar 2004; Alexander Gabert <pappy@gentoo.org> gcc-3.3.3-r1.ebuild: - added v5 version for hardened pie ssp patch, this will be the release version - when testing shows no problems - - 01 Mar 2004; Martin Schlemmer <azarah@gentoo.org> files/awk/scanforssp.awk: - Add support to detect corrupted filesystem/bad hardware, patch by - Carter Smithhart <derheld42@derheld.net>. - - 26 Feb 2004; Alexander Gabert <pappy@gentoo.org> gcc-3.3.3-r1.ebuild: - added IUSE hardened flag (thx swtaylor) - - 26 Feb 2004; Alexander Gabert <pappy@gentoo.org> gcc-3.3.3-r1.ebuild: - changed typo in FVER of SSP, fixed up release_version logic a bit - - 26 Feb 2004; Alexander Gabert <pappy@gentoo.org> gcc-2.95.3-r7.ebuild, - gcc-2.95.3-r8.ebuild, gcc-3.0.4-r6.ebuild, gcc-3.1-r8.ebuild, - gcc-3.1.1-r1.ebuild, gcc-3.2.1-r7.ebuild, gcc-3.2.3-r3.ebuild, - gcc-3.3-r1.ebuild, gcc-3.3.1-r1.ebuild, gcc-3.3.2-r3.ebuild, - gcc-3.3.2.ebuild, gcc-3.3.3-r1.ebuild: - changed brackets in SRC_URI for pie-ssp patch, fixed copyright ebuild headers - to 2004 - - 26 Feb 2004; Alexander Gabert <pappy@gentoo.org> gcc-2.95.3-r7.ebuild, - gcc-2.95.3-r8.ebuild, gcc-3.0.4-r6.ebuild, gcc-3.1-r8.ebuild, - gcc-3.1.1-r1.ebuild, gcc-3.2.1-r7.ebuild, gcc-3.2.3-r3.ebuild, - gcc-3.3-r1.ebuild, gcc-3.3.1-r1.ebuild, gcc-3.3.2-r3.ebuild, - gcc-3.3.2.ebuild, gcc-3.3.3-r1.ebuild: - changed brackets in SRC_URI for pie-ssp patch, fixed copyright ebuild headers - to 2004 - - 26 Feb 2004; Alexander Gabert <pappy@gentoo.org> gcc-3.3.3-r1.ebuild: - implemented easier patch logic for SSP and PIE support with Azarah - -*gcc-3.3.3-r1 (26 Feb 2004) - - 26 Feb 2004; Alexander Gabert <pappy@gentoo.org> gcc-3.3.3-r1.ebuild: - changed version_patch logic to use a single variable for assigning the string - to the different patch situations - - 26 Feb 2004; Alexander Gabert <pappy@gentoo.org> : - added preliminary version with hardened support - - 22 Feb 2004; Luca Barbato <lu_zero@gentoo.org> gcc-3.3.3_pre20040215.ebuild: - Marked ~ppc since seems to build altivec code correctly - - 21 Feb 2004; Brad House <brad_mssw@gentoo.org> gcc-3.3.3.ebuild: - mark stable for amd64 2004.0 release - -*gcc-3.3.3 (18 Feb 2004) - - 18 Feb 2004; Martin Schlemmer <azarah@gentoo.org> gcc-3.3.3.ebuild, - files/3.3.3/gcc333-gentoo-branding.patch, - files/3.3.3/gcc333-ssp-3.3_7-fixup.patch: - New release. - -*gcc-3.3.3_pre20040215 (16 Feb 2004) - - 15 Feb 2004; Tom Gall <tgall@gentoo.org> gcc-3.3.3_pre20040215.ebuild, - gcc-3.3.3_pre20040130: - Remove gcc-3.3.3_pre20040130, add gcc-3.3.3_pre20040215.ebuild - ppc64 prerelease, fixes a rather anoying set of ICEs. - gcc-3.3.2-r6.ebuild was the reference. - - 12 Feb 2004; Martin Schlemmer <azarah@gentoo.org> gcc-3.3.2-r5.ebuild, - gcc-3.3.2-r7.ebuild: - Add nogcj USE flag to turn off building of gcj. - - 12 Feb 2004; Martin Schlemmer <azarah@gentoo.org> gcc-3.3.2-r5.ebuild, - gcc-3.3.2-r7.ebuild: - Add -Os to previous fixup, bug #41322. - - 11 Feb 2004; Martin Schlemmer <azarah@gentoo.org> gcc-3.3.2-r5.ebuild, - gcc-3.3.2-r7.ebuild: - Fix tweaking of -O gcc flag, bug #40863. - - 10 Feb 2004; Seemant Kulleen <seemant@gentoo.org> - files/fix_libtool_files.sh: - spelling correction: Scannig to Scanning - - 09 Feb 2004; Bartosch Pixa <darkspecter@gentoo.org> gcc-3.2.3-r4.ebuild: - set ppc in keywords - -*gcc-3.3.3_pre20040130 (09 Feb 2004) - - 09 Feb 2004; Brad House <brad_mssw@gentoo.org> gcc-3.3.3_pre20040130.ebuild, - files/gcc333-gentoo-branding.patch: - GCC 3.3.3 prerelease as required for PPC64. This ebuild has been based off the - gcc-3.3.2-r6.ebuild for reference - - 08 Feb 2004; Luca Barbato <lu_zero@gentoo.org> - files/3.3.2/gcc332-altivec-fix.patch: - Updated the altivec fix for gcc-3.3.2-r7 - -*gcc-3.3.2-r7 (08 Feb 2004) - - 08 Feb 2004; Martin Schlemmer <azarah@gentoo.org> gcc-3.3.2-r7.ebuild: - Update snapshot to 20040119. Tweak SSP stuff to scan *before* unpacking and - patching. - - 07 Feb 2004; Martin Schlemmer <azarah@gentoo.org> gcc-3.3.2-r6.ebuild: - Mask again, as it have some issues, bug #40603. - - 07 Feb 2004; Martin Schlemmer <azarah@gentoo.org> gcc-3.3.2-r5.ebuild: - Bump to stable for x86. - - 03 Feb 2004; Joshua Kinard <kumba@gentoo.org> gcc-3.3.2-r4.ebuild: - Marked 3.3.2-r4 stable for mips. Stages are built for this, and no problems - have been reported so far. - -*gcc-3.2.3-r4 (27 Jan 2004) - - 27 Jan 2004; Luca Barbato <lu_zero@gentoo.org> gcc-3.2.3-r4.ebuild: - Removes the fixinclude headers, fix backported from the 3.3.2 series - -*gcc-3.3.2-r6 (21 Jan 2004) - - 21 Jan 2004; Martin Schlemmer <azarah@gentoo.org> gcc-3.3.2-r6.ebuild, - files/3.3.2/gcc332-altivec-fix.patch: - Update snapshot to 20040108; fix SSP scanning to only scan when not already - done so, or when libgcc have __guard symbols; add altivec patch from Luca - Barbato <lu_zero@gentoo.org>. - - 08 Jan 2004; Aron Griffis <agriffis@gentoo.org> gcc-3.2-r5.ebuild, - gcc-3.2.2-r2.ebuild, gcc-3.2.2.ebuild, gcc-3.2.3-r2.ebuild, - gcc-3.3-r1.ebuild, gcc-3.3.1-r5.ebuild, gcc-3.3.2-r1.ebuild, - gcc-3.3.2-r2.ebuild: - Lots of keyword updates for ia64. I haven't tested anything past 3.3.2-r2, so - I didn't mark them ~ia64 yet - - 01 Jan 2004; Martin Schlemmer <azarah@gentoo.org> gcc-3.3.2-r5.ebuild: - Unmask again, as scanforssp.awk was fixed (bug #36792). - - 31 Dec 2003; <solar@gentoo.org> files/awk/scanforssp.awk: - Fix bug that causes awk script to fail when pipe is not closed. Closes bug - #36792 - - 30 Dec 2003; Brad House <brad_mssw@gentoo.org> gcc-3.3.2-r5.ebuild: - marking -* bug affects all arches - - 30 Dec 2003; Brad House <brad_mssw@gentoo.org> gcc-3.3.2-r5.ebuild: - Problems with -r5 on a fresh install of gentoo, I commented - inside the ebuild above the KEYWORDS= for more information, marked -amd64, but - other arches are probably affected too - - 29 Dec 2003; Seemant Kulleen <seemant@gentoo.org> gcc-3.3.2-r5.ebuild, - files/scan_libgcc_linked_ssp.sh: - spelling fixes, thanks to: Scott Taylor <scott@303underground.com> and Eric - Harney <eharney@clemson.edu> in bug #36772 - -*gcc-3.3.2-r5 (29 Dec 2003) - - 29 Dec 2003; Martin Schlemmer <azarah@gentoo.org> gcc-3.3.2-r5.ebuild: - Update snapshot to 20031218; update SSP to 3.3-7. Rework guard detection in - glibc a bit (fix it to use scan_libgcc_linked_ssp.sh to detect ELF images - linked to __guard@GCC and add support for new _LIBC_PROVIDES_SSP_ instead - of patch to use __guard and co symbols from glibc). Thanks to the hardened - team, especially Ned Ludd <solar@gentoo.org> for help on the SSP stuff. - -*gcc-3.3.2-r4 (14 Dec 2003) - - 14 Dec 2003; Martin Schlemmer <azarah@gentoo.org> gcc-3.3.2-r4.ebuild: - Update snapshot to 20031201. Remove 'fixed' headers, as they tend to break - some builds. Fix DEPEND on glibc for NPTL. Remove some stale sections. - - 30 Nov 2003; Alexander Gabert <pappy@gentoo.org> gcc-3.2.3-r3.ebuild, - gcc-3.3.2-r3.ebuild: - added ccache warnings to the ebuilds, thanks to Strider for pointing this out - and providing the workaround - - 29 Nov 2003; Brad House <brad_mssw@gentoo.org> gcc-3.3.2-r2.ebuild: - mark stable on amd64 - - 28 Nov 2003; Alexander Gabert <pappy@gentoo.org> gcc-3.2.3-r3.ebuild, - gcc-3.3.2-r3.ebuild: - added logic for false positives hitting gcc library with guard in it - -*gcc-3.2.3-r3 (27 Nov 2003) -*gcc-3.3.2-r3 (27 Nov 2003) - - 10 Dec 2003; Guy Martin <gmsoft@gentoo.org> gcc-3.3.2-r3.ebuild, - gcc-3.3.2.ebuild : - Fixed little type unkown -> unknown. - - 08 Dec 2003; Guy Martin <gmsoft@gentoo.org> gcc-3.3.2-r3.ebuild, - gcc-3.3.2.ebuild : - Force CHOST="hppa-unknown-linux-gnu" on hppa for stability. - - 27 Nov 2003; Alexander Gabert <pappy@gentoo.org> gcc-3.2.3-r3.ebuild, - gcc-3.3.2-r3.ebuild, files/3.2.3/gcc-3.2.3-move-propolice-into-glibc.patch: - adding bumpee versions of gcc-3.3.2 and gcc-3.2.3 for proper migration of the - propolice functions to the glibc, this updated is needed because of bugs like - 25299 and other related -static -fstack-protector building in the current - 2.3.2-r3 glibc - - 21 Nov 2003; Aron Griffis <agriffis@gentoo.org> gcc-3.3.2-r2.ebuild: - Add ~ia64 - - 20 Nov 2003; Aron Griffis <agriffis@gentoo.org> gcc-3.3.2-r2.ebuild: - Mark stable on alpha - - 04 Nov 2003; Brad House <brad_mssw@gentoo.org> gcc-3.3.1-r5.ebuild: - mark as stable on amd64 - - 01 Nov 2003; Aron Griffis <agriffis@gentoo.org> gcc-3.3.2-r2.ebuild: - Add ~alpha to KEYWORDS - -*gcc-3.3.2-r2 (27 Oct 2003) - - 19 Nov 2003; Guy Martin <gmsoft@gentoo.org> gcc-3.3.2-r2.ebuild : - Added --enable-sjlj-exceptions to ${myconf} on hppa. - - 02 Nov 2003, Guy Martin <gmsoft@gentoo.org> gcc-3.3.2-r2.ebuild, - gcc-3.3.2-r1.ebuild, gcc-3.3.2.ebuild : - Marking gcc-3.3.2-r1 and -r2 -hppa due to a problem with binutils. - Marking gcc-3.3.2 as ~hppa which does not suffert of this problem. - - 27 Oct 2003; Guy Martin <gmsoft@gentoo.org> gcc-3.3.2-r2.ebuild : - Added ~hppa to KEYWORDS. - - 27 Oct 2003; Martin Schlemmer <azarah@gentoo.org> gcc-3.3.2-r2.ebuild: - Update protector patch to 3.3-5. - -*gcc-3.3.2-r1 (26 Oct 2003) - - 26 Oct 2003; Martin Schlemmer <azarah@gentoo.org> gcc-3.3.2-r1.ebuild: - New snapshot of gcc-3_3-rhl-branch CVS branch that fixes the visibility issues - for x86 at least. - - 21 Oct 2003; Martin Schlemmer <azarah@gentoo.org> gcc-3.3.2.ebuild: - Mask this puppy again until I figure out why it breaks visibility attribute - support (and thus NPTL, possibly TLS as well). - -*gcc-3.3.2 (21 Oct 2003) - - 08 Dec 2003; Guy Martin <gmsoft@gentoo.org> gcc-3.3.2.ebuild : - Marked stable on hppa. - - 19 Nov 2003; Guy Martin <gmsoft@gentoo.org> gcc-3.3.2.ebuild : - Added --enable-sjlj-exceptions to ${myconf} on hppa. - - 21 Oct 2003; Martin Schlemmer <azarah@gentoo.org> gcc-3.3.2.ebuild, - files/3.3.2/gcc332-gentoo-branding.patch: - New version. - - 18 Oct 2003; Brad House <brad_mssw@gentoo.org> gcc-3.3.1-r5.ebuild, - files/gcc331_use_multilib.amd64.patch: - add appropriate changes for amd64, and set ~amd64 in flags - -*gcc-3.3.1-r5 (14 Oct 2003) - - 15 Oct 2003; Joshua Kinard <kumba@gentoo.org> gcc-3.3.1-r4.ebuild, - gcc-3.3.1-r5.ebuild, gcc-3.3.1.ebuild: - Added ~sparc to KEYWORDS - This will only affect sparc64 users using the gcc33-sparc64 profile - - 14 Oct 2003; Martin Schlemmer <azarah@gentoo.org> gcc-3.3.1-r5.ebuild, - files/3.3.1/gcc331-pp-fixup.patch: - Actually add gcc331-pp-fixup.patch for public use. - - 14 Oct 2003; Martin Schlemmer <azarah@gentoo.org> gcc-3.3.1-r5.ebuild: - Update CVS snapshot. - - 09 Oct 2003; <tuxus@gentoo.org> gcc-3.3.1-r4.ebuild: - Added ~mips to Keywords - - 04 Oct 2003; Matthew Rickard <frogger@gentoo.org> gcc-3.2.3-r2.ebuild: - Marked stable for x86, ppc, sparc, alpha, and mips. - - 03 Oct 2003; Brad House <brad_mssw@gentoo.org> gcc-3.3.1-r1.ebuild: - mark as stable for amd64 - - 28 Sep 2003; Martin Schlemmer <azarah@gentoo.org> gcc-3.3-r1.ebuild, - gcc-3.3.1-r1.ebuild, gcc-3.3.1-r2.ebuild, gcc-3.3.1-r3.ebuild, - gcc-3.3.1.ebuild: - Exclude PPC mergel miscompilation workaround, as it is fixed in apps according - to lu_zero. - -*gcc-3.3.1-r4 (28 Sep 2003) - - 28 Sep 2003; Martin Schlemmer <azarah@gentoo.org> gcc-3.3.1-r4.ebuild: - Update revision. Update ProPolice to 3.3-4. I also took the time and reaped - a few of non applied pr fixes for gcc-3_3-branch that is not yet applied to - gcc-3_3-rhl-branch we use. I also ported a few fixes that was fixed only 3.4 - side, and testing my side at least shows no regressions. - - 25 Sep 2003; Martin Schlemmer <azarah@gentoo.org> gcc-3.3.1-r3.ebuild: - Add gcc-unsharing_lhs.patch resolving bug #29467. Also marked this ~x86. - More info on this bug can be found at: - - http://gcc.gnu.org/ml/gcc-patches/2003-09/msg00853.html - -*gcc-3.3.1-r3 (20 Sep 2003) - - 20 Sep 2003; Martin Schlemmer <azarah@gentoo.org> gcc-3.3.1-r3.ebuild: - Update CVS snapshot to 20030916 - this should fix the static linking problem - with some packages without the hack that broke things for a few people ... - -*gcc-3.3.1-r2 (15 Sep 2003) - - 15 Sep 2003; Martin Schlemmer <azarah@gentoo.org> gcc-3.3.1-r2.ebuild: - Backout to an earlier cvs snapshot (20030815) to fix preprocessor issues (for - instance lilo not compiling, bug #28266). Change libgcc.a to a linker script - to fix problems with not linking to libc.a when linking static. - -*gcc-3.3.1-r1 (07 Sep 2003) - - 17 Sep 2003; Jon Portnoy <avenj@gentoo.org> gcc-3.3.1-r1.ebuild : - ia64 keywords. - - 12 Sep 2003; Joshua Kinard <kumba@gentoo.org> gcc-3.3.1.ebuild: - Added ~sparc to Keywords, should only affect users using the gcc33-sparc64-1.4 - testing profile. Yell if otherwise. - - 09 Sep 2003; George Shapovalov <george@gentoo.org> gcc-3.3.1.ebuild, gcc-3.3.1-r1.ebuild, gcc-3.2.1-r7.ebuild, gcc-3.2.2.ebuild, gcc-3.2.2-r2.ebuild: : - Removed "ada" from gcc_lang as month ago for previous versions. - Also removed gcc32-ada-make.patch and corresponding epatch invocations - - 07 Sep 2003; Martin Schlemmer <azarah@gentoo.org> gcc-3.3.1-r1.ebuild: - Update snapshot to 20030904. Fix coreutils patch - it did not catch all broken - tail calls. - - 24 Aug 2003; Martin Schlemmer <azarah@gentoo.org> gcc-3.2.3-r1.ebuild, - gcc-3.2.3-r2.ebuild, gcc-3.3-r1.ebuild, gcc-3.3.1.ebuild, gcc-3.3.ebuild: - Add hardened-gcc support, bug #26305. - - 24 Aug 2003; Martin Schlemmer <azarah@gentoo.org> gcc-3.2.2-r2.ebuild, - gcc-3.2.2.ebuild, gcc-3.2.3-r1.ebuild, gcc-3.2.3-r2.ebuild, - gcc-3.3-r1.ebuild, gcc-3.3.1.ebuild, gcc-3.3.ebuild, - files/fix_libtool_files.sh, files/awk/fixlafiles.awk: - Fix_libtool_files.sh did not catch a user changing CHOST. Updated - fixlafiles.awk and the latest ebuilds to support a fix for this, bug #23466. - -*gcc-3.3.1 (10 Aug 2003) - - 10 Aug 2003; Martin Schlemmer <azarah@gentoo.org> gcc-3.3.1.ebuild, - files/3.3.1/gcc331-gentoo-branding.patch: - New version. - - 09 Aug 2003; George Shapovalov <george@gentoo.org> gcc-2.95.3-r7.ebuild,gcc-2.95.3-r8.ebuild,gcc-3.0.4-r6.ebuild,gcc-3.1.1-r1.ebuild,gcc-3.1-r8.ebuild,gcc-3.2.3-r1.ebuild,gcc-3.2.3-r2.ebuild,gcc-3.2-r5.ebuild,gcc-3.3.ebuild,gcc-3.3-r1.ebuild - Removed "ada" from gcc_lang on listed ebuilds (did not touch three which do some patches, - will do them later myself or leave to azarah). - See #25178 for details. In short, having ada in --enable-languages does not make gcc build - ada support properly (there is more involved, see for example #11204) and makes gcc build fail - on users who have gnat installed. - - 04 Aug 2003; Matthew Rickard <frogger@gentoo.org> gcc-3.3-r1.ebuild: - Update 3.3 ebuild to use the latest protector-3. Also don't patch - in ProPolice on HPPA (consistent with the 3.2.x gcc ebuilds). - -*gcc-3.2.3-r2 (23 Jul 2003) - - 23 Jul 2003; Matthew Rickard <frogger@gentoo.org> gcc-3.2.3-r2.ebuild: - New revision includes updated ProPolice protector-10 - patch. This fixes the following issues: - - Regex functions cause m4 to seg fault - - Doesn't protect the 1st function argument when - CFLAGS="-O0". - - 24 Jul 2003; Martin Schlemmer <azarah@gentoo.org> files/fix_libtool_files.sh: - Fix fix_libtool_files.sh to first get the number of parameters, and $1, else - some odd settings in /etc/profile may cause $# to be overwritten. - -*gcc-3.3-r1 (20 Jul 2003) - - 20 Jul 2003; Martin Schlemmer <azarah@gentoo.org> gcc-3.3-r1.ebuild, - files/3.3/gcc33-coreutils-compat.patch.bz2, - files/3.3/gcc33-gentoo-branding-1.patch: - New version that rather use the gcc-3_3-rhl-branch branch. Also add - gcc33-coreutils-compat.patch.bz2 to call head/tail corretly as needed - by coreutils-5.0. - - 20 Jul 2003; Martin Schlemmer <azarah@gentoo.org> gcc-3.3.ebulid, - files/3.3/gcc33-no-multilib-amd64.patch: - Cleanup amd64 support to rather use a patch. From Olivier Crete - <tester@gentoo.org>. - - 20 Jul 2003; Martin Schlemmer <azarah@gentoo.org> gcc-3.2.3-r1.ebuild, - files/3.2.3/gcc-3.2.3-mergel-fix.patch: - There exists a bug in the ebuild patched gcc that prevents hppa from getting - build because of default_assemble_visibility is not compiled. Patch done by - Alexander Gabert <pappy@nikita.ath.cx>. - - 18 Jul 2003; Will Woods <wwoods@gentoo.org> gcc-3.2.3-r1.ebuild: - Marked stable for alpha - - 16 Jul 2003; Jay Pfeifer <pfeifer@gentoo.org> gcc-3.2.3-r1.ebuild: - set stable on x86 - - 14 Jul 2003; Matthew Rickard <frogger@gentoo.org> gcc-3.2.3-r1.ebuild: - ProPolice does not work on architectures where the stack - grows upward (such as HPPA). Therefore, if the - architecture is HPPA, do not apply the ProPolice patches. - - 09 Jul 2003; Matthew Rickard <frogger@gentoo.org> gcc-3.2.3-r1.ebuild: - Updated ProPolice to protector-8. This includes minor - bugfixes on PPC that popped up in certain (rare) cases. - - 02 Jul 2003; Luca Barbato <lu_zero@gentoo.org> gcc-3.2.3-r1.ebuild: - set added the mergel workaround, G4 users should reemerge or change the - altivec.h include by hand - - 01 Jul 2003; Luca Barbato <lu_zero@gentoo.org> gcc-3.2.3-r1.ebuild: - set stable on ppc - - 01 Jul 2003; Todd Sunderlin <todd@gentoo.org> gcc-3.2.3-r1.ebuild: - set stable on sparc - - 14 Jun 2003; Joshua Kinard <kumba@gentoo.org> gcc-3.2.3-r1.ebuild: - Changed ~mips to mips in KEYWORDS - - 12 Jun 2003; <msterret@gentoo.org> gcc-3.1-r8.ebuild, gcc-3.1.1-r1.ebuild: - fix Header - - 10 Jun 2003; Tavis Ormandy,,, <taviso@gentoo.org> gcc-2.95.3-r8.ebuild, - files/gcc-2.95.3-alpha.diff: - new-atexit.diff is not finished for alpha, fixing #18626 - - 19 May 2003; Martin Schlemmer <azarah@gentoo.org> gcc-3.3.ebuild : - Only compile gcj AWT/Swing support if we have the Xlib.h header, else - it borks during bootstrap. - -*gcc-3.3 (17 May 2003) - - 17 May 2003; Martin Schlemmer <azarah@gentoo.org> gcc-3.3.ebuild, - gcc33-gentoo-branding.patch, gcc33-propolice-version.patch : - New version: - - Merge cleanups from Spider <spider@gentoo.org>. - - Add the manpages (required during bootstrap, as we do not have perl), - with some more cleanups. - - Add a nice collection of patches from Suse/Debian, thanks to - Nicholas Wourms <dragon@gentoo.org> for filtering these. - - Add an branch update from the Hammer 3.3 branch with lots of Athlon - and Hammer fixes/optimizations. This also includes the DFA scheduler - and profiler updates that should improve things accross the board. - Once again, many thanks to Nicholas Wourms <dragon@gentoo.org>. - - Add gcj AWT/Swing for people with X and java in USE (thanks again - Nicholas =). - - NOTE: I urge the faint of heart to leave this for now, as it have - deprecated many features, and a lot of packages will have to - be fixed first. - - 16 May 2003; Matthew Rickard <frogger@gentoo.org> gcc-3.2.2-r3.ebuild: - - Updated ProPolice to Protector-3.2.2-7, fixing the PPC bug and - parallel make bug - again we no longer need to apply these - separately. - - Converted to the new patch implementation as used in the - gcc-3.2.3-r1 ebuild making for easier patch management. Thanks - to Martin Schlemmer <azarah@gentoo.org> for this cleanup. - - 16 May 2003; Matthew Rickard <frogger@gentoo.org> gcc-3.2.3-r1.ebuild: - Updated ProPolice to Protector-3.2.2-7. This revision includes the PPC bug fix - and the parallel make fix, so these no longer need to be applied separately. - -*gcc-3.2.3-r1 (29 Apr 2003) - - 14 Jun 2003; Guy Martin <gmsoft@gentoo.org> gcc-3.2.3-r1.ebuild : - Changed ~hppa to -hppa in KEYWORDS. Too many crazy users are using ~hppa. - - 29 Apr 2003; Martin Schlemmer <azarah@gentoo.org> gcc-3.2.3-r1.ebuild : - Manpages gets regenerated, and as we do not have perl at bootstrap, we need - to use a tarball with updated manpages again. Also fix the build to gzip - manpages and info pages. Fix the build to actually remove man/info pages - if 'build' in USE .. this got broken during the gcc-config changes. - -*gcc-3.2.3 (28 Apr 2003) - - 28 Apr 2003; Martin Schlemmer <azarah@gentoo.org> gcc-3.2.3.ebuild, - gcc-323-propolice-version.patch, gcc32-c++-classfn-member-template.patch, - gcc32-mklibgcc-serialize-crtfiles.patch, gcc323-gentoo-branding.patch, - protector-3.2.2-6-PPC.patch : - Update version - - Add gcc323-gentoo-branding.patch and gcc-3.2.3-tls-update.patch.bz2 thanks - to Nicholas Wourms <dragon@gentoo.org>. He did a great job at porting - gcc-3.2.3-tls-update.patch.bz2 from 3.2.2! - - Add two patches from Mandrake; gcc32-c++-classfn-member-template.patch and - gcc32-mklibgcc-serialize-crtfiles.patch. - - Cleanup the ProPolice stuff. Also rather use the patch tarball from its - homepage then adding the files to cvs. - - Get the version patches (gcc323-gentoo-branding.patch and - gcc-323-propolice-version.patch) to be more generic to ebuild revisions; - added version_patch() for this. - - Fix awk/fixlafiles.awk to not change files in /usr/lib/gcc-lib. This got - broken with my previous recursion fix. - - 28 Apr 2003; Martin Schlemmer <azarah@gentoo.org> gcc-3.2-r5.ebuild : - Remove message and 'die' in pkg_setup(). - - 28 Apr 2003; Luca Barbato <lu_zero@gentoo.org> gcc-3.2.2-r2.ebuild : - Unmasked on ppc - - 24 Mar 2003; Martin Schlemmer <azarah@gentoo.org> : - - Fix latest ebuild to only build static if we are just building the C - frontend, else some C++ packages fails when trying to link to libstdc++.so, - bug #18050. - - One more effort to try and fix the corner cases where an upgrade borks - python, and thus portage, resulting in /etc/ld.so.conf not being updated. - -*gcc-3.2.2-r2 (21 Mar 2003) - - 21 Mar 2003; Martin Schlemmer <azarah@gentoo.org> gcc-3.2.2-r2.ebuild, - gcc32-pr7768.patch, gcc32-pr8213.patch, gcc32-pr9732.patch, - gcc322-pr8746.patch, gcc322-pr9888.patch, gcc322-ggc_page-speedup.patch, - gcc-3.2.2-branch-update-20030322.patch, gcc-3.2.2-tls-update2.patch : - - - Update to gcc-3_2 branch 2003-03-22 (gcc-3.2.2-branch-update-20030322.patch) - - Update TLS patch (gcc-3.2.2-tls-update2.patch) for 2003-03-22 CVS branch. - - Add gcc322-pr9888.patch to fix a out of range 'loop' instructions for the - K6 family of processors. Many thanks to Jim Bray <jb@as220.org> for his - work in getting this resolved with the gcc devs, and bringing it to my - attention (included in branch-update). - - Add gcc322-pr8746.patch to fix corner cases of miscompilation on K6 arch. - - Get gcc to decreases the number of times the collector has to be run - by increasing its memory workspace, bug #16548, thanks to - Garen <garen@garen.net>, patch gcc322-ggc_page-speedup.patch. - - Also added some other PR bugfixes. - - 09 Mar 2003; Martin Schlemmer <azarah@gentoo.org> gcc-3.2.2*.ebuild : - Fix handling of fix_libtool_files.sh to be more $FILESDIR independant. - We basically install it to /sbin now, and then call it from there. Also - export LD_LIBRARY_PATH with new gcc library path in it to prevent gcc-config - from borking when run. This will hopefully fix bugs #15288, #16632, #16797. - -*gcc-3.2.2-r3 (03 Mar 2003) - - 25 Apr 2003; Matthew Rickard <frogger@gentoo.org> gcc-3.2.2-r3.ebuild: - Added files/3.2.2/protector_parallel_make.patch which - fixes the errors we've been seeing when using >= -j2 - as addressed in bug 18091. - - 24 Apr 2003; Matthew Rickard <frogger@gentoo.org> gcc-3.2.2-r3.ebuild, - files/3.2.2/protector.c: - Fixed the ProPolice PPC segfault issue on certain packages. - Thanks to Hiroaki Etoh <ETOH@jp.ibm.com> for the quick fix - for this problem. - - 20 Apr 2003; Matthew Rickard <frogger@gentoo.org> gcc-3.2.2-r3.ebuild, - files/3.2.2/protector.patch: - Updated to the latest ProPolice patch, Protector-6. This should resolve the - problems experienced with the Protector-5 patch. This was due to a bug in the - patch enabling the protection by default. - - 11 Apr 2003; Matthew Rickard <frogger@gentoo.org> gcc-3.2.2-r3.ebuild, - manifest, files/3.2.2/protector.patch: - Downgraded ProPolice to protector-4. With Protector-5 GCC seems to - die on bootstrap with 1.4-rc4. It also seems to be the source of the - unresolved symbols seen previously. We'll stay with -4 for now. - - 10 Apr 2003; Matthew Rickard <frogger@gentoo.org> gcc-3.2.2-r3.ebuild, - manifest: - Removing -fstack-protector from ALLOWED_FLAGS. This leads - to unresolved symbols in builds of certain packages. - - 09 Apr 2003; Matthew Rickard <frogger@gentoo.org> gcc-3.2.2-r3.ebuild, - files/3.2.2/protector.patch: - Updated ProPolice to protector-3.2.2-5 - - 31 Mar 2003; Matthew Rickard <frogger@gentoo.org> gcc-3.2.2-r3.ebuild: - Moved ProPolice related files from $FILEDIR/3.2 to $FILESDIR/3.2.2 - - 26 Mar 2003; Matthew Rickard <frogger@gentoo.org> gcc-3.2.2-r3.ebuild, - files/3.2/protector.patch: - - Updated ProPolice patch to protector-3.2.2-4.tar.gz - - Removed unneeded comments in ebuild about a patch we aren't applying anymore. - - Added gcc-322-r3-propolice-version.patch which will add propolice to the - gcc version string. This is necessary for xfree to build correctly with - stack protection. - - Added -fstack-protector to the list of known good CFLAGS - - 05 Mar 2003; Joshua Brindle <method@gentoo.org> gcc-3.2.2-r3.ebuild : - replace-flags for pentium4 for bug #16867, add optimizations for x86 only - - 03 Mar 2003; Joshua Brindle <method@gentoo.org> gcc-3.2.2-r3.ebuild : - Fixed strip-flags to allow certain known stable optimizations including: - -O -O1 -O2 -Os -O3 -mcpu -march -pipe -g -freorder-blocks -fprefetch-loop-arrays - -*gcc-3.2.2-r1 (23 Feb 2003) - - 25 Feb 2003; Nicholas Wourms <dragon@gentoo.org> gcc-3.2.2-r1.ebuild : - Fix mips depends so they actually work. - - 24 Feb 2003; Nicholas Wourms <dragon@gentoo.org> gcc-3.2.2-r1.ebuild : - Mark testing for mips. Changed DEPENDS to a lower binutils *only* for mips, - since .18 generates really b0rked asm and tests prove that .16 works just fine. - - 23 Feb 2003; Martin Schlemmer <azarah@gentoo.org> gcc-3.2.2-r1.ebuild : - Update from cvs to add __thread support. - -*gcc-3.2.2 (06 Feb 2003) - - 27 May 2003; Guy Martin <gmsoft@gentoo.org> gcc-3.2.2.ebuild : - Downgrading DEPEND to binutils >=2.13.90.0.16 for hppa. - - 29 Mar 2003; Christian Birchinger <joker@gentoo.org> gcc-3.2.2.ebuild: - Added sparc stable keyword - - 25 Feb 2003; Nicholas Wourms <dragon@gentoo.org> gcc-3.2.2.ebuild : - Fix mips depends so they actually work. - - 24 Feb 2003; Nicholas Wourms <dragon@gentoo.org> gcc-3.2.2.ebuild : - Mark stable for mips. Changed DEPENDS to a lower binutils *only* for mips, - since .18 generates really b0rked asm and tests prove that .16 works just fine. - - 24 Feb 2003; Martin Schlemmer <azarah@gentoo.org> gcc-3.2.2.ebuild : - Mark stable for x86. - - 22 Feb 2003; Guy Martin <gmsoft@gentoo.org> gcc-3.2.2.ebuild : - Commited stable for hppa. - - 22 Feb 2003; Zach Welch <zwelch@gentoo.org> gcc-3.2.2.ebuild : - Added patch for arm to disable floating point math - - 21 Feb 2003; Zach Welch <zwelch@gentoo.org> gcc-3.2.2.ebuild : - Added patch for arm to fix incorrect code generation - - 21 Feb 2003; Aron Griffis <agriffis@gentoo.org> gcc-3.2.2.ebuild : - Mark 3.2.2 stable on alpha -- it's the best we've got so far! - - 18 Feb 2003; Zach Welch <zwelch@gentoo.org> gcc-3.2.2.ebuild : - Added arm to keywords. - - 08 Feb 2003; Guy Martin <gmsoft@gentoo.org> gcc-3.2.2.ebuild : - Added hppa to keywords. - - 06 Feb 2003; Martin Schlemmer <azarah@gentoo.org> gcc-3.2.2.ebuild : - Update version. - -*gcc-3.2.2_pre20030131 (02 Feb 2003) - - 02 Feb 2003; Martin Schlemmer <azarah@gentoo.org> gcc-3.2.2_pre20030131.ebuild : - New snapshot. This should close bug #14699. - -*gcc-3.2.1-r7 (18 Jan 2003) - - 18 Jan 2003; Martin Schlemmer <azarah@gentoo.org> gcc-3.2.1-r7.ebuild : - Add some patches from Mandrake/Suse. - -*gcc-3.2.1-r6 (16 Dec 2002) - - 13 Feb 2003; Mark Guertin <gerk@gentoo.org> gcc-3.2.1-r6.ebuild : - set ppc in keywords - - 19 Jan 2003; Jan Seidel <tuxus@gentoo.org> : - Added mips to keywords - - 08 Jan 2003; Seemant Kulleen <seemant@gentoo.org> gcc-3.2.1-r6.ebuild : - - Stable for sparc. - - 08 Jan 2003; Martin Schlemmer <azarah@gentoo.org> gcc-3.2.1-r6.ebuild : - Mark stable for x86. Do not merge with C[XX]FLAGS="-march=k6[-2]", as - it causes problems, bug #12791. - - 28 Dec 2002; Jack Morgan <jmorgan@gentoo.org> gcc-3.2.1.ebuild : - Changing ~sparc to sparc - - 23 Dec 2002; Martin Schlemmer <azarah@gentoo.org> : - Fix to use get_number_of_jobs to set -j. - - 16 Dec 2002; Martin Schlemmer <azarah@gentoo.org> gcc-3.2.1*.ebuild : - Fix to set CC and CXX properly. - - 16 Dec 2002; Martin Schlemmer <azarah@gentoo.org> gcc-3.2.1-r1.ebuild, - gcc-3.2.1-r6.ebuild, gcc-2.95.3-r7.ebuild gcc-3.2.1*.ebuild : - - Install and touch manpages if we do not have perl, as they started to - use perl to generate the manpages ... If we do not do this, gcc fails - to build during bootstrap. - - Install the /lib/cpp and /usr/bin/cc wrappers for other common used gcc's. - -*gcc-3.2.1-r1 (16 Dec 2002) - - 16 Dec 2002; Martin Schlemmer <azarah@gentoo.org> gcc-3.2.1-r1.ebuild, - gcc-3.2.1-r6.ebuild : - - Update with patches from Redhat, and also update with patch against 2002-12-08 - CVS branch. For -r6, changed the /lib/cpp and /usr/bin/cc symlinks to wrapper - scripts, which is more generic if we do not fisically switch gcc profiles. - - 15 Dec 2002; Martin Schlemmer <azarah@gentoo.org> gcc-2.95.3-r*.ebuild : - Fix CXX to equal 'g++'. For some reason I was under the impression that - gcc3 was the only gcc that needed this. This should close bugs #11589 - and #12169. Ill figure some way to get this fixed painlessly for - most users ... - - 13 Dec 2002; Mark Guertin <gerk@gentoo.org> gcc-3.2.1.ebuild : - Marked stable for ppc. - - 12 Dec 2002; Jan Seidel <tuxus@gentoo.org> gcc-3.2.1.ebuild : - Added mips to keywords. - - 10 Dec 2002; Martin Schlemmer <azarah@gentoo.org> gcc-3.2.1.ebuild : - Mark as stable for x86. - - 06 Dec 2002; Rodney Rees <manson@gentoo.org> : - Changed sparc ~sparc keywords. - - 03 Dec 2002; Martin Schlemmer <azarah@gentoo.org> : - Also set CC and CXX in /etc/env.d/05gcc. - - 01 Dec 2002; Olivier Reisch <doctomoe@gentoo.org> gcc-3.2-r4.ebuild : - Definitely fine now, marking it ppc stable. Moving on to 3.2.1 :) - - 25 Nov 2002; Olivier Reisch <doctomoe@gentoo.org> gcc-3.2-r4.ebuild : - Changed -ppc to ~ppc, we have been able to make it compile fine on a few - test machines. Will test further before marking it ppc stable eventually. - - 24 Nov 2002; Martin Schlemmer <azarah@gentoo.org> gcc-3.2.1.ebuild, - gcc-3.2.1-r5.ebuild : - - Get these to run ${FILESDIR}/fix_libtool_files.sh, and thus fix libtool - linker scripts to reference the right gcc version ... This should close - bug #11094. - -*gcc-3.2.1 (21 Nov 2002) -*gcc-3.2.1-r5 (21 Nov 2002) - - 21 Nov 2002; Martin Schlemmer <azarah@gentoo.org> gcc-3.2.1.ebuild, - gcc-3.2.1-r5.ebuild : - - Update to new version. Multi arch version is -r5. - - 21 Nov 2002; Olivier Reisch <doctomoe@gentoo.org> gcc-3.2-r4.ebuild : - - Added -ppc, it does not compile on PPC test machine. - - 20 Nov 2002; Martin Schlemmer <azarah@gentoo.org> gcc-3.2-r4.ebuild : - - Mark as stable. - -*gcc-3.2-r5 (10 Oct 2002) - - 10 Nov 2002; Martin Schlemmer <azarah@gentoo.org> : - - New multi version/arch version. Updated with patches - from Mandrake/Redhat/Suse. Have SLOT=$PV if CCHOST=CHOST. - -*gcc-3.2-r4 (10 Oct 2002) - - 10 Nov 2002; Martin Schlemmer <azarah@gentoo.org> : - - Updated with patches from Mandrake/Redhat/Suse. - -*gcc-2.95.3-r8 (10 Oct 2002) - - 03 Arp 2003; Martin Holzer <mholzer@gentoo.org> gcc-2.95.3-r8.ebuild : - Filtering out -ggdb. Closes #8229. - - 08 Jan 2003; Seemant Kulleen <seemant@gentoo.org> gcc-2.95.3-r8.ebuild : - - Marked stable for x86 - - 10 Nov 2002; Martin Schlemmer <azarah@gentoo.org> : - - New multi version/arch version. - -*gcc-3.2-r3 (28 Oct 2002) - - 28 Oct 2002; Martin Schlemmer <azarah@gentoo.org> gcc-3.2-r3.ebuild : - - Initial version that support alpha version of new multi version/arch - scheme. Very ALPHA, so use at your own risk!! - -*gcc-3.2-r2 (20 Oct 2002) - - 20 Oct 2002; Martin Schlemmer <azarah@gentoo.org> gcc-3.2-r2.ebuild : - - Add patches to compile under glibc-2.3.1. - -*gcc-3.2-r1 (27 Aug 2002) - - 9 Sep 2002; Martin Schlemmer <azarah@gentoo.org> gcc-3.2-r1.ebuild : - - Remove symlinks that are installed to /usr/lib/gcc-lib/$CHOST/$PV/include, - as it may cause the build to fail. - - 27 Aug 2002; Martin Schlemmer <azarah@gentoo.org> gcc-3.2-r1.ebuild : - - Update the "misconstruct function call frame" bug patches. This resolves - bug #7071, thanks to Steven Wong <wongs15@tartarus.uwa.edu.au>. Updated - info can be found at: - - http://archive.linuxfromscratch.org/mail-archives/lfs-dev/2002/08/0588.html - - Good patch site to keep in mind (reminder to myself): - - http://www.zipworld.com.au/~gschafer/lfs-tweaks.html - - 21 Aug 2002; Dan Armak <danarmak@gentoo.org> ChangeLog : - - Filter -fomit-frame-pointer flag, which causes problems as reported in - bug #6641. - - 15 Aug 2002; Martin Schlemmer <azarah@gentoo.org> gcc-3.2.ebuild : - - Add back gcc-3-deopt.patch. Also add gcc-3-deopt-doc.patch. Update - the docs that gets installed, as well as added html pages for libstdc++-v3. - -*gcc-3.2 (15 Aug 2002) - - 15 Aug 2002; Daniel Robbins <drobbins@gentoo.org> gcc-3.2.ebuild : - - Update to latest version - -*gcc-3.2_pre-r1 (15 Aug 2002) - - 15 Aug 2002; Martin Schlemmer <azarah@gentoo.org> gcc-3.2_pre-r1 : - - New snapshot. - - Fixes a bug in gcc-3.1 and above ... -maccumulate-outgoing-args flag (added - in gcc-3.1) causes gcc to misconstruct the function call frame in many cases. - Thanks to Ronald Hummelink <ronald@hummelink.xs4all.nl> for bringing it to - our attention. - - http://archive.linuxfromscratch.org/mail-archives/lfs-dev/2002/08/ - http://archive.linuxfromscratch.org/mail-archives/lfs-dev/2002/08/0319.html - http://archive.linuxfromscratch.org/mail-archives/lfs-dev/2002/08/0350.html - http://archive.linuxfromscratch.org/mail-archives/lfs-dev/2002/08/0410.html - http://gcc.gnu.org/ml/gcc/2002-08/msg00731.html - - NOTE to myself: I still have to apply the patch to the manpage *after* - compile. - - Add --enable-__cxa_atexit to ./configure, fixing bug #6430. - -*gcc-3.1.1-r1 (30 Jul 2002) - - 30 Jul 2002; Martin Schlemmer <azarah@gentoo.org> gcc-3.1.1-r1 : - - Gcc-3.1.1 final. Also fixed it to be able to disable java. - Major cleanups from 3.1.1. - -*gcc-3.2_pre (28 Jul 2002) - - 30 Jul 2002; Mark Guertin <gerk@gentoo.org> gcc-3.2_pre : - Added ppc to keywords - - 30 Jul 2002; Martin Schlemmer <azarah@gentoo.org> gcc-3.2_pre : - - Some cleanups. Use the "java" USE flag to enable/disable java - as it add a bit to compile time. - - 28 Jul 2002; Martin Schlemmer <azarah@gentoo.org> gcc-3.2_pre : - - Add CVS version of gcc-3.2. - -*gcc-3.1.1 (07 Jul 2002) - - 7 Jul 2002; Martin Schlemmer <azarah@gentoo.org> gcc-3.1.1 : - - Add snapshot for gcc-3.1.1. This fixes the internal compiler - errors with "-march=pentium4" for me at least (had with gcc-3.1). - -*gcc-3.1-r8 (03 Jul 2002) - - 6 Jul 2002; Martin Schlemmer <azarah@gentoo.org> gcc-3.1-r8 : - - Update the fix for bug #4411, as the old caused ncurses, among things - not to link properly if an older version was installed. The sed - rule is now: - - sed -e "s:%{L\*} %(link_libgcc):%{L\*} -L/lib %(link_libgcc):" specs - - - 3 Jul 2002; Martin Schlemmer <azarah@gentoo.org> gcc-3.1-r8 : - - Move all the libs to the version specific directory. Add a fix for - bug #4411, which should be considered *very* experimental. - - 3 Jul 2002; Martin Schlemmer <azarah@gentoo.org> : - Add the /usr/bin/$CHOST-g++ symlink, as it is needed now for - some weird reason. - -*gcc-2.95.3-r7 (29 Jun 2002) - - 29 Jun 2002; Martin Schlemmer <azarah@gentoo.org> : - Remove texinfo as we have an ebuild again. - - This new patch for the atexit problem occured with glibc-2.2.3 should - work with glibc-2.2.4. This closes bug #3987 and #4004. - - http://archive.linuxfromscratch.org/mail-archives/lfs-dev/2001/08/0476.html - http://archive.linuxfromscratch.org/mail-archives/lfs-dev/2001/08/0589.html - - Something to note, is that this patch makes gcc crash if its given - the "-mno-ieee-fp" flag ... libvorbis is an good example of this. - This however is on of those which one we want fixed most cases :/ - - Also fix bug #3527, which was caused by a stray symlink on downgrading from - gcc-3.x. - -*gcc-3.1-r7 (29 June 2002) - - 29 June 2002; Brandon Low <lostlogic@gentoo.org> gcc-3.1-r6.ebuild : - - Make sure that static linking against gcc libraries works with a little - sed magic :). - - 25 Jun 2002; Martin Schlemmer <azarah@gentoo.org> texinfo providing ebuilds : - Add ibiblio to SRC_URI for all texinfo providing ebuilds (2.95.3 and 3.0.4); - resolve bug #1777. - -*gcc-3.1-r6 (10 June 2002) - - 11 June 2002; Martin Schlemmer <azarah@gentoo.org> gcc-3.1-r6.ebuild : - - Update version checking. - - 10 June 2002; Bart Verwilst <verwilst@gentoo.org> Changelog: - - Remove curses.h and ncurses.h from the installation, so it doesn't - conflict with our ncurses package. - - -*gcc-3.1-r5 (29 May 2002) - - 29 May 2002; Matthew Kennedy <azarah@gentoo.org> gcc-3.1-r5.ebuild, - ChangeLog, files/digest-gcc-3.1-r5 : - - Fixes how we check for already install gcc's. - -*gcc-3.1-r4 (25 May 2002) - - 25 May 2002; Martin Schlemmer <azarah@gentoo.org> gcc-3.1-r4.ebuild : - - Fix some more files that got installed in the wrong location. From - gcc-3.1, locales is installed in $datadir, so we should not set that - to a custom dir, and since libgcj.jar now have the version appended, - it should not be a problem with multiple version installs anymore. - -*gcc-3.1-r3 (25 May 2002) - - 25 May 2002; Martin Schlemmer <azarah@gentoo.org> gcc-3.1-r3.ebuild : - - Added some Redhat/Suse/Mandrake patches. - -*gcc-3.1-r2 (24 May 2002) - - 24 May 2002; Martin Schlemmer <azarah@gentoo.org> gcc-3.1-r2.ebuild : - - Use the correct library versions in src_install(). - -*gcc-3.1-r1 (20 May 2002) - 20 May 2002; Spider <spider@gentoo.org> gcc-3.1-r1.ebuild : - removed all texinfo references in gcc 3.1 ebuild. - -*gcc-3.1 (17 May 2002) - - 17 May 2002; Preston Elder <prez@gentoo.org> gcc-3.1 : - - Added the 3.1 ebuild. - -*gcc-3.0.4-r6 (2 May 2002) - - 3 May 2002; Martin Schlemmer <azarah@gentoo.org> gcc-3.0.4-r6 : - - Fix some typo's thanks to Jared H. Hudson. - -*gcc-3.0.4-r5 (2 May 2002) - - 2 May 2002; Martin Schlemmer <azarah@gentoo.org> gcc-3.0.4-r5 : - - Only move .la files for parallel builds, else some packages (KDE *grin*) - fails to build. - -*gcc-2.95.3-r6 (30 Apr 2002) - - 30 Apr 2002; Daniel Robbins <drobbins@gentoo.org>: removed libiberty.a as - binutils installs it. This closes bug #2266. - -*gcc-3.0.4-r4 (25 Apr 2002) - - 25 Apr 2002; Martin Schlemmer <azarah@gentoo.org> gcc-3.0.4-r4 : - - Only apply the gcc3-program-transform.patch patch if building - a multiple install of gcc. - - 17 Apr 2002; Martin Schlemmer <azarah@gentoo.org> gcc-3.0.4-r3 : - - Move .la files to gcc internal dir to fix gcc2+libtool problems - of trying to link /usr/lib/libstdc++.so. - -*gcc-3.0.4-r3 (16 Apr 2002) - - 16 Apr 2002; Martin Schlemmer <azarah@gentoo.org> : - - Moved the manpages to version spesific ones. More cleanups. - Moved libgcj.jar to /usr/lib/gcc-$PV. - -*gcc-3.0.4-r2 (15 Apr 2002) - - 15 Apr 2002; Martin Schlemmer <azarah@gentoo.org> : - - This build enables us to have multiple versions of gcc - installed. - -*gcc-3.0.4 (1 Mar 2002) - - 1 Mar 2002; Grant Goodyear <g2boojum@gentoo.org> : - - Added 3.0.4. It looks like using the --disable-checks - command fixes most of the sandbox violations that we had - with 3.0.3 (or 3.0.4 no longer tries to update system - headers; I'm not sure which). - -*gcc-2.95.3-r5 (1 Feb 2002) - - 1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog : - - Added initial ChangeLog which should be updated whenever the package is - updated in any way. This changelog is targetted to users. This means that the - comments should well explained and written in clean English. The details about - writing correct changelogs are explained in the skel.ChangeLog file which you - can find in the root directory of the portage repository. diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest deleted file mode 100644 index 140ce72..0000000 --- a/sys-devel/gcc/Manifest +++ /dev/null @@ -1,82 +0,0 @@ -AUX awk/fixlafiles.awk 7865 RMD160 6283a91bfa309a91f46cbff3c1c4f0d848312ba4 SHA1 0bd923243492496eceb8ec1407ed9f4ac5ad8c1a SHA256 9fccd7f4ee7170a8f05d21777974efc3f23072f501cb7d2a8e9eeea15e541249 -MD5 fed3620378df7a876d6709ddf3f7bbec files/awk/fixlafiles.awk 7865 -RMD160 6283a91bfa309a91f46cbff3c1c4f0d848312ba4 files/awk/fixlafiles.awk 7865 -SHA256 9fccd7f4ee7170a8f05d21777974efc3f23072f501cb7d2a8e9eeea15e541249 files/awk/fixlafiles.awk 7865 -AUX awk/fixlafiles.awk-no_gcc_la 8614 RMD160 b2eac0355af83ea2fee02222d1179b23d062ddc2 SHA1 b65717ce21049ba04a4628ceeb662f69797ada40 SHA256 98e1e669906bd5928b695fdcfbf8e56618f12ce9311d31ce1b11dff68d35bb6f -MD5 44266957a734b05646b0abd91f2aa055 files/awk/fixlafiles.awk-no_gcc_la 8614 -RMD160 b2eac0355af83ea2fee02222d1179b23d062ddc2 files/awk/fixlafiles.awk-no_gcc_la 8614 -SHA256 98e1e669906bd5928b695fdcfbf8e56618f12ce9311d31ce1b11dff68d35bb6f files/awk/fixlafiles.awk-no_gcc_la 8614 -AUX awk/scanforssp.awk 5830 RMD160 43a8c09e4e16d9a78ab4d6263e74a1850f12eb9b SHA1 1d2756f5e75532a7068357404c39081a3c9d9a68 SHA256 236a2a7eea1ba540ca3be82b0fe2cdefd9ac76b061440918ffe52664edbbb98a -MD5 c672adb59a1f452475ab0a864b9d1bd1 files/awk/scanforssp.awk 5830 -RMD160 43a8c09e4e16d9a78ab4d6263e74a1850f12eb9b files/awk/scanforssp.awk 5830 -SHA256 236a2a7eea1ba540ca3be82b0fe2cdefd9ac76b061440918ffe52664edbbb98a files/awk/scanforssp.awk 5830 -AUX c89 428 RMD160 1030ea2af20b5bb4c2b07668230b3e752ddab035 SHA1 c70119483d984a7c2300947679663fffd5df1419 SHA256 999b40b67f690638f601d76b756d529dd40a4325f42dfd9fd2e629ad0a91947c -MD5 ddef29c39d1a5d5ac6a5380627309ad5 files/c89 428 -RMD160 1030ea2af20b5bb4c2b07668230b3e752ddab035 files/c89 428 -SHA256 999b40b67f690638f601d76b756d529dd40a4325f42dfd9fd2e629ad0a91947c files/c89 428 -AUX c99 451 RMD160 b0e058d8ad3e2eac5f0e7b6e85583de5b1c4be93 SHA1 939df3f67e73790ae785fddb86a41b3dcf87686a SHA256 474357dd9ce161b6db3ce88a5c0bd1e536a0f40d66a86894d48abe30226ee193 -MD5 b397ff885850ebf98a36fc0b877becbb files/c99 451 -RMD160 b0e058d8ad3e2eac5f0e7b6e85583de5b1c4be93 files/c99 451 -SHA256 474357dd9ce161b6db3ce88a5c0bd1e536a0f40d66a86894d48abe30226ee193 files/c99 451 -AUX fix_libtool_files.sh 1735 RMD160 5035cd4a9995ea6207a8de95815921c3939395bd SHA1 57cd1babab4c6b142dd8cc58b36943442ff2af13 SHA256 b8d86b1db9453dff4c62b3467887bf1e04ecb483120185102122bda2581ed3f5 -MD5 3656fe20a2c02dccc2f31379a45ea374 files/fix_libtool_files.sh 1735 -RMD160 5035cd4a9995ea6207a8de95815921c3939395bd files/fix_libtool_files.sh 1735 -SHA256 b8d86b1db9453dff4c62b3467887bf1e04ecb483120185102122bda2581ed3f5 files/fix_libtool_files.sh 1735 -AUX gcc-4.2.2.diff 7605 RMD160 850c80374ec2e591e9c5fa81877e20edb56e4215 SHA1 3440608074331ed5631e5a59ffb43555194919ff SHA256 8bce2d87086bc0e67edf91956d99cbc20fc31427601caf13fe536af290602a73 -MD5 b17946b0787bbff3647d418b6aaaa9d1 files/gcc-4.2.2.diff 7605 -RMD160 850c80374ec2e591e9c5fa81877e20edb56e4215 files/gcc-4.2.2.diff 7605 -SHA256 8bce2d87086bc0e67edf91956d99cbc20fc31427601caf13fe536af290602a73 files/gcc-4.2.2.diff 7605 -AUX gcc-4.3.0_alpha20071116.diff 7593 RMD160 24769f9596476702cdf1677aa7b1b2ca7cf061ff SHA1 23e7137e6e882ed9dcf23815a76134defffaa323 SHA256 ef64147576958efa1879c343179cc8dedc233ac77f8fdfb2bd449ffbe697842a -MD5 cffc6ff337b82c94d91e7aa2964b0e1c files/gcc-4.3.0_alpha20071116.diff 7593 -RMD160 24769f9596476702cdf1677aa7b1b2ca7cf061ff files/gcc-4.3.0_alpha20071116.diff 7593 -SHA256 ef64147576958efa1879c343179cc8dedc233ac77f8fdfb2bd449ffbe697842a files/gcc-4.3.0_alpha20071116.diff 7593 -AUX gcc-configure-LANG.patch 2052 RMD160 91f5b90600dfccb10c4e2308a5a1485275fdfeee SHA1 56ecd1d6f2e4bd0b35ac108be72a4f6f60212c38 SHA256 63de6d2dcfe14f21d147abeb1390405b9220c03f8e968f482d4b4c1cf279c88b -MD5 e1d606df0fb23c52c4ec513d52fa50ab files/gcc-configure-LANG.patch 2052 -RMD160 91f5b90600dfccb10c4e2308a5a1485275fdfeee files/gcc-configure-LANG.patch 2052 -SHA256 63de6d2dcfe14f21d147abeb1390405b9220c03f8e968f482d4b4c1cf279c88b files/gcc-configure-LANG.patch 2052 -AUX gcc-configure-texinfo.patch 337 RMD160 d0e872a9f0ccb5ab51d10f129acd7a19d76a7b75 SHA1 7e267fac540175ce848e563539db8c951cab557b SHA256 74b73a7ecec2d88889876b4db480cd173632f49d5396bb8e5b3c93673f9b5b98 -MD5 9597a23b39f0dcec19dbc85dd64c6c0e files/gcc-configure-texinfo.patch 337 -RMD160 d0e872a9f0ccb5ab51d10f129acd7a19d76a7b75 files/gcc-configure-texinfo.patch 337 -SHA256 74b73a7ecec2d88889876b4db480cd173632f49d5396bb8e5b3c93673f9b5b98 files/gcc-configure-texinfo.patch 337 -AUX gcc-spec-env.patch 1478 RMD160 c3b9071296dbb7a37901714ef4db75bf04211381 SHA1 1f3cd57bab7187947d244ca843b7bd485f72c633 SHA256 167f2a1994c51c1c82d62943fb214f13540859dc89fe578632f3b60daf79c289 -MD5 c4045bfa85d8be780affd465be9d8ca8 files/gcc-spec-env.patch 1478 -RMD160 c3b9071296dbb7a37901714ef4db75bf04211381 files/gcc-spec-env.patch 1478 -SHA256 167f2a1994c51c1c82d62943fb214f13540859dc89fe578632f3b60daf79c289 files/gcc-spec-env.patch 1478 -AUX mkinfodir 7324 RMD160 96bbe8860ae8c0a50db42fea01cc1c2216bd36c8 SHA1 3b8316da1a0fa94943e6b71be709827563af7058 SHA256 0565353e767e253207adb8b5c9be9ba215a628447e075a4dc7bb3183ed099d2a -MD5 e3193bdffb435b77a21bfb504ff6f591 files/mkinfodir 7324 -RMD160 96bbe8860ae8c0a50db42fea01cc1c2216bd36c8 files/mkinfodir 7324 -SHA256 0565353e767e253207adb8b5c9be9ba215a628447e075a4dc7bb3183ed099d2a files/mkinfodir 7324 -AUX pro-police-docs.patch 3287 RMD160 eef412d92bed145db05bffa3a3e54e2ba74ee50d SHA1 ca58eda97d80f3d51f4e383ad3053fcb13f7a91b SHA256 ec012aed77285545b9d993cba1bc5fdb402c8dc9a17040f48b8b354746ede627 -MD5 ea2cf3df0d89a26d5fdc1a531176e395 files/pro-police-docs.patch 3287 -RMD160 eef412d92bed145db05bffa3a3e54e2ba74ee50d files/pro-police-docs.patch 3287 -SHA256 ec012aed77285545b9d993cba1bc5fdb402c8dc9a17040f48b8b354746ede627 files/pro-police-docs.patch 3287 -AUX scan_libgcc_linked_ssp.sh 885 RMD160 adb1365621b622eb843611f1aaf65ec823555491 SHA1 3027bcdbb1c42f161c3f93e92a18ae96db4d27e7 SHA256 0de8bae299e3333d3bba7af7f85427952f18b906b1a4832232ad15e73a3ddfa2 -MD5 905788d3eb1924481f368e13465eb630 files/scan_libgcc_linked_ssp.sh 885 -RMD160 adb1365621b622eb843611f1aaf65ec823555491 files/scan_libgcc_linked_ssp.sh 885 -SHA256 0de8bae299e3333d3bba7af7f85427952f18b906b1a4832232ad15e73a3ddfa2 files/scan_libgcc_linked_ssp.sh 885 -DIST gcc-4.2.2-patches-1.0.tar.bz2 20992 RMD160 cd2d3a9cce289d4d11f86b49681fd4c7ffc7f976 SHA1 ad48629d5440b9d3f9843163e7b4af772b380acb SHA256 db790e9b8d463a1d5274fb22540a7c71df50f49b1b1d831041955cc4832b9a8a -DIST gcc-4.2.2-uclibc-patches-1.0.tar.bz2 19140 RMD160 ed34146b6db505d5b6419157eca9d210d08e1a28 SHA1 2f89146fd29a7decc5a17f3687eb216525167d91 SHA256 4ed47b9ba6d180423c2a4b1e273e7a07502dbe8e65fda9885c16426c402364e6 -DIST gcc-4.2.2.tar.bz2 44144408 RMD160 8a9d31b06b9e3d922765beaf74183b98605cd4e0 SHA1 dcf2139e0f318850d475a6af3dcd5f176f1acb0e SHA256 673b85d780a082c014ded4ac11f8269a3fe893b4dbb584d65b8602d50b3872b1 -DIST gcc-4.3-20071116.tar.bz2 55680246 RMD160 f2e5831384ae18a2cd632f17966332598d0f26d3 SHA1 5cc72ae38c62139f518e3d7d78e7353fe9c4145a SHA256 3faf3be11630bd052ef0c5b1e8d1207d68285e6bb2e6a8f4240ee5007485a4da -EBUILD gcc-4.2.2.ebuild 1743 RMD160 8917810975c9f74441e990af9fb6f64d3c467630 SHA1 ed24f209e88728a278090aec4117260c03fe9736 SHA256 293e01f036039e0fa1bcc6da9ffd59869459c025db99694d7d37425e5e5efabf -MD5 6ea7fda76dac693ecd1752523b502e77 gcc-4.2.2.ebuild 1743 -RMD160 8917810975c9f74441e990af9fb6f64d3c467630 gcc-4.2.2.ebuild 1743 -SHA256 293e01f036039e0fa1bcc6da9ffd59869459c025db99694d7d37425e5e5efabf gcc-4.2.2.ebuild 1743 -EBUILD gcc-4.3.0_alpha20071116.ebuild 2024 RMD160 9b0bbcb70553f0c3f0d245f9ed227573716ca95d SHA1 72be49b9f615883d4c56bf917ad91e3b9c7b3ca5 SHA256 88790123ff03d45c6f174de7d795956a1b1914f032becb9eaa1a2994683dc0a2 -MD5 93888088cf542dce50280c65da032c04 gcc-4.3.0_alpha20071116.ebuild 2024 -RMD160 9b0bbcb70553f0c3f0d245f9ed227573716ca95d gcc-4.3.0_alpha20071116.ebuild 2024 -SHA256 88790123ff03d45c6f174de7d795956a1b1914f032becb9eaa1a2994683dc0a2 gcc-4.3.0_alpha20071116.ebuild 2024 -MISC ChangeLog 117061 RMD160 ab9695cb64a25dec563446b8d3e9fb6410b230a5 SHA1 1da21f36f285aa38de85393ec3ce90d4e1ad0b53 SHA256 858d165bf795bdd4e42a13a6da896d296d0c026930d078637b6d208b950237b1 -MD5 d9548f5584d5ad54e36d36269fc5f794 ChangeLog 117061 -RMD160 ab9695cb64a25dec563446b8d3e9fb6410b230a5 ChangeLog 117061 -SHA256 858d165bf795bdd4e42a13a6da896d296d0c026930d078637b6d208b950237b1 ChangeLog 117061 -MISC metadata.xml 254 RMD160 60385b0c366defb69c143de944cf493ae827159a SHA1 ed95d876046d97d214e8694c6c3ec5da02872354 SHA256 23239f4f1c5656fc1f22cc2da40e602ea2351b9403e7f32ed7113debc1d1b139 -MD5 72c69cf5a952210636126f1407d15ea7 metadata.xml 254 -RMD160 60385b0c366defb69c143de944cf493ae827159a metadata.xml 254 -SHA256 23239f4f1c5656fc1f22cc2da40e602ea2351b9403e7f32ed7113debc1d1b139 metadata.xml 254 -MD5 2a36479b6e8a90d2b5f6b61f5690b28a files/digest-gcc-4.2.2 789 -RMD160 3d0d51ff366d9e11d592fd1231cf4e1ab030b328 files/digest-gcc-4.2.2 789 -SHA256 d7b1a9dd570ffd3cd8f5fd721c6f9ce47fc238738b26efb5115c029f1347f6cc files/digest-gcc-4.2.2 789 -MD5 aa2d09ee8476e07e00bb90d700bcaeb2 files/digest-gcc-4.3.0_alpha20071116 259 -RMD160 5ba8da6c4a67078c3b2a3b5b6e20ef7301df8da7 files/digest-gcc-4.3.0_alpha20071116 259 -SHA256 7c1bd5db15c6f1c2fa4b8f2d4b476f7275b6ad4518fd6ef85bebc079b3e5b822 files/digest-gcc-4.3.0_alpha20071116 259 diff --git a/sys-devel/gcc/files/awk/fixlafiles.awk b/sys-devel/gcc/files/awk/fixlafiles.awk deleted file mode 100644 index c4798f2..0000000 --- a/sys-devel/gcc/files/awk/fixlafiles.awk +++ /dev/null @@ -1,314 +0,0 @@ -# Copyright 1999-2005 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/files/awk/fixlafiles.awk,v 1.14 2005/09/24 07:31:28 vapier Exp $ - -# -# Helper functions -# -function printn(string) { - system("echo -n \"" string "\"") -} -function einfo(string) { - system("echo -e \" \\e[32;01m*\\e[0m " string "\"") -} -function einfon(string) { - system("echo -ne \" \\e[32;01m*\\e[0m " string "\"") -} -function ewarn(string) { - system("echo -e \" \\e[33;01m*\\e[0m " string "\"") -} -function ewarnn(string) { - system("echo -ne \" \\e[33;01m*\\e[0m " string "\"") -} -function eerror(string) { - system("echo -e \" \\e[31;01m*\\e[0m " string "\"") -} - -# -# assert(condition, errmsg) -# assert that a condition is true. Otherwise exit. -# -function assert(condition, string) { - if (! condition) { - printf("%s:%d: assertion failed: %s\n", - FILENAME, FNR, string) > "/dev/stderr" - _assert_exit = 1 - exit 1 - } -} - -# -# system(command, return) -# wrapper that normalizes return codes ... -# -function dosystem(command, ret) { - ret = 0 - ret = system(command) - if (ret == 0) - return 1 - else - return 0 -} - -BEGIN { - # - # Get our variables from environment - # - OLDVER = ENVIRON["OLDVER"] - OLDCHOST = ENVIRON["OLDCHOST"] - - if (OLDVER == "") { - eerror("Could not get OLDVER!"); - exit 1 - } - - # Setup some sane defaults - LIBCOUNT = 2 - HAVE_GCC34 = 0 - DIRLIST[1] = "/lib" - DIRLIST[2] = "/usr/lib" - - # - # Walk /etc/ld.so.conf to discover all our library paths - # - pipe = "cat /etc/ld.so.conf | sort 2>/dev/null" - while(((pipe) | getline ldsoconf_data) > 0) { - if (ldsoconf_data !~ /^[[:space:]]*#/) { - if (ldsoconf_data == "") continue - - # Remove any trailing comments - sub(/#.*$/, "", ldsoconf_data) - # Remove any trailing spaces - sub(/[[:space:]]+$/, "", ldsoconf_data) - - # If there's more than one path per line, split - # it up as if they were sep lines - split(ldsoconf_data, nodes, /[:,[:space:]]/) - - # Now add the rest from ld.so.conf - for (x in nodes) { - # wtf does this line do ? - sub(/=.*/, "", nodes[x]) - # Prune trailing / - sub(/\/$/, "", nodes[x]) - - if (nodes[x] == "") continue - - # - # Drop the directory if its a child directory of - # one that was already added ... - # For example, if we have: - # /usr/lib /usr/libexec /usr/lib/mozilla /usr/lib/nss - # We really just want to save /usr/lib /usr/libexec - # - CHILD = 0 - for (y in DIRLIST) { - if (nodes[x] ~ "^" DIRLIST[y] "(/|$)") { - CHILD = 1 - break - } - } - if (CHILD) continue - - DIRLIST[++LIBCOUNT] = nodes[x] - } - } - } - close(pipe) - - # - # Get line from gcc's output containing CHOST - # - pipe = "gcc -print-file-name=libgcc.a 2>/dev/null" - if ((!((pipe) | getline TMP_CHOST)) || (TMP_CHOST == "")) { - close(pipe) - - # If we fail to get the CHOST, see if we can get the CHOST - # portage thinks we are using ... - pipe = "/usr/bin/portageq envvar 'CHOST'" - assert(((pipe) | getline CHOST), "(" pipe ") | getline CHOST") - } else { - # Check pre gcc-3.4.x versions - CHOST = gensub("^.+lib/gcc-lib/([^/]+)/[0-9]+.+$", "\\1", 1, TMP_CHOST) - - if (CHOST == TMP_CHOST || CHOST == "") { - # Check gcc-3.4.x or later - CHOST = gensub("^.+lib/gcc/([^/]+)/[0-9]+.+$", "\\1", 1, TMP_CHOST); - - if (CHOST == TMP_CHOST || CHOST == "") - CHOST = "" - else - HAVE_GCC34 = 1 - } - } - close(pipe) - - if (CHOST == "") { - eerror("Could not get gcc's CHOST!") - exit 1 - } - - if (OLDCHOST != "") - if (OLDCHOST == CHOST) - OLDCHOST = "" - - GCCLIBPREFIX_OLD = "/usr/lib/gcc-lib/" - GCCLIBPREFIX_NEW = "/usr/lib/gcc/" - - if (HAVE_GCC34) - GCCLIBPREFIX = GCCLIBPREFIX_NEW - else - GCCLIBPREFIX = GCCLIBPREFIX_OLD - - GCCLIB = GCCLIBPREFIX CHOST - - if (OLDCHOST != "") { - OLDGCCLIB1 = GCCLIBPREFIX_OLD OLDCHOST - OLDGCCLIB2 = GCCLIBPREFIX_NEW OLDCHOST - } - - # Get current gcc's version - pipe = "gcc -dumpversion" - assert(((pipe) | getline NEWVER), "(" pipe ") | getline NEWVER)") - close(pipe) - - if (NEWVER == "") { - eerror("Could not get gcc's version!") - exit 1 - } - - # Nothing to do ? - if ((OLDVER == NEWVER) && (OLDCHOST == "")) - exit 0 - - # - # Ok, now let's scan for the .la files and actually fix them up - # - for (x = 1; x <= LIBCOUNT; x++) { - # Do nothing if the target dir is gcc's internal library path - if (DIRLIST[x] ~ GCCLIBPREFIX_OLD || - DIRLIST[x] ~ GCCLIBPREFIX_NEW) - continue - - einfo(" [" x "/" LIBCOUNT "] Scanning " DIRLIST[x] " ...") - - pipe = "find " DIRLIST[x] "/ -name '*.la' 2>/dev/null" - while (((pipe) | getline la_files) > 0) { - - # Do nothing if the .la file is located in gcc's internal lib path - if (la_files ~ GCCLIBPREFIX_OLD || - la_files ~ GCCLIBPREFIX_NEW) - continue - - CHANGED = 0 - CHOST_CHANGED = 0 - - # See if we need to fix the .la file - while ((getline la_data < (la_files)) > 0) { - if (OLDCHOST != "") { - if ((gsub(OLDGCCLIB1 "[/[:space:]]+", - GCCLIB, la_data) > 0) || - (gsub(OLDGCCLIB2 "[/[:space:]]+", - GCCLIB, la_data) > 0)) { - CHANGED = 1 - CHOST_CHANGED = 1 - } - } - if (OLDVER != NEWVER) { - if ((gsub(GCCLIBPREFIX_OLD CHOST "/" OLDVER "[/[:space:]]*", - GCCLIB "/" NEWVER, la_data) > 0) || - (gsub(GCCLIBPREFIX_NEW CHOST "/" OLDVER "[/[:space:]]*", - GCCLIB "/" NEWVER, la_data) > 0)) - CHANGED = 1 - } - } - close(la_files) - - # Do the actual changes in a second loop, as we can then - # verify that CHOST_CHANGED among things is correct ... - if (CHANGED) { - ewarnn(" FIXING: " la_files " ...") - - if (CHANGED) - printn("[") - - # Clear the temp file (removing rather than '>foo' is better - # out of a security point of view?) - dosystem("rm -f " la_files ".new") - - while ((getline la_data < (la_files)) > 0) { - if (OLDCHOST != "") { - tmpstr = gensub(OLDGCCLIB1 "([/[:space:]]+)", - GCCLIB "\\1", "g", la_data) - tmpstr = gensub(OLDGCCLIB2 "([/[:space:]]+)", - GCCLIB "\\1", "g", tmpstr) - - if (la_data != tmpstr) { - printn("c") - la_data = tmpstr - } - - if (CHOST_CHANGED > 0) { - # We try to be careful about CHOST changes outside - # the gcc library path (meaning we cannot match it - # via /GCCLIBPREFIX CHOST/) ... - - # Catch: - # - # dependency_libs=' -L/usr/CHOST/{bin,lib}' - # - gsub("-L/usr/" OLDCHOST "/", - "-L/usr/" CHOST "/", la_data) - # Catch: - # - # dependency_libs=' -L/usr/lib/gcc-lib/CHOST/VER/../../../../CHOST/lib' - # - la_data = gensub("(" GCCLIB "/[^[:space:]]+)/" OLDCHOST "/", - "\\1/" CHOST "/", "g", la_data) - } - } - - if (OLDVER != NEWVER) { - # Catch: - # - # dependency_libs=' -L/usr/lib/gcc/CHOST/VER' - # - tmpstr = gensub(GCCLIBPREFIX_OLD CHOST "/" OLDVER "([/[:space:]]+)", - GCCLIB "/" NEWVER "\\1", "g", la_data) - tmpstr = gensub(GCCLIBPREFIX_NEW CHOST "/" OLDVER "([/[:space:]]+)", - GCCLIB "/" NEWVER "\\1", "g", tmpstr) - - if (la_data != tmpstr) { - # Catch: - # - # dependency_libs=' -L/usr/lib/gcc-lib/../../CHOST/lib' - # - # in cases where we have gcc34 - tmpstr = gensub(GCCLIBPREFIX_OLD "(../../" CHOST "/lib)", - GCCLIBPREFIX "\\1", "g", tmpstr) - tmpstr = gensub(GCCLIBPREFIX_NEW "(../../" CHOST "/lib)", - GCCLIBPREFIX "\\1", "g", tmpstr) - printn("v") - la_data = tmpstr - } - } - - print la_data >> (la_files ".new") - } - - if (CHANGED) - print "]" - - close(la_files) - close(la_files ".new") - - assert(dosystem("mv -f " la_files ".new " la_files), - "dosystem(\"mv -f " la_files ".new " la_files "\")") - } - } - - close(pipe) - } -} - -# vim:ts=4 diff --git a/sys-devel/gcc/files/awk/fixlafiles.awk-no_gcc_la b/sys-devel/gcc/files/awk/fixlafiles.awk-no_gcc_la deleted file mode 100644 index fb4778c..0000000 --- a/sys-devel/gcc/files/awk/fixlafiles.awk-no_gcc_la +++ /dev/null @@ -1,330 +0,0 @@ -# Copyright 1999-2005 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/files/awk/fixlafiles.awk-no_gcc_la,v 1.2 2006/05/15 00:17:46 vapier Exp $ - -# -# Helper functions -# -function printn(string) { - system("echo -n \"" string "\"") -} -function einfo(string) { - system("echo -e \" \\e[32;01m*\\e[0m " string "\"") -} -function einfon(string) { - system("echo -ne \" \\e[32;01m*\\e[0m " string "\"") -} -function ewarn(string) { - system("echo -e \" \\e[33;01m*\\e[0m " string "\"") -} -function ewarnn(string) { - system("echo -ne \" \\e[33;01m*\\e[0m " string "\"") -} -function eerror(string) { - system("echo -e \" \\e[31;01m*\\e[0m " string "\"") -} - -# -# assert(condition, errmsg) -# assert that a condition is true. Otherwise exit. -# -function assert(condition, string) { - if (! condition) { - printf("%s:%d: assertion failed: %s\n", - FILENAME, FNR, string) > "/dev/stderr" - _assert_exit = 1 - exit 1 - } -} - -# -# system(command, return) -# wrapper that normalizes return codes ... -# -function dosystem(command, ret) { - ret = 0 - ret = system(command) - if (ret == 0) - return 1 - else - return 0 -} - -BEGIN { - # - # Get our variables from environment - # - OLDVER = ENVIRON["OLDVER"] - OLDCHOST = ENVIRON["OLDCHOST"] - - if (OLDVER == "") { - eerror("Could not get OLDVER!"); - exit 1 - } - - # Setup some sane defaults - LIBCOUNT = 2 - HAVE_GCC34 = 0 - DIRLIST[1] = "/lib" - DIRLIST[2] = "/usr/lib" - - # - # Walk /etc/ld.so.conf to discover all our library paths - # - pipe = "cat /etc/ld.so.conf | sort 2>/dev/null" - while(((pipe) | getline ldsoconf_data) > 0) { - if (ldsoconf_data !~ /^[[:space:]]*#/) { - if (ldsoconf_data == "") continue - - # Remove any trailing comments - sub(/#.*$/, "", ldsoconf_data) - # Remove any trailing spaces - sub(/[[:space:]]+$/, "", ldsoconf_data) - - # If there's more than one path per line, split - # it up as if they were sep lines - split(ldsoconf_data, nodes, /[:,[:space:]]/) - - # Now add the rest from ld.so.conf - for (x in nodes) { - # wtf does this line do ? - sub(/=.*/, "", nodes[x]) - # Prune trailing / - sub(/\/$/, "", nodes[x]) - - if (nodes[x] == "") continue - - # - # Drop the directory if its a child directory of - # one that was already added ... - # For example, if we have: - # /usr/lib /usr/libexec /usr/lib/mozilla /usr/lib/nss - # We really just want to save /usr/lib /usr/libexec - # - CHILD = 0 - for (y in DIRLIST) { - if (nodes[x] ~ "^" DIRLIST[y] "(/|$)") { - CHILD = 1 - break - } - } - if (CHILD) continue - - DIRLIST[++LIBCOUNT] = nodes[x] - } - } - } - close(pipe) - - # - # Get line from gcc's output containing CHOST - # - pipe = "gcc -print-file-name=libgcc.a 2>/dev/null" - if ((!((pipe) | getline TMP_CHOST)) || (TMP_CHOST == "")) { - close(pipe) - - # If we fail to get the CHOST, see if we can get the CHOST - # portage thinks we are using ... - pipe = "/usr/bin/portageq envvar 'CHOST'" - assert(((pipe) | getline CHOST), "(" pipe ") | getline CHOST") - } else { - # Check pre gcc-3.4.x versions - CHOST = gensub("^.+lib/gcc-lib/([^/]+)/[0-9]+.+$", "\\1", 1, TMP_CHOST) - - if (CHOST == TMP_CHOST || CHOST == "") { - # Check gcc-3.4.x or later - CHOST = gensub("^.+lib/gcc/([^/]+)/[0-9]+.+$", "\\1", 1, TMP_CHOST); - - if (CHOST == TMP_CHOST || CHOST == "") - CHOST = "" - else - HAVE_GCC34 = 1 - } - } - close(pipe) - - if (CHOST == "") { - eerror("Could not get gcc's CHOST!") - exit 1 - } - - if (OLDCHOST != "") - if (OLDCHOST == CHOST) - OLDCHOST = "" - - GCCLIBPREFIX_OLD = "/usr/lib/gcc-lib/" - GCCLIBPREFIX_NEW = "/usr/lib/gcc/" - - if (HAVE_GCC34) - GCCLIBPREFIX = GCCLIBPREFIX_NEW - else - GCCLIBPREFIX = GCCLIBPREFIX_OLD - - GCCLIB = GCCLIBPREFIX CHOST - - if (OLDCHOST != "") { - OLDGCCLIB1 = GCCLIBPREFIX_OLD OLDCHOST - OLDGCCLIB2 = GCCLIBPREFIX_NEW OLDCHOST - } - - # Get current gcc's version - pipe = "gcc -dumpversion" - assert(((pipe) | getline NEWVER), "(" pipe ") | getline NEWVER)") - close(pipe) - - if (NEWVER == "") { - eerror("Could not get gcc's version!") - exit 1 - } - - # Nothing to do ? - # NB: Do not check for (OLDVER == NEWVER) anymore, as we might need to - # replace libstdc++.la .... - if ((OLDVER == "") && (OLDCHOST == "")) - exit 0 - - # - # Ok, now let's scan for the .la files and actually fix them up - # - for (x = 1; x <= LIBCOUNT; x++) { - # Do nothing if the target dir is gcc's internal library path - if (DIRLIST[x] ~ GCCLIBPREFIX_OLD || - DIRLIST[x] ~ GCCLIBPREFIX_NEW) - continue - - einfo(" [" x "/" LIBCOUNT "] Scanning " DIRLIST[x] " ...") - - pipe = "find " DIRLIST[x] "/ -name '*.la' 2>/dev/null" - while (((pipe) | getline la_files) > 0) { - - # Do nothing if the .la file is located in gcc's internal lib path - if (la_files ~ GCCLIBPREFIX_OLD || - la_files ~ GCCLIBPREFIX_NEW) - continue - - CHANGED = 0 - CHOST_CHANGED = 0 - - # See if we need to fix the .la file - while ((getline la_data < (la_files)) > 0) { - if (OLDCHOST != "") { - if ((gsub(OLDGCCLIB1 "[/[:space:]]+", - GCCLIB, la_data) > 0) || - (gsub(OLDGCCLIB2 "[/[:space:]]+", - GCCLIB, la_data) > 0)) { - CHANGED = 1 - CHOST_CHANGED = 1 - } - } - if (OLDVER != NEWVER) { - if ((gsub(GCCLIBPREFIX_OLD CHOST "/" OLDVER "[/[:space:]]*", - GCCLIB "/" NEWVER, la_data) > 0) || - (gsub(GCCLIBPREFIX_NEW CHOST "/" OLDVER "[/[:space:]]*", - GCCLIB "/" NEWVER, la_data) > 0)) - CHANGED = 1 - } - # We now check if we have libstdc++.la, as we remove the - # libtool linker scripts for gcc ... - # We do this last, as we only match the new paths - if (gsub(GCCLIB "/" NEWVER "/libstdc\\+\\+\\.la", - "-lstdc++", la_data) > 0) - CHANGED = 1 - } - close(la_files) - - # Do the actual changes in a second loop, as we can then - # verify that CHOST_CHANGED among things is correct ... - if (CHANGED) { - ewarnn(" FIXING: " la_files " ...[") - - # Clear the temp file (removing rather than '>foo' is better - # out of a security point of view?) - dosystem("rm -f " la_files ".new") - - while ((getline la_data < (la_files)) > 0) { - if (OLDCHOST != "") { - tmpstr = gensub(OLDGCCLIB1 "([/[:space:]]+)", - GCCLIB "\\1", "g", la_data) - tmpstr = gensub(OLDGCCLIB2 "([/[:space:]]+)", - GCCLIB "\\1", "g", tmpstr) - - if (la_data != tmpstr) { - printn("c") - la_data = tmpstr - } - - if (CHOST_CHANGED > 0) { - # We try to be careful about CHOST changes outside - # the gcc library path (meaning we cannot match it - # via /GCCLIBPREFIX CHOST/) ... - - # Catch: - # - # dependency_libs=' -L/usr/CHOST/{bin,lib}' - # - gsub("-L/usr/" OLDCHOST "/", - "-L/usr/" CHOST "/", la_data) - # Catch: - # - # dependency_libs=' -L/usr/lib/gcc-lib/CHOST/VER/../../../../CHOST/lib' - # - la_data = gensub("(" GCCLIB "/[^[:space:]]+)/" OLDCHOST "/", - "\\1/" CHOST "/", "g", la_data) - } - } - - if (OLDVER != NEWVER) { - # Catch: - # - # dependency_libs=' -L/usr/lib/gcc/CHOST/VER' - # - tmpstr = gensub(GCCLIBPREFIX_OLD CHOST "/" OLDVER "([/[:space:]]+)", - GCCLIB "/" NEWVER "\\1", "g", la_data) - tmpstr = gensub(GCCLIBPREFIX_NEW CHOST "/" OLDVER "([/[:space:]]+)", - GCCLIB "/" NEWVER "\\1", "g", tmpstr) - - if (la_data != tmpstr) { - # Catch: - # - # dependency_libs=' -L/usr/lib/gcc-lib/../../CHOST/lib' - # - # in cases where we have gcc34 - tmpstr = gensub(GCCLIBPREFIX_OLD "(../../" CHOST "/lib)", - GCCLIBPREFIX "\\1", "g", tmpstr) - tmpstr = gensub(GCCLIBPREFIX_NEW "(../../" CHOST "/lib)", - GCCLIBPREFIX "\\1", "g", tmpstr) - printn("v") - la_data = tmpstr - } - } - - # We now check if we have libstdc++.la, as we remove the - # libtool linker scripts for gcc and any referencese in any - # libtool linker scripts. - # We do this last, as we only match the new paths - tmpstr = gensub(GCCLIB "/" NEWVER "/libstdc\\+\\+\\.la", - "-lstdc++", "g", la_data); - if (la_data != tmpstr) { - printn("l") - la_data = tmpstr - } - - print la_data >> (la_files ".new") - } - - if (CHANGED) - print "]" - - close(la_files) - close(la_files ".new") - - assert(dosystem("mv -f " la_files ".new " la_files), - "dosystem(\"mv -f " la_files ".new " la_files "\")") - } - } - - close(pipe) - } -} - -# vim:ts=4 diff --git a/sys-devel/gcc/files/awk/scanforssp.awk b/sys-devel/gcc/files/awk/scanforssp.awk deleted file mode 100644 index e8a1fe8..0000000 --- a/sys-devel/gcc/files/awk/scanforssp.awk +++ /dev/null @@ -1,225 +0,0 @@ -# Copyright 1999-2004 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# Author: Martin Schlemmer <azarah@gentoo.org> -# Contributor: Ned Ludd <solar@gentoo.org> -# Contributor: Natanael Copa <nat@c2i.net> -# Contributor: Carter Smithhart <derheld42@derheld.net> -# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/files/awk/scanforssp.awk,v 1.7 2004/07/15 00:59:02 agriffis Exp $ - - -# Does not seem to be used in this script. -function printn(string) -{ - printf("%s", string) -} - -function einfo(string) -{ - printf(" %s %s%s", "\033[32;01m*\033[0m", string, "\n") -} - -# Does not seem to be used in this script. -function einfon(string) -{ - printf(" %s %s" , "\033[32;01m*\033[0m", string) -} - -function ewarn(string) -{ - printf(" %s %s%s" , "\033[33;01m*\033[0m", string, "\n") -} - -# Does not seem to be used in this script. -function ewarnn(string) -{ - printf("%s %s" , "\032[33;01m*\033[0m", string) -} - -function eerror(string) -{ - printf(" %s %s%s" , "\033[31;01m*\033[0m", string, "\n") -} - - # These are private, else wierd things - # might happen ... -function iself(scan_files, scan_file_pipe, scan_data) { - # Can we open() a file and read() 4 bytes? - scan_file_pipe = ("head -c 4 " scan_files " 2>/dev/null | tail -c 3") - scan_file_pipe | getline scan_data - close(scan_file_pipe) - return ((scan_data == "ELF") ? 0 : 1) -} - -BEGIN { - # Do we have etcat ? - pipe = ("which etcat 2>/dev/null") - if ((((pipe) | getline etcat_data) > 0) && (etcat_data != "")) - auto_etcat = 1 - else - auto_etcat = 0 - - # Fix bug that causes script to fail when pipe is not closed. Closes bug #36792 - close(pipe) - - DIRCOUNT = 0 - # Add the two default library paths - DIRLIST[1] = "/lib" - DIRLIST[2] = "/usr/lib" - - # Walk /etc/ld.so.conf line for line and get any library paths - pipe = ("cat /etc/ld.so.conf 2>/dev/null | sort") - while(((pipe) | getline ldsoconf_data) > 0) { - - if (ldsoconf_data !~ /^[[:space:]]*#/) { - - if (ldsoconf_data == "") continue - - # Remove any trailing comments - sub(/#.*$/, "", ldsoconf_data) - # Remove any trailing spaces - sub(/[[:space:]]+$/, "", ldsoconf_data) - - split(ldsoconf_data, nodes, /[:,[:space:]]/) - - # Now add the rest from ld.so.conf - for (x in nodes) { - - sub(/=.*/, "", nodes[x]) - sub(/\/$/, "", nodes[x]) - - if (nodes[x] == "") continue - - CHILD = 0 - - # Drop the directory if its a child directory of - # one that was already added ... - for (y in DIRLIST) { - - if (nodes[x] ~ "^" DIRLIST[y]) { - - CHILD = 1 - break - } - } - - if (CHILD) continue - - DIRLIST[++DIRCOUNT + 2] = nodes[x] - } - } - } - -# We have no guarantee that ld.so.conf have more library paths than -# the default, and its better scan files only in /lib and /usr/lib -# than nothing at all ... -# -# exit_val = close(pipe) -# if (exit_val != 0) -# print(exit_val " - " ERRNO) -# -# if (DIRCOUNT == 0) { -# eerror("Could not read from /etc/ld.so.conf!") -# exit 1 -# } - - # Correct DIRCOUNT, as we already added /lib and /usr/lib - DIRCOUNT += 2 - - # Add all the dirs in $PATH - split(ENVIRON["PATH"], TMPPATHLIST, ":") - count = asort(TMPPATHLIST, PATHLIST) - for (x = 1;x <= count;x++) { - - ADDED = 0 - - # Already added? - for (dnode in DIRLIST) - if (PATHLIST[x] == DIRLIST[dnode]) - ADDED = 1 - - if (ADDED) - continue - - # Valid? If so, add it ... - if (((PATHLIST[x] != "") && (PATHLIST[x] != "/") && (PATHLIST[x] != "."))) - DIRLIST[++DIRCOUNT] = PATHLIST[x] - - } - - GCCLIBPREFIX = "/usr/lib/gcc-lib/" - - for (x = 1;x <= DIRCOUNT;x++) { - - # Do nothing if the target dir is gcc's internal library path - if (DIRLIST[x] ~ GCCLIBPREFIX) continue - - einfo(" Scanning " ((x <= 9) ? "0"x : x)" of " DIRCOUNT " " DIRLIST[x] "...") - - pipe = ("find " DIRLIST[x] "/ -type f -perm -1 2>/dev/null") - while ( (pipe | getline scan_files) > 0) { - - #print scan_files - # Do nothing if the file is located in gcc's internal lib path ... - if (scan_files ~ GCCLIBPREFIX) continue - # Or if its hardend files ... - if (scan_files ~ "/lib/libgcc-3" ) continue - # Or not a elf image ... - if (iself(scan_files)) continue - - scan_file_pipe = ("readelf -s " scan_files " 2>&1") - while (((scan_file_pipe) | getline scan_data) > 0) { - bad = 0; - if (scan_data ~ /__guard@GCC/ || scan_data ~ /__guard@@GCC/) { - bad = 1; - print - - # 194: 00000000 32 OBJECT GLOBAL DEFAULT UND __guard@GCC_3.0 (3) - # 59: 00008ee0 32 OBJECT GLOBAL DEFAULT 22 __guard@@GCC_3.0 - split(scan_data, scan_data_nodes) - ewarn("Found " scan_data_nodes[8] " in " scan_files "!") - print - } - if (scan_data ~ /readelf: Error: Unable to seek/) { - bad = 1; - print - ewarn("Error executing readelf. Bad block? Filesystem error? in " scan_files) - print - } - - if (bad) { - - if (auto_etcat) { - - # Use etcat that comes with gentoolkit if auto_etcat is true. - etcat_pipe = ("etcat belongs " scan_files) - (etcat_pipe) | getline etcat_belongs - - while(((etcat_pipe) | getline etcat_belongs) > 0) - eerror(etcat_belongs != "" ? "Please emerge '>=" etcat_belongs "'": "") - close(etcat_pipe) - } else { - - eerror("You need to remerge package that above file belongs to!") - eerror("To find out what package it is, please emerge gentoolkit,") - eerror("and then run:") - print - print " # etcat belongs " scan_files - } - - print - - close(scan_file_pipe) - close(pipe) - exit(1) - } - } - close(scan_file_pipe) - } - close(pipe) - } - - exit(0) -} - - -# vim:ts=4 diff --git a/sys-devel/gcc/files/c89 b/sys-devel/gcc/files/c89 deleted file mode 100755 index d0a3c1e..0000000 --- a/sys-devel/gcc/files/c89 +++ /dev/null @@ -1,23 +0,0 @@ -#! /bin/sh - -# Call the appropriate C compiler with options to accept ANSI/ISO C -# The following options are the same (as of gcc-2.95): -# -ansi -# -std=c89 -# -std=iso9899:1990 - -extra_flag=-std=c89 - -for i; do - case "$i" in - -ansi|-std=c89|-std=iso9899:1990) - extra_flag= - ;; - -std=*) - echo >&2 "`basename $0` called with non ANSI/ISO C option $i" - exit 1 - ;; - esac -done - -exec gcc $extra_flag ${1+"$@"} diff --git a/sys-devel/gcc/files/c99 b/sys-devel/gcc/files/c99 deleted file mode 100755 index 2edf5cd..0000000 --- a/sys-devel/gcc/files/c99 +++ /dev/null @@ -1,24 +0,0 @@ -#! /bin/sh - -# Call the appropriate C compiler with options to accept ANSI/ISO C -# The following options are the same (as of gcc-3.3): -# -std=c99 -# -std=c9x -# -std=iso9899:1999 -# -std=iso9899:199x - -extra_flag=-std=c99 - -for i; do - case "$i" in - -std=c9[9x]|-std=iso9899:199[9x]) - extra_flag= - ;; - -std=*) - echo >&2 "`basename $0` called with non ANSI/ISO C option $i" - exit 1 - ;; - esac -done - -exec gcc $extra_flag ${1+"$@"} diff --git a/sys-devel/gcc/files/digest-gcc-4.2.2 b/sys-devel/gcc/files/digest-gcc-4.2.2 deleted file mode 100644 index 1a0980b..0000000 --- a/sys-devel/gcc/files/digest-gcc-4.2.2 +++ /dev/null @@ -1,9 +0,0 @@ -MD5 3206b9f8a933f67c54b989dcc548b34a gcc-4.2.2-patches-1.0.tar.bz2 20992 -RMD160 cd2d3a9cce289d4d11f86b49681fd4c7ffc7f976 gcc-4.2.2-patches-1.0.tar.bz2 20992 -SHA256 db790e9b8d463a1d5274fb22540a7c71df50f49b1b1d831041955cc4832b9a8a gcc-4.2.2-patches-1.0.tar.bz2 20992 -MD5 4e1a00e5cd8e83176f6dc79edc7dab67 gcc-4.2.2-uclibc-patches-1.0.tar.bz2 19140 -RMD160 ed34146b6db505d5b6419157eca9d210d08e1a28 gcc-4.2.2-uclibc-patches-1.0.tar.bz2 19140 -SHA256 4ed47b9ba6d180423c2a4b1e273e7a07502dbe8e65fda9885c16426c402364e6 gcc-4.2.2-uclibc-patches-1.0.tar.bz2 19140 -MD5 7ae33781417a35a2eb03ee098a9f4490 gcc-4.2.2.tar.bz2 44144408 -RMD160 8a9d31b06b9e3d922765beaf74183b98605cd4e0 gcc-4.2.2.tar.bz2 44144408 -SHA256 673b85d780a082c014ded4ac11f8269a3fe893b4dbb584d65b8602d50b3872b1 gcc-4.2.2.tar.bz2 44144408 diff --git a/sys-devel/gcc/files/digest-gcc-4.3.0_alpha20071116 b/sys-devel/gcc/files/digest-gcc-4.3.0_alpha20071116 deleted file mode 100644 index 6c07cd4..0000000 --- a/sys-devel/gcc/files/digest-gcc-4.3.0_alpha20071116 +++ /dev/null @@ -1,3 +0,0 @@ -MD5 898f168a52eb5e2e562c7e9688b95324 gcc-4.3-20071116.tar.bz2 55680246 -RMD160 f2e5831384ae18a2cd632f17966332598d0f26d3 gcc-4.3-20071116.tar.bz2 55680246 -SHA256 3faf3be11630bd052ef0c5b1e8d1207d68285e6bb2e6a8f4240ee5007485a4da gcc-4.3-20071116.tar.bz2 55680246 diff --git a/sys-devel/gcc/files/fix_libtool_files.sh b/sys-devel/gcc/files/fix_libtool_files.sh deleted file mode 100644 index c3a3c61..0000000 --- a/sys-devel/gcc/files/fix_libtool_files.sh +++ /dev/null @@ -1,72 +0,0 @@ -#!/bin/bash -# Copyright 1999-2007 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/files/fix_libtool_files.sh,v 1.14 2007/09/06 11:00:44 uberlord Exp $ - -usage() { -cat << "USAGE_END" -Usage: fix_libtool_files.sh <old-gcc-version> [--oldarch <old-CHOST>] - - Where <old-gcc-version> is the version number of the - previous gcc version. For example, if you updated to - gcc-3.2.1, and you had gcc-3.2 installed, run: - - # fix_libtool_files.sh 3.2 - - If you updated to gcc-3.2.3, and the old CHOST was i586-pc-linux-gnu - but you now have CHOST as i686-pc-linux-gnu, run: - - # fix_libtool_files.sh 3.2 --oldarch i586-pc-linux-gnu - - Note that if only the CHOST and not the version changed, you can run - it with the current version and the '--oldarch <old-CHOST>' arguments, - and it will do the expected: - - # fix_libtool_files.sh `gcc -dumpversion` --oldarch i586-pc-linux-gnu - -USAGE_END - exit 1 -} - -if [[ $2 != "--oldarch" && $# -ne 1 ]] || \ - [[ $2 == "--oldarch" && $# -ne 3 ]] -then - usage -fi - -ARGV1=$1 -ARGV2=$2 -ARGV3=$3 - -source /etc/profile || exit 1 -source /etc/init.d/functions.sh || exit 1 - -if [[ ${EUID} -ne 0 ]] ; then - eerror "${0##*/}: Must be root." - exit 1 -fi - -# make sure the files come out sane -umask 0022 - -if [[ ${ARGV2} == "--oldarch" ]] && [[ -n ${ARGV3} ]] ; then - OLDCHOST=${ARGV3} -else - OLDCHOST= -fi - -AWKDIR="/lib/rcscripts/awk" - -if [[ ! -r ${AWKDIR}/fixlafiles.awk ]] ; then - eerror "${0##*/}: ${AWKDIR}/fixlafiles.awk does not exist!" - exit 1 -fi - -OLDVER=${ARGV1} - -export OLDVER OLDCHOST - -einfo "Scanning libtool files for hardcoded gcc library paths..." -gawk -f "${AWKDIR}/fixlafiles.awk" - -# vim:ts=4 diff --git a/sys-devel/gcc/files/gcc-4.2.2.diff b/sys-devel/gcc/files/gcc-4.2.2.diff deleted file mode 100644 index 9dd45fd..0000000 --- a/sys-devel/gcc/files/gcc-4.2.2.diff +++ /dev/null @@ -1,237 +0,0 @@ -diff -dNur gcc-4.2.2/gcc/config/mips/ls2.md gcc-4.2.2-ls2/gcc/config/mips/ls2.md ---- gcc-4.2.2/gcc/config/mips/ls2.md 1970-01-01 08:00:00.000000000 +0800 -+++ gcc-4.2.2-ls2/gcc/config/mips/ls2.md 2007-11-24 18:38:50.909675885 +0800 -@@ -0,0 +1,136 @@ -+;;The Loongson2 core is 4-way superscalar, out-of-order -+;;It has 1 load/store pipes, 2 alu pipes, 2 FP pipes -+;; and 1 MDMX pipes. -+ -+(define_automaton "ls2_alu,ls2_alu_div") -+ -+;;load/store pipes -+(define_cpu_unit "ls2_ls" "ls2_alu") -+ -+;;alu pipes -+(define_cpu_unit "ls2_ex0" "ls2_alu") -+(define_cpu_unit "ls2_ex1" "ls2_alu") -+ -+;;div unit -+(define_cpu_unit "ls2_div" "ls2_alu_div") -+ -+;;falu pipes -+(define_cpu_unit "ls2_fp0" "ls2_alu") -+(define_cpu_unit "ls2_fp1" "ls2_alu") -+ -+ -+;;unknown -+(define_insn_reservation "ir_ls2_unknown" 1 -+(and (eq_attr "cpu" "ls2") -+ (eq_attr "type" "unknown")) -+"ls2_ls+ls2_ex0+ls2_ex1+ls2_fp0+ls2_fp1") -+ -+ -+;;branch -+(define_insn_reservation "ir_ls2_branch" 2 -+(and (eq_attr "cpu" "ls2") -+ (eq_attr "type" "branch,jump,call,trap")) -+"ls2_ex0") -+ -+ -+;;load -+(define_insn_reservation "ir_ls2_load" 5 -+(and (eq_attr "cpu" "ls2") -+ (eq_attr "type" "load,fpload,fpidxload,prefetch,prefetchx")) -+"ls2_ls,nothing*4") -+ -+ -+;;store -+(define_insn_reservation "ir_ls2_store" 1 -+(and (eq_attr "cpu" "ls2") -+ (eq_attr "type" "store,fpstore,fpidxstore")) -+"ls2_ls") -+ -+ -+;;xfer -+(define_insn_reservation "ir_ls2_xfer" 5 -+(and (eq_attr "cpu" "ls2") -+ (eq_attr "type" "xfer")) -+"ls2_ls,nothing*4") -+ -+ -+;;alu -+(define_insn_reservation "ir_ls2_alu" 2 -+(and (eq_attr "cpu" "ls2") -+ (eq_attr "type" "mfhilo,mthilo,condmove,const,arith,shift,slt,clz,multi,nop")) -+"ls2_ex0 | ls2_ex1,nothing") -+ -+ -+;;imul -+(define_insn_reservation "ir_ls2_imul" 5 -+(and (eq_attr "cpu" "ls2") -+ (eq_attr "type" "imul,imul3,imadd")) -+"ls2_ex1,nothing*4") -+ -+ -+;;idiv not pipelined -+(define_insn_reservation "ir_ls2_idiv" 38 -+(and (eq_attr "cpu" "ls2") -+ (eq_attr "type" "idiv")) -+"ls2_ex1,ls2_div*37") -+ -+ -+;;fcvtsd -+(define_insn_reservation "ir_ls2_fcvtsd" 3 -+(and (eq_attr "cpu" "ls2") -+ (and (eq_attr "type" "fcvt") -+ (eq_attr "cnv_mode" "D2S,S2D"))) -+"ls2_fp0,nothing*2") -+ -+ -+;;fcvtoth -+(define_insn_reservation "ir_ls2_fcvtoth" 5 -+(and (eq_attr "cpu" "ls2") -+ (and (eq_attr "type" "fcvt") -+ (eq_attr "cnv_mode" "unknown,I2S,I2D,S2I,D2I"))) -+"ls2_fp0,nothing*4") -+ -+;;falu0 -+(define_insn_reservation "ir_ls2_falu0" 3 -+(and (eq_attr "cpu" "ls2") -+ (eq_attr "type" "fmove,fabs,fneg,fcmp")) -+"ls2_fp0,nothing*2") -+ -+ -+;;falu1 -+(define_insn_reservation "ir_ls2_falu1" 7 -+(and (eq_attr "cpu" "ls2") -+ (eq_attr "type" "fadd,fmul")) -+"ls2_fp0 | ls2_fp1,nothing*6") -+ -+ -+;;fsqrts not pipelined -+(define_insn_reservation "ir_ls2_fsqrts" 17 -+(and (eq_attr "cpu" "ls2") -+ (and (eq_attr "type" "fsqrt,frsqrt,frsqrt1,frsqrt2") -+ (eq_attr "mode" "SF"))) -+"ls2_fp1,ls2_div*16") -+ -+ -+;;fsqrts not pipelined -+(define_insn_reservation "ir_ls2_fsqrtd" 32 -+(and (eq_attr "cpu" "ls2") -+ (and (eq_attr "type" "fsqrt,frsqrt,frsqrt1,frsqrt2") -+ (eq_attr "mode" "DF"))) -+"ls2_fp1,ls2_div*31") -+ -+ -+;;fdivs not pipelined -+(define_insn_reservation "ir_ls2_fdivs" 11 -+(and (eq_attr "cpu" "ls2") -+ (and (eq_attr "type" "fdiv,frdiv,frdiv1,frdiv2") -+ (eq_attr "mode" "SF"))) -+"ls2_fp1,ls2_div*10") -+ -+ -+;;fdivs not pipelined -+(define_insn_reservation "ir_ls2_fdivd" 18 -+(and (eq_attr "cpu" "ls2") -+ (and (eq_attr "type" "fdiv,frdiv,frdiv1,frdiv2") -+ (eq_attr "mode" "DF"))) -+"ls2_fp1,ls2_div*17") -diff -dNur gcc-4.2.2/gcc/config/mips/mips.c gcc-4.2.2-ls2/gcc/config/mips/mips.c ---- gcc-4.2.2/gcc/config/mips/mips.c 2007-09-07 02:04:51.000000000 +0800 -+++ gcc-4.2.2-ls2/gcc/config/mips/mips.c 2007-11-24 16:09:32.502635328 +0800 -@@ -722,6 +722,7 @@ - { "r6000", PROCESSOR_R6000, 2 }, - - /* MIPS III */ -+ { "ls2", PROCESSOR_LS2, 3 }, - { "r4000", PROCESSOR_R4000, 3 }, - { "vr4100", PROCESSOR_R4100, 3 }, - { "vr4111", PROCESSOR_R4111, 3 }, -@@ -901,7 +902,20 @@ - 2, /* branch_cost */ - 6 /* memory_latency */ - }, -- { /* R4000 */ -+ { /* ls2 */ -+ COSTS_N_INSNS (5), /* fp_add */ -+ COSTS_N_INSNS (7), /* fp_mult_sf */ -+ COSTS_N_INSNS (7), /* fp_mult_df */ -+ COSTS_N_INSNS (11), /* fp_div_sf */ -+ COSTS_N_INSNS (18), /* fp_div_df */ -+ COSTS_N_INSNS (5), /* int_mult_si */ -+ COSTS_N_INSNS (5), /* int_mult_di */ -+ COSTS_N_INSNS (38), /* int_div_si */ -+ COSTS_N_INSNS (38), /* int_div_di */ -+ 2, /* branch_cost */ -+ 5 /* memory_latency */ -+ }, -+ { /* R4000 */ - COSTS_N_INSNS (6), /* fp_add */ - COSTS_N_INSNS (7), /* fp_mult_sf */ - COSTS_N_INSNS (8), /* fp_mult_df */ -@@ -9974,6 +9988,7 @@ - This is partly because of unwanted speculative code motion with the - larger number, and partly because in most common cases we can't - reach the theoretical max of 4. */ -+ case PROCESSOR_LS2: - return 3; - - default: -@@ -9988,7 +10003,7 @@ - mips_multipass_dfa_lookahead (void) - { - /* Can schedule up to 4 of the 6 function units in any one cycle. */ -- if (TUNE_SB1) -+ if (TUNE_SB1||TUNE_LS2) - return 4; - - return 0; -diff -dNur gcc-4.2.2/gcc/config/mips/mips.h gcc-4.2.2-ls2/gcc/config/mips/mips.h ---- gcc-4.2.2/gcc/config/mips/mips.h 2007-09-01 23:28:30.000000000 +0800 -+++ gcc-4.2.2-ls2/gcc/config/mips/mips.h 2007-11-24 16:09:32.510634793 +0800 -@@ -42,6 +42,7 @@ - PROCESSOR_M4K, - PROCESSOR_R3900, - PROCESSOR_R6000, -+ PROCESSOR_LS2, - PROCESSOR_R4000, - PROCESSOR_R4100, - PROCESSOR_R4111, -@@ -201,6 +202,7 @@ - - /* Architecture target defines. */ - #define TARGET_MIPS3900 (mips_arch == PROCESSOR_R3900) -+#define TARGET_LS2 (mips_arch == PROCESSOR_LS2) - #define TARGET_MIPS4000 (mips_arch == PROCESSOR_R4000) - #define TARGET_MIPS4120 (mips_arch == PROCESSOR_R4120) - #define TARGET_MIPS4130 (mips_arch == PROCESSOR_R4130) -@@ -215,6 +217,7 @@ - /* Scheduling target defines. */ - #define TUNE_MIPS3000 (mips_tune == PROCESSOR_R3000) - #define TUNE_MIPS3900 (mips_tune == PROCESSOR_R3900) -+#define TUNE_LS2 (mips_tune == PROCESSOR_LS2) - #define TUNE_MIPS4000 (mips_tune == PROCESSOR_R4000) - #define TUNE_MIPS4120 (mips_tune == PROCESSOR_R4120) - #define TUNE_MIPS4130 (mips_tune == PROCESSOR_R4130) -diff -dNur gcc-4.2.2/gcc/config/mips/mips.md gcc-4.2.2-ls2/gcc/config/mips/mips.md ---- gcc-4.2.2/gcc/config/mips/mips.md 2007-11-24 19:26:05.587637164 +0800 -+++ gcc-4.2.2-ls2/gcc/config/mips/mips.md 2007-11-24 16:09:40.000635447 +0800 -@@ -340,7 +340,7 @@ - ;; Attribute describing the processor. This attribute must match exactly - ;; with the processor_type enumeration in mips.h. - (define_attr "cpu" -- "r3000,4kc,4kp,5kc,5kf,20kc,24k,24kx,m4k,r3900,r6000,r4000,r4100,r4111,r4120,r4130,r4300,r4600,r4650,r5000,r5400,r5500,r7000,r8000,r9000,r10000,r12000,r14000,r16000,sb1,sb1a,sr71000" -+ "r3000,4kc,4kp,5kc,5kf,20kc,24k,24kx,m4k,r3900,r6000,ls2,r4000,r4100,r4111,r4120,r4130,r4300,r4600,r4650,r5000,r5400,r5500,r7000,r8000,r9000,r10000,r12000,r14000,r16000,sb1,sb1a,sr71000" - (const (symbol_ref "mips_tune"))) - - ;; The type of hardware hazard associated with this instruction. -@@ -578,6 +578,7 @@ - (include "5k.md") - (include "24k.md") - (include "3000.md") -+(include "ls2.md") - (include "4000.md") - (include "4100.md") - (include "4130.md") diff --git a/sys-devel/gcc/files/gcc-4.3.0_alpha20071116.diff b/sys-devel/gcc/files/gcc-4.3.0_alpha20071116.diff deleted file mode 100644 index 50cd200..0000000 --- a/sys-devel/gcc/files/gcc-4.3.0_alpha20071116.diff +++ /dev/null @@ -1,235 +0,0 @@ -diff -dNur gcc-4.2.2/gcc/config/mips/ls2e.md gcc-4.2.2-ls2e/gcc/config/mips/ls2e.md ---- gcc-4.2.2/gcc/config/mips/ls2e.md 1970-01-01 08:00:00.000000000 +0800 -+++ gcc-4.2.2-ls2e/gcc/config/mips/ls2e.md 2007-11-24 18:38:50.909675885 +0800 -@@ -0,0 +1,136 @@ -+;;The Loongson2 core is 4-way superscalar, out-of-order -+;;It has 1 load/store pipes, 2 alu pipes, 2 FP pipes -+;; and 1 MDMX pipes. -+ -+(define_automaton "ls2e_alu,ls2e_alu_div") -+ -+;;load/store pipes -+(define_cpu_unit "ls2e_ls" "ls2e_alu") -+ -+;;alu pipes -+(define_cpu_unit "ls2e_ex0" "ls2e_alu") -+(define_cpu_unit "ls2e_ex1" "ls2e_alu") -+ -+;;div unit -+(define_cpu_unit "ls2e_div" "ls2e_alu_div") -+ -+;;falu pipes -+(define_cpu_unit "ls2e_fp0" "ls2e_alu") -+(define_cpu_unit "ls2e_fp1" "ls2e_alu") -+ -+ -+;;unknown -+(define_insn_reservation "ir_ls2e_unknown" 1 -+(and (eq_attr "cpu" "ls2e") -+ (eq_attr "type" "unknown")) -+"ls2e_ls+ls2e_ex0+ls2e_ex1+ls2e_fp0+ls2e_fp1") -+ -+ -+;;branch -+(define_insn_reservation "ir_ls2e_branch" 2 -+(and (eq_attr "cpu" "ls2e") -+ (eq_attr "type" "branch,jump,call,trap")) -+"ls2e_ex0") -+ -+ -+;;load -+(define_insn_reservation "ir_ls2e_load" 5 -+(and (eq_attr "cpu" "ls2e") -+ (eq_attr "type" "load,fpload,fpidxload,prefetch,prefetchx")) -+"ls2e_ls,nothing*4") -+ -+ -+;;store -+(define_insn_reservation "ir_ls2e_store" 1 -+(and (eq_attr "cpu" "ls2e") -+ (eq_attr "type" "store,fpstore,fpidxstore")) -+"ls2e_ls") -+ -+ -+;;xfer -+(define_insn_reservation "ir_ls2e_xfer" 2 -+(and (eq_attr "cpu" "ls2e") -+ (eq_attr "type" "mfc,mtc")) -+"ls2e_ls,nothing") -+ -+ -+;;alu -+(define_insn_reservation "ir_ls2e_alu" 2 -+(and (eq_attr "cpu" "ls2e") -+ (eq_attr "type" "mfhilo,mthilo,condmove,const,arith,shift,slt,clz,multi,nop")) -+"ls2e_ex0 | ls2e_ex1,nothing") -+ -+ -+;;imul -+(define_insn_reservation "ir_ls2e_imul" 5 -+(and (eq_attr "cpu" "ls2e") -+ (eq_attr "type" "imul,imul3,imadd")) -+"ls2e_ex1,nothing*4") -+ -+ -+;;idiv not pipelined -+(define_insn_reservation "ir_ls2e_idiv" 38 -+(and (eq_attr "cpu" "ls2e") -+ (eq_attr "type" "idiv")) -+"ls2e_ex1,ls2e_div*37") -+ -+ -+;;fcvtsd -+(define_insn_reservation "ir_ls2e_fcvtsd" 3 -+(and (eq_attr "cpu" "ls2e") -+ (and (eq_attr "type" "fcvt") -+ (eq_attr "cnv_mode" "D2S,S2D"))) -+"ls2e_fp0,nothing*2") -+ -+ -+;;fcvtoth -+(define_insn_reservation "ir_ls2e_fcvtoth" 5 -+(and (eq_attr "cpu" "ls2e") -+ (and (eq_attr "type" "fcvt") -+ (eq_attr "cnv_mode" "unknown,I2S,I2D,S2I,D2I"))) -+"ls2e_fp0,nothing*4") -+ -+;;falu0 -+(define_insn_reservation "ir_ls2e_falu0" 3 -+(and (eq_attr "cpu" "ls2e") -+ (eq_attr "type" "fmove,fabs,fneg,fcmp")) -+"ls2e_fp0,nothing*2") -+ -+ -+;;falu1 -+(define_insn_reservation "ir_ls2e_falu1" 7 -+(and (eq_attr "cpu" "ls2e") -+ (eq_attr "type" "fadd,fmul")) -+"ls2e_fp0 | ls2e_fp1,nothing*6") -+ -+ -+;;fsqrts not pipelined -+(define_insn_reservation "ir_ls2e_fsqrts" 17 -+(and (eq_attr "cpu" "ls2e") -+ (and (eq_attr "type" "fsqrt,frsqrt,frsqrt1,frsqrt2") -+ (eq_attr "mode" "SF"))) -+"ls2e_fp1,ls2e_div*16") -+ -+ -+;;fsqrts not pipelined -+(define_insn_reservation "ir_ls2e_fsqrtd" 32 -+(and (eq_attr "cpu" "ls2e") -+ (and (eq_attr "type" "fsqrt,frsqrt,frsqrt1,frsqrt2") -+ (eq_attr "mode" "DF"))) -+"ls2e_fp1,ls2e_div*31") -+ -+ -+;;fdivs not pipelined -+(define_insn_reservation "ir_ls2e_fdivs" 11 -+(and (eq_attr "cpu" "ls2e") -+ (and (eq_attr "type" "fdiv,frdiv,frdiv1,frdiv2") -+ (eq_attr "mode" "SF"))) -+"ls2e_fp1,ls2e_div*10") -+ -+ -+;;fdivs not pipelined -+(define_insn_reservation "ir_ls2e_fdivd" 18 -+(and (eq_attr "cpu" "ls2e") -+ (and (eq_attr "type" "fdiv,frdiv,frdiv1,frdiv2") -+ (eq_attr "mode" "DF"))) -+"ls2e_fp1,ls2e_div*17") -diff -dNur gcc-4.2.2/gcc/config/mips/mips.c gcc-4.2.2-ls2e/gcc/config/mips/mips.c ---- gcc-4.2.2/gcc/config/mips/mips.c 2007-09-07 02:04:51.000000000 +0800 -+++ gcc-4.2.2-ls2e/gcc/config/mips/mips.c 2007-11-24 16:09:32.502635328 +0800 -@@ -574,6 +574,7 @@ - { "r6000", PROCESSOR_R6000, 2, 0 }, - - /* MIPS III processors. */ -+ { "ls2e", PROCESSOR_LS2E, 3, 0 }, - { "r4000", PROCESSOR_R4000, 3, 0 }, - { "vr4100", PROCESSOR_R4100, 3, 0 }, - { "vr4111", PROCESSOR_R4111, 3, 0 }, -@@ -861,6 +862,19 @@ - 2, /* branch_cost */ - 6 /* memory_latency */ - }, -+ { /* ls2e */ -+ COSTS_N_INSNS (5), /* fp_add */ -+ COSTS_N_INSNS (7), /* fp_mult_sf */ -+ COSTS_N_INSNS (7), /* fp_mult_df */ -+ COSTS_N_INSNS (11), /* fp_div_sf */ -+ COSTS_N_INSNS (18), /* fp_div_df */ -+ COSTS_N_INSNS (5), /* int_mult_si */ -+ COSTS_N_INSNS (5), /* int_mult_di */ -+ COSTS_N_INSNS (38), /* int_div_si */ -+ COSTS_N_INSNS (38), /* int_div_di */ -+ 2, /* branch_cost */ -+ 5 /* memory_latency */ -+ }, - { /* R4000 */ - COSTS_N_INSNS (6), /* fp_add */ - COSTS_N_INSNS (7), /* fp_mult_sf */ -@@ -9508,6 +9522,7 @@ - This is partly because of unwanted speculative code motion with the - larger number, and partly because in most common cases we can't - reach the theoretical max of 4. */ -+ case PROCESSOR_LS2E: - return 3; - - default: -@@ -9522,7 +9537,7 @@ - mips_multipass_dfa_lookahead (void) - { - /* Can schedule up to 4 of the 6 function units in any one cycle. */ -- if (TUNE_SB1) -+ if (TUNE_SB1||TUNE_LS2E) - return 4; - - return 0; -diff -dNur gcc-4.2.2/gcc/config/mips/mips.h gcc-4.2.2-ls2e/gcc/config/mips/mips.h ---- gcc-4.2.2/gcc/config/mips/mips.h 2007-09-01 23:28:30.000000000 +0800 -+++ gcc-4.2.2-ls2e/gcc/config/mips/mips.h 2007-11-24 16:09:32.510634793 +0800 -@@ -42,6 +42,7 @@ - PROCESSOR_M4K, - PROCESSOR_R3900, - PROCESSOR_R6000, -+ PROCESSOR_LS2E, - PROCESSOR_R4000, - PROCESSOR_R4100, - PROCESSOR_R4111, -@@ -201,6 +202,7 @@ - - /* Architecture target defines. */ - #define TARGET_MIPS3900 (mips_arch == PROCESSOR_R3900) -+#define TARGET_LS2E (mips_arch == PROCESSOR_LS2E) - #define TARGET_MIPS4000 (mips_arch == PROCESSOR_R4000) - #define TARGET_MIPS4120 (mips_arch == PROCESSOR_R4120) - #define TARGET_MIPS4130 (mips_arch == PROCESSOR_R4130) -@@ -215,6 +217,7 @@ - /* Scheduling target defines. */ - #define TUNE_MIPS3000 (mips_tune == PROCESSOR_R3000) - #define TUNE_MIPS3900 (mips_tune == PROCESSOR_R3900) -+#define TUNE_LS2E (mips_tune == PROCESSOR_LS2E) - #define TUNE_MIPS4000 (mips_tune == PROCESSOR_R4000) - #define TUNE_MIPS4120 (mips_tune == PROCESSOR_R4120) - #define TUNE_MIPS4130 (mips_tune == PROCESSOR_R4130) -diff -dNur gcc-4.2.2/gcc/config/mips/mips.md gcc-4.2.2-ls2e/gcc/config/mips/mips.md ---- gcc-4.2.2/gcc/config/mips/mips.md 2007-11-24 19:26:05.587637164 +0800 -+++ gcc-4.2.2-ls2e/gcc/config/mips/mips.md 2007-11-24 16:09:40.000635447 +0800 -@@ -340,7 +340,7 @@ - ;; Attribute describing the processor. This attribute must match exactly - ;; with the processor_type enumeration in mips.h. - (define_attr "cpu" -- "r3000,4kc,4kp,5kc,5kf,20kc,24kc,24kf2_1,24kf1_1,74kc,74kf2_1,74kf1_1,74kf3_2,m4k,r3900,r6000,r4000,r4100,r4111,r4120,r4130,r4300,r4600,r4650,r5000,r5400,r5500,r7000,r8000,r9000,sb1,sb1a,sr71000" -+ "r3000,4kc,4kp,5kc,5kf,20kc,24kc,24kf2_1,24kf1_1,74kc,74kf2_1,74kf1_1,74kf3_2,m4k,r3900,r6000,ls2e,r4000,r4100,r4111,r4120,r4130,r4300,r4600,r4650,r5000,r5400,r5500,r7000,r8000,r9000,sb1,sb1a,sr71000" - (const (symbol_ref "mips_tune"))) - - ;; The type of hardware hazard associated with this instruction. -@@ -578,6 +578,7 @@ - (include "5k.md") - (include "24k.md") - (include "3000.md") -+(include "ls2e.md") - (include "4000.md") - (include "4100.md") - (include "4130.md") diff --git a/sys-devel/gcc/files/gcc-configure-LANG.patch b/sys-devel/gcc/files/gcc-configure-LANG.patch deleted file mode 100644 index d1b1b03..0000000 --- a/sys-devel/gcc/files/gcc-configure-LANG.patch +++ /dev/null @@ -1,64 +0,0 @@ -The LANG vars aren't reset early enough so when sed tries to use [a-zA-Z] in -option parsing, it may break. - -http://bugs.gentoo.org/103483 - ---- configure -+++ configure -@@ -54,6 +54,19 @@ - infodir='${prefix}/info' - mandir='${prefix}/man' - -+# NLS nuisances. -+for as_var in \ -+ LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ -+ LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ -+ LC_TELEPHONE LC_TIME -+do -+ if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then -+ eval $as_var=C; export $as_var -+ else -+ unset $as_var -+ fi -+done -+ - # Initialize some other variables. - subdirs= - MFLAGS= MAKEFLAGS= -@@ -452,16 +463,6 @@ - esac - done - --# NLS nuisances. --# Only set these to C if already set. These must not be set unconditionally --# because not all systems understand e.g. LANG=C (notably SCO). --# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'! --# Non-C LC_CTYPE values break the ctype check. --if test "${LANG+set}" = set; then LANG=C; export LANG; fi --if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi --if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi --if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi -- - # confdefs.h avoids OS command line length limits that DEFS can exceed. - rm -rf conftest* confdefs.h - # AIX cpp loses on an empty file, so make sure it contains at least a newline. -@@ -1850,6 +1850,19 @@ - # Compiler output produced by configure, useful for debugging - # configure, is in ./config.log if it exists. - -+# NLS nuisances. -+for as_var in \ -+ LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ -+ LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ -+ LC_TELEPHONE LC_TIME -+do -+ if (set +x; test -z "`(eval \$as_var=C; export \$as_var) 2>&1`"); then -+ eval \$as_var=C; export \$as_var -+ else -+ unset \$as_var -+ fi -+done -+ - ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]" - for ac_option - do diff --git a/sys-devel/gcc/files/gcc-configure-texinfo.patch b/sys-devel/gcc/files/gcc-configure-texinfo.patch deleted file mode 100644 index ddc098d..0000000 --- a/sys-devel/gcc/files/gcc-configure-texinfo.patch +++ /dev/null @@ -1,16 +0,0 @@ -Chances are quite good that the installed makeinfo is sufficient. -So ignore false positives where the makeinfo installed is so new -that it violates the cheesy version grep. - -http://bugs.gentoo.org/198182 - ---- configure -+++ configure -@@ -3573,6 +3573,6 @@ - : - else -- MAKEINFO="$MISSING makeinfo" -+ : - fi - ;; - diff --git a/sys-devel/gcc/files/gcc-spec-env.patch b/sys-devel/gcc/files/gcc-spec-env.patch deleted file mode 100644 index 9d5e666..0000000 --- a/sys-devel/gcc/files/gcc-spec-env.patch +++ /dev/null @@ -1,41 +0,0 @@ - Add support for external spec file via the GCC_SPECS env var. This - allows us to easily control pie/ssp defaults with gcc-config profiles. - - Original patch by Rob Holland. Extended to support multiple - entries separated by ':' by Kevin F. Quinn - ---- gcc-4/gcc/gcc.c -+++ gcc-4/gcc/gcc.c -@@ -6482,6 +6482,32 @@ - - /* Process any user specified specs in the order given on the command - line. */ -+#if !(defined (__MSDOS__) || defined (OS2) || defined (VMS) || defined (WIN32)) -+ /* Add specs listed in GCC_SPECS. Note; in the process of separating -+ * each spec listed, the string is overwritten at token boundaries -+ * (':') with '\0', an effect of strtok_r(). -+ */ -+ GET_ENVIRONMENT (specs_file, "GCC_SPECS"); -+ if (specs_file && (strlen(specs_file) > 0)) -+ { -+ char *spec, *saveptr; -+ for (spec=strtok_r(specs_file,":",&saveptr); -+ spec!=NULL; -+ spec=strtok_r(NULL,":",&saveptr)) -+ { -+ struct user_specs *user = (struct user_specs *) -+ xmalloc (sizeof (struct user_specs)); -+ -+ user->next = (struct user_specs *) 0; -+ user->filename = spec; -+ if (user_specs_tail) -+ user_specs_tail->next = user; -+ else -+ user_specs_head = user; -+ user_specs_tail = user; -+ } -+ } -+#endif - for (uptr = user_specs_head; uptr; uptr = uptr->next) - { - char *filename = find_a_file (&startfile_prefixes, uptr->filename, diff --git a/sys-devel/gcc/files/mkinfodir b/sys-devel/gcc/files/mkinfodir deleted file mode 100755 index a62840e..0000000 --- a/sys-devel/gcc/files/mkinfodir +++ /dev/null @@ -1,233 +0,0 @@ -#!/bin/bash -# $Id: mkinfodir,v 1.1 2001/09/01 07:56:19 drobbins Exp $ -# Generate the top-level Info node, given a directory of Info files -# and (optionally) a skeleton file. The output will be suitable for a -# top-level dir file. The skeleton file contains info topic names in the -# order they should appear in the output. There are three special -# lines that alter the behavior: a line consisting of just "--" causes -# the next line to be echoed verbatim to the output. A line -# containing just "%%" causes all the remaining filenames (wildcards -# allowed) in the rest of the file to be ignored. A line containing -# just "!!" exits the script when reached (unless preceded by a line -# containing just "--"). Once the script reaches the end of the -# skeleton file, it goes through the remaining files in the directory -# in order, putting their entries at the end. The script will use the -# ENTRY information in each info file if it exists. Otherwise it will -# make a minimal entry. - -# sent by Jeffrey Osier <jeffrey@cygnus.com>, who thinks it came from -# zoo@winternet.com (david d `zoo' zuhn) - -# modified 7 April 1995 by Joe Harrington <jh@tecate.gsfc.nasa.gov> to -# take special flags - -INFODIR=$1 -if [ $# = 2 ] ; then - SKELETON=$2 -else - SKELETON=/dev/null -fi - -skip= - -if [ $# -gt 2 ] ; then - echo usage: $0 info-directory [ skeleton-file ] 1>&2 - exit 1 -elif [ -z "${INFODIR}" ] ; then - INFODIR="%%DEFAULT_INFO_DIR%%" -else - true -fi - -if [ ! -d ${INFODIR} ] ; then - echo "$0: first argument must specify a directory" - exit 1 -fi - -### output the dir header -echo "-*- Text -*-" -echo "This file was generated automatically by $0." -echo "This version was generated on `date`" -echo "by `whoami`@`hostname` for `(cd ${INFODIR}; pwd)`" - -cat << moobler -\$Id: mkinfodir,v 1.1 2001/09/01 07:56:19 drobbins Exp $ -This is the file .../info/dir, which contains the topmost node of the -Info hierarchy. The first time you invoke Info you start off -looking at that node, which is (dir)Top. - -File: dir Node: Top This is the top of the INFO tree - - This (the Directory node) gives a menu of major topics. - Typing "q" exits, "?" lists all Info commands, "d" returns here, - "h" gives a primer for first-timers, - "mEmacs<Return>" visits the Emacs topic, etc. - - In Emacs, you can click mouse button 2 on a menu item or cross reference - to select it. - -* Menu: The list of major topics begins on the next line. - -moobler - -### go through the list of files in the skeleton. If an info file -### exists, grab the ENTRY information from it. If an entry exists -### use it, otherwise create a minimal dir entry. -### -### Then remove that file from the list of existing files. If any -### additional files remain (ones that don't have a skeleton entry), -### then generate entries for those in the same way, putting the info for -### those at the end.... - -infofiles=`(cd ${INFODIR}; /bin/ls | grep -v '\-[0-9]*\.gz$' | grep -v '\-[0-9]*$' | egrep -v '^dir$|^dir\.info$|^dir\.orig$')` - -# echoing gets clobbered by backquotes; we do it the hard way... -lines=`wc $SKELETON | awk '{print $1}'` -line=1 -while [ $lines -ge $line ] ; do - # Read one line from the file. This is so that we can echo lines with - # whitespace and quoted characters in them. - fileline=`awk NR==$line $SKELETON` - - # flag fancy features - if [ ! -z "$echoline" ] ; then # echo line - echo "$fileline" - fileline= - echoline= - elif [ "${fileline}" = "--" ] ; then # should we echo the next line? - echoline=1 - elif [ "${fileline}" = "%%" ] ; then # eliminate remaining files from dir? - skip=1 - elif [ "${fileline}" = "!!" ] ; then # quit now - exit 0 - fi - - # handle files if they exist - for file in $fileline"" ; do # expand wildcards ("" handles blank lines) - - fname= - - if [ -z "$echoline" -a ! -z "$file" ] ; then - - # Find the file to operate upon. Check both possible names. - infoname=`echo $file | sed 's/\.gz$//'` - infoname=`echo $infoname | sed 's/\.info$//'` - noext= - ext= - if [ -f ${INFODIR}/$infoname ] ; then - noext=$infoname - fi - if [ -f ${INFODIR}/${infoname}.info ] ; then - ext=${infoname}.info - fi - if [ -f ${INFODIR}/${infoname}.info.gz ] ; then - ext=${infoname}.info.gz - fi - # If it exists with both names take what was said in the file. - if [ ! -z "$ext" -a ! -z "$noext" ]; then - fname=$file - warn="### Warning: $ext and $noext both exist! Using ${file}. ###" - elif [ ! \( -z "$ext" -a -z "$noext" \) ]; then - # just take the name if it exists only once - fname=${noext}${ext} - fi - - # if we found something and aren't skipping, do the entry - if [ ! -z "$fname" ] ; then - if [ -z "$skip" ] ; then - - if [ ! -z "$warn" ] ; then # issue any warning - echo $warn - warn= - fi - if [ "${fname##*.}" = "gz" ] ; then - entry=`zcat ${INFODIR}/${fname} | sed -e '1,/START-INFO-DIR-ENTRY/d' \ - -e '/END-INFO-DIR-ENTRY/,$d' ` - else - entry=`sed -e '1,/START-INFO-DIR-ENTRY/d' \ - -e '/END-INFO-DIR-ENTRY/,$d' ${INFODIR}/$fname` - fi - if [ ! -z "${entry}" ] ; then - echo "${entry}" - else - echo "* ${infoname}: (${infoname})." - fi - fi - - # remove the name from the directory listing - infofiles=`echo "" ${infofiles} "" | sed -e "s/ ${fname} / /" -e "s/ / /g"` - - fi - - fi - - done - - line=`expr $line + 1` -done - -if [ -z "${infofiles}" ] ; then - exit 0 -elif [ $lines -gt 0 ]; then - echo -fi - -# Sort remaining files by INFO-DIR-SECTION. -prevsect= -filesectdata=`(cd ${INFODIR}; fgrep INFO-DIR-SECTION /dev/null ${infofiles} | \ - fgrep -v 'INFO-DIR-SECTION Miscellaneous' | \ - sort -t: -k2 -k1 | tr ' ' '_')` -for sectdata in ${filesectdata}; do - file=`echo ${sectdata} | cut -d: -f1` - section=`sed -n -e 's/^INFO-DIR-SECTION //p' ${INFODIR}/${file}` - infofiles=`echo "" ${infofiles} "" | sed -e "s/ ${file} / /" -e "s/ / /g"` - - if [ "${prevsect}" != "${section}" ] ; then - if [ ! -z "${prevsect}" ] ; then - echo "" - fi - echo "${section}" - prevsect="${section}" - fi - infoname=`echo $file | sed 's/\.gz$//'` - infoname=`echo $infoname | sed 's/\.info$//'` - if [ "${file##*.}" = "gz" ] ; then - entry=`zcat ${INFODIR}/$file | sed -e '1,/START-INFO-DIR-ENTRY/d' \ - -e '/END-INFO-DIR-ENTRY/,$d' ` - else - entry=`sed -e '1,/START-INFO-DIR-ENTRY/d' \ - -e '/END-INFO-DIR-ENTRY/,$d' ${INFODIR}/$file` - fi - if [ ! -z "${entry}" ] ; then - echo "${entry}" - elif [ ! -d "${INFODIR}/${file}" ] ; then - echo "* ${infoname}: (${infoname})." - fi -done - -# Process miscellaneous files. -for file in ${infofiles}; do - if [ ! -z "${prevsect}" ] ; then - echo "" - echo "Miscellaneous" - prevsect="" - fi - - infoname=`echo $file | sed 's/\.gz$//'` - infoname=`echo $infoname | sed 's/\.info$//'` - if [ "${file##*.}" = "gz" ] ; then - entry=`zcat ${INFODIR}/${file} | sed -e '1,/START-INFO-DIR-ENTRY/d' \ - -e '/END-INFO-DIR-ENTRY/,$d'` - else - entry=`sed -e '1,/START-INFO-DIR-ENTRY/d' \ - -e '/END-INFO-DIR-ENTRY/,$d' ${INFODIR}/$file` - fi - - - if [ ! -z "${entry}" ] ; then - echo "${entry}" - elif [ ! -d "${INFODIR}/${file}" ] ; then - echo "* ${infoname}: (${infoname})." - fi -done - diff --git a/sys-devel/gcc/files/pro-police-docs.patch b/sys-devel/gcc/files/pro-police-docs.patch deleted file mode 100644 index 091ea44..0000000 --- a/sys-devel/gcc/files/pro-police-docs.patch +++ /dev/null @@ -1,74 +0,0 @@ -Index: gcc/doc/invoke.texi -=================================================================== -RCS file: /cvsroot/gcc/gcc/gcc/doc/invoke.texi,v -retrieving revision 1.364 -diff -c -3 -p -r1.364 invoke.texi -*** gcc/doc/invoke.texi 21 Nov 2003 11:42:58 -0000 1.364 ---- gcc/doc/invoke.texi 22 Nov 2003 08:12:35 -0000 -*************** in the following sections. -*** 228,234 **** - -Wno-multichar -Wnonnull -Wpacked -Wpadded @gol - -Wparentheses -Wpointer-arith -Wredundant-decls @gol - -Wreturn-type -Wsequence-point -Wshadow @gol -! -Wsign-compare -Wstrict-aliasing @gol - -Wswitch -Wswitch-default -Wswitch-enum @gol - -Wsystem-headers -Wtrigraphs -Wundef -Wuninitialized @gol - -Wunknown-pragmas -Wunreachable-code @gol ---- 228,234 ---- - -Wno-multichar -Wnonnull -Wpacked -Wpadded @gol - -Wparentheses -Wpointer-arith -Wredundant-decls @gol - -Wreturn-type -Wsequence-point -Wshadow @gol -! -Wsign-compare -Wstack-protector -Wstrict-aliasing @gol - -Wswitch -Wswitch-default -Wswitch-enum @gol - -Wsystem-headers -Wtrigraphs -Wundef -Wuninitialized @gol - -Wunknown-pragmas -Wunreachable-code @gol -*************** in the following sections. -*** 681,686 **** ---- 681,687 ---- - -fshort-double -fshort-wchar @gol - -fverbose-asm -fpack-struct -fstack-check @gol - -fstack-limit-register=@var{reg} -fstack-limit-symbol=@var{sym} @gol -+ -fstack-protector -fstack-protector-all @gol - -fargument-alias -fargument-noalias @gol - -fargument-noalias-global -fleading-underscore @gol - -ftls-model=@var{model} @gol -*************** effectively. Often, the problem is that -*** 3014,3019 **** ---- 3015,3024 ---- - complex; GCC will refuse to optimize programs when the optimization - itself is likely to take inordinate amounts of time. - -+ @item -Wstack-protector -+ @opindex Wstack-protector -+ Warn when not issuing stack smashing protection for some reason -+ - @item -Werror - @opindex Werror - Make all warnings into errors. -*************** and grows downwards, you can use the fla -*** 11474,11479 **** ---- 11479,11502 ---- - @option{-fstack-limit-symbol=__stack_limit} and - @option{-Wl,--defsym,__stack_limit=0x7ffe0000} to enforce a stack limit - of 128KB@. Note that this may only work with the GNU linker. -+ -+ @item -fstack-protector -+ @item -fstack-protector-all -+ @opindex fstack-protector -+ @opindex fstack-protector-all -+ @opindex fno-stack-protector -+ Generate code to protect an application from a stack smashing -+ attack. The features are (1) the insertion of random value next to the -+ frame pointer to detect the integrity of the stack, (2) the reordering -+ of local variables to place buffers after pointers to avoid the -+ corruption of pointers that could be used to further corrupt arbitrary -+ memory locations, (3) the copying of pointers in function arguments to -+ an area preceding local variable buffers to prevent the corruption of -+ pointers that could be used to further corrupt arbitrary memory -+ locations, and the (4) omission of instrumentation code from some -+ functions to decrease the performance overhead. If the integrity -+ would be broken, the program is aborted. If no-stack-protector is -+ specified, instrumentation codes are generated at every functions. - - @cindex aliasing of parameters - @cindex parameters, aliased diff --git a/sys-devel/gcc/files/scan_libgcc_linked_ssp.sh b/sys-devel/gcc/files/scan_libgcc_linked_ssp.sh deleted file mode 100644 index 35119e5..0000000 --- a/sys-devel/gcc/files/scan_libgcc_linked_ssp.sh +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/bash -# Copyright 1999-2004 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# Author: Martin Schlemmer <azarah@gentoo.org> -# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/files/scan_libgcc_linked_ssp.sh,v 1.4 2007/05/05 05:13:15 vapier Exp $ - -usage() { -cat << "USAGE_END" -Usage: can_libgcc_linked_ssp.sh - - This scans the system for files that contains the __guard symbol, that was - linked against libgcc. - - -USAGE_END - - exit 1 -} - -if [ "$#" -ne 0 ] -then - usage -fi - -source /etc/profile || exit 1 -source /etc/init.d/functions.sh || exit 1 - -AWKDIR="$(portageq envvar PORTDIR)/sys-devel/gcc/files/awk" - -if [ ! -r "${AWKDIR}/scanforssp.awk" ] -then - eerror "${0##*/}: ${AWKDIR}/scanforssp.awk does not exist!" - exit 1 -fi - -einfo "Scanning system for __guard@GCC symbols..." -/bin/gawk -f "${AWKDIR}/scanforssp.awk" - -exit $? - - -# vim:ts=4 diff --git a/sys-devel/gcc/gcc-4.2.2.ebuild b/sys-devel/gcc/gcc-4.2.2.ebuild deleted file mode 100644 index f89b9e4..0000000 --- a/sys-devel/gcc/gcc-4.2.2.ebuild +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright 1999-2007 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header$ - -PATCH_VER="1.0" -UCLIBC_VER="1.0" - -ETYPE="gcc-compiler" - -# whether we should split out specs files for multiple {PIE,SSP}-by-default -# and vanilla configurations. -SPLIT_SPECS=no #${SPLIT_SPECS-true} hard disable until #106690 is fixed - -inherit toolchain - -DESCRIPTION="The GNU Compiler Collection. Includes C/C++, java compilers, pie+ssp extensions, Haj Ten Brugge runtime bounds checking" - -LICENSE="GPL-2 LGPL-2.1" -KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~sparc-fbsd ~x86 ~x86-fbsd" - -RDEPEND=">=sys-libs/zlib-1.1.4 - || ( >=sys-devel/gcc-config-1.3.12-r4 app-admin/eselect-compiler ) - virtual/libiconv - fortran? ( - >=dev-libs/gmp-4.2.1 - >=dev-libs/mpfr-2.2.0_p10 - ) - !build? ( - gcj? ( - gtk? ( - x11-libs/libXt - x11-libs/libX11 - x11-libs/libXtst - x11-proto/xproto - x11-proto/xextproto - >=x11-libs/gtk+-2.2 - x11-libs/pango - ) - >=media-libs/libart_lgpl-2.1 - ) - >=sys-libs/ncurses-5.2-r2 - nls? ( sys-devel/gettext ) - )" -DEPEND="${RDEPEND} - test? ( sys-devel/autogen dev-util/dejagnu ) - >=sys-apps/texinfo-4.2-r4 - >=sys-devel/bison-1.875 - ppc? ( >=${CATEGORY}/binutils-2.17 ) - ppc64? ( >=${CATEGORY}/binutils-2.17 ) - >=${CATEGORY}/binutils-2.15.94" -PDEPEND="|| ( sys-devel/gcc-config app-admin/eselect-compiler )" -if [[ ${CATEGORY} != cross-* ]] ; then - PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.3.6 )" -fi - -src_unpack() { - gcc_src_unpack - - use vanilla && return 0 - - [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch - - [[ ${CTARGET} == *-softfloat-* ]] && epatch "${FILESDIR}"/4.0.2/gcc-4.0.2-softfloat.patch - - epatch "${FILESDIR}"/${P}.diff -} diff --git a/sys-devel/gcc/gcc-4.3.0_alpha20071116.ebuild b/sys-devel/gcc/gcc-4.3.0_alpha20071116.ebuild deleted file mode 100644 index d478861..0000000 --- a/sys-devel/gcc/gcc-4.3.0_alpha20071116.ebuild +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 1999-2007 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.3.0_alpha20070112.ebuild,v 1.1 2007/01/18 05:13:42 vapier Exp $ - -ETYPE="gcc-compiler" -GCC_FILESDIR=${PORTDIR}/sys-devel/gcc/files - -inherit toolchain - -DESCRIPTION="The GNU Compiler Collection. Includes C/C++, java compilers, pie+ssp extensions, Haj Ten Brugge runtime bounds checking" - -LICENSE="GPL-2 LGPL-2.1" -KEYWORDS="-*" - -RDEPEND=">=sys-libs/zlib-1.1.4 - || ( >=sys-devel/gcc-config-1.3.12-r4 app-admin/eselect-compiler ) - virtual/libiconv - >=dev-libs/gmp-4.2.1 - >=dev-libs/mpfr-2.2.0_p10 - !build? ( - gcj? ( - gtk? ( - || ( ( x11-libs/libXt x11-libs/libX11 x11-libs/libXtst x11-proto/xproto x11-proto/xextproto ) virtual/x11 ) - >=x11-libs/gtk+-2.2 - x11-libs/pango - ) - >=media-libs/libart_lgpl-2.1 - ) - >=sys-libs/ncurses-5.2-r2 - nls? ( sys-devel/gettext ) - )" -DEPEND="${RDEPEND} - >=sys-apps/texinfo-4.2-r4 - >=sys-devel/bison-1.875 - >=${CATEGORY}/binutils-2.16.1" -PDEPEND="|| ( sys-devel/gcc-config app-admin/eselect-compiler )" -if [[ ${CATEGORY} != cross-* ]] ; then - PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.3.6 )" -fi - -pkg_setup() { - if [[ -z ${I_PROMISE_TO_SUPPLY_PATCHES_WITH_BUGS} ]] ; then - die "Please \`export I_PROMISE_TO_SUPPLY_PATCHES_WITH_BUGS=1\` or define it in your make.conf if you want to use this ebuild. This is to try and cut down on people filing bugs for a compiler we do not currently support." - fi -} - -src_unpack() { - gcc_src_unpack - - use vanilla && return 0 - - # Fix cross-compiling - epatch "${GCC_FILESDIR}"/4.1.0/gcc-4.1.0-cross-compile.patch - epatch "${FILESDIR}"/${P}.diff -} - -pkg_postinst() { - toolchain_pkg_postinst - - einfo "This gcc-4 ebuild is provided for your convenience, and the use" - einfo "of this compiler is not supported by the Gentoo Developers." - einfo "Please file bugs related to gcc-4 with upstream developers." - einfo "Compiler bugs should be filed at http://gcc.gnu.org/bugzilla/" -} diff --git a/sys-devel/gcc/metadata.xml b/sys-devel/gcc/metadata.xml deleted file mode 100644 index 8275d46..0000000 --- a/sys-devel/gcc/metadata.xml +++ /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>toolchain</herd> -<maintainer restrict="the D language addon"> - <email>anant@gentoo.org</email> -</maintainer> -</pkgmetadata> |