trustdecision / td-ollvm

TD-OLLVM, fully open source, provides the leading mobile obfuscation prevention tools and solutions.
https://www.trustdecision.com/trustDevice
MIT License
78 stars 18 forks source link

build error #6

Open subu1979 opened 7 months ago

subu1979 commented 7 months ago

Environment Details:-


studio@Subramanyam build % ninja --version 1.11.1 studio@Subramanyam build % swift --version swift-driver version: 1.87.3 Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5) Target: x86_64-apple-macosx14.0 studio@Subramanyam build % xcode-select --version xcode-select version 2399. studio@Subramanyam build % /usr/bin/xcodebuild -version Xcode 15.2 Build version 15C500b studio@Subramanyam build % cmake -version cmake version 3.27.7

CMake suite maintained and supported by Kitware (kitware.com/cmake). studio@Subramanyam build %


Error Details:-


/Users/studio/Desktop/nexauthjailroot/IOS/obfuscation/td-ollvm/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp:1254:17: error: use of undeclared identifier 'XDR' CHECK_TYPE_SIZE(XDR); ^ /Users/studio/Desktop/nexauthjailroot/IOS/obfuscation/td-ollvm/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp:1254:1: error: use of undeclared identifier 'sanitizer_XDR' CHECK_TYPE_SIZE(XDR); ^ /Users/studio/Desktop/nexauthjailroot/IOS/obfuscation/td-ollvm/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h:1439:25: note: expanded from macro 'CHECK_TYPE_SIZE' COMPILER_CHECK(sizeof(sanitizer_##TYPE) == sizeof(TYPE)) ^

:100:1: note: expanded from here __sanitizer_XDR ^ /Users/studio/Desktop/nexauthjailroot/IOS/obfuscation/td-ollvm/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp:1255:1: error: use of undeclared identifier '__sanitizer_XDR'; did you mean '__sanitizer_cov'? CHECK_SIZE_AND_OFFSET(XDR, x_op); ^ /Users/studio/Desktop/nexauthjailroot/IOS/obfuscation/td-ollvm/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h:1442:27: note: expanded from macro 'CHECK_SIZE_AND_OFFSET' COMPILER_CHECK(sizeof(((__sanitizer_##CLASS *)NULL)->MEMBER) == \ ^ :101:1: note: expanded from here __sanitizer_XDR ^ /Users/studio/Desktop/nexauthjailroot/IOS/obfuscation/td-ollvm/compiler-rt/lib/sanitizer_common/sanitizer_interface_internal.h:57:38: note: '__sanitizer_cov' declared here SANITIZER_INTERFACE_ATTRIBUTE void __sanitizer_cov(__sanitizer::u32 *guard); ^ /Users/studio/Desktop/nexauthjailroot/IOS/obfuscation/td-ollvm/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp:1255:1: error: expected expression CHECK_SIZE_AND_OFFSET(XDR, x_op); ^ /Users/studio/Desktop/nexauthjailroot/IOS/obfuscation/td-ollvm/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h:1442:48: note: expanded from macro 'CHECK_SIZE_AND_OFFSET' COMPILER_CHECK(sizeof(((__sanitizer_##CLASS *)NULL)->MEMBER) == \ ^ /Users/studio/Desktop/nexauthjailroot/IOS/obfuscation/td-ollvm/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp:1255:23: error: use of undeclared identifier 'XDR' CHECK_SIZE_AND_OFFSET(XDR, x_op); ^ /Users/studio/Desktop/nexauthjailroot/IOS/obfuscation/td-ollvm/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp:1255:1: error: expected expression CHECK_SIZE_AND_OFFSET(XDR, x_op); ^ /Users/studio/Desktop/nexauthjailroot/IOS/obfuscation/td-ollvm/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h:1443:34: note: expanded from macro 'CHECK_SIZE_AND_OFFSET' sizeof(((CLASS *)NULL)->MEMBER)); \ ^ /Users/studio/Desktop/nexauthjailroot/IOS/obfuscation/td-ollvm/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp:1255:1: error: unknown type name '__sanitizer_XDR'; did you mean '__sanitizer_tm'? /Users/studio/Desktop/nexauthjailroot/IOS/obfuscation/td-ollvm/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h:1444:27: note: expanded from macro 'CHECK_SIZE_AND_OFFSET' COMPILER_CHECK(offsetof(__sanitizer_##CLASS, MEMBER) == \ ^ :102:1: note: expanded from here __sanitizer_XDR ^ /Users/studio/Desktop/nexauthjailroot/IOS/obfuscation/td-ollvm/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h:402:8: note: '__sanitizer_tm' declared here struct __sanitizer_tm { ^ /Users/studio/Desktop/nexauthjailroot/IOS/obfuscation/td-ollvm/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp:1255:1: error: no member named 'x_op' in '__sanitizer_tm' CHECK_SIZE_AND_OFFSET(XDR, x_op); ^ ~~~~ /Users/studio/Desktop/nexauthjailroot/IOS/obfuscation/td-ollvm/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h:1444:18: note: expanded from macro 'CHECK_SIZE_AND_OFFSET' COMPILER_CHECK(offsetof(__sanitizer_##CLASS, MEMBER) == \ ^ ~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stddef.h:105:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /Users/studio/Desktop/nexauthjailroot/IOS/obfuscation/td-ollvm/compiler-rt/lib/sanitizer_common/sanitizer_internal_defs.h:349:44: note: expanded from macro 'COMPILER_CHECK' #define COMPILER_CHECK(pred) static_assert(pred, "") ^~~~ /Users/studio/Desktop/nexauthjailroot/IOS/obfuscation/td-ollvm/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp:1255:23: error: unknown type name 'XDR' CHECK_SIZE_AND_OFFSET(XDR, x_op); ^ /Users/studio/Desktop/nexauthjailroot/IOS/obfuscation/td-ollvm/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp:1256:1: error: use of undeclared identifier '__sanitizer_XDR'; did you mean '__sanitizer_cov'? CHECK_SIZE_AND_OFFSET(XDR, x_ops); ^ /Users/studio/Desktop/nexauthjailroot/IOS/obfuscation/td-ollvm/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h:1442:27: note: expanded from macro 'CHECK_SIZE_AND_OFFSET' COMPILER_CHECK(sizeof(((__sanitizer_##CLASS *)NULL)->MEMBER) == \ ^ :103:1: note: expanded from here __sanitizer_XDR ^ /Users/studio/Desktop/nexauthjailroot/IOS/obfuscation/td-ollvm/compiler-rt/lib/sanitizer_common/sanitizer_interface_internal.h:57:38: note: '__sanitizer_cov' declared here SANITIZER_INTERFACE_ATTRIBUTE void __sanitizer_cov(__sanitizer::u32 *guard); ^ /Users/studio/Desktop/nexauthjailroot/IOS/obfuscation/td-ollvm/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp:1256:1: error: expected expression CHECK_SIZE_AND_OFFSET(XDR, x_ops); ^ /Users/studio/Desktop/nexauthjailroot/IOS/obfuscation/td-ollvm/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h:1442:48: note: expanded from macro 'CHECK_SIZE_AND_OFFSET' COMPILER_CHECK(sizeof(((__sanitizer_##CLASS *)NULL)->MEMBER) == \ ^ /Users/studio/Desktop/nexauthjailroot/IOS/obfuscation/td-ollvm/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp:1256:23: error: use of undeclared identifier 'XDR' CHECK_SIZE_AND_OFFSET(XDR, x_ops); ^ /Users/studio/Desktop/nexauthjailroot/IOS/obfuscation/td-ollvm/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp:1256:1: error: expected expression CHECK_SIZE_AND_OFFSET(XDR, x_ops); ^ /Users/studio/Desktop/nexauthjailroot/IOS/obfuscation/td-ollvm/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h:1443:34: note: expanded from macro 'CHECK_SIZE_AND_OFFSET' sizeof(((CLASS *)NULL)->MEMBER)); \ ^ /Users/studio/Desktop/nexauthjailroot/IOS/obfuscation/td-ollvm/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp:1256:1: error: unknown type name '__sanitizer_XDR'; did you mean '__sanitizer_tm'? /Users/studio/Desktop/nexauthjailroot/IOS/obfuscation/td-ollvm/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h:1444:27: note: expanded from macro 'CHECK_SIZE_AND_OFFSET' COMPILER_CHECK(offsetof(__sanitizer_##CLASS, MEMBER) == \ ^ :104:1: note: expanded from here __sanitizer_XDR ^ /Users/studio/Desktop/nexauthjailroot/IOS/obfuscation/td-ollvm/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h:402:8: note: '__sanitizer_tm' declared here struct __sanitizer_tm { ^ /Users/studio/Desktop/nexauthjailroot/IOS/obfuscation/td-ollvm/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp:1256:1: error: no member named 'x_ops' in '__sanitizer_tm' CHECK_SIZE_AND_OFFSET(XDR, x_ops); ^ ~~~~~ /Users/studio/Desktop/nexauthjailroot/IOS/obfuscation/td-ollvm/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h:1444:18: note: expanded from macro 'CHECK_SIZE_AND_OFFSET' COMPILER_CHECK(offsetof(__sanitizer_##CLASS, MEMBER) == \ ^ ~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stddef.h:105:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /Users/studio/Desktop/nexauthjailroot/IOS/obfuscation/td-ollvm/compiler-rt/lib/sanitizer_common/sanitizer_internal_defs.h:349:44: note: expanded from macro 'COMPILER_CHECK' #define COMPILER_CHECK(pred) static_assert(pred, "") ^~~~ /Users/studio/Desktop/nexauthjailroot/IOS/obfuscation/td-ollvm/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp:1256:23: error: unknown type name 'XDR' CHECK_SIZE_AND_OFFSET(XDR, x_ops); ^ /Users/studio/Desktop/nexauthjailroot/IOS/obfuscation/td-ollvm/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp:1257:1: error: use of undeclared identifier '__sanitizer_XDR'; did you mean '__sanitizer_cov'? CHECK_SIZE_AND_OFFSET(XDR, x_public); ^ /Users/studio/Desktop/nexauthjailroot/IOS/obfuscation/td-ollvm/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h:1442:27: note: expanded from macro 'CHECK_SIZE_AND_OFFSET' COMPILER_CHECK(sizeof(((__sanitizer_##CLASS *)NULL)->MEMBER) == \ ^ :105:1: note: expanded from here __sanitizer_XDR ^ /Users/studio/Desktop/nexauthjailroot/IOS/obfuscation/td-ollvm/compiler-rt/lib/sanitizer_common/sanitizer_interface_internal.h:57:38: note: '__sanitizer_cov' declared here SANITIZER_INTERFACE_ATTRIBUTE void __sanitizer_cov(__sanitizer::u32 *guard); ^ /Users/studio/Desktop/nexauthjailroot/IOS/obfuscation/td-ollvm/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp:1257:1: error: expected expression CHECK_SIZE_AND_OFFSET(XDR, x_public); ^ /Users/studio/Desktop/nexauthjailroot/IOS/obfuscation/td-ollvm/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h:1442:48: note: expanded from macro 'CHECK_SIZE_AND_OFFSET' COMPILER_CHECK(sizeof(((__sanitizer_##CLASS *)NULL)->MEMBER) == \ ^ /Users/studio/Desktop/nexauthjailroot/IOS/obfuscation/td-ollvm/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp:1257:23: error: use of undeclared identifier 'XDR' CHECK_SIZE_AND_OFFSET(XDR, x_public); ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. [1841/10652] Building CXX object lib/Passes/CMakeFiles/LLVMPasses.dir/PassBuilder.cpp.o In file included from /Users/studio/Desktop/nexauthjailroot/IOS/obfuscation/td-ollvm/llvm/lib/Passes/PassBuilder.cpp:17: In file included from /Users/studio/Desktop/nexauthjailroot/IOS/obfuscation/td-ollvm/llvm/include/llvm/Passes/PassBuilder.h:19: In file included from /Users/studio/Desktop/nexauthjailroot/IOS/obfuscation/td-ollvm/llvm/include/llvm/Analysis/CGSCCPassManager.h:91: /Users/studio/Desktop/nexauthjailroot/IOS/obfuscation/td-ollvm/llvm/include/llvm/ADT/DenseMap.h:129:16: warning: variable 'NumEntries' set but not used [-Wunused-but-set-variable] unsigned NumEntries = getNumEntries(); ^ 1 warning generated. ninja: build stopped: subcommand failed.