gpt4 book ai didi

linker - lld 链接器是 ld 和 gold 的替代品吗?

转载 作者:行者123 更新时间:2023-12-04 01:08:18 62 4
gpt4 key购买 nike

linker from the LLVM project lld目前正在开发,每周都会添加新功能。它的开发者 promise lldld 快.与 gold 相比,它的竞争力如何? ?

lld 是 ld 的直接替代品吗? ?与 gold there are some hoops to jump through .

最佳答案

其中一位 LLD 开发人员 Rui Ueyama 回顾了 LLD 在 2016 年取得的进展,参见 http://lists.llvm.org/pipermail/llvm-dev/2016-December/107981.html .

  • “现在我很确定 [LLD] 将成为现有 GNU 链接器 [..] 的一个严肃(而且在我看来更好)替代品。”
  • “LLD 现在能够链接大多数 x86-64 用户空间程序。”
  • “FreeBSD 项目和我们正试图让 LLD 成为操作系统的系统默认链接器,除了一些棘手的程序(如内核或引导加载程序)之外,链接器大部分工作正常。” Already achieved!
  • “LLD 支持 x86、x86-64、x32、AArch64、AMDGPU、ARM、PPC64 和 MIPS32/64,
    尽管完整性各不相同。”
  • “[T]这里已经有一些系统使用 LLD 作为系统
    链接器,例如 CloudABI 或 Fuchsia。 Chromium 和 Clang/LLVM 本身具有
    使用 LLD 构建它们的构建选项。”

  • 而且,作为奖励:
  • “LLD 变得更快 [..] 今年年初,
    LLD 大约需要 16 秒才能生成 1.5 GB 的 clang(调试版本)
    可执行。现在,单核大约需要 14.5 秒,8.5 秒
    在 20 个核心上。 ld.gold 大约需要 25 秒和 20 秒,
    分别。 [..] 如果您遇到链接时间过长的问题,我建议您尝试 LLD。”

  • 2017 年 Spring 更新 根据其中一位开发人员的说法,“LLD/ELF 现在至少可用于 x86-64(可能用于 AArch64 和 MIPS)。”,请参阅 http://lists.llvm.org/pipermail/llvm-dev/2017-March/111083.html
    它还包含有关如何使用 LLD 的简要说明。

    关于linker - lld 链接器是 ld 和 gold 的替代品吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29361801/

    62 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com