LLVM only handles a hard-coded list of triples.
LLVM simply has a hard-coded list of triples for supported platforms in compiler/llvmGen/LlvmCodeGen/Ppr.hs :: moduleLayout.
Apparently this information can potentially be sourced by configure / autotools instead. This may be a better way forward rather than adding code for each platform.