|
|
|
Description |
A description of the platform we're compiling for.
Used by the native code generator.
In the future, this module should be the only one that references
the evil #defines for each TARGET_ARCH and TARGET_OS
|
|
Synopsis |
|
|
|
Documentation |
|
|
Contains enough information for the native code generator to emit
code for this platform.
| Constructors | Platform | | platformArch :: Arch | | platformOS :: OS | |
|
|
|
|
|
Architectures that the native code generator knows about.
TODO: It might be nice to extend these constructors with information
about what instruction set extensions an architecture might support.
| Constructors | ArchAlpha | | ArchX86 | | ArchX86_64 | | ArchPPC | | ArchPPC_64 | | ArchSPARC | |
| Instances | |
|
|
|
Operating systems that the native code generator knows about.
Having OSUnknown should produce a sensible default, but no promises.
| Constructors | OSUnknown | | OSLinux | | OSDarwin | | OSSolaris | | OSMinGW32 | | OSFreeBSD | |
| Instances | |
|
|
|
This is the target platform as far as the #ifdefs are concerned.
These are set in includes/ghcplatform.h by the autoconf scripts
|
|
|
This predicates tells us whether the OS supports ELF-like shared libraries.
|
|
Produced by Haddock version 2.6.1 |