【问题标题】:Has anyone compiled FreeBSD with LTO-capable linker?有没有人用支持 LTO 的链接器编译 FreeBSD?
【发布时间】:2015-08-03 20:07:27
【问题描述】:

是否有人在编译 FreeBSD 内核时启用了 libLTO(以计算整个程序的调用图)。我想使用 llvm/clang 编译器套件中的 libTO 工具编译 FreeBSD 内核。如果有人以前做过这项工作,那么谁能告诉我它是如何完成的或如何继续进行?

【问题讨论】:

    标签: unix kernel llvm freebsd llvm-clang


    【解决方案1】:

    名为Building FreeBSD with Clang 的Wiki 页面有一个关于此的部分。根据它,可以在内核上执行 LTO 并获得可启动的二进制文件。虽然页面本身有些旧,例如您不再需要setenv CC clang 步骤,所以您的里程可能会谨慎。

    【讨论】:

    • 我确实看到了该页面,但我无法构建 libLLVMgold.so。此外,该页面有些含糊不清,因为该教程中定义的步骤仅在 i386 上执行。
    • 互联网上关于在 FreeBSD 上运行的资源也很少。
    • 如果您想获得帮助,请发布阻止您构建的确切错误。
    猜你喜欢
    • 1970-01-01
    • 2010-10-23
    • 2020-02-17
    • 1970-01-01
    • 2012-10-06
    • 2012-01-05
    • 1970-01-01
    • 1970-01-01
    • 2021-07-19
    相关资源
    最近更新 更多