mirror of
https://github.com/archlinuxarm/PKGBUILDs.git
synced 2025-02-16 23:57:11 +00:00
community/ghc: fixes
This commit is contained in:
parent
78be206b0d
commit
32e26f1087
2 changed files with 53 additions and 4 deletions
|
@ -0,0 +1,45 @@
|
|||
From d1964b7fc347d56b595008027d44af745bfc5750 Mon Sep 17 00:00:00 2001
|
||||
From: Guillaume GARDET <guillaume.gardet@opensuse.org>
|
||||
Date: Fri, 18 May 2018 08:56:28 +0200
|
||||
Subject: [PATCH] llvm-targets: Add armv6l-unknown-linux-gnueabihf and
|
||||
armv7l-unknown-linux-gnueabihf
|
||||
|
||||
---
|
||||
llvm-targets | 4 +++-
|
||||
utils/llvm-targets/gen-data-layout.sh | 2 +-
|
||||
2 files changed, 4 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/llvm-targets b/llvm-targets
|
||||
index 3c9da1e571..b67ee6ccfa 100644
|
||||
--- a/llvm-targets
|
||||
+++ b/llvm-targets
|
||||
@@ -3,10 +3,12 @@
|
||||
,("x86_64-unknown-windows", ("e-m:w-i64:64-f80:128-n8:16:32:64-S128", "x86-64", ""))
|
||||
,("arm-unknown-linux-gnueabihf", ("e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64", "arm1176jzf-s", "+strict-align"))
|
||||
,("armv6-unknown-linux-gnueabihf", ("e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64", "arm1136jf-s", "+strict-align"))
|
||||
+,("armv6l-unknown-linux-gnueabihf", ("e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64", "arm1176jzf-s", "+strict-align"))
|
||||
,("armv7-unknown-linux-gnueabihf", ("e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64", "generic", ""))
|
||||
+,("armv7a-unknown-linux-gnueabi", ("e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64", "generic", ""))
|
||||
+,("armv7l-unknown-linux-gnueabihf", ("e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64", "generic", ""))
|
||||
,("aarch64-unknown-linux-gnu", ("e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128", "generic", "+neon"))
|
||||
,("aarch64-unknown-linux", ("e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128", "generic", "+neon"))
|
||||
-,("armv7a-unknown-linux-gnueabi", ("e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64", "generic", ""))
|
||||
,("i386-unknown-linux-gnu", ("e-m:e-p:32:32-f64:32:64-f80:32-n8:16:32-S128", "pentium4", ""))
|
||||
,("i386-unknown-linux", ("e-m:e-p:32:32-f64:32:64-f80:32-n8:16:32-S128", "pentium4", ""))
|
||||
,("x86_64-unknown-linux-gnu", ("e-m:e-i64:64-f80:128-n8:16:32:64-S128", "x86-64", ""))
|
||||
diff --git a/utils/llvm-targets/gen-data-layout.sh b/utils/llvm-targets/gen-data-layout.sh
|
||||
index 6f2aafc65d..d6e78ee41c 100755
|
||||
--- a/utils/llvm-targets/gen-data-layout.sh
|
||||
+++ b/utils/llvm-targets/gen-data-layout.sh
|
||||
@@ -18,7 +18,7 @@
|
||||
|
||||
# Target sets
|
||||
WINDOWS_x86="i386-unknown-windows i686-unknown-windows x86_64-unknown-windows"
|
||||
-LINUX_ARM="arm-unknown-linux-gnueabihf armv6-unknown-linux-gnueabihf armv7-unknown-linux-gnueabihf aarch64-unknown-linux-gnu aarch64-unknown-linux armv7a-unknown-linux-gnueabi"
|
||||
+LINUX_ARM="arm-unknown-linux-gnueabihf armv6-unknown-linux-gnueabihf armv6l-unknown-linux-gnueabihf armv7-unknown-linux-gnueabihf aarch64-unknown-linux-gnu aarch64-unknown-linux armv7a-unknown-linux-gnueabi armv7l-unknown-linux-gnueabihf"
|
||||
LINUX_x86="i386-unknown-linux-gnu i386-unknown-linux x86_64-unknown-linux-gnu x86_64-unknown-linux"
|
||||
ANDROID="armv7-unknown-linux-androideabi aarch64-unknown-linux-android"
|
||||
QNX="arm-unknown-nto-qnx-eabi"
|
||||
--
|
||||
2.16.2
|
||||
|
|
@ -4,7 +4,7 @@
|
|||
# Contributor: Thomas Dziedzic <gostrc@gmail.com>
|
||||
|
||||
# ALARM: Kevin Mihelich <kevin@archlinuxarm.org>
|
||||
# - depend on llvm39, make -j1
|
||||
# - depend on llvm50, make -j1
|
||||
|
||||
buildarch=4
|
||||
|
||||
|
@ -26,12 +26,14 @@ license=('custom')
|
|||
makedepends=('ghc-static' 'perl' 'libxslt' 'docbook-xsl' 'python-sphinx' 'haskell-hscolour'
|
||||
'texlive-bin' 'texlive-latexextra' 'ttf-dejavu')
|
||||
source=("https://downloads.haskell.org/~ghc/$pkgver/$pkgbase-${pkgver}-src.tar.xz"
|
||||
ghc-rebuild-doc-index.hook ghc-register.hook ghc-unregister.hook)
|
||||
ghc-rebuild-doc-index.hook ghc-register.hook ghc-unregister.hook
|
||||
0001-llvm-targets-Add-armv6l-unknown-linux-gnueabihf-and-.patch)
|
||||
noextract=("$pkgbase-${pkgver}-src.tar.xz")
|
||||
sha512sums=('aeb17c986c597762381d9887679eb0eec194c2938a92b5a33e66b4c80002ead02d672b4aa968e1061ab5652b74e46a3c9f9e3d58d5be4a0ae47aa8aed288cf1f'
|
||||
'afb119e4f665770c5704b97034d2488504eaa7afcddca2fb6b554079921cd2330599bcb5c36669f0d0e7856dd99ae1deeca1b0e97e2371a783f26e5ef9776ba9'
|
||||
'bd65a369b618ec9bee46c028c2b6acff8f883f60f6cad6e5be8561fbcef6118278abec11bb86f9e6f92cb2e05ad74ec54611c1788e8ed95187d0091fcbbf8767'
|
||||
'd4bfdd4c8ad9ac612cf187fec150850e9f4068a4a4202503c00dba07ba26f804bc11d7181249f7e3452d7ede60dc5dedea34e73fdb584ac2953068b51c6fd5ad')
|
||||
'd4bfdd4c8ad9ac612cf187fec150850e9f4068a4a4202503c00dba07ba26f804bc11d7181249f7e3452d7ede60dc5dedea34e73fdb584ac2953068b51c6fd5ad'
|
||||
'0d46375b5d864d8e8268becf52ab66d9d51e459a1ff7ef71ca77c4d8bc65e2952b29be6acc55750aaab07c52fcb9e9bddc279d7292696fcfc578a44e5eca16a3')
|
||||
|
||||
prepare() {
|
||||
# Need to extract this tarball with a UTF-8 locale instead of a chroot's "C"
|
||||
|
@ -43,6 +45,8 @@ prepare() {
|
|||
|
||||
cp mk/build.mk{.sample,}
|
||||
sed -i '1iBuildFlavour = perf' mk/build.mk
|
||||
|
||||
patch -p1 -i ../0001-llvm-targets-Add-armv6l-unknown-linux-gnueabihf-and-.patch
|
||||
}
|
||||
|
||||
build() {
|
||||
|
@ -100,7 +104,7 @@ package_ghc() {
|
|||
package_ghc-libs() {
|
||||
pkgdesc='The Glasgow Haskell Compiler - Dynamic Libraries'
|
||||
install='ghc.install'
|
||||
depends=('gmp' 'libffi' 'perl' 'llvm39')
|
||||
depends=('gmp' 'libffi' 'perl' 'llvm50')
|
||||
provides=('haskell-array=0.5.2.0'
|
||||
'haskell-base=4.11.1.0'
|
||||
'haskell-binary=0.8.5.1'
|
||||
|
|
Loading…
Reference in a new issue