| Safe Haskell | Ignore |
|---|---|
| Language | GHC2021 |
GHC.Platform.ArchOS
Contents
Description
Platform architecture and OS
Documentation
Platform architecture and OS.
Constructors
| ArchOS | |
Fields
| |
Architectures
Architectures
Constructors
ARM extensions
Instances
| Read ArmISAExt # | |
| Show ArmISAExt # | |
| Eq ArmISAExt # | |
| Ord ArmISAExt # | |
PowerPC 64-bit ABI
Instances
| Read PPC_64ABI # | |
| Show PPC_64ABI # | |
| Eq PPC_64ABI # | |
| Ord PPC_64ABI # | |
stringEncodeArch :: Arch -> String #
See Note [Platform Syntax].
Operating systems
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 | |
| OSWasi | |
| OSGhcjs |
osElfTarget :: OS -> Bool #
This predicate tells us whether the OS uses the ELF as its primary object format.
osMachOTarget :: OS -> Bool #
This predicate tells us whether the OS support Mach-O shared libraries.
stringEncodeOS :: OS -> String #
See Note [Platform Syntax].