unrecognized option `--help' missing --triple flag missing --output flag ghc-toolchain -t TRIPLE --triple=TRIPLE Target triple -T PREFIX --target-prefix=PREFIX A target prefix which will be added to all tool names when searching for toolchain components --llvm-triple=LLVM-TRIPLE LLVM Target triple -v[N] --verbose[=N] set output verbosity --keep-temp do not remove temporary files -o OUTPUT --output=OUTPUT The output path for the generated target toolchain configuration --enable-unregisterised Enable unregisterised backend --disable-unregisterised Disable unregisterised backend --enable-tables-next-to-code Enable info-tables-next-to-code optimisation --disable-tables-next-to-code Disable info-tables-next-to-code optimisation --enable-libffi-adjustors Enable the use of libffi for adjustors, even on platforms which have support for more efficient, native adjustor implementations. --disable-libffi-adjustors Disable the use of libffi for adjustors, even on platforms which have support for more efficient, native adjustor implementations. --enable-ld-override Enable override gcc's default linker --disable-ld-override Disable override gcc's default linker --enable-locally-executable Enable the use of a target prefix which will be added to all tool names when searching for toolchain components --disable-locally-executable Disable the use of a target prefix which will be added to all tool names when searching for toolchain components --cc=CC Path of C compiler --cc-opt=OPTS Flags to pass to cc --cpp=CPP Path of C preprocessor --cpp-opt=OPTS Flags to pass to cpp --hs-cpp=HS-CPP Path of Haskell C preprocessor --hs-cpp-opt=OPTS Flags to pass to hs-cpp --js-cpp=JS-CPP Path of JavaScript C preprocessor --js-cpp-opt=OPTS Flags to pass to js-cpp --cmm-cpp=CMM-CPP Path of C-- C preprocessor --cmm-cpp-opt=OPTS Flags to pass to cmm-cpp --cxx=CXX Path of C++ compiler --cxx-opt=OPTS Flags to pass to cxx --cc-link=CC-LINK Path of C compiler for linking --cc-link-opt=OPTS Flags to pass to cc-link --ar=AR Path of ar archiver --ar-opt=OPTS Flags to pass to ar --ranlib=RANLIB Path of ranlib utility --ranlib-opt=OPTS Flags to pass to ranlib --nm=NM Path of nm archiver --nm-opt=OPTS Flags to pass to nm --readelf=READELF Path of readelf utility --readelf-opt=OPTS Flags to pass to readelf --merge-objs=MERGE-OBJS Path of linker for merging objects --merge-objs-opt=OPTS Flags to pass to merge-objs --llc=LLC Path of LLVM llc utility --llc-opt=OPTS Flags to pass to llc --opt=OPT Path of LLVM opt utility --opt-opt=OPTS Flags to pass to opt --llvm-as=LLVM-AS Path of Assembler used for LLVM backend (typically clang) --llvm-as-opt=OPTS Flags to pass to llvm-as --windres=WINDRES Path of windres utility --windres-opt=OPTS Flags to pass to windres --ld=LD Path of linker --ld-opt=OPTS Flags to pass to ld --otool=OTOOL Path of otool utility --otool-opt=OPTS Flags to pass to otool --install-name-tool=INSTALL-NAME-TOOL Path of install-name-tool utility --install-name-tool-opt=OPTS Flags to pass to install-name-tool