1 [("GCC extra via C opts", "@GccExtraViaCOpts@"),
2 ("C compiler command", "@SettingsCCompilerCommand@"),
3 ("C compiler flags", "@SettingsCCompilerFlags@"),
4 ("C compiler link flags", "@SettingsCCompilerLinkFlags@"),
5 ("C compiler supports -no-pie", "@SettingsCCompilerSupportsNoPie@"),
6 ("Haskell CPP command","@SettingsHaskellCPPCommand@"),
7 ("Haskell CPP flags","@SettingsHaskellCPPFlags@"),
8 ("ld command", "@SettingsLdCommand@"),
9 ("ld flags", "@SettingsLdFlags@"),
10 ("ld supports compact unwind", "@LdHasNoCompactUnwind@"),
11 ("ld supports build-id", "@LdHasBuildId@"),
12 ("ld supports filelist", "@LdHasFilelist@"),
13 ("ld is GNU ld", "@LdIsGNULd@"),
14 ("ar command", "@SettingsArCommand@"),
15 ("ar flags", "@ArArgs@"),
16 ("ar supports at file", "@ArSupportsAtFile@"),
17 ("ranlib command", "@SettingsRanlibCommand@"),
18 ("touch command", "@SettingsTouchCommand@"),
19 ("dllwrap command", "@SettingsDllWrapCommand@"),
20 ("windres command", "@SettingsWindresCommand@"),
21 ("libtool command", "@SettingsLibtoolCommand@"),
22 ("perl command", "@SettingsPerlCommand@"),
23 ("cross compiling", "@CrossCompiling@"),
24 ("target os", "@HaskellTargetOs@"),
25 ("target arch", "@HaskellTargetArch@"),
26 ("target word size", "@TargetWordSize@"),
27 ("target has GNU nonexec stack", "@HaskellHaveGnuNonexecStack@"),
28 ("target has .ident directive", "@HaskellHaveIdentDirective@"),
29 ("target has subsections via symbols", "@HaskellHaveSubsectionsViaSymbols@"),
30 ("target has RTS linker", "@HaskellHaveRTSLinker@"),
31 ("Unregisterised", "@Unregisterised@"),
32 ("LLVM llc command", "@SettingsLlcCommand@"),
33 ("LLVM opt command", "@SettingsOptCommand@"),
34 ("LLVM clang command", "@SettingsClangCommand@")