是否有可能编译完整的PHP堆栈 - 比如Apache,PHP,Postgres和足够多的常用库来覆盖百分之九十的网站 - 使用Clang进入LLVM bitcode?如果是这样,从开箱即用的Ubuntu设置开始,是否有任何关于如何操作的说明?
答案 0 :(得分:2)
Apache,PHP和Postgres可以由Clang编译,这意味着它们也可以编译成LLVM bitcode。我无法给你特定的步骤来实现这一点,因为它取决于构建系统。无论如何,这涉及到编译行添加-femit-llvm
标志,并且可能使用llvm-link
作为链接器。
请注意,至少PHP具有内联汇编代码,分析器可能会在其上阻塞。