| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
GHC.Platform.ArchOS
Description
Platform architecture and OS
We need it in ghc-boot because ghc-pkg needs it.
Documentation
Platform architecture and OS.
Constructors
| ArchOS | |
Fields
| |
Architectures
TODO: It might be nice to extend these constructors with information about what instruction set extensions an architecture might support.
Constructors
| ArchUnknown | |
| ArchX86 | |
| ArchX86_64 | |
| ArchPPC | |
| ArchPPC_64 PPC_64ABI | |
| ArchS390X | |
| ArchSPARC | |
| ArchSPARC64 | |
| ArchARM ArmISA [ArmISAExt] ArmABI | |
| ArchAArch64 | |
| ArchAlpha | |
| ArchMipseb | |
| ArchMipsel | |
| ArchRISCV64 | |
| ArchJavaScript |
Operating systems.
Using OSUnknown to generate code should produce a sensible default, but no promises.
Constructors
| OSUnknown | |
| OSLinux | |
| OSDarwin | |
| OSSolaris2 | |
| OSMinGW32 | |
| OSFreeBSD | |
| OSDragonFly | |
| OSOpenBSD | |
| OSNetBSD | |
| OSKFreeBSD | |
| OSHaiku | |
| OSQNXNTO | |
| OSAIX | |
| OSHurd |
stringEncodeArch :: Arch -> String #
See Note [Platform Syntax].
stringEncodeOS :: OS -> String #
See Note [Platform Syntax].