Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

dev-lang/ghc: add ia64 binary for 7.6.2

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
  • Loading branch information...
commit 9317194b0396f40f97dc26f9957886d1b119a081 1 parent 44835b8
@trofi trofi authored
Showing with 7 additions and 2 deletions.
  1. +1 −0  dev-lang/ghc/Manifest
  2. +6 −2 dev-lang/ghc/ghc-7.6.2.ebuild
View
1  dev-lang/ghc/Manifest
@@ -45,4 +45,5 @@ DIST ghc-bin-7.6.1-ppc64.tbz2 107328031 SHA256 c9400269d4e2db7277d8d3502d0e9b051
DIST ghc-bin-7.6.1-sparc.tbz2 124384878 SHA256 85fa133429856eb9620752f450f759a0e14cdef94b5ec4e6a2b2f560300e2b05 SHA512 9a609af918ca7239afc851ff7e0238c77c950eee2a7ab5f32f1a45a00843532d4356ce09b9197df59f024d0cc4e776aabde5c15b7c4401b899feadf0cdc1da70 WHIRLPOOL 3a4da9871b1b3516725ec7b75cdb09c7e4c4f425cbed4fcd7b42db827cf15f9b2ddc03a585550eafc351e6dd46807fd3c8709199099291df158c8540a8963b9c
DIST ghc-bin-7.6.1-x86-plibs.tbz2 92976483 SHA256 2c348f1293de8a63b5f7cc59c297a3a40cf11becfb02f2dcd80ce6aaf9e3d874 SHA512 82f64618a6ff22106bd749fd7d0ad569db74e793695e6b7899c8cee96324436c3660d6dd71d6c82efee9af4772e92ce38e3423cff02395bc8299227cda8a9c22 WHIRLPOOL 7d6d62e5dcc89f73423d0eb68a6a365ce2d27382040779aaae522cca1c11a1336fb54c091c8f6dd647ab4e58f4135a3f2ec6f0131bad9407d8739b57ac284f5b
DIST ghc-bin-7.6.2-amd64.tbz2 94464851 SHA256 82ba625dc5ff58db6e085155b2c1d708c490ac6ac84dba85763b74ec1cabda13 SHA512 b6ef3ed764a3a325dc2cbcfb5fa2f416d240ca70f33791bc6535b2d3416cfa281ad6c343b72c8ffd59be92cfcc3c5dcddb1a7c6d57128ab16b89d341880b022f WHIRLPOOL a5412e0df5105e1c1de0af71a5bb0671d27c869bd74a271b07bf4a8985c30f8e6aff69aa89e7801b2c49623f4cb0b9ec34ad3eb96af5d9bc2de106652b7bf4a0
+DIST ghc-bin-7.6.2-ia64.tbz2 158914515 SHA256 fac170050bfeb7c20ac62525bf169ad252d0598f2790db2027b04c4c70df58f1 SHA512 a79fa35aadf65ca60d1b0ae98bdd9151c3cce13eac1fa6c525cd29c5ea2359da8ff78549a138db876bceaa4ffcdbb621d87cde053be0fa282f8891251eb78e21 WHIRLPOOL 7753255c9f4a7b5fb7434157df7821bce3c3c2a36e8a781e5e6939aeb0c5721ce62d4710ebd4c377393dea3c51ed8300a3f8c8adb4d0c16ca8c7a8ce86f8e853
DIST ghc-bin-7.6.2-x86.tbz2 93746314 SHA256 d5d50ae425cfa2cb7e476e0829fae61623fc6d728413ffa27cb7ecfc925633f1 SHA512 cd56331b8855539671e1b9463960413c84665da3aa7d6e7fcd1cf4425f003582f524d3385c97e7fe9707989712bf487cd7cc75a1096918abd057cc6021badde5 WHIRLPOOL d5dffb0e970c16f168d5d6b5057b42afa8704a156a5521eca01aa522248cd9cdb8fa29e0ae5c368e11fbd87c39b89569c4ccbde7d8ba1660801cf593f328266c
View
8 dev-lang/ghc/ghc-7.6.2.ebuild
@@ -53,7 +53,7 @@ arch_binaries=""
#arch_binaries="$arch_binaries alpha? ( http://code.haskell.org/~slyfox/ghc-alpha/ghc-bin-${PV}-alpha.tbz2 )"
#arch_binaries="$arch_binaries arm? ( http://code.haskell.org/~slyfox/ghc-arm/ghc-bin-${PV}-arm.tbz2 )"
arch_binaries="$arch_binaries amd64? ( http://code.haskell.org/~slyfox/ghc-amd64/ghc-bin-${PV}-amd64.tbz2 )"
-#arch_binaries="$arch_binaries ia64? ( http://code.haskell.org/~slyfox/ghc-ia64/ghc-bin-${PV}-ia64-fixed-fiw.tbz2 )"
+arch_binaries="$arch_binaries ia64? ( http://code.haskell.org/~slyfox/ghc-ia64/ghc-bin-${PV}-ia64.tbz2 )"
#arch_binaries="$arch_binaries ppc? ( http://code.haskell.org/~slyfox/ghc-ppc/ghc-bin-${PV}-ppc.tbz2 )"
#arch_binaries="$arch_binaries ppc64? ( http://code.haskell.org/~slyfox/ghc-ppc64/ghc-bin-${PV}-ppc64.tbz2 )"
#arch_binaries="$arch_binaries sparc? ( http://code.haskell.org/~slyfox/ghc-sparc/ghc-bin-${PV}-sparc.tbz2 )"
@@ -71,6 +71,7 @@ yet_binary() {
# return 0
#;;
amd64) return 0 ;;
+ ia64) return 0 ;;
#ppc) return 0 ;;
#ppc64) return 0 ;;
#sparc) return 0 ;;
@@ -84,7 +85,7 @@ SRC_URI="!binary? ( http://www.haskell.org/ghc/dist/${PV}/${P}-src.tar.bz2 )"
LICENSE="BSD"
SLOT="0/${PV}"
# ghc on ia64 needs gcc to support -mcmodel=medium (or some dark hackery) to avoid TOC overflow
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
+KEYWORDS="~amd64 ~ia64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
IUSE="doc ghcbootstrap ghcmakebinary +gmp llvm"
IUSE+=" binary" # don't forget about me later!
IUSE+=" elibc_glibc" # system stuff
@@ -119,6 +120,9 @@ PDEPEND="
${PDEPEND}
llvm? ( sys-devel/llvm )"
+# ia64 fails to return from STG GMP primitives (stage2 always SIGSEGVs)
+REQUIRED_USE="ia64? ( !gmp )"
+
is_crosscompile() {
[[ ${CHOST} != ${CTARGET} ]]
}
Please sign in to comment.
Something went wrong with that request. Please try again.