ghc-lib-parser-9.12.2.20250421: The GHC API, decoupled from GHC versions
Safe HaskellIgnore
LanguageGHC2021

GHC.Platform.ArchOS

Description

Platform architecture and OS

Synopsis

Documentation

data ArchOS Source #

Platform architecture and OS.

Constructors

ArchOS 

Fields

Architectures

data ArmISA Source #

ARM Instruction Set Architecture

Constructors

ARMv5 
ARMv6 
ARMv7 

data ArmABI Source #

ARM ABI

Constructors

SOFT 
SOFTFP 
HARD 

stringEncodeArch :: Arch -> String Source #

See Note [Platform Syntax].

Operating systems

data OS Source #

Operating systems.

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

Instances

Instances details
Read OS Source # 
Instance details

Defined in GHC.Platform.ArchOS

Show OS Source # 
Instance details

Defined in GHC.Platform.ArchOS

Eq OS Source # 
Instance details

Defined in GHC.Platform.ArchOS

Methods

(==) :: OS -> OS -> Bool Source #

(/=) :: OS -> OS -> Bool Source #

Ord OS Source # 
Instance details

Defined in GHC.Platform.ArchOS

Methods

compare :: OS -> OS -> Ordering Source #

(<) :: OS -> OS -> Bool Source #

(<=) :: OS -> OS -> Bool Source #

(>) :: OS -> OS -> Bool Source #

(>=) :: OS -> OS -> Bool Source #

max :: OS -> OS -> OS Source #

min :: OS -> OS -> OS Source #

osElfTarget :: OS -> Bool Source #

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

osMachOTarget :: OS -> Bool Source #

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

stringEncodeOS :: OS -> String Source #

See Note [Platform Syntax].