summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernard Cafarelli <voyageur@gentoo.org>2014-09-17 23:13:20 +0000
committerBernard Cafarelli <voyageur@gentoo.org>2014-09-17 23:13:20 +0000
commit38a67416da9055dbf530c8c8f3be197ba1cf4dae (patch)
tree85ec7ccf9d0cc906fb688e1b35a35718ae41de99 /sys-devel
parentUnmask llvm/clang 3.5 (diff)
downloadhistorical-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/ChangeLog10
-rw-r--r--sys-devel/dragonegg/Manifest20
-rw-r--r--sys-devel/dragonegg/dragonegg-3.3.ebuild54
-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.ebuild5
-rw-r--r--sys-devel/dragonegg/files/dragonegg-gcc-4.8.patch53
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.