1
是否有可能编译一个完整的PHP堆栈 - 比如Apache,PHP,Postgres和足够的更常用的库来覆盖90%的站点 - 将Clang放入LLVM位代码中?如果是这样,是否有任何关于如何做到这一点的说明,从开箱即用的Ubuntu安装开始?用Clang编译PHP堆栈
是否有可能编译一个完整的PHP堆栈 - 比如Apache,PHP,Postgres和足够的更常用的库来覆盖90%的站点 - 将Clang放入LLVM位代码中?如果是这样,是否有任何关于如何做到这一点的说明,从开箱即用的Ubuntu安装开始?用Clang编译PHP堆栈
Apache,PHP和Postgres可以由Clang编译,这意味着它们也可以编译为LLVM位代码。我不能给你特定的步骤来实现这一点,因为它取决于构建系统。无论如何,这包括将-femit-llvm
标志添加到编译行,并且可能使用llvm-link
作为链接程序。
请注意,至少PHP具有内联汇编代码,您的分析器可能会窒息。
出于好奇:为什么要位码,而不是机器码? – delnan
用于在代码上运行分析器。 – rwallace