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