LLVM 3.3的黄金插件

时间:2013-02-18 18:20:39

标签: build llvm clang llvm-clang gold-linker

我构建了LLVM并且正在使用它,现在我想添加Gold插件用作链接器,我只是在LLVM网站上跟随“使用插件支持构建黄金”,现在有了ld-new但我不想重建LLVM agian,有没有办法在不重建LLVM的情况下添加这个插件?

1 个答案:

答案 0 :(得分:0)

我发布了我的解决方案 没有重新编译LLVM就无法使用黄金插件。 如果你不想改变根目录中的任何东西,那么你可以在同一个地方编译和安装binutils和LLVM,它会在bin目录中自动生成ld,ar和as(而不是ld_new),因为llvm首先看到它自己的找到工具的目录(clang -print-search-dirs),这样你就可以确定clang会先在链接时调用ld gold。在LLVMgold.html中没有提到它,但需要在lib中创建bfd-plugins目录并在那里安装LLVMgold.so和linLTO.so。