【发布时间】:2015-08-03 20:07:27
【问题描述】:
是否有人在编译 FreeBSD 内核时启用了 libLTO(以计算整个程序的调用图)。我想使用 llvm/clang 编译器套件中的 libTO 工具编译 FreeBSD 内核。如果有人以前做过这项工作,那么谁能告诉我它是如何完成的或如何继续进行?
【问题讨论】:
标签: unix kernel llvm freebsd llvm-clang
是否有人在编译 FreeBSD 内核时启用了 libLTO(以计算整个程序的调用图)。我想使用 llvm/clang 编译器套件中的 libTO 工具编译 FreeBSD 内核。如果有人以前做过这项工作,那么谁能告诉我它是如何完成的或如何继续进行?
【问题讨论】:
标签: unix kernel llvm freebsd llvm-clang
名为Building FreeBSD with Clang 的Wiki 页面有一个关于此的部分。根据它,可以在内核上执行 LTO 并获得可启动的二进制文件。虽然页面本身有些旧,例如您不再需要setenv CC clang 步骤,所以您的里程可能会谨慎。
【讨论】: