You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Describe the bug
I want to try to patch Ollvm 14 on NDK source instead LLVM source, but it fails
git apply ../ollvm14.patch -v
../ollvm14.patch:2558: trailing whitespace.
../ollvm14.patch:2741: trailing whitespace.
Copyright (c) 2014 Haute Ecole d'Ingénierie et de Gestion du Canton de Vaud (HEIG-VD). All rights reserved.
../ollvm14.patch:2748: trailing whitespace.
of the University of Applied Sciences and Arts Western Switzerland (HES-SO)
../ollvm14.patch:2766: trailing whitespace.
* Neither the names of the Obfuscator-LLVM Team, the Haute Ecole d'Ingénierie
../ollvm14.patch:2767: trailing whitespace.
et de Gestion du Canton de Vaud (HEIG-VD), the University of Applied Sciences
Checking patch llvm/CMakeLists.txt...
Hunk #1 succeeded at 241 (offset -5 lines).
Checking patch llvm/CODE_OWNERS.TXT...
Checking patch llvm/include/llvm/InitializePasses.h...
Checking patch llvm/include/llvm/Transforms/Obfuscation/BogusControlFlow.h...
Checking patch llvm/include/llvm/Transforms/Obfuscation/CryptoUtils.h...
Checking patch llvm/include/llvm/Transforms/Obfuscation/Flattening.h...
Checking patch llvm/include/llvm/Transforms/Obfuscation/Split.h...
Checking patch llvm/include/llvm/Transforms/Obfuscation/StringObfuscation.h...
Checking patch llvm/include/llvm/Transforms/Obfuscation/Substitution.h...
Checking patch llvm/include/llvm/Transforms/Obfuscation/Utils.h...
Checking patch llvm/lib/Transforms/CMakeLists.txt...
Checking patch llvm/lib/Transforms/IPO/CMakeLists.txt...
Checking patch llvm/lib/Transforms/IPO/PassManagerBuilder.cpp...
Hunk #4 succeeded at 719 (offset -18 lines).
Hunk #5 succeeded at 755 (offset -18 lines).
error: while searching for:
// flattening of blocks.
MPM.add(createDivRemPairsPass());
// LoopSink (and other loop passes since the last simplifyCFG) might have
// resulted in single-entry-single-exit or empty blocks. Clean up the CFG.
MPM.add(createCFGSimplificationPass(
error: patch failed: llvm/lib/Transforms/IPO/PassManagerBuilder.cpp:991
error: llvm/lib/Transforms/IPO/PassManagerBuilder.cpp: patch does not apply
Checking patch llvm/lib/Transforms/Obfuscation/BogusControlFlow.cpp...
Checking patch llvm/lib/Transforms/Obfuscation/CMakeLists.txt...
Checking patch llvm/lib/Transforms/Obfuscation/CryptoUtils.cpp...
Checking patch llvm/lib/Transforms/Obfuscation/Flattening.cpp...
Checking patch llvm/lib/Transforms/Obfuscation/LICENSE-OBFUSCATOR.TXT...
Checking patch llvm/lib/Transforms/Obfuscation/LLVMBuild.txt...
Checking patch llvm/lib/Transforms/Obfuscation/SplitBasicBlocks.cpp...
Checking patch llvm/lib/Transforms/Obfuscation/StringObfuscation.cpp...
Checking patch llvm/lib/Transforms/Obfuscation/Substitution.cpp...
Checking patch llvm/lib/Transforms/Obfuscation/Utils.cpp...
voidPassManagerBuilder::addLTOOptimizationPasses(legacy::PassManagerBase &PM) {
// Load sample profile before running the LTO optimization pipeline.if (!PGOSampleUse.empty()) {
PM.add(createPruneEHPass()); //This is line 991
PM.add(createSampleProfileLoaderPass(PGOSampleUse));
}
Describe the bug
I want to try to patch Ollvm 14 on NDK source instead LLVM source, but it fails
To Reproduce
I followed this tutorial how to clone NDK source https://bbs.kanxue.com/thread-271271.htm but I used NDK 25.2 source
manifest_9352603.xml
Screenshots
N/A
Desktop (please complete the following information):
The text was updated successfully, but these errors were encountered: