[("GCC extra via C opts", "@GccExtraViaCOpts@") ,("C compiler command", "@SettingsCCompilerCommand@") ,("C compiler flags", "@SettingsCCompilerFlags@") ,("C compiler link flags", "@SettingsCCompilerLinkFlags@") ,("C compiler supports -no-pie", "@SettingsCCompilerSupportsNoPie@") ,("Haskell CPP command", "@SettingsHaskellCPPCommand@") ,("Haskell CPP flags", "@SettingsHaskellCPPFlags@") ,("ld command", "@SettingsLdCommand@") ,("ld flags", "@SettingsLdFlags@") ,("ld supports compact unwind", "@LdHasNoCompactUnwind@") ,("ld supports build-id", "@LdHasBuildId@") ,("ld supports filelist", "@LdHasFilelist@") ,("ld is GNU ld", "@LdIsGNULd@") ,("ar command", "@SettingsArCommand@") ,("ar flags", "@ArArgs@") ,("ar supports at file", "@ArSupportsAtFile@") ,("ranlib command", "@SettingsRanlibCommand@") ,("touch command", "@SettingsTouchCommand@") ,("dllwrap command", "@SettingsDllWrapCommand@") ,("windres command", "@SettingsWindresCommand@") ,("libtool command", "@SettingsLibtoolCommand@") ,("cross compiling", "@CrossCompiling@") ,("target os", "@HaskellTargetOs@") ,("target arch", "@HaskellTargetArch@") ,("target word size", "@TargetWordSize@") ,("target has GNU nonexec stack", "@HaskellHaveGnuNonexecStack@") ,("target has .ident directive", "@HaskellHaveIdentDirective@") ,("target has subsections via symbols", "@HaskellHaveSubsectionsViaSymbols@") ,("target has RTS linker", "@HaskellHaveRTSLinker@") ,("Unregisterised", "@Unregisterised@") ,("LLVM llc command", "@SettingsLlcCommand@") ,("LLVM opt command", "@SettingsOptCommand@") ,("LLVM clang command", "@SettingsClangCommand@") ]