HORIZON HASKELLDocslts/ghc-10.0.x04404a62026-10-19Search packagesCtrl K
Theme: |

GHC 10.0.0.20260917 · lts/ghc-10.0.x · 04404a6 · 2026-10-19

datadata Platform

Platform description

This is used to describe platforms so that we can generate code for them.

Constructors

Instances28Eq, Ord, Read, Show, OutputableP, …
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 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
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
datadata ByteOrder

Byte ordering.

Constructors

  • BigEndian

    most-significant-byte occurs in lowest address.

  • LittleEndian

    least-significant-byte occurs in lowest address.

Instances8Bounded, Enum, Eq, Ord, Read, Show, …
valueosElfTarget :: OS -> Bool

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

SSE and AVX

Platform constants

datadata PlatformConstants
#

Constructors

Instances4Eq, Ord, Read, Show

Shared libraries