Add RISCV64 to Cabal
This is already merged upstreamed. See: https://github.com/haskell/cabal/pull/9062 Signed-off-by: David Abdurachmanov <davidlt@rivosinc.com>
This commit is contained in:
parent
3797e2ad85
commit
ebb2ee7214
43
cabal-add-riscv64.patch
Normal file
43
cabal-add-riscv64.patch
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
diff --git a/libraries/Cabal/Cabal-syntax/src/Distribution/System.hs b/libraries/Cabal/Cabal-syntax/src/Distribution/System.hs
|
||||||
|
index 68bda63..6521464 100644
|
||||||
|
--- a/libraries/Cabal/Cabal-syntax/src/Distribution/System.hs
|
||||||
|
+++ b/libraries/Cabal/Cabal-syntax/src/Distribution/System.hs
|
||||||
|
@@ -159,7 +159,7 @@ buildOS = classifyOS Permissive System.Info.os
|
||||||
|
|
||||||
|
-- | These are the known Arches: I386, X86_64, PPC, PPC64, Sparc,
|
||||||
|
-- Arm, AArch64, Mips, SH, IA64, S390, S390X, Alpha, Hppa, Rs6000,
|
||||||
|
--- M68k, Vax, JavaScript and Wasm32.
|
||||||
|
+-- M68k, Vax, RISCV64, JavaScript and Wasm32.
|
||||||
|
--
|
||||||
|
-- The following aliases can also be used:
|
||||||
|
-- * PPC alias: powerpc
|
||||||
|
@@ -173,7 +173,7 @@ data Arch = I386 | X86_64 | PPC | PPC64 | Sparc
|
||||||
|
| Arm | AArch64 | Mips | SH
|
||||||
|
| IA64 | S390 | S390X
|
||||||
|
| Alpha | Hppa | Rs6000
|
||||||
|
- | M68k | Vax
|
||||||
|
+ | M68k | Vax | RISCV64
|
||||||
|
| JavaScript
|
||||||
|
| Wasm32
|
||||||
|
| OtherArch String
|
||||||
|
@@ -188,7 +188,7 @@ knownArches = [I386, X86_64, PPC, PPC64, Sparc
|
||||||
|
,Arm, AArch64, Mips, SH
|
||||||
|
,IA64, S390, S390X
|
||||||
|
,Alpha, Hppa, Rs6000
|
||||||
|
- ,M68k, Vax
|
||||||
|
+ ,M68k, Vax, RISCV64
|
||||||
|
,JavaScript
|
||||||
|
,Wasm32]
|
||||||
|
|
||||||
|
diff --git a/libraries/Cabal/Cabal/src/Distribution/Simple/PreProcess.hs b/libraries/Cabal/Cabal/src/Distribution/Simple/PreProcess.hs
|
||||||
|
index fbe5710..a53b33d 100644
|
||||||
|
--- a/libraries/Cabal/Cabal/src/Distribution/Simple/PreProcess.hs
|
||||||
|
+++ b/libraries/Cabal/Cabal/src/Distribution/Simple/PreProcess.hs
|
||||||
|
@@ -729,6 +729,7 @@ platformDefines lbi =
|
||||||
|
Rs6000 -> ["rs6000"]
|
||||||
|
M68k -> ["m68k"]
|
||||||
|
Vax -> ["vax"]
|
||||||
|
+ RISCV64 -> ["riscv64"]
|
||||||
|
JavaScript -> ["javascript"]
|
||||||
|
Wasm32 -> ["wasm32"]
|
||||||
|
OtherArch _ -> []
|
4
ghc.spec
4
ghc.spec
@ -145,6 +145,10 @@ Patch27: haddock-remove-googleapis-fonts.patch
|
|||||||
|
|
||||||
Patch30: https://src.opensuse.org/rpm/ghc/raw/branch/factory/sphinx7.patch
|
Patch30: https://src.opensuse.org/rpm/ghc/raw/branch/factory/sphinx7.patch
|
||||||
|
|
||||||
|
# RISCV64 added to Cabal
|
||||||
|
# See: https://github.com/haskell/cabal/pull/9062
|
||||||
|
Patch40: cabal-add-riscv64.patch
|
||||||
|
|
||||||
# https://gitlab.haskell.org/ghc/ghc/-/wikis/platforms
|
# https://gitlab.haskell.org/ghc/ghc/-/wikis/platforms
|
||||||
|
|
||||||
# fedora ghc has been bootstrapped on
|
# fedora ghc has been bootstrapped on
|
||||||
|
Loading…
Reference in New Issue
Block a user