gold-linker相关内容
我的 Haskell 项目花费大量时间在 Linking dist/build/myapp/myapp ... 以及在执行 TemplateHaskell 代码时加载共享库. 我怀疑这是因为 ld 很慢. 如何通过切换到 gold 链接器来缩短链接时间? 解决方案 使用 gold 链接速度提高 3 倍 自 GHC 7.8 起,您可以区分 GHC 和 cabal(在运行时无需
..
gold 的人说: -L DIR, --library-path DIR将目录添加到搜索路径--rpath-link 目录将 DIR 添加到链接时间共享库搜索路径 bfd ld 的 man 听起来有点像 -rpath-link 用于递归包含的 sos. ld.lld 甚至没有将其列为参数. 有人可以帮我澄清一下这种情况吗? 解决方案 这里有一个demo,对于GNU ld,
..
有没有人尝试使用 gold 代替ld? gold 承诺比ld,因此它可能有助于加快大型 C++ 应用程序的测试周期,但它可以用作 ld 的直接替代品吗? gcc/g++可以直接调用gold吗? 是否有任何已知的错误或问题? 虽然 gold 是 GNU binutils 的一部分,但我在 Web 上几乎找不到“成功故事"甚至“Howtos". (更新:添加了指向黄金的链
..
我正在寻求有关如何调试一个重大问题的建议,我无法将其简化为一个最小的例子. 问题:我编译了链接到许多不同库的应用程序.标志包括: -static-libstdc ++ -static-libgcc -pipe -std = c ++ 1z -fno-PIC -flto = 10 -m64 -O3 -flto = 10 -fuse-linker-plugin -fuse-ld = gold -
..
我正在尝试使用LLVM编译apache2,以在LLVM IR中生成最终的二进制文件. 我在编译和链接时使用了flto选项,并通过clang将"also-emit-llvm"传递给了链接器. 它似乎适用于大多数步骤,但是我有两个担忧 1)之前我使用了LLVM 3.6,它的金牌插件不接受also-emit-llvm,但是只具有Emit-llvm,基本上它将仅发出elf或llvm. Auto
..
gold的人指出: -L DIR, --library-path DIR Add directory to search path --rpath-link DIR Add DIR to link time shared library search path bfd ld的人使它听起来像-rpath-link用于递归包含的sos.
..
使用GEANT4(大型Monte Carlo C ++模拟框架,大量共享库)运行模拟代码.用黄金链接器和基于BFD的标准链接器编译并链接了GEANT和我的应用程序.看起来金币的运行速度要快一些(1'47“与1'51").有人可以解释一下造成这种差异的原因是什么吗? Ubuntu 15.04、64位,GCC 4.9.2.每个测试运行大约10次,最短时间,没有其他活动,只需一个终端. 解决方案
..
如果我想用-flto编译我的项目,用--enable-gold构建gcc是否足够?还是我还需要构建gold并用它替换ld?我还需要其他标志吗?即我正在这样做 gcc -flto one.c two.c 解决方案 根据 https://gcc.gnu.org/wiki/LinkTimeOptimization#Requirements , 尽管名称为"链接时间",但LTO 不需要使
..
我的Haskell项目花费了大量时间在链接dist / build / myapp / myapp ... ,并且在执行 TemplateHaskell时加载共享库 code。 我怀疑这是因为 ld 很慢。 如何通过切换至黄金连结器来改善连结时间? 解决方案 使用 gold链接3倍速度 由于GHC 7.8 ,你可以告诉GHC和cabal(在运行时无需重新编译GHC)链接使
..
更新(2016年9月30日) gcc-6.2的Ubuntu版本((Ubuntu 6.2.0-3ubuntu11〜16.04)6.2.0 20160901)no 我使用gcc-6.1的Ubuntu版本(1)((Ubuntu 6.1。 1-3ubuntu11〜14.04.1)6.1.1 20160511),GNU binutils 2.24和支持GLIBCXX_3.4.22的libstdc
..
有没有人尝试过使用 金 而不是 LD ? 金 承诺比 LD ,所以它可以帮助大型C ++应用程序加速测试周期,但它可以被用来作为直接替换为LD? 能否 GCC / G ++ 直接调用金。 ? 是否有任何认识错误或问题? 虽然金是因为尽管GNU binutils的一部分,我发现几乎在Web没有“成功的故事”,甚至“HOWTO文档。” (更新:增加了链接到黄金和博客条目解释它的)
..