2012-10-02 57 views
1

当我通过分发(archlinux)使用LLVM包时,我有多个命令行选项可用(我使用llvm-link -help来查看它们)。编译LLVM时缺少选项

OPTIONS: 
    -asm-verbose         - Add comments to directives. 
    -cppfname=<function name>     - Specify the name of the generated function 
    -cppfor=<string>        - Specify the name of the thing to generate 
    -cppgen          - Choose what kind of output to generate 
    =program         - Generate a complete program 
    =module         - Generate a module definition 
    =contents         - Generate contents of a module 
    =function         - Generate a function definition 
    =functions         - Generate all function definitions 
    =inline         - Generate an inline function 
    =variable         - Generate a variable definition 
    =type          - Generate a type definition 
    -disable-spill-fusing      - Disable fusing of spill code into instructions 
    -enable-correct-eh-support     - Make the -lowerinvoke pass insert expensive, but correct, EH code 

    ... many more ... 

然而,从源代码构建LLVM的时候,我并没有得到这些选项:

OPTIONS: 
    -f    - Enable binary output on terminals 
    -help    - Display available options (-help-hidden for more) 
    -o=<filename>  - Override output filename 
    -print-after-all - Print IR after each pass 
    -print-before-all - Print IR before each pass 
    -stats   - Enable statistics output from program 
    -time-passes  - Time each pass, printing elapsed time for each on exit 
    -v    - Print information about actions taken 
    -verify-dom-info - Verify dominator info (time consuming) 
    -verify-loop-info - Verify loop info (time consuming) 
    -version   - Display the version of this program 

为什么?

+0

尝试 llvm-link -help-hidden –

回答

0

某些东西与您的发行版提供的版本有关。你显示的帮助输出(第一个)绝对是虚假的。你应该向archlinux报告bug。