diff options
author | Bernard Cafarelli <voyageur@gentoo.org> | 2014-09-17 23:13:20 +0000 |
---|---|---|
committer | Bernard Cafarelli <voyageur@gentoo.org> | 2014-09-17 23:13:20 +0000 |
commit | 38a67416da9055dbf530c8c8f3be197ba1cf4dae (patch) | |
tree | 85ec7ccf9d0cc906fb688e1b35a35718ae41de99 /sys-devel | |
parent | Unmask llvm/clang 3.5 (diff) | |
download | historical-38a67416da9055dbf530c8c8f3be197ba1cf4dae.tar.gz historical-38a67416da9055dbf530c8c8f3be197ba1cf4dae.tar.bz2 historical-38a67416da9055dbf530c8c8f3be197ba1cf4dae.zip |
Version bump to 3.5.0, remove older versions as this one officially supports gcc 4.8 and tests pass. Also drop dep on lto USE flag that was removed in gcc
Package-Manager: portage-2.2.13/cvs/Linux x86_64
Manifest-Sign-Key: 0xC74525F2
Diffstat (limited to 'sys-devel')
-rw-r--r-- | sys-devel/dragonegg/ChangeLog | 10 | ||||
-rw-r--r-- | sys-devel/dragonegg/Manifest | 20 | ||||
-rw-r--r-- | sys-devel/dragonegg/dragonegg-3.3.ebuild | 54 | ||||
-rw-r--r-- | sys-devel/dragonegg/dragonegg-3.5.0.ebuild (renamed from sys-devel/dragonegg/dragonegg-3.4.ebuild) | 15 | ||||
-rw-r--r-- | sys-devel/dragonegg/dragonegg-9999.ebuild | 5 | ||||
-rw-r--r-- | sys-devel/dragonegg/files/dragonegg-gcc-4.8.patch | 53 |
6 files changed, 25 insertions, 132 deletions
diff --git a/sys-devel/dragonegg/ChangeLog b/sys-devel/dragonegg/ChangeLog index 98266d879e2c..3d13fe90e98c 100644 --- a/sys-devel/dragonegg/ChangeLog +++ b/sys-devel/dragonegg/ChangeLog @@ -1,6 +1,14 @@ # ChangeLog for sys-devel/dragonegg # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/dragonegg/ChangeLog,v 1.19 2014/06/25 17:41:10 voyageur Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-devel/dragonegg/ChangeLog,v 1.20 2014/09/17 23:13:12 voyageur Exp $ + +*dragonegg-3.5.0 (17 Sep 2014) + + 17 Sep 2014; Bernard Cafarelli <voyageur@gentoo.org> -dragonegg-3.3.ebuild, + -dragonegg-3.4.ebuild, +dragonegg-3.5.0.ebuild, dragonegg-9999.ebuild, + -files/dragonegg-gcc-4.8.patch: + Version bump to 3.5.0, remove older versions as this one officially supports + gcc 4.8 and tests pass. Also drop dep on lto USE flag that was removed in gcc 25 Jun 2014; Bernard Cafarelli <voyageur@gentoo.org> -dragonegg-3.0.ebuild, -dragonegg-3.1.ebuild, -dragonegg-3.2.ebuild, dragonegg-3.3.ebuild, diff --git a/sys-devel/dragonegg/Manifest b/sys-devel/dragonegg/Manifest index 6ab9e4dc2070..4c280f1eaf79 100644 --- a/sys-devel/dragonegg/Manifest +++ b/sys-devel/dragonegg/Manifest @@ -1,20 +1,16 @@ -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 -AUX dragonegg-gcc-4.8.patch 1257 SHA256 81851d3eb9025dddf79b0988f6a87d4b709a04d094834b44971f82f4f11388aa SHA512 4f3ee7f3c1a6a7a37e82ad079ab3859a0ede9d6fafbbc3dd5f84f2c0a52fb2572bddb16711b5c0f04e531c196731720d979ca1d01bd2ffaebbd5c51085bf8f88 WHIRLPOOL 5d26dc3a1f6ba6ace7580144a990789501a44950ca6a9f5cb85c55358b45dc1d7d45e99c31f72d74244ca27a82e1a449b48f87a4c96d72ea7aab201e730fd2a8 -DIST dragonegg-3.3.src.tar.gz 457196 SHA256 3153a827e9a3cef4212d0240ffc5ab7a2ce92dcf1283520d1eb0c3f295f4d9cd SHA512 f5579541e04b8fef4ccceabb60ecf5555905a56651b60fd5ee111a93d60caa69b93079ed66baa3a813a08892d55bf853fe4b6ed46c764a4ffee4ca6817d602c1 WHIRLPOOL 2a2c2e4da3ee385f2dfa88490edafc65f01bc6e6ac8bf38d3e1e968a854624a2ce3a3f07108bdb29c7fc941188cd8df537a1e3b515c69f9b3622371b617a1140 -DIST dragonegg-3.4.src.tar.gz 458529 SHA256 34bf35c7d5f395fdc1e2a6b8ddbd83fc2e5027a895333efbe03cf8b5d767639c SHA512 71266373fe3868de966624a623e08041db56ca6222ca4af9a55920c464389d08d846cb13f6c9abe74ccc744d8fc4595b84c35c69a30cb73d7cf5404a2e260eee WHIRLPOOL b0d706ef4891568bd15fe1a4c4bb2a050ce549e7adcb8e8deff05b8c74961fd6ddbbad03d8935273fa940c27b0da0411b82bba5bcc6ebe7d4fb7718ee0b82b33 -DIST llvm-3.3.src.tar.gz 13602421 SHA256 68766b1e70d05a25e2f502e997a3cb3937187a3296595cf6e0977d5cd6727578 SHA512 1b7f7c5e907a68f642dcbe48fdff9585cb1504022bc9d386f310ebe5d25103d0d5f7cf0abf19e0e3fd666970160a98c90033754e2b79b2fac0cf866c984f8038 WHIRLPOOL a89c0b470fde562a3402e7878b91bc0573d433ca0a60e62c9c46946d7948a4fb657b116b6bac032555e29c70d82c751876adb398fe240f5c8d0a9a2378ce1866 -DIST llvm-3.4.src.tar.gz 15920544 SHA256 25a5612d692c48481b9b397e2b55f4870e447966d66c96d655241702d44a2628 SHA512 4ccd8c4fc15dd9abc43f93b62f0b1349c419a2afeba05304fa98c157325e31dbbdb1587afc18d0a3f5dba14c95d64a3d40a825efe89ddf6f93fa96002496675c WHIRLPOOL d1ba9f49dbb6a602d4852990fe7f03f6494ef458191a6b8b731a47f208e768e1b1ba4a7828828972449b9fc685a85a78d97f9813079c33a442c5878d940b7cd8 -EBUILD dragonegg-3.3.ebuild 1486 SHA256 da7a07efc2a914b1fe87cd0d16139ea3ff5c1a7180a761ba743a1cc300627bcc SHA512 3172fb16a0f5efed802443650cbf6477dcfe14c7a7b951404f82822bff0708ba8e47f01b31bb9975ba3f262dc5820a0ffef525a347f3f0b8e7bdd88b76601e1f WHIRLPOOL a965c414d211296609aba80bf0755a6138b7b2139355041dd09c1a930200d336076e11312ca535d3bc0525ef44ae9f7102222a8cc000bdd14738433cbb5d9139 -EBUILD dragonegg-3.4.ebuild 1410 SHA256 1b7887d484a756cddd1a1d01694b2d7e303e157a27f6be088869eece7f13cb40 SHA512 64103bc64fa4813270b2cc3a4d70cffe4959e3875896b7d982940cdf3cb78eb6ef7d069d22fd080ddf8151d18e7c70ff0ede7a7eece8b988af6c2b3605d57451 WHIRLPOOL 9ee6c667200bd3e117a45b6e58de5b4c3cdc8fbd31a61041c089cc33263791fe55791a2669ec6ff5eae5b121da0cac7cc681542a9731364fb884ed8d7410f931 -EBUILD dragonegg-9999.ebuild 1474 SHA256 c64cdc1a2544b9cba166448d97742e94076c40a3949fd6d4113a72845963015b SHA512 13260c908edc8a589018c751c88662c91390092d2db7f59ef8d0318271fc0d5c04194eb9f4d3b78176c89e094f48f649f3b49610b9458018f966f76e13007c00 WHIRLPOOL 3e8a27f0b3c3571f8a8e607c0e0fb477f1be751cc69ac39820dbdb99e4ba690bd62866f8a48de6c21cdcfc607e5f67b313917935a825706f8593b0991c1e606b -MISC ChangeLog 3359 SHA256 82a99d4581f232d4ad7fd84c4ad5741fbc6d0022f148abc0caf6a6a4d2cc35e7 SHA512 c2c159ad97924bb6cc91c5ee2cb15a0d46b60d26c5ec0e0373049d79f35c06d837696c23f67d9d51a18c5b379848c03bc1a47eea4379b1a37c4a49a1c778faa5 WHIRLPOOL 9f33633b7437ae442876a60a732302dd340a7b00325eda882277db3f625a1af1aba3cac8dd38e90f9ef10addcd635794267c974905e82af88707a5c9c8066b9d +DIST dragonegg-3.5.0.src.tar.xz 373932 SHA256 591133384cbdf329fa12975689e108e8b7c6272333749da6a6633a2b606234ec SHA512 10d8a59442c4469c34e3314de3a7dfba0afe6c7fbedb2a5d8550f2e0b91d3e040585b1467c18944a7cb08bbdd4250681f080f3d932c6ea9ae0e29e593f6527f6 WHIRLPOOL eabbc8fdd6f9aa8f027f95f71eaa3d55c676f3ae61ba38537ddb5e24319ae090f80db62e9e85957ee9225c39ffa5cb228e4184b6676dcd72857455d002158996 +DIST llvm-3.5.0.src.tar.xz 11735940 SHA256 28e199f368ef0a4666708f31c7991ad3bcc3a578342b0306526dd35f07595c03 SHA512 b4d0f325dbdb0a8f10e5fd031954ef4b1971d8f99f4e4b53834801a2b74a7acde3f77c655c8355b407424b363edfb10f71d85fc370356dc52af5c636a1bba197 WHIRLPOOL 561520823468b61c63df8e13f876b7ac586eb1e52c256e9a36370e5d46e8cef3937655c36fbb51eebd3680fab67412e7c777479477fc728e7a8f35420e573ef1 +EBUILD dragonegg-3.5.0.ebuild 1346 SHA256 0de93fedb9af7a55379601f0d6473beddfcdc331d5b30ca567e223571b2ecd51 SHA512 05b81644969223c69f195c4d36a42dc10c0e612ad0ae1ea63212782fbcdb35d07ec97601a56fd3e2baf540be44b07bd0267694ec4385866ed2b54429a47c9cfe WHIRLPOOL c37b8bea123c98f7629ef73c1ea7b0c79811a9bb7a9479e369efcdc5b80a2f51dc944cd6e6c45fb86d9c17923758bb586bcb721aeeefafd45b878551a749ad0b +EBUILD dragonegg-9999.ebuild 1444 SHA256 1292f7a40858cf03807c2b48506554e2e55272c350f265798afd08221297af06 SHA512 a226d9a76f3294856e8535380fa74fbb518b12bea79e4d7f3bfb4af48a196e0ed47bd7002046e2eb8cf1b56c62c826a419fbab2ecbb4d7050ee0ef3f6ed779c7 WHIRLPOOL 7647d408f455ef43f7b038b9fc8a1e201ec22d0dc043de3c4f08a6d8dcd5e36411e9bd326a3f41344ddad2d7c3004130d170bd3b42d4247b260d8e3c71332ab0 +MISC ChangeLog 3736 SHA256 438e15613374b186d860c6e48d6abe654dfe8af5d82e88b41aeea8954c891e81 SHA512 90c17e52fa8f926e37fa8d337ba20a5919a838b466eb04a475d1cfeced64c506141add71fd23e8dc07b2b9778b2c2e8c047ebcf9c036ea419574d18ffaa792e1 WHIRLPOOL fb1a719ca8b98b0d3c64e4481cd99069eea75b6fe7d54603fd6e9257168145fc6c6ddd03659d1af817afad9a61f0d16854a640545b60e043186065fac04b4c14 MISC metadata.xml 492 SHA256 30b11ba6c1fb003706253651ad24ef789018d994e3e1d452e6639133a5a0b6f2 SHA512 6bf3c7b000bb563c104894cea43dad7f603155af8ffdfa2f90deac59c300429f28f34675f4c30e927626dd7cf037951cca497d48ddcf5da1e3f7bd07acbe14de WHIRLPOOL 8ead3c6d688f4037bce4901e464d19c425f9357658de2527113172dcc771806b0c52c2a0485e62f05c341b5c15c345b30122ca5decee233b3cf9807ff0158fda -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 -iF4EAREIAAYFAlOrCbwACgkQFYEBGcdFJfL+cgD/ZnOIyHe1JlQZ9xj2Tm9GigDp -hcEKm6ANRkrPq5/ylNEA/RbBkpf6o0fLkBi6GfaFEWknBIK0AdDv01EG43/Ek4/k -=3Frx +iF4EAREIAAYFAlQaFY4ACgkQFYEBGcdFJfJJEQEAqMWg9vakhPAz0IxYLCq0BCqt +1ln1MNkZhUrR3a4kE48BAJcwm9hDNsE9YZP7yW3PCtDdZ9CqxyfbjQkzJBV9LDdM +=xbQT -----END PGP SIGNATURE----- diff --git a/sys-devel/dragonegg/dragonegg-3.3.ebuild b/sys-devel/dragonegg/dragonegg-3.3.ebuild deleted file mode 100644 index 8d4fde4660b2..000000000000 --- a/sys-devel/dragonegg/dragonegg-3.3.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/dragonegg/dragonegg-3.3.ebuild,v 1.2 2014/06/25 17:41:10 voyageur Exp $ - -EAPI=5 -inherit eutils multilib toolchain-funcs - -DESCRIPTION="GCC plugin that uses LLVM for optimization and code generation" -HOMEPAGE="http://dragonegg.llvm.org/" -SRC_URI="http://llvm.org/releases/${PV}/${P}.src.tar.gz - test? ( http://llvm.org/releases/${PV}/llvm-${PV}.src.tar.gz )" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86 ~amd64-linux" -IUSE="test" - -DEPEND="|| ( sys-devel/gcc:4.5[lto] - >=sys-devel/gcc-4.6 ) - ~sys-devel/llvm-${PV}" -RDEPEND="${DEPEND}" - -S=${WORKDIR}/${P}.src - -src_prepare() { - epatch "${FILESDIR}"/${PN}-gcc-4.8.patch -} - -src_compile() { - # GCC: compiler to use plugin with - emake CC="$(tc-getCC)" GCC="$(tc-getCC)" CXX="$(tc-getCXX)" VERBOSE=1 -} - -src_test() { - # GCC languages are determined via locale-dependant gcc -v output - export LC_ALL=C - - emake LIT_DIR="${WORKDIR}"/llvm-${PV}.src/utils/lit check -} - -src_install() { - # Install plugin in llvm lib directory - exeinto /usr/$(get_libdir)/llvm - doexe dragonegg.so - - dodoc README -} - -pkg_postinst() { - elog "To use dragonegg, run gcc as usual, with an extra command line argument:" - elog " -fplugin=/usr/$(get_libdir)/llvm/dragonegg.so" - elog "If you change the active gcc profile, or update gcc to a new version," - elog "you will have to remerge this package to update the plugin" -} diff --git a/sys-devel/dragonegg/dragonegg-3.4.ebuild b/sys-devel/dragonegg/dragonegg-3.5.0.ebuild index 4f01474f1853..8bed3ff9669f 100644 --- a/sys-devel/dragonegg/dragonegg-3.4.ebuild +++ b/sys-devel/dragonegg/dragonegg-3.5.0.ebuild @@ -1,28 +1,25 @@ # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/dragonegg/dragonegg-3.4.ebuild,v 1.3 2014/06/25 17:41:10 voyageur Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-devel/dragonegg/dragonegg-3.5.0.ebuild,v 1.1 2014/09/17 23:13:12 voyageur Exp $ EAPI=5 inherit eutils multilib toolchain-funcs DESCRIPTION="GCC plugin that uses LLVM for optimization and code generation" HOMEPAGE="http://dragonegg.llvm.org/" -SRC_URI="http://llvm.org/releases/${PV}/${P}.src.tar.gz - test? ( http://llvm.org/releases/${PV}/llvm-${PV}.src.tar.gz )" +SRC_URI="http://llvm.org/releases/${PV}/${P}.src.tar.xz + test? ( http://llvm.org/releases/${PV}/llvm-${PV}.src.tar.xz )" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86 ~amd64-linux" IUSE="test" -DEPEND="|| ( sys-devel/gcc:4.5[lto] - >=sys-devel/gcc-4.6 ) +DEPEND=">=sys-devel/gcc-4.5 =sys-devel/llvm-${PV}*" RDEPEND="${DEPEND}" -src_prepare() { - epatch "${FILESDIR}"/${PN}-gcc-4.8.patch -} +S=${WORKDIR}/${P}.src src_compile() { # GCC: compiler to use plugin with @@ -33,7 +30,7 @@ src_test() { # GCC languages are determined via locale-dependant gcc -v output export LC_ALL=C - emake LIT_DIR="${WORKDIR}"/llvm-${PV}/utils/lit check + emake LIT_DIR="${WORKDIR}"/llvm-${PV}.src/utils/lit check } src_install() { diff --git a/sys-devel/dragonegg/dragonegg-9999.ebuild b/sys-devel/dragonegg/dragonegg-9999.ebuild index d0007f405d98..ac428252b1c9 100644 --- a/sys-devel/dragonegg/dragonegg-9999.ebuild +++ b/sys-devel/dragonegg/dragonegg-9999.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/dragonegg/dragonegg-9999.ebuild,v 1.6 2014/04/17 19:55:39 ottxor Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-devel/dragonegg/dragonegg-9999.ebuild,v 1.7 2014/09/17 23:13:12 voyageur Exp $ EAPI=5 inherit git-r3 multilib toolchain-funcs @@ -15,8 +15,7 @@ SLOT="0" KEYWORDS="" IUSE="" -DEPEND="|| ( sys-devel/gcc:4.5[lto] - >=sys-devel/gcc-4.6 ) +DEPEND=">=sys-devel/gcc-4.5 ~sys-devel/llvm-${PV}" RDEPEND="${DEPEND}" diff --git a/sys-devel/dragonegg/files/dragonegg-gcc-4.8.patch b/sys-devel/dragonegg/files/dragonegg-gcc-4.8.patch deleted file mode 100644 index 6d9c6796b2ad..000000000000 --- a/sys-devel/dragonegg/files/dragonegg-gcc-4.8.patch +++ /dev/null @@ -1,53 +0,0 @@ ---- dragonegg/trunk/src/x86/ABIHack.inc 2014/05/13 21:07:34 208729 -+++ dragonegg/trunk/src/x86/ABIHack.inc 2014/05/13 21:28:43 208730 -@@ -1644,50 +1644,6 @@ - const int align_func; - }; - --static const struct ptt processor_target_table[PROCESSOR_max] = --{ -- {&i386_cost, 4, 3, 4, 3, 4}, -- {&i486_cost, 16, 15, 16, 15, 16}, -- {&pentium_cost, 16, 7, 16, 7, 16}, -- {&pentiumpro_cost, 16, 15, 16, 10, 16}, -- {&geode_cost, 0, 0, 0, 0, 0}, -- {&k6_cost, 32, 7, 32, 7, 32}, -- {&athlon_cost, 16, 7, 16, 7, 16}, -- {&pentium4_cost, 0, 0, 0, 0, 0}, -- {&k8_cost, 16, 7, 16, 7, 16}, -- {&nocona_cost, 0, 0, 0, 0, 0}, -- {&core2_cost, 16, 10, 16, 10, 16}, -- {&generic32_cost, 16, 7, 16, 7, 16}, -- {&generic64_cost, 16, 10, 16, 10, 16}, -- {&amdfam10_cost, 32, 24, 32, 7, 32}, -- {&atom_cost, 16, 7, 16, 7, 16} --}; -- --static const char *const cpu_names[TARGET_CPU_DEFAULT_max] = --{ -- "generic", -- "i386", -- "i486", -- "pentium", -- "pentium-mmx", -- "pentiumpro", -- "pentium2", -- "pentium3", -- "pentium4", -- "pentium-m", -- "prescott", -- "nocona", -- "core2", -- "atom", -- "geode", -- "k6", -- "k6-2", -- "k6-3", -- "athlon", -- "athlon-4", -- "k8", -- "amdfam10" --}; - - - /* Return the "natural" mode for TYPE. In most cases, this is just TYPE_MODE. |