问题标签 [gold-linker]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - binutils-gold 是否支持 arm/Android?
我正在尝试arm-eabi-ld
用 installed from替换我的默认值binutils-gold
ld
,但是在链接期间我得到了
LOCAL_CFLAGS := -fPIC
在 Android.mk 中并没有太大帮助。有没有机会使用黄金链接器?
build - LLVM 3.3 的黄金插件
我构建了 LLVM 并正在使用它,现在我想添加 Gold 插件以用作链接器,我只是在 LLVM 网站上关注了“build gold with plugin support”,现在有了 ld-new 但我不想重新构建 LLVM ,有没有办法在不重建 LLVM 的情况下添加这个插件?
c++ - 在 Windows 上使用 MinGW 构建黄金链接器,FLEX/bison 'YYSTYPE' 未在此范围内声明
我正在尝试使用 mingw 构建 GNU binutils 中包含的黄金链接器。我采取的步骤-
- 使用安装程序安装 mingw 和所有软件包。
- 使用 Windows 安装程序将 Windows 版本的 FLEX 安装到默认位置。
- 在 mingw shell 的黄金链接器目录中运行 ./configure 似乎工作正常
- 运行make,这是我遇到一些错误的地方。
我在此处将 ./configure 和 make 的完整输出包含在 pastebin 中:http: //pastebin.com/1XLkZVVm
但重要的部分是:
我查看了 script-ch 文件,它具有以下功能:
但是 YYSTYPE 没有在我能找到的任何地方定义。
我是使用 mingw 和 msys 的新手,所以我可能在某处错过了一些步骤。任何帮助构建它都将不胜感激。
ghc - 无法以 bnfc 开头
我正在关注一个简短的bnfc 示例,以生成一个 haskell 解析器。当我启动 make 命令时,出现以下错误:
我没有安装乳胶,也没有 divps(最后一个是什么?)。所以我删除了这一行:
在 make 文件中,因为我不知道要安装的包的确切名称,并且因为我不需要文档文件。所以我重新启动了 make 命令,这一次我得到了这些错误,在构建阶段之后:
你能帮我理解我错过了什么吗?
ld - Cabal 安装错误 /usr/bin/ld: --hash-size=31: unknown option
尝试使用以下命令在我的计算机上安装任何软件包时
安装中止并出现以下错误:
我该如何解决这个问题?
注意:这个问题故意不显示研究工作,因为它是立即以问答方式回答的。
linker - 黄金链接器 ld.gold -plugin:未知选项
我正在尝试按照入门步骤构建 Google 的 ligjingle,并且我已经到达了“构建”部分。
当我发出任何一个
或者
我收到以下错误: 如果您愿意,我也在 pastebin 中发布了输出
我试过了
并得到:
所以我想我得到的错误是因为在代码的某个地方, ld.gold 被调用-plugin xxx
而不是--plugin xxx
我一直在“玩”grep -Hr
和“插件”的不同组合来试图找到问题,但到目前为止我还没有找到任何东西。我想它隐藏在 Makefile 的某个地方。
c - gentoo ld.gold 在 sys-libs/db 上失败
我最近从默认的 binutils 链接器 ld.bfd 切换到 ld.gold(以使链接时间优化工作,为什么不呢?)。它是手动制作的(比如这里:http ://wiki.gentoo.org/wiki/Gold )。结果,我得到了从 /usr/bin/ld 到 ld.gold 二进制文件的符号链接链,因此链接器被透明地更改为构建过程。
但是当我尝试重建所有包时,我发现 ld.gold 有时会导致配置/编译失败,例如“C 编译器无法创建可执行文件”:
这实际上是链接器问题:
但是使用默认 bfd 链接器可以成功构建包,所以问题是如何返回到 bfd 链接器以获取无法使用 ld.gold 构建的包?
问题包是 =sys-libs/db-6.0.30-r1 (现在引起我注意的那个)。
c++ - 与黄金链接器链接的二进制文件运行得更快吗?
使用 GEANT4(大型 Monte Carlo C++ 仿真框架,大量共享库)运行仿真代码。使用黄金链接器和基于标准 BFD 的链接器编译和链接 GEANT 和我的应用程序。看起来金色的跑得快一点(1'47" vs 1'51")。有人可以阐明造成这种差异的原因是什么?Ubuntu 15.04、64 位、GCC 4.9.2。每个测试运行大约 10 次,所用时间最短,没有其他活动,一个终端。