diff options
author | Ned Ludd <solar@gentoo.org> | 2004-04-18 23:36:22 +0000 |
---|---|---|
committer | Ned Ludd <solar@gentoo.org> | 2004-04-18 23:36:22 +0000 |
commit | 9b23481408dfe2e696b8d497730ebc6957bfe0ca (patch) | |
tree | 26a4162761475f4010fbb3471a05f315bf87b784 | |
parent | touch (Manifest recommit) (diff) | |
download | gentoo-2-9b23481408dfe2e696b8d497730ebc6957bfe0ca.tar.gz gentoo-2-9b23481408dfe2e696b8d497730ebc6957bfe0ca.tar.bz2 gentoo-2-9b23481408dfe2e696b8d497730ebc6957bfe0ca.zip |
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
-rw-r--r-- | sys-devel/gcc/ChangeLog | 12 | ||||
-rw-r--r-- | sys-devel/gcc/Manifest | 158 | ||||
-rw-r--r-- | sys-devel/gcc/files/digest-gcc-3.3.3-r2 (renamed from sys-devel/gcc/files/digest-gcc-3.3.3-r1) | 3 | ||||
-rw-r--r-- | sys-devel/gcc/gcc-3.3.3-r2.ebuild (renamed from sys-devel/gcc/gcc-3.3.3-r1.ebuild) | 35 |
4 files changed, 113 insertions, 95 deletions
diff --git a/sys-devel/gcc/ChangeLog b/sys-devel/gcc/ChangeLog index fcee727b9d38..d14f01c24c3d 100644 --- a/sys-devel/gcc/ChangeLog +++ b/sys-devel/gcc/ChangeLog @@ -1,6 +1,16 @@ # ChangeLog for sys-devel/gcc # Copyright 2002-2004 Gentoo Technologies, Inc.; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/ChangeLog,v 1.202 2004/04/15 16:10:15 lu_zero Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/ChangeLog,v 1.203 2004/04/18 23:36:22 solar Exp $ + +*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) diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest index 5263f5aad468..7d61f9167e7b 100644 --- a/sys-devel/gcc/Manifest +++ b/sys-devel/gcc/Manifest @@ -1,23 +1,36 @@ -MD5 aa7a1e8bbe618c0d88368e69caeb7653 files/3.1/gcc31-attr-visibility.patch.bz2 3671 -MD5 8b4c6af1c730dcdd843a77e8095d312b files/3.1/gcc31-attr-visibility2.patch.bz2 2341 -MD5 98f539e65ab7e21994e5d378537a5506 files/3.1/gcc31-boehm-gc-libs.patch.bz2 1921 -MD5 9495fab2aa4388693856b2c52f5ac363 files/3.1/gcc31-c++-diagnostic-no-line-wrapping.patch.bz2 562 -MD5 ea61b0ff2db11805fb0778c63b51f43b files/3.1/gcc31-c++-null-pm-init.patch.bz2 4434 -MD5 24642b902b9937cdebeb14063859135f files/3.1/gcc31-c++-tsubst-asm.patch.bz2 703 -MD5 f7274feec78a2dc4ce9233880804ed0f files/3.1/gcc31-dwarf2-pr6381.patch.bz2 1059 -MD5 87f7be372b23072220fbceed8a127474 files/3.1/gcc31-dwarf2-pr6436-test.patch.bz2 336 -MD5 9ea8c34a980997a0d89744cb2ddf941a files/3.1/gcc31-fdata-sections.patch.bz2 2676 -MD5 d3250673494682fa71cb3760e6de257b files/3.1/gcc31-fde-merge-compat.patch.bz2 634 -MD5 a235188ad8a8ac2bb3dc8fcd51603225 files/3.1/gcc31-fold-const.patch.bz2 1867 -MD5 637b53059fa127746952cbffe1e8d403 files/3.1/gcc31-fold-const2.patch.bz2 368 -MD5 734e98009983615eff4814f671d83679 files/3.1/gcc31-i386-expand-clrstr.patch.bz2 527 -MD5 2aadf0591cbf8a4e04235f5fb415f974 files/3.1/gcc31-i386-malign-double-doc.patch.bz2 526 -MD5 f3818c997439d173ac11322c08f2f2c8 files/3.1/gcc31-libstdc++-pr6594.patch.bz2 635 -MD5 981171de6a3f8d53741f77c12c221469 files/3.1/gcc31-libstdc++-pr6648.patch.bz2 770 -MD5 2f1d2c02b99aa182f1fd9b6328c8b77a files/3.1/gcc31-libstdc++-setrlim.patch.bz2 584 -MD5 df404bbcc95193a2591895758915e74e files/3.1/gcc31-pr6643.patch.bz2 421 -MD5 386ffd7fc3ca4a8af55155fe57871dc4 files/3.1/gcc31-test-rotate.patch.bz2 1060 -MD5 7f4bc242692c8e5a2ea0e3e865433d94 files/3.1/gcc31-trunc_int_for_mode.patch.bz2 826 +MD5 bbea4f8aa37068e10b76e9e80614488c ChangeLog 41911 +MD5 3f93a4e13d7913e457725df427af94ec gcc-2.95.3-r7.ebuild 5433 +MD5 2d45b773ad452bfebfd7c8110b29e28c gcc-2.95.3-r8.ebuild 9207 +MD5 a18ba0e1ee7104324747ea7e48bc3bde gcc-3.0.4-r6.ebuild 8734 +MD5 ba88d0ddfc983b09757fb3d4c8175063 gcc-3.1-r8.ebuild 9772 +MD5 9b8734298131d849185f1e9cbe4b42eb gcc-3.1.1-r1.ebuild 9591 +MD5 591e5cb9a9737b7712643eccae1745f0 gcc-3.2-r5.ebuild 12882 +MD5 ca6cec20814fc6a27d5b1394ef02c867 gcc-3.2.1-r7.ebuild 14773 +MD5 8a2d0081e6c0f75912849fbb37f3c531 gcc-3.2.2-r2.ebuild 15862 +MD5 8c9407ec40e58c4ebeabe5ee6e93a52a gcc-3.2.2.ebuild 16096 +MD5 66c44b1d25a762f4f6635b464d0ca23d gcc-3.2.3-r2.ebuild 17322 +MD5 f1a540d73bcf0b733f61c635b51df79a gcc-3.2.3-r3.ebuild 19860 +MD5 f00b83c775e21267dcfc5c57412dc961 gcc-3.3.2.ebuild 17908 +MD5 22d9e3c49111d1b8b8ec1484732087c9 metadata.xml 259 +MD5 3c7ca40df4ece3b152f88d18cfeb9d7e gcc-3.2.3-r4.ebuild 20116 +MD5 ee4c2af55e5e81b42b0246981cb7ef4d gcc-3.3-r1.ebuild 16529 +MD5 3c0d91ac99e191e0098f14b83f28ed44 gcc-3.3.1-r1.ebuild 16128 +MD5 bd281971d3658dd49f02f647b97c4eeb gcc-3.3.1-r5.ebuild 18002 +MD5 e6ead3ed008a1fe7adc73ddae996ade3 gcc-3.3.2-r1.ebuild 17965 +MD5 2091041850f831fdef34656fc3308604 gcc-3.3.2-r2.ebuild 18118 +MD5 6953c04e837c49f5f9e5f558fbbf8fbe gcc-3.3.2-r3.ebuild 20487 +MD5 14cf69f1206d85356781dd2ad63eb7ca gcc-3.3.2-r4.ebuild 20741 +MD5 a4dce7a3b5d15bc0aea1112c6d22d3e1 gcc-3.3.2-r5.ebuild 21476 +MD5 9fb6a5505f97c736a3f40f84ea9c71da gcc-3.3.2-r6.ebuild 21217 +MD5 21164425b8a8b9c2a229e0dc4d90d83c gcc-3.3.2-r7.ebuild 21882 +MD5 90eb448d78e17fbf952a0fa6c35c3490 gcc-3.3.3-r1.ebuild 23305 +MD5 649ffa5bd3711a27f3736b88a1656d1e gcc-3.3.3.ebuild 22044 +MD5 a6dd62d4bac8bd5630f21e56dbe5919c gcc-3.3.3_pre20040130.ebuild 21520 +MD5 7eb36ba5811423e02b4ae4c11d8869c5 gcc-3.3.3_pre20040215.ebuild 22195 +MD5 bf7add12719601cde5aa3fd28467e033 gcc-3.3.3_pre20040322.ebuild 22622 +MD5 bdaadd8732e58e8c60242fcddc6cfaa5 gcc-3.3.ebuild 16663 +MD5 0ce3974e786edf740e40e50141c97b32 gcc-3.3.3-r2.ebuild 23284 +MD5 68045344fc5221f337337b6d2bfaef48 gcc-3.3.3_pre20040408-r1.ebuild 22693 MD5 d70bcc196f1d68275346f067efcb9373 files/cc 20 MD5 dcf3646d19d351cc4d95a8096c6eaf58 files/cpp 20 MD5 3213bd50acdbbd71ce7dd3e40710e30e files/digest-gcc-2.95.3-r7 64 @@ -30,16 +43,8 @@ MD5 3853f5e3fdf34c40e6f45ae35a845c99 files/digest-gcc-3.2.1-r7 223 MD5 cd99b576d23043d02ee0b47a63c0c95e files/digest-gcc-3.2.2 64 MD5 a71b08c7e35abe2526586874801de12e files/digest-gcc-3.2.2-r2 226 MD5 40e6872c09149a81973f01a78c80bbb7 files/digest-gcc-3.2.3-r2 279 -MD5 40e6872c09149a81973f01a78c80bbb7 files/digest-gcc-3.2.3-r3 279 MD5 f57a9900e4d0edcae7b1e327e263d2f7 files/digest-gcc-3.3 294 MD5 12d4b0c4fc49fad52850ab007c3c7371 files/digest-gcc-3.3-r1 353 -MD5 c850f6ba5703712442b90b2c00060a15 files/digest-gcc-3.3.1-r1 361 -MD5 d192284727acd002cf658d4c559c2d39 files/digest-gcc-3.3.1-r5 361 -MD5 cf81ae4b2da79c34a005da1182c40134 files/digest-gcc-3.3.2 130 -MD5 0d86971219ddd6dcb86f032bc2b93691 files/digest-gcc-3.3.2-r1 361 -MD5 f48105f24e5c714530e66a94aa56d615 files/digest-gcc-3.3.2-r2 361 -MD5 f48105f24e5c714530e66a94aa56d615 files/digest-gcc-3.3.2-r3 361 -MD5 29b68fb9b347114baf405bf67ebca0cd files/digest-gcc-3.3.2-r4 361 MD5 b56b1fa94f82e5c569de7677b8a485e0 files/fix_libtool_files.sh 1738 MD5 b1a242694f56184cbcdd40ba25800d50 files/gcc-2.95.3-alpha.diff 14345 MD5 2d5af6fe0b03d39a94cb4c4d4b03e226 files/gcc-2.95.3-atexit.diff 1731 @@ -48,10 +53,51 @@ MD5 523970c128b929fe7c7cf36508ebd1d5 files/gcc-2.95.3-new-atexit.diff 13604 MD5 385267d11aa8b32522d1585b2d520476 files/gcc-3-deopt-doc.patch 819 MD5 a84561f46d573c1c835b1c4d2510cc07 files/gcc-3-deopt.patch 588 MD5 9c13e6b0d5770979430b76c578afa22c files/gcc3-program-transform.patch 9771 -MD5 8baffb486c75efe253bd2daa88daa7d6 files/gcc331_use_multilib.amd64.patch 352 MD5 e3193bdffb435b77a21bfb504ff6f591 files/mkinfodir 7324 MD5 c589fe6a54dc88cf40463cf85a32e81e files/specs-3.3-amd64-unilib 3953 MD5 33df162e1767e168f4f39442785071af files/texinfo-4.0-no-ncurses-gentoo.diff 51748 +MD5 cf81ae4b2da79c34a005da1182c40134 files/digest-gcc-3.3.2 130 +MD5 c850f6ba5703712442b90b2c00060a15 files/digest-gcc-3.3.1-r1 361 +MD5 d192284727acd002cf658d4c559c2d39 files/digest-gcc-3.3.1-r5 361 +MD5 0d86971219ddd6dcb86f032bc2b93691 files/digest-gcc-3.3.2-r1 361 +MD5 f48105f24e5c714530e66a94aa56d615 files/digest-gcc-3.3.2-r2 361 +MD5 40e6872c09149a81973f01a78c80bbb7 files/digest-gcc-3.2.3-r3 279 +MD5 f48105f24e5c714530e66a94aa56d615 files/digest-gcc-3.3.2-r3 361 +MD5 8baffb486c75efe253bd2daa88daa7d6 files/gcc331_use_multilib.amd64.patch 352 +MD5 29b68fb9b347114baf405bf67ebca0cd files/digest-gcc-3.3.2-r4 361 +MD5 01c41c9e6857eb40d402f2acb2bd96f9 files/digest-gcc-3.3.2-r5 361 +MD5 782ac9b8dbc629fe4fdfaa7744cfc004 files/scan_libgcc_linked_ssp.sh 869 +MD5 21848cde4833618f2898e7d17b75633e files/scan_libgcc_linked_ssp.txt 173 +MD5 41e5a58d926345eb32e6a2ba3ab17031 files/digest-gcc-3.3.2-r6 361 +MD5 40e6872c09149a81973f01a78c80bbb7 files/digest-gcc-3.2.3-r4 279 +MD5 e58b6c1f3122b79a5d0d273acc3c008c files/digest-gcc-3.3.2-r7 361 +MD5 ac529391146ca1021405f8ec7a4b0579 files/digest-gcc-3.3.3_pre20040130 138 +MD5 35f63854b7b4d5ab1ed1489e517f8e24 files/digest-gcc-3.3.3 361 +MD5 9996ea8d65888808363832ea1571fe0a files/digest-gcc-3.3.3_pre20040215 138 +MD5 6e83bfb958e1aa7564eae72b9014980f files/digest-gcc-3.3.3-r1 444 +MD5 9996ea8d65888808363832ea1571fe0a files/digest-gcc-3.3.3_pre20040322 138 +MD5 e962c23dd4396850f0e36424ec5596d7 files/digest-gcc-3.3.3_pre20040408-r1 138 +MD5 904ce8632d6dfbe0cc44ff5c5e03b4d3 files/digest-gcc-3.3.3-r2 522 +MD5 aa7a1e8bbe618c0d88368e69caeb7653 files/3.1/gcc31-attr-visibility.patch.bz2 3671 +MD5 8b4c6af1c730dcdd843a77e8095d312b files/3.1/gcc31-attr-visibility2.patch.bz2 2341 +MD5 98f539e65ab7e21994e5d378537a5506 files/3.1/gcc31-boehm-gc-libs.patch.bz2 1921 +MD5 9495fab2aa4388693856b2c52f5ac363 files/3.1/gcc31-c++-diagnostic-no-line-wrapping.patch.bz2 562 +MD5 ea61b0ff2db11805fb0778c63b51f43b files/3.1/gcc31-c++-null-pm-init.patch.bz2 4434 +MD5 24642b902b9937cdebeb14063859135f files/3.1/gcc31-c++-tsubst-asm.patch.bz2 703 +MD5 f7274feec78a2dc4ce9233880804ed0f files/3.1/gcc31-dwarf2-pr6381.patch.bz2 1059 +MD5 87f7be372b23072220fbceed8a127474 files/3.1/gcc31-dwarf2-pr6436-test.patch.bz2 336 +MD5 9ea8c34a980997a0d89744cb2ddf941a files/3.1/gcc31-fdata-sections.patch.bz2 2676 +MD5 d3250673494682fa71cb3760e6de257b files/3.1/gcc31-fde-merge-compat.patch.bz2 634 +MD5 a235188ad8a8ac2bb3dc8fcd51603225 files/3.1/gcc31-fold-const.patch.bz2 1867 +MD5 637b53059fa127746952cbffe1e8d403 files/3.1/gcc31-fold-const2.patch.bz2 368 +MD5 734e98009983615eff4814f671d83679 files/3.1/gcc31-i386-expand-clrstr.patch.bz2 527 +MD5 2aadf0591cbf8a4e04235f5fb415f974 files/3.1/gcc31-i386-malign-double-doc.patch.bz2 526 +MD5 f3818c997439d173ac11322c08f2f2c8 files/3.1/gcc31-libstdc++-pr6594.patch.bz2 635 +MD5 981171de6a3f8d53741f77c12c221469 files/3.1/gcc31-libstdc++-pr6648.patch.bz2 770 +MD5 2f1d2c02b99aa182f1fd9b6328c8b77a files/3.1/gcc31-libstdc++-setrlim.patch.bz2 584 +MD5 df404bbcc95193a2591895758915e74e files/3.1/gcc31-pr6643.patch.bz2 421 +MD5 386ffd7fc3ca4a8af55155fe57871dc4 files/3.1/gcc31-test-rotate.patch.bz2 1060 +MD5 7f4bc242692c8e5a2ea0e3e865433d94 files/3.1/gcc31-trunc_int_for_mode.patch.bz2 826 MD5 2b3b3b8637dc17eedce3b1ca1b68f1f1 files/3.2/gcc-3.2-glibc-2.3-compat.diff 5511 MD5 a97a78f90c372855823b9facf1ba57b6 files/3.2/gcc-3.2.ctype.patch 3500 MD5 7f884a426afe182c10d2a5fad94c73cc files/3.2/gcc-3.2.fix-copy.patch 2185 @@ -77,70 +123,26 @@ MD5 465eeaf6008c25dc69ff502dc2a9d8e0 files/3.2.2/gcc322-ggc_page-speedup.patch 8 MD5 ccb007933a794eb661ee3b742189f285 files/3.2.2/gcc322-pr8746.patch 2816 MD5 f055e4ef28077477e8d64c6a985b1ad4 files/3.2.2/gcc322-pr9888.patch 9771 MD5 52ef1426cb70a472182503502b768058 files/3.2.3/gcc-3.2.3-mergel-fix.patch 2749 -MD5 a3315d69ba1be0bc1518a75027896bf3 files/3.2.3/gcc-3.2.3-move-propolice-into-glibc.patch 3534 MD5 1f4f8ca52d2dda4a5dc3a9b8f130841c files/3.2.3/gcc-323-propolice-version.patch 700 MD5 c9c45dab64bab25e716859626ad7f94f files/3.2.3/gcc32-c++-classfn-member-template.patch 3219 MD5 494d917cc15c81c9cead4a8c17d4d00d files/3.2.3/gcc32-mklibgcc-serialize-crtfiles.patch 926 MD5 99db7c1a41babe024f0c6859c30a87ee files/3.2.3/gcc323-gentoo-branding.patch 2058 MD5 869b9a1ea49bf8b07c8405d2f1d76270 files/3.2.3/gcc323-hppa-default_assemble_visibility.patch 571 +MD5 a3315d69ba1be0bc1518a75027896bf3 files/3.2.3/gcc-3.2.3-move-propolice-into-glibc.patch 3534 MD5 d047c78a9141b16915d8ec3f54d1e246 files/3.3/gcc33-coreutils-compat.patch.bz2 3462 MD5 f6b6f7c3577eccb694066bb54dd8075a files/3.3/gcc33-gentoo-branding-1.patch 870 MD5 d6ee829d1712436361f5f1daf7b14e83 files/3.3/gcc33-gentoo-branding.patch 890 MD5 088e0807e677010cafe4e590e8711be1 files/3.3/gcc33-no-multilib-amd64.patch 343 MD5 453122edf63d75cca3a6c56a6dac45b0 files/3.3/gcc33-propolice-version.patch 570 -MD5 d3e53318166d71a05d2b51bd44502270 files/3.3.1/gcc331-gentoo-branding.patch 874 -MD5 b398b7415b93423ff04952c6e69bdb4d files/3.3.1/gcc331-pp-fixup.patch 407 -MD5 d9ae122db2768f8e504dfef256d4991f files/3.3.2/gcc332-gentoo-branding.patch 874 -MD5 9e7ed6184a1cdcb69db29f1de26c2d18 files/3.3.2/gcc332-altivec-fix.patch 1607 MD5 5f465144ef81f1b7c7f6d6abe6e4c59f files/awk/fixlafiles.awk 6285 MD5 71ad2adafb2cc70631244faca2a85c63 files/awk/scanforssp.awk 5837 -MD5 782ac9b8dbc629fe4fdfaa7744cfc004 files/scan_libgcc_linked_ssp.sh 869 -MD5 01c41c9e6857eb40d402f2acb2bd96f9 files/digest-gcc-3.3.2-r5 361 -MD5 21848cde4833618f2898e7d17b75633e files/scan_libgcc_linked_ssp.txt 173 -MD5 41e5a58d926345eb32e6a2ba3ab17031 files/digest-gcc-3.3.2-r6 361 -MD5 40e6872c09149a81973f01a78c80bbb7 files/digest-gcc-3.2.3-r4 279 -MD5 e58b6c1f3122b79a5d0d273acc3c008c files/digest-gcc-3.3.2-r7 361 -MD5 ac529391146ca1021405f8ec7a4b0579 files/digest-gcc-3.3.3_pre20040130 138 +MD5 d3e53318166d71a05d2b51bd44502270 files/3.3.1/gcc331-gentoo-branding.patch 874 +MD5 b398b7415b93423ff04952c6e69bdb4d files/3.3.1/gcc331-pp-fixup.patch 407 MD5 cd87c02e4896f47bf6029eef0dc29468 files/3.3.3/gcc333-gentoo-branding.patch 874 MD5 0e8d94bbc14fbb3fbad1df4f404b39ef files/3.3.3/gcc333-ssp-3.3_7-fixup.patch 2616 MD5 4b249bff27ab6328436e6289ac9f9cfc files/3.3.3/gcc333_pre20040215-gentoo-branding.patch 839 MD5 f317331e0b196ca455ca9554479cd8eb files/3.3.3/gcc333_pre20040322-gentoo-branding.patch 817 MD5 43c60f04779324d74d3aac52224bed95 files/3.3.3/gcc333_pre20040408-gentoo-branding.patch 820 MD5 3210d5fd70806c44d4426c3dceebd480 files/3.3.3/gcc333_pre20040408-stack-size.patch 653 -MD5 35f63854b7b4d5ab1ed1489e517f8e24 files/digest-gcc-3.3.3 361 -MD5 9996ea8d65888808363832ea1571fe0a files/digest-gcc-3.3.3_pre20040215 138 -MD5 6e83bfb958e1aa7564eae72b9014980f files/digest-gcc-3.3.3-r1 444 -MD5 9996ea8d65888808363832ea1571fe0a files/digest-gcc-3.3.3_pre20040322 138 -MD5 e962c23dd4396850f0e36424ec5596d7 files/digest-gcc-3.3.3_pre20040408-r1 138 -MD5 bbea4f8aa37068e10b76e9e80614488c ChangeLog 41911 -MD5 3f93a4e13d7913e457725df427af94ec gcc-2.95.3-r7.ebuild 5433 -MD5 2d45b773ad452bfebfd7c8110b29e28c gcc-2.95.3-r8.ebuild 9207 -MD5 a18ba0e1ee7104324747ea7e48bc3bde gcc-3.0.4-r6.ebuild 8734 -MD5 ba88d0ddfc983b09757fb3d4c8175063 gcc-3.1-r8.ebuild 9772 -MD5 9b8734298131d849185f1e9cbe4b42eb gcc-3.1.1-r1.ebuild 9591 -MD5 591e5cb9a9737b7712643eccae1745f0 gcc-3.2-r5.ebuild 12882 -MD5 ca6cec20814fc6a27d5b1394ef02c867 gcc-3.2.1-r7.ebuild 14773 -MD5 8a2d0081e6c0f75912849fbb37f3c531 gcc-3.2.2-r2.ebuild 15862 -MD5 8c9407ec40e58c4ebeabe5ee6e93a52a gcc-3.2.2.ebuild 16096 -MD5 66c44b1d25a762f4f6635b464d0ca23d gcc-3.2.3-r2.ebuild 17322 -MD5 f1a540d73bcf0b733f61c635b51df79a gcc-3.2.3-r3.ebuild 19860 -MD5 ee4c2af55e5e81b42b0246981cb7ef4d gcc-3.3-r1.ebuild 16529 -MD5 3c0d91ac99e191e0098f14b83f28ed44 gcc-3.3.1-r1.ebuild 16128 -MD5 bd281971d3658dd49f02f647b97c4eeb gcc-3.3.1-r5.ebuild 18002 -MD5 e6ead3ed008a1fe7adc73ddae996ade3 gcc-3.3.2-r1.ebuild 17965 -MD5 2091041850f831fdef34656fc3308604 gcc-3.3.2-r2.ebuild 18118 -MD5 6953c04e837c49f5f9e5f558fbbf8fbe gcc-3.3.2-r3.ebuild 20487 -MD5 14cf69f1206d85356781dd2ad63eb7ca gcc-3.3.2-r4.ebuild 20741 -MD5 f00b83c775e21267dcfc5c57412dc961 gcc-3.3.2.ebuild 17908 -MD5 bdaadd8732e58e8c60242fcddc6cfaa5 gcc-3.3.ebuild 16663 -MD5 22d9e3c49111d1b8b8ec1484732087c9 metadata.xml 259 -MD5 a4dce7a3b5d15bc0aea1112c6d22d3e1 gcc-3.3.2-r5.ebuild 21476 -MD5 9fb6a5505f97c736a3f40f84ea9c71da gcc-3.3.2-r6.ebuild 21217 -MD5 3c7ca40df4ece3b152f88d18cfeb9d7e gcc-3.2.3-r4.ebuild 20116 -MD5 21164425b8a8b9c2a229e0dc4d90d83c gcc-3.3.2-r7.ebuild 21882 -MD5 a6dd62d4bac8bd5630f21e56dbe5919c gcc-3.3.3_pre20040130.ebuild 21520 -MD5 649ffa5bd3711a27f3736b88a1656d1e gcc-3.3.3.ebuild 22044 -MD5 7eb36ba5811423e02b4ae4c11d8869c5 gcc-3.3.3_pre20040215.ebuild 22195 -MD5 90eb448d78e17fbf952a0fa6c35c3490 gcc-3.3.3-r1.ebuild 23305 -MD5 bf7add12719601cde5aa3fd28467e033 gcc-3.3.3_pre20040322.ebuild 22622 -MD5 68045344fc5221f337337b6d2bfaef48 gcc-3.3.3_pre20040408-r1.ebuild 22693 +MD5 d9ae122db2768f8e504dfef256d4991f files/3.3.2/gcc332-gentoo-branding.patch 874 +MD5 9e7ed6184a1cdcb69db29f1de26c2d18 files/3.3.2/gcc332-altivec-fix.patch 1607 diff --git a/sys-devel/gcc/files/digest-gcc-3.3.3-r1 b/sys-devel/gcc/files/digest-gcc-3.3.3-r2 index d12adc43292b..eb32d228c9cb 100644 --- a/sys-devel/gcc/files/digest-gcc-3.3.3-r1 +++ b/sys-devel/gcc/files/digest-gcc-3.3.3-r2 @@ -3,4 +3,5 @@ MD5 4b757459fb3d0e69031a86de80320ad9 gcc-3.3.3-patches-1.0.tar.bz2 23675 MD5 c6f0f4baae3ef904ba8886d7ef99938d gcc-3.3.3-branch-update-20040217.patch.bz2 150987 MD5 b62b5856753294821c4cea8bd28ffe1d protector-3.3-7.tar.gz 25068 MD5 7bfc29747dfc5fa614b5ac366bf38224 gcc-3.3.3-manpages.tar.bz2 137822 -MD5 bbb88a2c335b5f708df16f1adedbde65 pie-ssp-bounds-checking-3.3.3-v7.patch 999718 +MD5 03aaa5f296df988d7265cd42e6a2851b gcc-3.3.3-v8.5.3-nodefault-pie-ssp.patch 9459 +MD5 3573dfa5694ca8cc89fd19df3dfdd0ef gcc-3.3.3-v8.5.3-gcc-exclusion.patch 783 diff --git a/sys-devel/gcc/gcc-3.3.3-r1.ebuild b/sys-devel/gcc/gcc-3.3.3-r2.ebuild index 797cf184a19e..c4dbca54a574 100644 --- a/sys-devel/gcc/gcc-3.3.3-r1.ebuild +++ b/sys-devel/gcc/gcc-3.3.3-r2.ebuild @@ -1,8 +1,8 @@ # Copyright 1999-2004 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-3.3.3-r1.ebuild,v 1.9 2004/04/04 01:37:59 avenj Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-3.3.3-r2.ebuild,v 1.1 2004/04/18 23:36:22 solar Exp $ -IUSE="static nls bootstrap java build X multilib nogcj hardened" +IUSE="static nls bootstrap java build X multilib nogcj hardened uclibc" inherit eutils flag-o-matic libtool @@ -49,7 +49,7 @@ DATAPATH="${LOC}/share/gcc-data/${CCHOST}/${MY_PV}" STDCXX_INCDIR="${LIBPATH}/include/g++-v${MY_PV/\.*/}" # PIE support -PIE_VER="0.9" +PIE_VER="8.5.3" # ProPolice version PP_VER="3_3" @@ -97,18 +97,19 @@ fi SRC_URI="${SRC_URI} mirror://gentoo/${P}-manpages.tar.bz2" -# remember that this will move to /space/distfiles when the package becomes available via ~arch -# bug #6148 - the bounds checking patch interferes with gcc.c, so we stick them both together ;-) -PIE_SSP_BOUNDS_PATCH="pie-ssp-bounds-checking-3.3.3-v7.patch" -SRC_URI="${SRC_URI} - hardened? ( http://dev.gentoo.org/~pappy/gentoo-projects/hardened-gcc/gentoo/distrib/4.0.3.3.2/noarch/${PIE_SSP_BOUNDS_PATCH} )" +# bug #6148 - the bounds checking patch interferes with gcc.c +# PaX Team, Peter S. Mazinger, pappy, solar, swtaylor, tseng. +PIE_BASE_URI="mirror://gentoo/" +PIE_SSP_PATCH="gcc-3.3.3-v${PIE_VER}-nodefault-pie-ssp.patch" +PIE_EXCLUSION_PATCH="gcc-3.3.3-v${PIE_VER}-gcc-exclusion.patch" +SRC_URI="${SRC_URI} ${PIE_BASE_URI}${PIE_SSP_PATCH} ${PIE_BASE_URI}${PIE_EXCLUSION_PATCH}" -DESCRIPTION="The GNU Compiler Collection. Includes C/C++, java compilers and support for hardened PIE and SSP" +DESCRIPTION="The GNU Compiler Collection. Includes C/C++, java compilers, pie and ssp extentions" HOMEPAGE="http://www.gnu.org/software/gcc/gcc.html" LICENSE="GPL-2 LGPL-2.1" -KEYWORDS="-*" # "~x86 ~mips ~sparc amd64 -hppa ~alpha ~ia64 ~ppc64" +KEYWORDS="~x86 ~mips ~sparc amd64 -hppa ~alpha ~ia64 ~ppc64" # Ok, this is a hairy one again, but lets assume that we # are not cross compiling, than we want SLOT to only contain @@ -324,7 +325,7 @@ src_unpack() { epatch ${FILESDIR}/3.3.2/gcc332-altivec-fix.patch fi - # non-default SSP and PIE support for the Gentoo Hardened project + # non-default SSP and PIE support. if [ "${ARCH}" != "hppa" -a "${ARCH}" != "hppa64" -a -n "${PP_VER}" ] then # ProPolice Stack Smashing protection @@ -347,17 +348,19 @@ src_unpack() { # This patch enables improved PIE and SSP behaviour but does not # enable it by default ... - cd ${WORKDIR}/${P}; epatch "${DISTDIR}/${PIE_SSP_BOUNDS_PATCH}" + cd ${WORKDIR}/${P} + epatch ${DISTDIR}/${PIE_SSP_PATCH} + use uclibc || epatch ${DISTDIR}/${PIE_EXCLUSION_PATCH} release_version="${release_version}, pie-${PIE_VER}" if [ -n "`use hardened`" ] then einfo "Updating gcc to use automatic PIE + SSP building ..." - sed -e 's|^ALL_CFLAGS = |ALL_CFLAGS = -DEFAULT_PIE_SSP |' \ + sed -e 's|^ALL_CFLAGS = |ALL_CFLAGS = -DEFAULT_PIE_SSP -fPIC|' \ -i ${S}/gcc/Makefile.in || die "Failed to update gcc!" - # will show if default PIE/SSP building was used - make bug reports easier + # rebrand to make bug reports easier release_version="${release_version/Gentoo/Gentoo Hardened}" fi @@ -391,7 +394,7 @@ src_compile() { else gcc_lang="c" fi - if [ -z "`use nls`" -o "`use build`" ] + if [ -z "`use nls`" -o -z "`use build`" ] then myconf="${myconf} --disable-nls" else @@ -432,6 +435,8 @@ src_compile() { # agains a 3.2.2 libgcc [ "${ARCH}" = "hppa" ] && myconf="${myconf} --enable-sjlj-exceptions" + use hardened && append-flags -fPIC + # In general gcc does not like optimization, and add -O2 where export CFLAGS="$(echo "${CFLAGS}" | sed -e 's|-O[0-9s]\?|-O2|g')" einfo "CFLAGS=\"${CFLAGS}\"" |