DreamSoule / ollvm17

Obfuscation LLVM 17
230 stars 37 forks source link

17x build error #8

Closed DeYouOS closed 9 months ago

DeYouOS commented 9 months ago

[ 79%] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreFrameLowering.cpp.o In file included from /home/deyouos/Magisk/magisk_ondk_llvm-project/llvm/lib/Passes/Obfuscation/IPObfuscationContext.h:6:0, from /home/deyouos/Magisk/magisk_ondk_llvm-project/llvm/lib/Passes/Obfuscation/IPObfuscationContext.cpp:9: /home/deyouos/Magisk/magisk_ondk_llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h: 在 lambda 函数中: /home/deyouos/Magisk/magisk_ondk_llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:155:28: 错误:‘class llvm::Type’ has no member named ‘getPointerElementType’; did you mean ‘getStructElementType’? return V->getType()->getPointerElementType(); ^~~~~~~~~~~~~~~~~~~~~ getStructElementType In file included from /home/deyouos/Magisk/magisk_ondk_llvm-project/llvm/lib/Passes/Obfuscation/IPObfuscationContext.h:6:0, from /home/deyouos/Magisk/magisk_ondk_llvm-project/llvm/lib/Passes/Obfuscation/IndirectCall.h:10, from /home/deyouos/Magisk/magisk_ondk_llvm-project/llvm/lib/Passes/Obfuscation/IndirectCall.cpp:1: /home/deyouos/Magisk/magisk_ondk_llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h: 在 lambda 函数中: /home/deyouos/Magisk/magisk_ondk_llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:155:28: 错误:‘class llvm::Type’ has no member named ‘getPointerElementType’; did you mean ‘getStructElementType’? return V->getType()->getPointerElementType(); ^~~~~~~~~~~~~~~~~~~~~ getStructElementType [ 79%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZCopyPhysRegs.cpp.o /home/deyouos/Magisk/magisk_ondk_llvm-project/llvm/lib/Passes/Obfuscation/IPObfuscationContext.cpp: 在成员函数‘llvm::Function* llvm::IPObfuscationContext::InsertSecretArgument(llvm::Function*)’中: /home/deyouos/Magisk/magisk_ondk_llvm-project/llvm/lib/Passes/Obfuscation/IPObfuscationContext.cpp:232:31: 错误:‘llvm::Function::BasicBlockListType& llvm::Function::getBasicBlockList()’ is private within this context NF->getBasicBlockList().splice(NF->begin(), F->getBasicBlockList()); ^ In file included from /home/deyouos/Magisk/magisk_ondk_llvm-project/llvm/include/llvm/IR/Module.h:25:0, from /home/deyouos/Magisk/magisk_ondk_llvm-project/llvm/lib/Passes/Obfuscation/IPObfuscationContext.h:4, from /home/deyouos/Magisk/magisk_ondk_llvm-project/llvm/lib/Passes/Obfuscation/IPObfuscationContext.cpp:9: /home/deyouos/Magisk/magisk_ondk_llvm-project/llvm/include/llvm/IR/Function.h:738:29: 附注:declared private here BasicBlockListType &getBasicBlockList() { return BasicBlocks; } ^~~~~~~~~~~~~~~~~ /home/deyouos/Magisk/magisk_ondk_llvm-project/llvm/lib/Passes/Obfuscation/IPObfuscationContext.cpp:232:74: 错误:‘llvm::Function::BasicBlockListType& llvm::Function::getBasicBlockList()’ is private within this context NF->getBasicBlockList().splice(NF->begin(), F->getBasicBlockList()); ^ In file included from /home/deyouos/Magisk/magisk_ondk_llvm-project/llvm/include/llvm/IR/Module.h:25:0, from /home/deyouos/Magisk/magisk_ondk_llvm-project/llvm/lib/Passes/Obfuscation/IPObfuscationContext.h:4, from /home/deyouos/Magisk/magisk_ondk_llvm-project/llvm/lib/Passes/Obfuscation/IPObfuscationContext.cpp:9: /home/deyouos/Magisk/magisk_ondk_llvm-project/llvm/include/llvm/IR/Function.h:738:29: 附注:declared private here BasicBlockListType &getBasicBlockList() { return BasicBlocks; } ^~~~~~~~~~~~~~~~~ gmake[2]: *** [lib/Passes/CMakeFiles/LLVMPasses.dir/build.make:300:lib/Passes/CMakeFiles/LLVMPasses.dir/Obfuscation/IndirectCall.cpp.o] 错误 1