HORIZON HASKELLDocslts/ghc-9.10.x248f8f02026-10-05Search names, modules, packages, or :: a typeCtrl K

GHC 9.10.3 · lts/ghc-9.10.x · 248f8f0 · 2026-10-05

Moduleghc-platform-0.1.0.0Haskell2010

GHC.Platform.ArchOS

Platform architecture and OS

  • 7 types
  • 5 values
datadata ArchOS
#

Platform architecture and OS.

Instances4Eq, Ord, Read, Show
  • Eq ArchOSDefined in ghc-platform-0.1.0.0 · GHC.Platform.ArchOS
  • Ord ArchOSDefined in ghc-platform-0.1.0.0 · GHC.Platform.ArchOS
  • Read ArchOSDefined in ghc-platform-0.1.0.0 · GHC.Platform.ArchOS
  • Show ArchOSDefined in ghc-platform-0.1.0.0 · GHC.Platform.ArchOS

Architectures

7 declarations
datadata Arch
#
Instances4Eq, Ord, Read, Show
  • Eq ArchDefined in ghc-platform-0.1.0.0 · GHC.Platform.ArchOS
  • Ord ArchDefined in ghc-platform-0.1.0.0 · GHC.Platform.ArchOS
  • Read ArchDefined in ghc-platform-0.1.0.0 · GHC.Platform.ArchOS
  • Show ArchDefined in ghc-platform-0.1.0.0 · GHC.Platform.ArchOS
datadata ArmISA
#

ARM Instruction Set Architecture

Instances4Eq, Ord, Read, Show
  • Eq ArmISADefined in ghc-platform-0.1.0.0 · GHC.Platform.ArchOS
  • Ord ArmISADefined in ghc-platform-0.1.0.0 · GHC.Platform.ArchOS
  • Read ArmISADefined in ghc-platform-0.1.0.0 · GHC.Platform.ArchOS
  • Show ArmISADefined in ghc-platform-0.1.0.0 · GHC.Platform.ArchOS
datadata ArmABI
#
Instances4Eq, Ord, Read, Show
  • Eq ArmABIDefined in ghc-platform-0.1.0.0 · GHC.Platform.ArchOS
  • Ord ArmABIDefined in ghc-platform-0.1.0.0 · GHC.Platform.ArchOS
  • Read ArmABIDefined in ghc-platform-0.1.0.0 · GHC.Platform.ArchOS
  • Show ArmABIDefined in ghc-platform-0.1.0.0 · GHC.Platform.ArchOS
datadata PPC_64ABI
#

PowerPC 64-bit ABI

Constructors

Instances4Eq, Ord, Read, Show
  • Eq PPC_64ABIDefined in ghc-platform-0.1.0.0 · GHC.Platform.ArchOS
  • Ord PPC_64ABIDefined in ghc-platform-0.1.0.0 · GHC.Platform.ArchOS
  • Read PPC_64ABIDefined in ghc-platform-0.1.0.0 · GHC.Platform.ArchOS
  • Show PPC_64ABIDefined in ghc-platform-0.1.0.0 · GHC.Platform.ArchOS

Operating systems

4 declarations
datadata OS
#

Operating systems.

Using OSUnknown to generate code should produce a sensible default, but no promises.

Instances4Eq, Ord, Read, Show
  • Eq OSDefined in ghc-platform-0.1.0.0 · GHC.Platform.ArchOS
  • Ord OSDefined in ghc-platform-0.1.0.0 · GHC.Platform.ArchOS
  • Read OSDefined in ghc-platform-0.1.0.0 · GHC.Platform.ArchOS
  • Show OSDefined in ghc-platform-0.1.0.0 · GHC.Platform.ArchOS
valueosElfTarget :: OS -> Bool
#

This predicate tells us whether the OS uses the ELF as its primary object format.

valueosMachOTarget :: OS -> Bool
#

This predicate tells us whether the OS support Mach-O shared libraries.