[LLVMbugs] [Bug 9249] New: clang --help doesn't list useful options

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Sat Feb 19 01:33:09 PST 2011


http://llvm.org/bugs/show_bug.cgi?id=9249

           Summary: clang --help doesn't list useful options
           Product: clang
           Version: trunk
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P
         Component: Driver
        AssignedTo: unassignedclangbugs at nondot.org
        ReportedBy: edwintorok at gmail.com
                CC: llvmbugs at cs.uiuc.edu


All that clang --help lists are the ones below.
It doesn't list -no-integrated-as, -mllvm, -fexceptions, or any of the other
useful command-line flags.

 -###                    Print the commands to run for this compilation
  --analyze               Run the static analyzer
  --help                  Display available options
  --relocatable-pch       Build a relocatable precompiled header
  -E                      Only run the preprocessor
  -ObjC++                 Treat source input files as Objective-C++ inputs
  -ObjC                   Treat source input files as Objective-C inputs
  -Qunused-arguments      Don't emit warning for unused driver arguments
  -S                      Only run preprocess and compilation steps
  -Wa,<arg>               Pass the comma separated arguments in <arg> to the
assembler
  -Wl,<arg>               Pass the comma separated arguments in <arg> to the
linker
  -Wp,<arg>               Pass the comma separated arguments in <arg> to the
preprocessor
  -Xanalyzer <arg>        Pass <arg> to the static analyzer
  -Xassembler <arg>       Pass <arg> to the assembler
  -Xclang <arg>           Pass <arg> to the clang compiler
  -Xlinker <arg>          Pass <arg> to the linker
  -Xpreprocessor <arg>    Pass <arg> to the preprocessor
  -c                      Only run preprocess, compile, and assemble steps
  -emit-ast               Emit Clang AST files for source inputs
  -emit-llvm              Use the LLVM representation for assembler and object
files
  -fcatch-undefined-behavior
                          Generate runtime checks for undefined behavior.
  -flimit-debug-info      Limit debug information produced to reduce size of
debug binary
  -o <file>               Write output to <file>
  -pipe                   Use pipes between commands, when possible
  -print-file-name=<file> Print the full library path of <file>
  -print-libgcc-file-name Print the library path for "libgcc.a"
  -print-prog-name=<name> Print the full program path of <name>
  -print-search-dirs      Print the paths used for finding libraries and
programs
  -rewrite-objc           Rewrite Objective-C source to C++
  -save-temps             Save intermediate compilation results
  -time                   Time individual commands
  -v                      Show commands to run and use verbose output
  -working-directory <value>
                          Resolve file paths relative to the specified
directory
  -x <language>           Treat subsequent input files as having type
<language>

-- 
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the llvm-bugs mailing list