Giter Site home page Giter Site logo

obfuscator's Introduction

Please have a look at the wiki!

Current version: LLVM-4.0

You can cite Obfuscator-LLVM using the following Bibtex entry:

@INPROCEEDINGS{ieeespro2015-JunodRWM,
  author={Pascal Junod and Julien Rinaldini and Johan Wehrli and Julie Michielin},
  booktitle={Proceedings of the {IEEE/ACM} 1st International Workshop on Software Protection, {SPRO'15}, Firenze, Italy, May 19th, 2015},
  editor = {Brecht Wyseur},
  publisher = {IEEE},
  title={Obfuscator-{LLVM} -- Software Protection for the Masses},
  year={2015},
  pages={3--9},
  doi={10.1109/SPRO.2015.10},
}

obfuscator's People

Contributors

cryptopathe avatar obfuscator-llvm avatar r1kk3r avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

obfuscator's Issues

nullable from sdk9.1 ios unknown from obfusctor

I have a projet buit on iphone using sdk 8.1 and obfuscator (clang) as compiler : ok, it is working fine
Recently I moved my project to use it with ios SDK9.1 => nullable (introduced by apple with ios 9.1) is unknown by the compiler

-bcf crashed,It seems that caused by ValueToValueMapTy.

  • thread #1: tid = 0x1e87b, 0x000000010541fb0c LLVMObfuscation.dylib`llvm::ValueHandleBase::getValPtr(this=0x0000000000000012) const + 12 at ValueHandle.h:104, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x22)
    • frame #0: 0x000000010541fb0c LLVMObfuscation.dylibllvm::ValueHandleBase::getValPtr(this=0x0000000000000012) const + 12 at ValueHandle.h:104 frame #1: 0x000000010541faec LLVMObfuscation.dylibllvm::CallbackVH::operator llvm::Value_(this=0x000000000000000a) const + 28 at ValueHandle.h:360
      frame #2: 0x000000010541f8bc LLVMObfuscation.dylibllvm::DenseMapInfo<llvm::ValueMapCallbackVH<llvm::Value const_, llvm::WeakVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > > >::isEqual(LHS=0x000000000000000a, RHS=0x00007fff5fbfcd00) + 28 at ValueMap.h:289 frame #3: 0x000000010541f708 LLVMObfuscation.dylibllvm::DenseMapBase<llvm::DenseMap<llvm::ValueMapCallbackVH<llvm::Value const*, llvm::WeakVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex > >, llvm::WeakVH, llvm::DenseMapInfo<llvm::ValueMapCallbackVH<llvm::Value const*, llvm::WeakVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex > > >, llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<llvm::Value const*, llvm::WeakVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex > >, llvm::WeakVH> >, llvm::ValueMapCallbackVH<llvm::Value const*, llvm::WeakVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex > >, llvm::WeakVH, llvm::DenseMapInfo<llvm::ValueMapCallbackVH<llvm::Value const*, llvm::WeakVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex > > >, llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<llvm::Value const*, llvm::WeakVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex > >, llvm::WeakVH> >::destroyAll(this=0x00007fff5fbfd1b0) + 120 at DenseMap.h:270
      frame #4: 0x000000010541f66f LLVMObfuscation.dylibllvm::DenseMap<llvm::ValueMapCallbackVH<llvm::Value const*, llvm::WeakVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >, llvm::WeakVH, llvm::DenseMapInfo<llvm::ValueMapCallbackVH<llvm::Value const*, llvm::WeakVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > > >, llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<llvm::Value const*, llvm::WeakVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >, llvm::WeakVH> >::~DenseMap(this=0x00007fff5fbfd1b0) + 31 at DenseMap.h:574 frame #5: 0x000000010541f645 LLVMObfuscation.dylibllvm::DenseMap<llvm::ValueMapCallbackVH<llvm::Value const*, llvm::WeakVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex > >, llvm::WeakVH, llvm::DenseMapInfo<llvm::ValueMapCallbackVH<llvm::Value const*, llvm::WeakVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex > > >, llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<llvm::Value const*, llvm::WeakVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex > >, llvm::WeakVH> >::~DenseMap(this=0x00007fff5fbfd1b0) + 21 at DenseMap.h:573
      frame #6: 0x000000010541f61e LLVMObfuscation.dylibllvm::ValueMap<llvm::Value const*, llvm::WeakVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >::~ValueMap(this=0x00007fff5fbfd1b0) + 222 at ValueMap.h:80 frame #7: 0x000000010541f535 LLVMObfuscation.dylibllvm::ValueMap<llvm::Value const*, llvm::WeakVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex > >::~ValueMap(this=0x00007fff5fbfd1b0) + 21 at ValueMap.h:80
      frame #8: 0x000000010541c76f LLVMObfuscation.dylib(anonymous namespace)::BogusControlFlow::createAlteredBasicBlock(this=0x0000000105318260, basicBlock=0x00000001057000e0, Name=0x00000001057001b0, F=0x0000000105500598) + 5183 at BogusControlFlow.cpp:527 frame #9: 0x000000010541ae22 LLVMObfuscation.dylib(anonymous namespace)::BogusControlFlow::addBogusFlow(this=0x0000000105318260, basicBlock=0x0000000105500a40, F=0x0000000105500598) + 418 at BogusControlFlow.cpp:260
      frame #10: 0x000000010541d1ff LLVMObfuscation.dylib(anonymous namespace)::BogusControlFlow::bogus(this=0x0000000105318260, F=0x0000000105500598) + 2559 at BogusControlFlow.cpp:209 frame #11: 0x000000010541ac3f LLVMObfuscation.dylib(anonymous namespace)::BogusControlFlow::runOnFunction(this=0x0000000105318260, F=0x0000000105500598) + 495 at BogusControlFlow.cpp:145
      frame #12: 0x00000001016af76d optllvm::FPPassManager::runOnFunction(this=0x00000001053185d0, F=0x0000000105500598) + 413 at LegacyPassManager.cpp:1520 frame #13: 0x00000001016afa85 optllvm::FPPassManager::runOnModule(this=0x00000001053185d0, M=0x00000001053168e0) + 117 at LegacyPassManager.cpp:1540
      frame #14: 0x00000001016b04a0 opt(anonymous namespace)::MPPassManager::runOnModule(this=0x00000001053178c0, M=0x00000001053168e0) + 1392 at LegacyPassManager.cpp:1596 frame #15: 0x00000001016afd46 optllvm::legacy::PassManagerImpl::run(this=0x0000000105317540, M=0x00000001053168e0) + 310 at LegacyPassManager.cpp:1698
      frame #16: 0x00000001016b0c21 optllvm::legacy::PassManager::run(this=0x00007fff5fbfe258, M=0x00000001053168e0) + 33 at LegacyPassManager.cpp:1729 frame #17: 0x0000000100032863 optmain(argc=8, argv=0x00007fff5fbff6b8) + 14531 at opt.cpp:600
      frame #18: 0x00007fff932345c9 libdyld.dylibstart + 1 frame #19: 0x00007fff932345c9 libdyld.dylibstart + 1

when createAlteredBasicBlock , ValueToValueMapTy destroy will crash.

string encryption error!

I compiled file information:
Source Files:

include

int main()
{
printf("hello llvm\n");
return 1;

}

Application.mk:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
APP_ABI := armeabi
NDK_TOOLCHAIN_VERSION := clang3.5
include $(BUILD_EXECUTABLE)

Android.mk:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := test
LOCAL_SRC_FILES := test.c
LOCAL_CFLAGS := -mllvm -xse

Error Messages:
clang: /LLVM/obfuscator/lib/IR/Value.cpp:352: void llvm::Value::replaceAllUsesWith(llvm::Value*): Assertion `New->getType() == getType() && "replaceAllUses of value with new value of different type!"' failed.

Why does this error Tips?
Thank you!

obfuscator 3.4 as xcode 5.1.1 plugin build error

Great work on the obfuscator, I am facing some problems when using your obfuscator as xcode(5.1.1) plugin ( created the plugin following your instructions in the wiki ) to build iphone applications. I am getting the following build errors. If you have any ideas please help me out:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:33:1: error: use of empty enum
};
^
1 error generated.

obfuscator-llvm 3.5 crashes when building a specific m file

os: OS X 10.10.1 (14B17)
Xcode:5.1.1
bfuscator-llvm version: commit 3bc5428, branch llvm_3.5

BackTrace:

/Users/SomeUser/llvm_obfuscator/build/bin/clang -x objective-c -arch armv7s -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=gnu99 -Wno-trigraphs -fpascal-strings -Os -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-implicit-atomic-properties -Wno-receiver-is-weak -Wno-arc-repeated-use-of-weak -Wduplicate-method-match -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wempty-body -Wuninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wconstant-conversion -Wint-conversion -Wno-bool-conversion -Wenum-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -isysroot /Applications/Xcode-5.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Wno-sign-conversion -iquote /Users/SomeUser/Documents/SomeSDK/target/ios/sdk/Build/Intermediates/SomeSDK.build/Release-iphoneos/SomeSDK.build/SomeSDK-generated-files.hmap -I/Users/SomeUser/Documents/SomeSDK/target/ios/sdk/Build/Intermediates/SomeSDK.build/Release-iphoneos/SomeSDK.build/SomeSDK-own-target-headers.hmap -I/Users/SomeUser/Documents/SomeSDK/target/ios/sdk/Build/Intermediates/SomeSDK.build/Release-iphoneos/SomeSDK.build/SomeSDK-all-target-headers.hmap -iquote /Users/SomeUser/Documents/SomeSDK/target/ios/sdk/Build/Intermediates/SomeSDK.build/Release-iphoneos/SomeSDK.build/SomeSDK-project-headers.hmap -I/Users/SomeUser/Documents/SomeSDK/target/ios/sdk/Build/Products/Release-iphoneos/include -I/Applications/Xcode-5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -I/Users/SomeUser/Documents/SomeSDK/target/ios/sdk/Build/Intermediates/SomeSDK.build/Release-iphoneos/SomeSDK.build/DerivedSources/armv7s -I/Users/SomeUser/Documents/SomeSDK/target/ios/sdk/Build/Intermediates/SomeSDK.build/Release-iphoneos/SomeSDK.build/DerivedSources -F/Users/SomeUser/Documents/SomeSDK/target/ios/sdk/Build/Products/Release-iphoneos -miphoneos-version-min=4.3 -mllvm -sub -mllvm -bcf -mllvm -fla -include /Users/SomeUser/Documents/SomeSDK/target/ios/sdk/Build/Intermediates/PrecompiledHeaders/SomeSDK-Prefix-cjjuroblszylmgbipghgksrtnqty/SomeSDK-Prefix.pch -c /Users/SomeUser/Documents/SomeSDK/source/Adapter/iOS/CMethodBridge/SomeFile.m -o /Users/SomeUser/Documents/SomeSDK/target/ios/sdk/Build/Intermediates/SomeSDK.build/Release-iphoneos/SomeSDK.build/Objects-normal/armv7s/SomeFile.o

0 clang-3.5 0x0000000104809bd8 llvm::sys::PrintStackTrace(sFILE) + 40
1 clang-3.5 0x000000010480a0b4 SignalHandler(int) + 452
2 libsystem_platform.dylib 0x00007fff8d861f1a sigtramp + 26
3 libsystem_platform.dylib 0x00007faa0854a2a0 sigtramp + 2060354464
4 clang-3.5 0x0000000104556c2f llvm::FPPassManager::doInitialization(llvm::Module&) + 63
5 clang-3.5 0x0000000104556fa0 llvm::legacy::PassManagerImpl::run(llvm::Module&) + 736
6 clang-3.5 0x0000000104be743e clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module
, clang::BackendAction, llvm::raw_ostream
) + 6318
7 clang-3.5 0x0000000104cfdbfb clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) + 523
8 clang-3.5 0x0000000104fd86f4 clang::ParseAST(clang::Sema&, bool, bool) + 468
9 clang-3.5 0x0000000104cfc677 clang::CodeGenAction::ExecuteAction() + 87
10 clang-3.5 0x00000001049e773e clang::FrontendAction::Execute() + 62
11 clang-3.5 0x00000001049bb5c3 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 867
12 clang-3.5 0x0000000104a1d0f2 clang::ExecuteCompilerInvocation(clang::CompilerInstance
) + 4354
13 clang-3.5 0x0000000103c91abc cc1_main(char const**, char const**, char const_, void_) + 1036
14 clang-3.5 0x0000000103c8e7b8 main + 1128
15 libdyld.dylib 0x00007fff927ac5c9 start + 1
Stack dump:
0. Program arguments: /Users/SomeUser/llvm_obfuscator/build/bin/clang-3.5 -cc1 -triple thumbv7s-apple-ios4.3.0 -emit-obj -disable-free -disable-llvm-verifier -main-file-name SomeFile.m -mrelocation-model pic -pic-level 2 -mdisable-fp-elim -masm-verbose -target-cpu swift -target-feature +soft-float-abi -target-abi apcs-gnu -mfloat-abi soft -dwarf-column-info -coverage-file /Users/SomeUser/Documents/SomeSDK/target/ios/sdk/Build/Intermediates/SomeSDK.build/Release-iphoneos/SomeSDK.build/Objects-normal/armv7s/SomeFile.o -resource-dir /Users/SomeUser/llvm_obfuscator/build/bin/../lib/clang/3.5.0 -isysroot /Applications/Xcode-5.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk -iquote /Users/SomeUser/Documents/SomeSDK/target/ios/sdk/Build/Intermediates/SomeSDK.build/Release-iphoneos/SomeSDK.build/SomeSDK-generated-files.hmap -iquote /Users/SomeUser/Documents/SomeSDK/target/ios/sdk/Build/Intermediates/SomeSDK.build/Release-iphoneos/SomeSDK.build/SomeSDK-project-headers.hmap -include-pch /Users/SomeUser/Documents/SomeSDK/target/ios/sdk/Build/Intermediates/PrecompiledHeaders/SomeSDK-Prefix-cjjuroblszylmgbipghgksrtnqty/SomeSDK-Prefix.pch.pch -I /Users/SomeUser/Documents/SomeSDK/target/ios/sdk/Build/Intermediates/SomeSDK.build/Release-iphoneos/SomeSDK.build/SomeSDK-own-target-headers.hmap -I /Users/SomeUser/Documents/SomeSDK/target/ios/sdk/Build/Intermediates/SomeSDK.build/Release-iphoneos/SomeSDK.build/SomeSDK-all-target-headers.hmap -I /Users/SomeUser/Documents/SomeSDK/target/ios/sdk/Build/Products/Release-iphoneos/include -I /Applications/Xcode-5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -I /Users/SomeUser/Documents/SomeSDK/target/ios/sdk/Build/Intermediates/SomeSDK.build/Release-iphoneos/SomeSDK.build/DerivedSources/armv7s -I /Users/SomeUser/Documents/SomeSDK/target/ios/sdk/Build/Intermediates/SomeSDK.build/Release-iphoneos/SomeSDK.build/DerivedSources -F/Users/SomeUser/Documents/SomeSDK/target/ios/sdk/Build/Products/Release-iphoneos -Os -Wno-trigraphs -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-implicit-atomic-properties -Wno-receiver-is-weak -Wno-arc-repeated-use-of-weak -Wduplicate-method-match -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wempty-body -Wuninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wconstant-conversion -Wint-conversion -Wno-bool-conversion -Wenum-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wprotocol -Wdeprecated-declarations -Wno-sign-conversion -std=gnu99 -fdebug-compilation-dir /Users/SomeUser/Documents/SomeSDK/source/SDK/iOS/SomeSDK -ferror-limit 19 -fmacro-backtrace-limit 0 -fmessage-length 0 -stack-protector 1 -mstackrealign -fblocks -fobjc-runtime=ios-4.3.0 -fencode-extended-block-signature -fobjc-exceptions -fexceptions -fsjlj-exceptions -fpascal-strings -fdiagnostics-show-option -fdiagnostics-show-note-include-stack -vectorize-loops -vectorize-slp -mllvm -sub -mllvm -bcf -mllvm -fla -o /Users/SomeUser/Documents/SomeSDK/target/ios/sdk/Build/Intermediates/SomeSDK.build/Release-iphoneos/SomeSDK.build/Objects-normal/armv7s/SomeFile.o -x objective-c /Users/SomeUser/Documents/SomeSDK/source/Adapter/iOS/CMethodBridge/SomeFile.m

  1.  <eof> parser at end of file 
    
  2.  Code generation
    

clang-3.5: error: unable to execute command: Segmentation fault: 11
clang-3.5: error: clang frontend command failed due to signal (use -v to see invocation)
Obfuscator- clang version 3.5.0 (tags/RELEASE_350/final) (based on LLVM 3.5.0svn)
Target: arm-apple-darwin14.0.0
Thread model: posix

Description: obfucator-llvm crashes every time when building SomeFile.m. C and OC code are mixed it SomFile.m.

-bcf causes crash

When I turned on the -bcf option, I noticed my binary was 2x the size and kept crashing. When I reverted to revision 293d1b7, the binary size went back to normal and stopped crashing.

RTTI symbol hidding

I'm trying to find a way to do a very simple obfuscation. I want to hide all the symbols in my client's executable so that it's not easy to determine which calls are being made to a statically linked library (it's a popular math library, and the way we interface with that library would provide a malicious client insight into our core algorithm). Using calls like 'strip' gets me about half way, but there are still symbols floating around in the final executable (when inspecting it with 'strings'). I think this is due to RTTI, however we can't compiler with -fno-rtti. I'm looking for a way to scramble/randomize those names and symbols. I don't see this in the Features list, but it seems like a very simple obfuscation. Maybe it's already in the linker step?

If this isn't available in obfuscator, could you point me to a tool that would do this?

Thank you guys for the great tool and the hard work :)
George

error: 'objc_returns_inner_pointer' attribute only applies to methods

The clang-425.0.24 branch does not compile:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.1.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSValue.h:12:1: error: 
      'objc_returns_inner_pointer' attribute only applies to methods
@property (readonly) const char *objCType NS_RETURNS_INNER_POINTER;
^                                         ~~~~~~~~~~~~~~~~~~~~~~~~

Environment:
OS X Mavericks
iOS SDK 8.1
Obfuscator compile with XCode 6.1

xxxxx$ ./clang++ --version
Obfuscator-LLVM version 3.2  (based on LLVM 3.2svn)
Target: x86_64-apple-darwin13.4.0
Thread model: posix

Cannot compile obj-c code with ollvm3.6

Hello, I hope help comes to me)
I've tried to use O-LLVM to check some hypothesises in my research about obfuscation. I run it against my little hello world programs to check that I built it correctly. Although I had built it successfully without any errors during the build steps I cannot understand why I get this error

$ ollvm_build/bin/clang -framework Foundation -x objective-c hello.m -o hello_ollv.out
In file included from hello.m:1:
In file included from /System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:10:
In file included from /System/Library/Frameworks/Foundation.framework/Headers/NSArray.h:5:
/System/Library/Frameworks/Foundation.framework/Headers/NSObject.h:19:21: error: expected a type
- (id)copyWithZone:(nullable NSZone *)zone;
                    ^
/System/Library/Frameworks/Foundation.framework/Headers/NSObject.h:25:28: error: expected a type
- (id)mutableCopyWithZone:(nullable NSZone *)zone;
                           ^
/System/Library/Frameworks/Foundation.framework/Headers/NSObject.h:32:4: error: expected a type
- (nullable instancetype)initWithCoder:(NSCoder *)aDecoder; // NS_DESIGNATED_INITIALIZER
   ^
/System/Library/Frameworks/Foundation.framework/Headers/NSObject.h:53:4: error: expected a type
- (nullable id)replacementObjectForCoder:(NSCoder *)aCoder;
   ^
/System/Library/Frameworks/Foundation.framework/Headers/NSObject.h:54:4: error: expected a type
- (nullable id)awakeAfterUsingCoder:(NSCoder *)aDecoder NS_REPLACES_RECEIVER;
   ^
In file included from hello.m:1:
In file included from /System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:10:
In file included from /System/Library/Frameworks/Foundation.framework/Headers/NSArray.h:6:
/System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:7:15: error: expected ';' after @class
@class NSArray<ObjectType>;
              ^
/System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:7:16: error: cannot find protocol declaration for 'ObjectType'
@class NSArray<ObjectType>;
               ^
/System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:34:25: error: cannot find protocol declaration for 'ObjectType'
@interface NSEnumerator<ObjectType> : NSObject <NSFastEnumeration>
                        ^
/System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:34:37: error: expected identifier or '('
@interface NSEnumerator<ObjectType> : NSObject <NSFastEnumeration>
                                    ^
/System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:36:4: error: expected a type
- (nullable ObjectType)nextObject;
   ^
/System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:40:25: error: cannot find protocol declaration for 'ObjectType'
@interface NSEnumerator<ObjectType> (NSExtendedEnumerator)
                        ^
/System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:40:1: error: duplicate interface definition for class 'NSEnumerator'
@interface NSEnumerator<ObjectType> (NSExtendedEnumerator)
^
/System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:34:12: note: previous definition is here
@interface NSEnumerator<ObjectType> : NSObject <NSFastEnumeration>
           ^
/System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:40:37: error: method type specifier must start with '-' or '+'
@interface NSEnumerator<ObjectType> (NSExtendedEnumerator)
                                    ^
/System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:40:38: error: expected a type
@interface NSEnumerator<ObjectType> (NSExtendedEnumerator)
                                     ^
/System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:42:1: error: expected selector for Objective-C method
@property (readonly, copy) NSArray<ObjectType> *allObjects;
^
/System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:42:28: error: unknown type name 'NSArray'
@property (readonly, copy) NSArray<ObjectType> *allObjects;
                           ^
/System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:42:35: error: expected member name or ';' after declaration specifiers
@property (readonly, copy) NSArray<ObjectType> *allObjects;
                           ~~~~~~~^
/System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:42:1: error: property requires fields to be named
@property (readonly, copy) NSArray<ObjectType> *allObjects;
^                          ~~~~~~~
/System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:42:35: error: expected ';' at end of declaration list
@property (readonly, copy) NSArray<ObjectType> *allObjects;
                                  ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
Alexeys-MacBook-Pro:cpp dsec$  ../llvm_pg/ollvm_build/bin/clang -framework Foundation -x objective-c hello.m -o hello_ollv.out > report.txt
In file included from hello.m:1:
In file included from /System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:10:
In file included from /System/Library/Frameworks/Foundation.framework/Headers/NSArray.h:5:
/System/Library/Frameworks/Foundation.framework/Headers/NSObject.h:19:21: error: expected a type
- (id)copyWithZone:(nullable NSZone *)zone;
                    ^
/System/Library/Frameworks/Foundation.framework/Headers/NSObject.h:25:28: error: expected a type
- (id)mutableCopyWithZone:(nullable NSZone *)zone;
                           ^
/System/Library/Frameworks/Foundation.framework/Headers/NSObject.h:32:4: error: expected a type
- (nullable instancetype)initWithCoder:(NSCoder *)aDecoder; // NS_DESIGNATED_INITIALIZER
   ^
/System/Library/Frameworks/Foundation.framework/Headers/NSObject.h:53:4: error: expected a type
- (nullable id)replacementObjectForCoder:(NSCoder *)aCoder;
   ^
/System/Library/Frameworks/Foundation.framework/Headers/NSObject.h:54:4: error: expected a type
- (nullable id)awakeAfterUsingCoder:(NSCoder *)aDecoder NS_REPLACES_RECEIVER;
   ^
In file included from hello.m:1:
In file included from /System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:10:
In file included from /System/Library/Frameworks/Foundation.framework/Headers/NSArray.h:6:
/System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:7:15: error: expected ';' after @class
@class NSArray<ObjectType>;
              ^
/System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:7:16: error: cannot find protocol declaration for 'ObjectType'
@class NSArray<ObjectType>;
               ^
/System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:34:25: error: cannot find protocol declaration for 'ObjectType'
@interface NSEnumerator<ObjectType> : NSObject <NSFastEnumeration>
                        ^
/System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:34:37: error: expected identifier or '('
@interface NSEnumerator<ObjectType> : NSObject <NSFastEnumeration>
                                    ^
/System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:36:4: error: expected a type
- (nullable ObjectType)nextObject;
   ^
/System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:40:25: error: cannot find protocol declaration for 'ObjectType'
@interface NSEnumerator<ObjectType> (NSExtendedEnumerator)
                        ^
/System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:40:1: error: duplicate interface definition for class 'NSEnumerator'
@interface NSEnumerator<ObjectType> (NSExtendedEnumerator)
^
/System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:34:12: note: previous definition is here
@interface NSEnumerator<ObjectType> : NSObject <NSFastEnumeration>
           ^
/System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:40:37: error: method type specifier must start with '-' or '+'
@interface NSEnumerator<ObjectType> (NSExtendedEnumerator)
                                    ^
/System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:40:38: error: expected a type
@interface NSEnumerator<ObjectType> (NSExtendedEnumerator)
                                     ^
/System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:42:1: error: expected selector for Objective-C method
@property (readonly, copy) NSArray<ObjectType> *allObjects;
^
/System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:42:28: error: unknown type name 'NSArray'
@property (readonly, copy) NSArray<ObjectType> *allObjects;
                           ^
/System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:42:35: error: expected member name or ';' after declaration specifiers
@property (readonly, copy) NSArray<ObjectType> *allObjects;
                           ~~~~~~~^
/System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:42:1: error: property requires fields to be named
@property (readonly, copy) NSArray<ObjectType> *allObjects;
^                          ~~~~~~~
/System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:42:35: error: expected ';' at end of declaration list
@property (readonly, copy) NSArray<ObjectType> *allObjects;
                                  ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
Alexeys-MacBook-Pro:cpp dsec$ no
nohup       nologin     notifyd     notifyutil
Alexeys-MacBook-Pro:cpp dsec$ emacs report.txt
Alexeys-MacBook-Pro:cpp dsec$  ../llvm_pg/ollvm_build/bin/clang -framework Foundation -x objective-c hello.m -o hello_ollv.out | tee report.txt
In file included from hello.m:1:
In file included from /System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:10:
In file included from /System/Library/Frameworks/Foundation.framework/Headers/NSArray.h:5:
/System/Library/Frameworks/Foundation.framework/Headers/NSObject.h:19:21: error: expected a type
- (id)copyWithZone:(nullable NSZone *)zone;
                    ^
/System/Library/Frameworks/Foundation.framework/Headers/NSObject.h:25:28: error: expected a type
- (id)mutableCopyWithZone:(nullable NSZone *)zone;
                           ^
/System/Library/Frameworks/Foundation.framework/Headers/NSObject.h:32:4: error: expected a type
- (nullable instancetype)initWithCoder:(NSCoder *)aDecoder; // NS_DESIGNATED_INITIALIZER
   ^
/System/Library/Frameworks/Foundation.framework/Headers/NSObject.h:53:4: error: expected a type
- (nullable id)replacementObjectForCoder:(NSCoder *)aCoder;
   ^
/System/Library/Frameworks/Foundation.framework/Headers/NSObject.h:54:4: error: expected a type
- (nullable id)awakeAfterUsingCoder:(NSCoder *)aDecoder NS_REPLACES_RECEIVER;
   ^
In file included from hello.m:1:
In file included from /System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:10:
In file included from /System/Library/Frameworks/Foundation.framework/Headers/NSArray.h:6:
/System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:7:15: error: expected ';' after @class
@class NSArray<ObjectType>;
              ^
/System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:7:16: error: cannot find protocol declaration for 'ObjectType'
@class NSArray<ObjectType>;
               ^
/System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:34:25: error: cannot find protocol declaration for 'ObjectType'
@interface NSEnumerator<ObjectType> : NSObject <NSFastEnumeration>
                        ^
/System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:34:37: error: expected identifier or '('
@interface NSEnumerator<ObjectType> : NSObject <NSFastEnumeration>
                                    ^
/System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:36:4: error: expected a type
- (nullable ObjectType)nextObject;
   ^
/System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:40:25: error: cannot find protocol declaration for 'ObjectType'
@interface NSEnumerator<ObjectType> (NSExtendedEnumerator)
                        ^
/System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:40:1: error: duplicate interface definition for class 'NSEnumerator'
@interface NSEnumerator<ObjectType> (NSExtendedEnumerator)
^
/System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:34:12: note: previous definition is here
@interface NSEnumerator<ObjectType> : NSObject <NSFastEnumeration>
           ^
/System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:40:37: error: method type specifier must start with '-' or '+'
@interface NSEnumerator<ObjectType> (NSExtendedEnumerator)
                                    ^
/System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:40:38: error: expected a type
@interface NSEnumerator<ObjectType> (NSExtendedEnumerator)
                                     ^
/System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:42:1: error: expected selector for Objective-C method
@property (readonly, copy) NSArray<ObjectType> *allObjects;
^
/System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:42:28: error: unknown type name 'NSArray'
@property (readonly, copy) NSArray<ObjectType> *allObjects;
                           ^
/System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:42:35: error: expected member name or ';' after declaration specifiers
@property (readonly, copy) NSArray<ObjectType> *allObjects;
                           ~~~~~~~^
/System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:42:1: error: property requires fields to be named
@property (readonly, copy) NSArray<ObjectType> *allObjects;
^                          ~~~~~~~
/System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:42:35: error: expected ';' at end of declaration list
@property (readonly, copy) NSArray<ObjectType> *allObjects;
                                  ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.

Any suggestions why do I get this errors?

ps : built-in compiler apple clang and clang that i built manually passed this task successfully.

#import <Foundation/Foundation.h>

int main (int argc, const char * argv[])
{
  NSLog (@"Hello, World");
  return 0;
}

Is there a problem with compatibility of Foundation framework?

ollvm3.4 doesn't compile gcc correctly

gcc benchmark CPU2000 suite doesn't run correctly with ""-mllvm -sub -mllvm -fla". Following is the steps I used:

  1. checkout a copy from "git clone -b llvm-3.4 https://github.com/obfuscator- llvm/obfuscator.git",
  2. compile the gcc benchmark of CPU2000int suite with '-O3 -march=corei7" on my oldish laptop with OSX 10.9. gcc (or cc1) run with references input. It works!
  3. However, if I add "-mllvm -sub -mllvm -fla" flags, gcc will not run correctly (none of its 5 inputs run correctly).

Thanks!

o-llvm with Xcode

I'm having a real hard time using llvm obfuscator in Xcode.. I don't understand why, after creating the plugin for it and selecting it in my build settings, I can't compile because clang is giving this "unknown arguments" errors.

clang-3.4: error: unknown argument: '-gmodules' clang-3.4: error: unknown argument: '-fbuild-session-file=/Users/user/Library/Developer/Xcode/DerivedData/ModuleCache/Session.modulevalidation' clang-3.4: error: unknown argument: '-fmodules-validate-once-per-build-session' Command /Users/user/Thesis/llvm_obfuscator/obfuscator/build/bin/clang failed with exit code 1

any possible solution?

I'm using Xcode 7.3,
llvm 3.4

I already tried adding -Qunused-arguments in CFlags and CPPFlags.

Cannot build on Big endian platform

When I build on PowerPC 64 this error happen
[ 23%] Building CXX object lib/Transforms/Obfuscation/CMakeFiles/LLVMObfuscation.dir/BogusControlFlow.cpp.o
In file included from /home/llvm-obfuscator/obfuscator/include/llvm/Transforms/Obfuscation/Substitution.h:26:0,
from /home/llvm-obfuscator/obfuscator/lib/Transforms/Obfuscation/Substitution.cpp:15:
/home/u0015999/llvm-obfuscator/obfuscator/include/llvm/CryptoUtils.h:80:2: error: #error "Unknown endianness of the compilation platform, check this header aes_encrypt.h"
#error
^
In file included from /home/llvm-obfuscator/obfuscator/include/llvm/Transforms/Obfuscation/BogusControlFlow.h:37:0,
from /home/llvm-obfuscator/obfuscator/lib/Transforms/Obfuscation/BogusControlFlow.cpp:93:
/home/llvm-obfuscator/obfuscator/include/llvm/CryptoUtils.h:80:2: error: #error "Unknown endianness of the compilation platform, check this header aes_encrypt.h"
#error
^
/home/llvm-obfuscator/obfuscator/lib/Transforms/Obfuscation/CryptoUtils.cpp: In member function ‘unsigned int llvm::CryptoUtils::scramble32(unsigned int, const char_)’:
/home/llvm-obfuscator/obfuscator/lib/Transforms/Obfuscation/CryptoUtils.cpp:545:20: error: ‘LOAD32H’ was not declared in this scope
LOAD32H(tmpA, key);
^
/home//llvm-obfuscator/obfuscator/lib/Transforms/Obfuscation/CryptoUtils.cpp: In member function ‘void llvm::CryptoUtils::inc_ctr()’:
/home/u0015999/llvm-obfuscator/obfuscator/lib/Transforms/Obfuscation/CryptoUtils.cpp:658:25: error: ‘LOAD64H’ was not declared in this scope
LOAD64H(iseed, ctr + 8);
^
/home/llvm-obfuscator/obfuscator/lib/Transforms/Obfuscation/CryptoUtils.cpp:660:26: error: ‘STORE64H’ was not declared in this scope
STORE64H(ctr + 8, iseed);
^
/home/llvm-obfuscator/obfuscator/lib/Transforms/Obfuscation/CryptoUtils.cpp: In member function ‘uint32_t llvm::CryptoUtils::get_uint32_t()’:
/home/llvm-obfuscator/obfuscator/lib/Transforms/Obfuscation/CryptoUtils.cpp:735:19: error: ‘LOAD32H’ was not declared in this scope
LOAD32H(ret, tmp);
^
/home/llvm-obfuscator/obfuscator/lib/Transforms/Obfuscation/CryptoUtils.cpp: In member function ‘uint64_t llvm::CryptoUtils::get_uint64_t()’:
/home/llvm-obfuscator/obfuscator/lib/Transforms/Obfuscation/CryptoUtils.cpp:748:19: error: ‘LOAD64H’ was not declared in this scope
LOAD64H(ret, tmp);
^
/home/llvm-obfuscator/obfuscator/lib/Transforms/Obfuscation/CryptoUtils.cpp: In member function ‘void llvm::CryptoUtils::aes_compute_ks(uint32_t_, const char_)’:
/home/llvm-obfuscator/obfuscator/lib/Transforms/Obfuscation/CryptoUtils.cpp:787:19: error: ‘LOAD32H’ was not declared in this scope
LOAD32H(ks[0], k);
^
/home/llvm-obfuscator/obfuscator/lib/Transforms/Obfuscation/CryptoUtils.cpp: In member function ‘void llvm::CryptoUtils::aes_encrypt(char_, const char_, const uint32_t_)’:
/home/llvm-obfuscator/obfuscator/lib/Transforms/Obfuscation/CryptoUtils.cpp:819:25: error: ‘LOAD32H’ was not declared in this scope
LOAD32H(state0, in + 0);
^
/home/llvm-obfuscator/obfuscator/lib/Transforms/Obfuscation/CryptoUtils.cpp:868:27: error: ‘STORE32H’ was not declared in this scope
STORE32H(out + 0, state0);
^
/home/llvm-obfuscator/obfuscator/lib/Transforms/Obfuscation/CryptoUtils.cpp: In static member function ‘static int llvm::CryptoUtils::sha256_compress(llvm::CryptoUtils::sha256_state_, unsigned char_)’:
/home/llvm-obfuscator/obfuscator/lib/Transforms/Obfuscation/CryptoUtils.cpp:921:32: error: ‘LOAD32H’ was not declared in this scope
LOAD32H(W[i], buf + (4 * i));
^
/home/llvm-obfuscator/obfuscator/lib/Transforms/Obfuscation/CryptoUtils.cpp: In member function ‘int llvm::CryptoUtils::sha256_done(llvm::CryptoUtils::sha256_state_, unsigned char_)’:
/home/llvm-obfuscator/obfuscator/lib/Transforms/Obfuscation/CryptoUtils.cpp:1064:36: error: ‘STORE64H’ was not declared in this scope
STORE64H(md->buf + 56, md->length);
^
/home/llvm-obfuscator/obfuscator/lib/Transforms/Obfuscation/CryptoUtils.cpp:1069:41: error: ‘STORE32H’ was not declared in this scope
STORE32H(out + (4 * i), md->state[i]);

de-boostify

The Boost Library is a terrible set of utter craps, can you really drop it in favor of STL?

max_align_t typedef different between obfusctor and sdk9.1 from ios

I have a projet buit on iphone using sdk 8.1 and obfuscator (clang) as compiler : ok, it is working fine
Recently I moved my project to use it with ios SDK9.1 => compilation error due to the following typedef max_align_t
We can find this typedef in stddef.h of the obfusctor and the one from de sdk9.1, but it has 2 different size : long double vs double
This typedef was not defined with ios sdk8

iOS ARM64 support issue

With clang in Xcode5.1:

➜  Developer  clang -arch arm64 main.c -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/ -I/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/usr/include -o main

It's working fine.

But when use ollvm-3.4, I got a error about ARM64 arch definition:

ollvm/bin/clang -arch arm64 main.c -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/ -I/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/usr/include
clang-3.4: error: invalid arch name '-arch arm64'

or

➜  Developer  ollvm/bin/clang --target=aarch64 main.c -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/ -I/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/usr/include
In file included from main.c:1:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/usr/include/stdio.h:64:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/usr/include/sys/cdefs.h:655:2: error:
      Unsupported architecture
#error Unsupported architecture
...(lots of error)

example main.c:

#include <stdio.h>

static void hello(){
    printf("hello world!\n");
}

int main() {
    hello();
    return 0;
}

So how can I build a arm64 binary with ollvm-3.4?

objc-swift file not found

With normal compiler I can run and archive fine however with obfuscator I can run fine but not archive with the error below. It's also strange I have another project set up similarly (objc mixed with Swift and has a similar import statement) and archives fine.

fatal error: 'Project-Swift.h' file not found

import "Project-Swift.h"

    ^

1 warning and 1 error generated.

report a bug.

my system is:ubuntu 16,ndk 10b,obfucator 3.4
when i build the x86 abi,it doesn't work.It has cost my one day to find the reason: the same cmd to ndk's clang and obfuscator's,obfuscator's clang show " Selected gcc installation: ",just this.it seems that the obf-clang cang't find the x86's gcc.But I has printed the clang's args ,there are " -gcc-toolchain /....." ,besides these cmd work on ndk's clang.
can you tell me is this is a bug or my config fault?
if you dont have time to fix it ,can you tell me where can i reedit to fix the problem?
buy the way ,the "-xse " also doesn't work on my project, the obfucator version is 3.4
thank you very much.

LLVM 3.6

Hello!

Any plans to update obfuscator-llvm to support LLVM 3.6, which was released on Feb 27, 2015?

Thanks,
Paul

Xcode 7

Any idea for support of Xcode 7?
clang-3.6: error: unknown argument: '-gmodules'
clang-3.6: error: unknown argument: '-fembed-bitcode-marker'

unrecognized command line option '-mllvm'

wang@ubuntu:~/Downloads/hello/jni$ ndk-build -B
[armeabi] Compile thumb : hello <= hello.c
[armeabi] Executable : hello
[armeabi] Install : hello => libs/armeabi/hello
[x86] Compile : hello <= hello.c
[x86] Executable : hello
[x86] Install : hello => libs/x86/hello
[arm64-v8a] Compile : hello <= hello.c
aarch64-linux-android-gcc: error: unrecognized command line option '-mllvm'
aarch64-linux-android-gcc: error: unrecognized command line option '-sub'
aarch64-linux-android-gcc: error: unrecognized command line option '-mllvm'
aarch64-linux-android-gcc: error: unrecognized command line option '-fla'
aarch64-linux-android-gcc: error: unrecognized command line option '-mllvm'
aarch64-linux-android-gcc: error: unrecognized command line option '-bcf'

the android.mk's cotent:

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := hello
LOCAL_SRC_FILES := hello.c
LOCAL_CFLAGS := -mllvm -sub -mllvm -fla -mllvm -bcf
include $(BUILD_EXECUTABLE)

question about openmp

I use o-llvm (llvm 3.6) to compile an static library, got an error about "omp.h" like this:
fatal error: 'omp.h' file not found
I try to copy an omp.h into $NDK_PATH/toolchains/llvm-3.6/prebuilt/linux-x86/lib/clang/3.6/include but not solve the problem.
then I look into llvm and OpenMP official website, what I find is shown bellow:
for Clang 3.6

Clang 3.6 contains codegen for many individual OpenMP pragmas, but combinations are not completed yet.

for Clang 3.7

OpenMP 3.1 is fully supported, but disabled by default. To enable it, please use the -fopenmp=libomp command line option.

for Clang 3.8

OpenMP 3.1 is fully supported and is enabled by default with -fopenmp which now uses the Clang OpenMP library instead of the GCC OpenMP library.

so I think Clang3.6 does not support OpenMP directly. Is there anyway Clang3.6 could support OpenMP when using NDK and o-llvm to build android c libraries?

BogusControlFlow plugin generates variables with common linkage disregarding the -fno-common clang flag

Test case:

include <stdlib.h>

int main(int argc, char** argv) {
int a = atoi(argv[1]);
if(a == 0)
return 1;
else
return 10;
return 0;
}

clang-3.6 -fno-common -mllvm -bcf -mllvm -boguscf-prob=100 -mllvm -boguscf-loop=2 test.c
nm -g a.out
.. skipped ..
000212fc B x
00021300 B y

Notes:
GlobalVariable * x = new GlobalVariable(M, Type::getInt32Ty(M.getContext()), false,
GlobalValue::CommonLinkage, (Constant * )x1,
*varX);
GlobalVariable * y = new GlobalVariable(M, Type::getInt32Ty(M.getContext()), false,
GlobalValue::CommonLinkage, (Constant * )y1,
*varY);

Replacing GlobalValue::CommonLinkage with GlobalValue::PrivateLinkage seems to fix this, but not sure if it prevents the optimizer from removing the code..

-bcf does not compile C++ containing exception handling

I'm having some issues with the BCF pass. When running BCF like this:
clang++ test.cpp -mllvm -bcf

I get:

The unwind destination does not have a landingpad instruction!
  %call3 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZNSolsEi(%"class.std::basic_ostream"* @_ZSt4cout, i32 %23)
          to label %invoke.cont2 unwind label %lpad1
The unwind destination does not have a landingpad instruction!
  %call5 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c(%"class.std::basic_ostream"* dereferenceable(140) %call3, i8 signext 10)
          to label %invoke.cont4 unwind label %lpad1
Block containing LandingPadInst must be jumped to only by the unwind edge of an invoke.
  %33 = landingpad { i8*, i32 } personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*)
          cleanup
Block containing LandingPadInst must be jumped to only by the unwind edge of an invoke.
  %45 = landingpad { i8*, i32 } personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*)
          cleanup
fatal error: error in backend: Broken function found, compilation aborted!
clang-3.5: error: clang frontend command failed with exit code 70 (use -v to see invocation)
Obfuscator- clang version 3.5.0 (tags/RELEASE_350/final) (based on LLVM 3.5.0)
Target: i386-pc-linux-gnu
Thread model: posix
clang-3.5: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
clang-3.5: note: diagnostic msg: 
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang-3.5: note: diagnostic msg: /tmp/fib-43897f.cpp
clang-3.5: note: diagnostic msg: /tmp/fib-43897f.sh
clang-3.5: note: diagnostic msg: 

********************
Makefile:9: recipe for target 'stuff' failed
make: *** [stuff] Error 70

The C++ file contains only:

#include <iostream>

int main()
{
  try {
    std::cout << "Test\n";
  } catch (int e) {
    std::cout << e << '\n';
  }
}

I reduced the test case to this after originally being unable to compile a file which contains the declaration of an std::string.

I'm on commit baeacd7 from May 16th.

ollvm34 fall into infinite loop when compiling openssl-1.0.1.f

Hi,

I tried to measure the speed of openssl compiled by ollvem 3.4 branch. I went through bunch of flag-combinations as the Wiki-benchmarking-page demonstrates. All went very well except this one with flags "-mllvm -sub -mllvm -fla -mllvm -bcf -mllvm -boguscf-loop=2 -mllvm -boguscf-prob=100". It seems clang falls into infinite loop, or maybe just need few hours to compile a source file in openssl --- I saw clang process hang there for 1h and terminate it.

My environment is:

  • OS = ubuntu 12.04 running on core-i7.
  • I used autconf instead of cmake to configure the compiler, and build with Release+Assertion instead of "Release".
  • in addition to OLLVM specific flags, I added "-march=corei7-avx" flag.
  • I used openssl-1.0.1.f instead of openssl-1.0.1.e.

Thanks

About the clang path

in Obfuscator.xcspec:

ExecPath = “/Users/lc/Desktop/Obfuscator/build/bin/clang-3.6”

when I build that get a error:

clang-3.6: error: unknown argument: '-gmodules' clang-3.6: error: unknown argument: '-fembed-bitcode-marker' Command /Users/lc/Desktop/Obfuscator/build/bin/clang-3.6 failed with exit code 1

Where do I find the obfuscated code.

I executed OLLVM with a sample Hello World C file. But I do not see any file generated in the location of in build folder.
Where can I see the obfuscated file ?

Reproducible crash with Obfuscator 3.5

[Received on [email protected]]

Hi,

I have a reproducible crash with Obfuscator 3.5 from commit 54b54ee built in Ubuntu 14.04 x64.

Sorry for not using the Issue system in github but it doesn't allow to attach .tar.gz files.

Please check the attached .tar.gz and just run make, or build the included main.c file.

The build process will fail with a compiler crash like this:

/opt/obfuscator-llvm-3.5/bin/clang -Os -g -m32 -Wall -o main32 main.c
/opt/obfuscator-llvm-3.5/bin/clang -mllvm -sub -mllvm -bcf -mllvm -fla -mllvm -aesSeed=00000000000000000000000000000000 -Os -g -m32 -Wall -o main32obf.o main.c
0 clang-3.5 0x00000000013ac992 llvm::sys::PrintStackTrace(IO_FILE) + 34
1 clang-3.5 0x00000000013ac544
2 libpthread.so.0 0x00002abe3166d340
3 clang-3.5 0x00000000010ded40 llvm::PHINode::removeIncomingValue(unsigned int, bool) + 48
4 clang-3.5 0x00000000013e5b47
5 clang-3.5 0x00000000013e57f8
6 clang-3.5 0x00000000013e5832
7 clang-3.5 0x00000000013e5832
8 clang-3.5 0x00000000013e63b2
9 clang-3.5 0x00000000018b0f14
10 clang-3.5 0x00000000010f896f llvm::FPPassManager::runOnFunction(llvm::Function&) + 623
11 clang-3.5 0x00000000010f89fb llvm::FPPassManager::runOnModule(llvm::Module&) + 43
12 clang-3.5 0x00000000010fae95 llvm::legacy::PassManagerImpl::run(llvm::Module&) + 709
13 clang-3.5 0x0000000001734210 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module_, clang::BackendAction, llvm::raw_ostream_) + 3024
14 clang-3.5 0x000000000172e979
15 clang-3.5 0x0000000001a85293 clang::ParseAST(clang::Sema&, bool, bool) + 483
16 clang-3.5 0x000000000172f6e2 clang::CodeGenAction::ExecuteAction() + 50
17 clang-3.5 0x00000000015072b6 clang::FrontendAction::Execute() + 118
18 clang-3.5 0x00000000014e9150 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 256
19 clang-3.5 0x0000000001573d51 clang::ExecuteCompilerInvocation(clang::CompilerInstance_) + 1921
20 clang-3.5 0x00000000007f1528 cc1_main(char const**, char const**, char const_, void_) + 1304
21 clang-3.5 0x00000000007cddff main + 8575
22 libc.so.6 0x00002abe322d5ec5 __libc_start_main + 245
23 clang-3.5 0x00000000007ef7f9
Stack dump:
0. Program arguments: /opt/obfuscator-llvm-3.5/bin/clang-3.5 -cc1 -triple i386-unknown-linux-gnu -emit-obj -disable-free -disable-llvm-verifier -main-file-name main.c -mrelocation-model static -fmath-errno -masm-verbose -mconstructor-aliases -fuse-init-array -target-cpu pentium4 -momit-leaf-frame-pointer -g -dwarf-column-info -resource-dir /opt/obfuscator-llvm-3.5/bin/../lib/clang/3.5.0 -internal-isystem /usr/local/include -internal-isystem /opt/obfuscator-llvm-3.5/bin/../lib/clang/3.5.0/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -Os -Wall -fdebug-compilation-dir /home/am/Desktop/test_crash1 -ferror-limit 19 -fmessage-length 0 -mstackrealign -fobjc-runtime=gcc -fdiagnostics-show-option -vectorize-loops -vectorize-slp -mllvm -sub -mllvm -bcf -mllvm -fla -mllvm -aesSeed=00000000000000000000000000000000 -o /tmp/main-88fbc5.o -x c main.c

  1. parser at end of file
  2. Per-module optimization passes
  3. Running pass 'Function Pass Manager' on module 'main.c'.
  4. Running pass 'Call graph flattening' on function '@test'
    clang-3.5: error: unable to execute command: Segmentation fault (core dumped)
    clang-3.5: error: clang frontend command failed due to signal (use -v to see invocation)
    Obfuscator- clang version 3.5.0 (tags/RELEASE_350/final) (based on LLVM 3.5.0svn)
    Target: i386-unknown-linux-gnu
    Thread model: posix
    clang-3.5: note: diagnostic msg: PLEASE submit a bug report to http://o-llvm.org and include the crash backtrace, preprocessed source, and associated run script.
    clang-3.5: note: diagnostic msg:

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang-3.5: note: diagnostic msg: /tmp/main-08f641.c
clang-3.5: note: diagnostic msg: /tmp/main-08f641.sh
clang-3.5: note: diagnostic msg:


make: *** [all] Error 254

Please let me know if you need additional info.

Ciao,
Andrea

Error: Build Firefox with obfuscator-llvm

I try to build firefox with obfuscator-llvm (-mllvm -bcf). Now, I always meet one error. Could you give me some suggestions how to solve this error?
Thank you very much!

c -fdiagnostics-show-option -mllvm -bcf -o AsmJSCache.o -x c++ /home/sun/mozilla-central/dom/asmjscache/AsmJSCache.cpp
1:38.58 1. parser at end of file
1:38.58 2. Code generation
1:38.58 3. Running pass 'Function Pass Manager' on module '/home/sun/mozilla-central/dom/asmjscache/AsmJSCache.cpp'.
1:38.58 4. Running pass 'X86 Assembly / Object Emitter' on function '@_ZThn64_N7mozilla3dom10asmjscache12_GLOBAL__N_114ParentRunnable19DirectoryLockFailedEv'
1:39.99 clang-3.6: error: unable to execute command: Aborted (core dumped)
1:39.99 clang-3.6: error: clang frontend command failed due to signal (use -v to see invocation)
1:39.99 Obfuscator-LLVM clang version 3.6.1 (tags/RELEASE_361/final) (based on Obfuscator-LLVM 3.6.1)
1:39.99 Target: x86_64-unknown-linux-gnu
1:39.99 Thread model: posix
1:39.99 clang-3.6: note: diagnostic msg: PLEASE submit a bug report to http://o-llvm.org and include the crash backtrace, preprocessed source, and associated run script.
1:40.90 clang-3.6: note: diagnostic msg:
1:40.90 ********************
1:40.90
1:40.90 PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
1:40.90 Preprocessed source(s) and associated run script(s) are located at:
1:40.90 clang-3.6: note: diagnostic msg: /tmp/AsmJSCache-87d5d1.cpp
1:40.90 clang-3.6: note: diagnostic msg: /tmp/AsmJSCache-87d5d1.sh
1:40.90 clang-3.6: note: diagnostic msg:
1:40.90
1:40.90 ********************
1:40.90
1:40.90 In the directory /home/sun/mozilla-central/obj-x86_64-unknown-linux-gnu/dom/asmjscache
1:40.90 The following command failed to execute properly:
1:40.90 /home/sun/project/obfuscator/build/bin/clang++ -o AsmJSCache.o -c -I/home/sun/mozilla-central/obj-x86_64-unknown-linux-gnu/dist/stl_wrappers -I/home/sun/mozilla-central/obj-x86_64-unknown-linux-gnu/dist/system_wrappers -include /home/sun/mozilla-central/config/gcc_hidden.h -DDEBUG=1 -DTRACING=1 -DOS_POSIX=1 -DOS_LINUX=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -I/home/sun/mozilla-central/dom/asmjscache -I/home/sun/mozilla-central/obj-x86_64-unknown-linux-gnu/dom/asmjscache -I/home/sun/mozilla-central/obj-x86_64-unknown-linux-gnu/ipc/ipdl/_ipdlheaders -I/home/sun/mozilla-central/ipc/chromium/src -I/home/sun/mozilla-central/ipc/glue -I/home/sun/mozilla-central/obj-x86_64-unknown-linux-gnu/dist/include -I/home/sun/mozilla-central/obj-x86_64-unknown-linux-gnu/dist/include/nspr -I/home/sun/mozilla-central/obj-x86_64-unknown-linux-gnu/dist/include/nss -fPIC -DMOZILLA_CLIENT -include /home/sun/mozilla-central/obj-x86_64-unknown-linux-gnu/mozilla-config.h -MD -MP -MF .deps/AsmJSCache.o.pp -Qunused-arguments -Qunused-arguments -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wtype-limits -Wclass-varargs -Wsometimes-uninitialized -Wunreachable-code -Wno-invalid-offsetof -Wno-inline-new-delete -Wno-unused-local-typedef -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -mllvm -bcf -fno-exceptions -fno-strict-aliasing -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -g -fno-omit-frame-pointer /home/sun/mozilla-central/dom/asmjscache/AsmJSCache.cpp
1:40.90 make[5]: *** [AsmJSCache.o] Error 1
1:40.90 make[4]: *** [dom/asmjscache/target] Error 2
1:40.90 make[4]: *** Waiting for unfinished jobs....
1:50.71 libdom_datastore.a.desc
1:59.19 librdf_base.a.desc
2:06.87 libview.a.desc
2:06.89 make[3]: *** [compile] Error 2
2:06.89 make[2]: *** [default] Error 2
2:06.89 make[1]: *** [realbuild] Error 2
2:06.89 make: *** [build] Error 2

release?

please put release files in repository.

Clang segfaults when sub-loop > 1

Very nice tool. I was playing around a bit with it and it seems that anytime I try to do function sub more than one loop, it blows clang up.

(note: I receive the same where when not trying to emit llvm-ir)

➜  llvm-obfuscator git:(master) ✗ build/bin/clang -S -emit-llvm test.c -mllvm -sub -mllvm -fla -mllvm -sub-loop=2
0  clang-3.2       0x0000000001152fff
1  clang-3.2       0x00000000011533a4
2  libpthread.so.0 0x00007f145dff8bb0
3  clang-3.2       0x0000000001059bf0 llvm::Instruction::eraseFromParent() + 16
4  clang-3.2       0x0000000001aa2bec
5  clang-3.2       0x000000000107ca54 llvm::FPPassManager::runOnFunction(llvm::Function&) + 596
6  clang-3.2       0x0000000000ed2a22
7  clang-3.2       0x000000000107ceb7 llvm::MPPassManager::runOnModule(llvm::Module&) + 439
8  clang-3.2       0x000000000107cfbb llvm::PassManagerImpl::run(llvm::Module&) + 123
9  clang-3.2       0x000000000117512a clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::Module*, clang::BackendAction, llvm::raw_ostream*) + 1802
10 clang-3.2       0x0000000001173047
11 clang-3.2       0x00000000013bcdf3 clang::ParseAST(clang::Sema&, bool, bool) + 515
12 clang-3.2       0x000000000131c081 clang::FrontendAction::Execute() + 113
13 clang-3.2       0x00000000012fbb90 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 288
14 clang-3.2       0x0000000001155cff clang::ExecuteCompilerInvocation(clang::CompilerInstance*) + 1471
15 clang-3.2       0x00000000006c4e00 cc1_main(char const**, char const**, char const*, void*) + 7120
16 clang-3.2       0x00000000006ab3cb main + 7771
17 libc.so.6       0x00007f145d424de5 __libc_start_main + 245
18 clang-3.2       0x00000000006c14c9

1.      <eof> parser at end of file
2.      Per-module optimization passes
3.      Running pass 'CallGraph Pass Manager' on module 'test.c'.
4.      Running pass 'operators substitution' on function '@add'
clang-3: error: unable to execute command: Segmentation fault (core dumped)
clang-3: error: clang frontend command failed due to signal (use -v to see invocation)
LLVM version 3.2 
Target: x86_64-unknown-linux-gnu
Thread model: posix
clang-3: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
clang-3: note: diagnostic msg: 
********************

➜ llvm-obfuscator git:(master) ✗ cat test.c

#include <stdio.h>

int add(int x, int y){
 return x + y;
}

int main(void){
printf("Hello, there: I've added things: %d\n", add(1,4));

return 0;
}


On another note, what repo did you pull from initially?  I was thinking it may be nice to rebase on top of it, so that it would be possible to follow upstream changes in LLVM.

how to apply the obfuscator to latest android-ndk library?

hi,I want to apply the obfuscator to latest ndk ,but i cann't find demo from the google,the version of what ndk they use almost is below ndk-12b.ndk-12b is different from the lower version and it doesn't have the llvm-3.5 or arm-linux-androidarmeabi-clang3.4 directory,it only has a llvm directory.Besides,the ndk-12b's clang version is 3.8 , so how can i config the ndk ???
by the way,I'm not good at english ...thanks !

Error in "make -j5" in %38

when i run commad "make -j5" these output shown

Behroozs-Mac:build Payoon$ make -j5

Scanning dependencies of target LLVMHello
Scanning dependencies of target LLVMSupport
Scanning dependencies of target count
Scanning dependencies of target LTO_static
Scanning dependencies of target profile_rt-shared
[ 0%] [ 1%] [ 1%] Building CXX object lib/Transforms/Hello/CMakeFiles/LLVMHello.dir/Hello.cpp.o
Building C object utils/count/CMakeFiles/count.dir/count.c.o
Building C object runtime/libprofile/CMakeFiles/profile_rt-shared.dir/BasicBlockTracing.c.o
[ 1%] Building CXX object tools/lto/CMakeFiles/LTO_static.dir/LTOCodeGenerator.cpp.o
[ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFloat.cpp.o
[ 1%] Building C object runtime/libprofile/CMakeFiles/profile_rt-shared.dir/CommonProfiling.c.o
[ 1%] Building C object runtime/libprofile/CMakeFiles/profile_rt-shared.dir/GCDAProfiling.c.o
Linking C executable ../../bin/count
[ 1%] Built target count
[ 1%] Building C object runtime/libprofile/CMakeFiles/profile_rt-shared.dir/PathProfiling.c.o
Scanning dependencies of target profile_rt-static
[ 1%] Building C object runtime/libprofile/CMakeFiles/profile_rt-static.dir/BasicBlockTracing.c.o
[ 1%] Building C object runtime/libprofile/CMakeFiles/profile_rt-static.dir/CommonProfiling.c.o
[ 1%] Building C object runtime/libprofile/CMakeFiles/profile_rt-shared.dir/EdgeProfiling.c.o
[ 1%] Building C object runtime/libprofile/CMakeFiles/profile_rt-static.dir/GCDAProfiling.c.o
[ 1%] Building C object runtime/libprofile/CMakeFiles/profile_rt-shared.dir/OptimalEdgeProfiling.c.o
[ 1%] Building C object runtime/libprofile/CMakeFiles/profile_rt-static.dir/PathProfiling.c.o
Linking C shared library ../../lib/libprofile_rt.dylib
[ 1%] Built target profile_rt-shared
[ 1%] Building CXX object tools/lto/CMakeFiles/LTO_static.dir/lto.cpp.o
[ 1%] Building C object runtime/libprofile/CMakeFiles/profile_rt-static.dir/EdgeProfiling.c.o
[ 1%] Building C object runtime/libprofile/CMakeFiles/profile_rt-static.dir/OptimalEdgeProfiling.c.o
Linking C static library ../../lib/libprofile_rt.a
Linking CXX shared library ../../LLVMHello.dylib
[ 1%] Built target LLVMHello
[ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APInt.cpp.o
[ 1%] Built target profile_rt-static
[ 1%] Building CXX object tools/lto/CMakeFiles/LTO_static.dir/LTOModule.cpp.o
[ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APSInt.cpp.o
[ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Allocator.cpp.o
[ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o
[ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o
[ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o
[ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o
[ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConstantRange.cpp.o
[ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o
[ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o
[ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DataStream.cpp.o
[ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Debug.cpp.o
[ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DeltaAlgorithm.cpp.o
[ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o
Linking CXX static library ../../lib/libLTO.a
[ 2%] Built target LTO_static
[ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Dwarf.cpp.o
[ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o
[ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o
[ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o
[ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o
[ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o
[ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o
[ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Hashing.cpp.o
[ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o
[ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o
[ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntrusiveRefCntPtr.cpp.o
[ 3%] [ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IsInf.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IsNAN.cpp.o
[ 3%] [ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Locale.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o
[ 3%] [ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o
[ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryObject.cpp.o
[ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o
[ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o
[ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Regex.cpp.o
[ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o
[ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o
[ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Statistic.cpp.o
[ 4%] [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StreamableMemoryObject.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringMap.cpp.o
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringPool.cpp.o
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringRef.cpp.o
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Timer.cpp.o
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Triple.cpp.o
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Twine.cpp.o
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o
[ 4%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regcomp.c.o
[ 4%] [ 4%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regerror.c.o
Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regexec.c.o
[ 4%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regfree.c.o
[ 5%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regstrlcpy.c.o
[ 5%] [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Atomic.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Disassembler.cpp.o
[ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o
[ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Errno.cpp.o
[ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Host.cpp.o
[ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IncludeFile.cpp.o
[ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Memory.cpp.o
[ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Mutex.cpp.o
[ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Path.cpp.o
[ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PathV2.cpp.o
[ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.o
[ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o
[ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o
[ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SearchForAddressOfSpecialSymbol.cpp.o
[ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o
[ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/system_error.cpp.o
[ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetRegistry.cpp.o
[ 6%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadLocal.cpp.o
[ 6%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Threading.cpp.o
[ 6%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TimeValue.cpp.o
[ 6%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o
Linking CXX static library ../libLLVMSupport.a
[ 6%] Built target LLVMSupport
Scanning dependencies of target LLVMTableGen
Scanning dependencies of target LLVMObject
Scanning dependencies of target LLVMDebugInfo
Scanning dependencies of target FileCheck
Scanning dependencies of target FileUpdate
[ 6%] [ 7%] [ 7%] Building CXX object utils/FileCheck/CMakeFiles/FileCheck.dir/FileCheck.cpp.o
Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Archive.cpp.o
Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Error.cpp.o
[ 7%] Building CXX object lib/DebugInfo/CMakeFiles/LLVMDebugInfo.dir/DIContext.cpp.o
[ 7%] Building CXX object utils/FileUpdate/CMakeFiles/FileUpdate.dir/FileUpdate.cpp.o
[ 7%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Main.cpp.o
[ 7%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Binary.cpp.o
[ 7%] Building CXX object lib/DebugInfo/CMakeFiles/LLVMDebugInfo.dir/DWARFAbbreviationDeclaration.cpp.o
Linking CXX executable ../../bin/FileUpdate
[ 7%] Built target FileUpdate
Scanning dependencies of target not
[ 7%] Building CXX object utils/not/CMakeFiles/not.dir/not.cpp.o
[ 7%] Building CXX object lib/DebugInfo/CMakeFiles/LLVMDebugInfo.dir/DWARFCompileUnit.cpp.o
[ 7%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFObjectFile.cpp.o
Linking CXX executable ../../bin/not
[ 7%] Built target not
Scanning dependencies of target yaml-bench
[ 7%] Building CXX object utils/yaml-bench/CMakeFiles/yaml-bench.dir/YAMLBench.cpp.o
Linking CXX executable ../../bin/FileCheck
[ 7%] Built target FileCheck
[ 7%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Record.cpp.o
[ 7%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o
[ 7%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELFObjectFile.cpp.o
[ 7%] Building CXX object lib/DebugInfo/CMakeFiles/LLVMDebugInfo.dir/DWARFContext.cpp.o
Linking CXX executable ../../bin/yaml-bench
[ 7%] Built target yaml-bench
[ 7%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenAction.cpp.o
Scanning dependencies of target yaml2obj
[ 8%] Building CXX object utils/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2obj.cpp.o
[ 8%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Error.cpp.o
[ 8%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o
[ 8%] Building CXX object lib/DebugInfo/CMakeFiles/LLVMDebugInfo.dir/DWARFDebugAbbrev.cpp.o
[ 8%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o
[ 8%] Building CXX object lib/DebugInfo/CMakeFiles/LLVMDebugInfo.dir/DWARFDebugArangeSet.cpp.o
[ 8%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o
[ 9%] Building CXX object lib/DebugInfo/CMakeFiles/LLVMDebugInfo.dir/DWARFDebugAranges.cpp.o
Linking CXX executable ../../bin/yaml2obj
[ 9%] Built target yaml2obj
[ 9%] Building BuildVariables.inc include.
Scanning dependencies of target llvm-config
[ 9%] Building CXX object tools/llvm-config/CMakeFiles/llvm-config.dir/llvm-config.cpp.o
[ 9%] Building CXX object lib/DebugInfo/CMakeFiles/LLVMDebugInfo.dir/DWARFDebugInfoEntry.cpp.o
[ 9%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOObject.cpp.o
Linking CXX executable ../../bin/llvm-config
[ 9%] Built target llvm-config
[ 9%] Building CXX object lib/DebugInfo/CMakeFiles/LLVMDebugInfo.dir/DWARFDebugLine.cpp.o
Scanning dependencies of target gtest
[ 9%] Building CXX object utils/unittest/CMakeFiles/gtest.dir/googletest/gtest.cc.o
[ 9%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOObjectFile.cpp.o
[ 9%] Building CXX object utils/unittest/CMakeFiles/gtest.dir/googletest/gtest-death-test.cc.o
[ 9%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Object.cpp.o
[ 9%] Building CXX object lib/DebugInfo/CMakeFiles/LLVMDebugInfo.dir/DWARFDebugRangeList.cpp.o
[ 9%] Building CXX object lib/DebugInfo/CMakeFiles/LLVMDebugInfo.dir/DWARFFormValue.cpp.o
Linking CXX static library ../libLLVMTableGen.a
[ 9%] Built target LLVMTableGen
[ 9%] Building CXX object utils/unittest/CMakeFiles/gtest.dir/googletest/gtest-filepath.cc.o
[ 9%] Building CXX object utils/unittest/CMakeFiles/gtest.dir/googletest/gtest-port.cc.o
[ 9%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ObjectFile.cpp.o
Linking CXX static library ../libLLVMDebugInfo.a
[ 9%] Built target LLVMDebugInfo
[ 9%] Building CXX object utils/unittest/CMakeFiles/gtest.dir/googletest/gtest-printers.cc.o
Linking CXX static library ../libLLVMObject.a
/Users/Payoon/obfuscator/utils/unittest/googletest/gtest-filepath.cc:86:12: warning:
unused variable 'kPathSeparatorString' [-Wunused-const-variable]
const char kPathSeparatorString[] = "/";
^
[ 9%] Built target LLVMObject
Scanning dependencies of target llvm-tblgen
1 warning generated.
[ 9%] Building CXX object utils/unittest/CMakeFiles/gtest.dir/googletest/gtest-test-part.cc.o
[ 9%] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmMatcherEmitter.cpp.o
[ 9%] Building CXX object utils/unittest/CMakeFiles/gtest.dir/googletest/gtest-typed-test.cc.o
Scanning dependencies of target LLVMMC
[ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ELFObjectWriter.cpp.o
[ 9%] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmWriterEmitter.cpp.o
Scanning dependencies of target LLVMRuntimeDyld
[ 9%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/GDBRegistrar.cpp.o
Linking CXX static library ../../lib/libgtest.a
[ 9%] Built target gtest
[ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmBackend.cpp.o
Scanning dependencies of target llvm-size
[ 9%] Building CXX object tools/llvm-size/CMakeFiles/llvm-size.dir/llvm-size.cpp.o
[ 9%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyld.cpp.o
[ 9%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldELF.cpp.o
Linking CXX executable ../../bin/llvm-size
[ 9%] Built target llvm-size
Scanning dependencies of target llvm-dwarfdump
[ 9%] Building CXX object tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/llvm-dwarfdump.cpp.o
[ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfo.cpp.o
[ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoCOFF.cpp.o
[ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoDarwin.cpp.o
Linking CXX executable ../../bin/llvm-dwarfdump
[ 9%] Built target llvm-dwarfdump
Scanning dependencies of target clang-tblgen
[ 9%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTNodesEmitter.cpp.o
[ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o
[ 9%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldMachO.cpp.o
[ 9%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangAttrEmitter.cpp.o
[ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o
Scanning dependencies of target gtest_main
[ 9%] Building CXX object utils/unittest/CMakeFiles/gtest_main.dir/UnitTestMain/TestMain.cpp.o
Linking CXX static library ../../lib/libgtest_main.a
[ 9%] Built target gtest_main
[ 9%] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmWriterInst.cpp.o
Linking CXX static library ../../libLLVMRuntimeDyld.a
[ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAtom.cpp.o
[ 9%] Built target LLVMRuntimeDyld
[ 9%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentCommandInfoEmitter.cpp.o
[ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeEmitter.cpp.o
[ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeGenInfo.cpp.o
[ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCContext.cpp.o
[ 9%] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CallingConvEmitter.cpp.o
[ 9%] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeEmitterGen.cpp.o
[ 9%] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenDAGPatterns.cpp.o
[ 9%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLTagsEmitter.cpp.o
[ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDisassembler.cpp.o
[ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDwarf.cpp.o
[ 9%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDiagnosticsEmitter.cpp.o
[ 9%] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenInstruction.cpp.o
[ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELF.cpp.o
[ 9%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSACheckersEmitter.cpp.o
[ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFObjectTargetWriter.cpp.o
[ 10%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFStreamer.cpp.o
[ 10%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/NeonEmitter.cpp.o
[ 10%] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenRegisters.cpp.o
[ 10%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCExpr.cpp.o
[ 10%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInst.cpp.o
[ 10%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstPrinter.cpp.o
[ 10%] [ 10%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrAnalysis.cpp.o
Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLabel.cpp.o
[ 10%] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenSchedule.cpp.o
[ 10%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachOStreamer.cpp.o
[ 10%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachObjectTargetWriter.cpp.o
[ 10%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCModule.cpp.o
[ 10%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/OptParserEmitter.cpp.o
[ 10%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCNullStreamer.cpp.o
[ 10%] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenTarget.cpp.o
[ 10%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/TableGen.cpp.o
[ 10%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectFileInfo.cpp.o
Linking CXX executable ../../../../bin/clang-tblgen
[ 10%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectStreamer.cpp.o
[ 10%] Built target clang-tblgen
[ 10%] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelEmitter.cpp.o
[ 10%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o
[ 10%] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o
[ 10%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCPureStreamer.cpp.o
[ 10%] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherGen.cpp.o
[ 10%] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o
Scanning dependencies of target clang-headers
[ 10%] Copying clang's altivec.h...
[ 10%] Copying clang's ammintrin.h...
[ 10%] Copying clang's avxintrin.h...
[ 10%] Copying clang's avx2intrin.h...
[ 10%] Copying clang's bmiintrin.h...
[ 10%] Copying clang's bmi2intrin.h...
[ 10%] Copying clang's emmintrin.h...
[ 10%] Copying clang's float.h...
[ 10%] Copying clang's fma4intrin.h...
[ 10%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCRegisterInfo.cpp.o
[ 10%] Copying clang's fmaintrin.h...
[ 10%] Copying clang's immintrin.h...
[ 10%] Copying clang's iso646.h...
[ 10%] Copying clang's limits.h...
[ 10%] Copying clang's lzcntintrin.h...
[ 10%] Copying clang's mm3dnow.h...
[ 10%] Copying clang's mmintrin.h...
[ 11%] Copying clang's mm_malloc.h...
[ 11%] Copying clang's nmmintrin.h...
[ 11%] Copying clang's pmmintrin.h...
[ 11%] Copying clang's popcntintrin.h...
[ 11%] Copying clang's smmintrin.h...
[ 11%] Copying clang's stdalign.h...
[ 11%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSection.cpp.o
[ 11%] Copying clang's stdarg.h...
[ 11%] Copying clang's stdbool.h...
[ 11%] Copying clang's stddef.h...
[ 11%] Copying clang's stdint.h...
[ 11%] Copying clang's tgmath.h...
[ 11%] Copying clang's tmmintrin.h...
[ 11%] Copying clang's varargs.h...
[ 11%] Copying clang's wmmintrin.h...
[ 11%] Copying clang's x86intrin.h...
[ 11%] Copying clang's xmmintrin.h...
[ 11%] Copying clang's xopintrin.h...
[ 11%] Copying clang's cpuid.h...
[ 12%] Copying clang's unwind.h...
[ 12%] Copying clang's module.map...
[ 12%] Building arm_neon.h.inc...
[ 12%] Copying clang's arm_neon.h...
[ 12%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionCOFF.cpp.o
[ 12%] Built target clang-headers
Scanning dependencies of target ClangARMNeon
[ 12%] Building arm_neon.inc...
[ 12%] Built target ClangARMNeon
Scanning dependencies of target ClangDiagnosticGroups
[ 12%] Building DiagnosticGroups.inc...
[ 12%] Built target ClangDiagnosticGroups
[ 12%] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcher.cpp.o
[ 12%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionELF.cpp.o
[ 12%] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o
[ 12%] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DisassemblerEmitter.cpp.o
[ 13%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionMachO.cpp.o
[ 14%] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/EDEmitter.cpp.o
[ 14%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCStreamer.cpp.o
Scanning dependencies of target ClangDiagnosticSerialization
[ 14%] Building DiagnosticSerializationKinds.inc...
[ 14%] Built target ClangDiagnosticSerialization
[ 14%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSubtargetInfo.cpp.o
Scanning dependencies of target ClangDiagnosticCommon
[ 14%] Building DiagnosticCommonKinds.inc...
[ 14%] Built target ClangDiagnosticCommon
Scanning dependencies of target ClangDiagnosticFrontend
[ 14%] Building DiagnosticFrontendKinds.inc...
[ 14%] Built target ClangDiagnosticFrontend
[ 14%] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/FastISelEmitter.cpp.o
[ 14%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbol.cpp.o
[ 14%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetAsmLexer.cpp.o
[ 14%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCValue.cpp.o
[ 14%] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/FixedLenDecoderEmitter.cpp.o
[ 14%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o
[ 14%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MachObjectWriter.cpp.o
Scanning dependencies of target ClangDiagnosticDriver
[ 14%] Building DiagnosticDriverKinds.inc...
[ 14%] Built target ClangDiagnosticDriver
Scanning dependencies of target ClangDiagnosticAST
[ 14%] Building DiagnosticASTKinds.inc...
[ 14%] Built target ClangDiagnosticAST
Scanning dependencies of target ClangDiagnosticAnalysis
[ 14%] Building DiagnosticAnalysisKinds.inc...
[ 14%] Built target ClangDiagnosticAnalysis
Scanning dependencies of target ClangDiagnosticComment
[ 14%] Building DiagnosticCommentKinds.inc...
[ 14%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SubtargetFeature.cpp.o
[ 14%] Built target ClangDiagnosticComment
[ 14%] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InstrInfoEmitter.cpp.o
Scanning dependencies of target ClangAttrList
[ 14%] Building AttrList.inc...
[ 14%] Built target ClangAttrList
Scanning dependencies of target ClangDiagnosticParse
[ 14%] Building DiagnosticParseKinds.inc...
[ 14%] Built target ClangDiagnosticParse
[ 14%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o
[ 14%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFStreamer.cpp.o
/Users/Payoon/obfuscator/utils/TableGen/InstrInfoEmitter.cpp:302:7: warning:
logical not is only applied to the left hand side of this comparison
[-Wlogical-not-parentheses]
if (!Inst.Operands.size() == 0)
^ ~~
/Users/Payoon/obfuscator/utils/TableGen/InstrInfoEmitter.cpp:302:7: note: add
parentheses after the '!' to evaluate the comparison first
if (!Inst.Operands.size() == 0)
^
( )
/Users/Payoon/obfuscator/utils/TableGen/InstrInfoEmitter.cpp:302:7: note: add
parentheses around left hand side expression to silence this warning
if (!Inst.Operands.size() == 0)
^
( )
/Users/Payoon/obfuscator/lib/MC/WinCOFFObjectWriter.cpp:195:20: warning: unused
function 'write_uint16_le' [-Wunused-function]
static inline void write_uint16_le(void *Data, uint16_t const &Value) {
^
/Users/Payoon/obfuscator/lib/MC/WinCOFFObjectWriter.cpp:201:20: warning: unused
function 'write_uint8_le' [-Wunused-function]
static inline void write_uint8_le(void *Data, uint8_t const &Value) {
^
Scanning dependencies of target ClangDiagnosticLex
[ 14%] Building DiagnosticLexKinds.inc...
[ 14%] Built target ClangDiagnosticLex
Scanning dependencies of target ClangDiagnosticSema
[ 14%] Building DiagnosticSemaKinds.inc...
[ 14%] Built target ClangDiagnosticSema
Scanning dependencies of target ClangDiagnosticIndexName
[ 14%] Building DiagnosticIndexName.inc...
[ 14%] Built target ClangDiagnosticIndexName
[ 14%] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/IntrinsicEmitter.cpp.o
2 warnings generated.
Linking CXX static library ../libLLVMMC.a
[ 14%] Built target LLVMMC
Scanning dependencies of target ClangAttrSpellings
[ 14%] Building AttrSpellings.inc...
[ 14%] Built target ClangAttrSpellings
Scanning dependencies of target ClangCommentNodes
[ 14%] Building CommentNodes.inc...
[ 14%] Built target ClangCommentNodes
Scanning dependencies of target ClangAttrImpl
[ 14%] Building AttrImpl.inc...
[ 14%] Built target ClangAttrImpl
[ 14%] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o
1 warning generated.
[ 14%] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/RegisterInfoEmitter.cpp.o
Scanning dependencies of target ClangAttrClasses
[ 14%] Building Attrs.inc...
[ 14%] Built target ClangAttrClasses
[ 14%] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SetTheory.cpp.o
[ 14%] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SubtargetEmitter.cpp.o
[ 14%] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/TGValueTypes.cpp.o
[ 14%] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/TableGen.cpp.o
[ 14%] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86DisassemblerTables.cpp.o
[ 14%] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86ModRMFilters.cpp.o
[ 14%] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86RecognizableInstr.cpp.o
Scanning dependencies of target ClangStmtNodes
[ 14%] Building StmtNodes.inc...
[ 14%] Built target ClangStmtNodes
Scanning dependencies of target ClangDeclNodes
[ 14%] Building DeclNodes.inc...
[ 14%] Built target ClangDeclNodes
Scanning dependencies of target ClangCommentHTMLTags
[ 14%] Building CommentHTMLTags.inc...
[ 14%] Built target ClangCommentHTMLTags
Scanning dependencies of target ClangCommentCommandInfo
Scanning dependencies of target ClangCommentHTMLTagsProperties
[ 15%] [ 15%] Building CommentCommandInfo.inc...
Building CommentHTMLTagsProperties.inc...
[ 15%] [ 15%] Built target ClangCommentCommandInfo
Built target ClangCommentHTMLTagsProperties
Scanning dependencies of target ClangAttrTemplateInstantiate
Scanning dependencies of target ClangAttrParsedAttrList
[ 15%] Building AttrTemplateInstantiate.inc...
[ 15%] Building AttrParsedAttrList.inc...
[ 15%] Built target ClangAttrTemplateInstantiate
[ 15%] Built target ClangAttrParsedAttrList
Scanning dependencies of target ClangAttrParsedAttrKinds
Scanning dependencies of target ClangAttrLateParsed
[ 15%] [ 15%] Building AttrLateParsed.inc...
Building AttrParsedAttrKinds.inc...
[ 15%] [ 15%] Built target ClangAttrParsedAttrKinds
Built target ClangAttrLateParsed
Scanning dependencies of target ClangCC1AsOptions
Scanning dependencies of target clangASTMatchers
[ 15%] Building CC1AsOptions.inc...
[ 15%] Built target ClangCC1AsOptions
[ 16%] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/ASTMatchFinder.cpp.o
Scanning dependencies of target ClangDriverOptions
[ 16%] Building Options.inc...
[ 16%] Built target ClangDriverOptions
Scanning dependencies of target ClangAttrPCHRead
[ 16%] Building AttrPCHRead.inc...
[ 16%] Built target ClangAttrPCHRead
[ 16%] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/ASTMatchersInternal.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclTemplate.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclCXX.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Attr.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp:14:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclTemplate.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclCXX.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Attr.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
Scanning dependencies of target ClangAttrPCHWrite
[ 16%] Building AttrPCHWrite.inc...
[ 16%] Built target ClangAttrPCHWrite
Scanning dependencies of target ClangSACheckers
In file included from /Users/Payoon/obfuscator/tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclTemplate.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclCXX.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18[ 17%] :
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
Building Checkers.inc...
[ 17%] Built target ClangSACheckers
Scanning dependencies of target LLVMMCParser
In file included from /Users/Payoon/obfuscator/tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp:14:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48[ 17%] :
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclTemplate.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclCXX.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmLexer.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclTemplate.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclCXX.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:24:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:77:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:81:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:93:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:97:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:341:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp:14:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclTemplate.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclCXX.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:24:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:77:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:81:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:93:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:97:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:341:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclTemplate.h:439:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
[ 17%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp:14:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclTemplate.h:439:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
Scanning dependencies of target clangBasic
[ 17%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Builtins.cpp.o
[ 17%] Building C object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/ConvertUTF.c.o
[ 17%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/ConvertUTFWrapper.cpp.o
[ 17%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Diagnostic.cpp.o
Linking CXX executable ../../bin/llvm-tblgen
[ 17%] Built target llvm-tblgen
Scanning dependencies of target intrinsics_gen
[ 17%] Building Intrinsics.gen...
[ 17%] Built target intrinsics_gen
Scanning dependencies of target ARMCommonTableGen
[ 17%] Building ARMGenRegisterInfo.inc...
10 warnings generated.
[ 17%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFAsmParser.cpp.o
[ 17%] [ 17%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DarwinAsmParser.cpp.o
Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/ELFAsmParser.cpp.o
[ 17%] Building ARMGenInstrInfo.inc...
[ 17%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/DiagnosticIDs.cpp.o
Scanning dependencies of target CellSPUCommonTableGen
[ 17%] Building SPUGenAsmWriter.inc...
[ 17%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmLexer.cpp.o
[ 18%] Building SPUGenCodeEmitter.inc...
[ 18%] Building SPUGenRegisterInfo.inc...
[ 18%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParser.cpp.o
[ 18%] Building SPUGenInstrInfo.inc...
[ 18%] Building ARMGenCodeEmitter.inc...
[ 18%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParserExtension.cpp.o
[ 18%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/FileManager.cpp.o
[ 18%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCTargetAsmParser.cpp.o
Linking CXX static library ../../libLLVMMCParser.a
[ 18%] Built target LLVMMCParser
[ 18%] Building SPUGenDAGISel.inc...
[ 18%] Building ARMGenMCCodeEmitter.inc...
[ 18%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/FileSystemStatCache.cpp.o
[ 18%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/IdentifierTable.cpp.o
[ 18%] Building ARMGenMCPseudoLowering.inc...
[ 18%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/LangOptions.cpp.o
[ 18%] Building SPUGenSubtargetInfo.inc...
[ 18%] Building SPUGenCallingConv.inc...
[ 18%] Building ARMGenAsmWriter.inc...
[ 18%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Module.cpp.o
Scanning dependencies of target HexagonCommonTableGen
[ 18%] Building HexagonGenRegisterInfo.inc...
[ 18%] Building HexagonGenInstrInfo.inc...
[ 18%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/ObjCRuntime.cpp.o
[ 18%] Building HexagonGenAsmWriter.inc...
[ 18%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/SourceLocation.cpp.o
[ 18%] Building ARMGenAsmMatcher.inc...
[ 18%] Building HexagonGenDAGISel.inc...
[ 18%] Built target CellSPUCommonTableGen
[ 18%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/SourceManager.cpp.o
[ 18%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/TargetInfo.cpp.o
[ 18%] Building HexagonGenCallingConv.inc...
[ 18%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets.cpp.o
[ 18%] Building HexagonGenSubtargetInfo.inc...
[ 18%] Building ARMGenDAGISel.inc...
[ 18%] Building HexagonGenDFAPacketizer.inc...
[ 18%] Built target HexagonCommonTableGen
[ 20%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/TokenKinds.cpp.o
[ 20%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Version.cpp.o
Scanning dependencies of target MipsCommonTableGen
[ 20%] Building MipsGenRegisterInfo.inc...
[ 20%] Building MipsGenInstrInfo.inc...
[ 20%] Building MipsGenDisassemblerTables.inc...
[ 20%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/VersionTuple.cpp.o
[ 20%] Building MipsGenCodeEmitter.inc...
[ 21%] Building ARMGenFastISel.inc...
[ 21%] Building MipsGenMCCodeEmitter.inc...
Scanning dependencies of target MBlazeCommonTableGen
[ 21%] Building MBlazeGenRegisterInfo.inc...
[ 21%] Building MBlazeGenInstrInfo.inc...
[ 22%] Building MipsGenAsmWriter.inc...
[ 22%] Building MBlazeGenCodeEmitter.inc...
[ 23%] [ 23%] Building MBlazeGenAsmWriter.inc...
Building MipsGenDAGISel.inc...
[ 23%] Building MBlazeGenAsmMatcher.inc...
[ 23%] Building MBlazeGenDAGISel.inc...
[ 23%] Building MBlazeGenCallingConv.inc...
[ 23%] Building MipsGenCallingConv.inc...
[ 23%] Building MBlazeGenSubtargetInfo.inc...
[ 23%] Building MBlazeGenIntrinsics.inc...
[ 23%] Building MipsGenSubtargetInfo.inc...
[ 23%] Building MBlazeGenEDInfo.inc...
[ 23%] Built target MBlazeCommonTableGen
[ 23%] [ 23%] Building ARMGenCallingConv.inc...
Building MipsGenEDInfo.inc...
Scanning dependencies of target MSP430CommonTableGen
[ 23%] Building MSP430GenRegisterInfo.inc...
[ 23%] Building MSP430GenInstrInfo.inc...
[ 23%] Building MipsGenAsmMatcher.inc...
[ 23%] Building MSP430GenAsmWriter.inc...
[ 23%] Building MSP430GenDAGISel.inc...
[ 23%] Building MipsGenMCPseudoLowering.inc...
[ 23%] Building MSP430GenCallingConv.inc...
[ 23%] [ 23%] Built target MipsCommonTableGen
Building MSP430GenSubtargetInfo.inc...
Scanning dependencies of target NVPTXCommonTableGen
[ 23%] Building NVPTXGenRegisterInfo.inc...
[ 23%] Built target MSP430CommonTableGen
Scanning dependencies of target PowerPCCommonTableGen
[ 23%] Building PPCGenAsmWriter.inc...
[ 23%] Building ARMGenSubtargetInfo.inc...
[ 23%] Building PPCGenCodeEmitter.inc...
[ 23%] Building PPCGenMCCodeEmitter.inc...
Linking CXX static library ../../../../lib/libclangBasic.a
[ 23%] Building PPCGenRegisterInfo.inc...
[ 23%] Building NVPTXGenInstrInfo.inc...
[ 23%] Built target clangBasic
[ 23%] Building ARMGenEDInfo.inc...
[ 24%] Building PPCGenInstrInfo.inc...
[ 24%] Building PPCGenDAGISel.inc...
[ 24%] Building ARMGenDisassemblerTables.inc...
[ 24%] Building PPCGenCallingConv.inc...
[ 24%] Building PPCGenSubtargetInfo.inc...
[ 24%] Building NVPTXGenAsmWriter.inc...
[ 24%] [ 24%] Built target PowerPCCommonTableGen
Building NVPTXGenDAGISel.inc...
Scanning dependencies of target SparcCommonTableGen
[ 24%] Building SparcGenRegisterInfo.inc...
[ 24%] Building SparcGenInstrInfo.inc...
10 warnings generated.
Linking CXX static library ../../../../lib/libclangASTMatchers.a
[ 24%] Building SparcGenAsmWriter.inc...
[ 24%] Built target clangASTMatchers
[ 24%] Building NVPTXGenSubtargetInfo.inc...
[ 24%] Building SparcGenDAGISel.inc...
[ 24%] Building SparcGenSubtargetInfo.inc...
[ 24%] Building SparcGenCallingConv.inc...
[ 24%] Built target SparcCommonTableGen
Scanning dependencies of target X86CommonTableGen
[ 24%] Building X86GenRegisterInfo.inc...
Scanning dependencies of target XCoreCommonTableGen
[ 24%] Building XCoreGenRegisterInfo.inc...
[ 24%] Building XCoreGenInstrInfo.inc...
[ 24%] Built target ARMCommonTableGen
Scanning dependencies of target clangLex
[ 24%] Building X86GenDisassemblerTables.inc...
[ 24%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/HeaderMap.cpp.o
[ 24%] Building XCoreGenAsmWriter.inc...
[ 24%] Building XCoreGenDAGISel.inc...
[ 24%] Building XCoreGenCallingConv.inc...
[ 25%] Building XCoreGenSubtargetInfo.inc...
[ 25%] Built target NVPTXCommonTableGen
Scanning dependencies of target clangDriver
[ 25%] [ 25%] Built target XCoreCommonTableGen
Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Action.cpp.o
Scanning dependencies of target LLVMCore
[ 25%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/HeaderSearch.cpp.o
[ 25%] Building CXX object lib/VMCore/CMakeFiles/LLVMCore.dir/AsmWriter.cpp.o
[ 25%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Arg.cpp.o
[ 25%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/Lexer.cpp.o
[ 25%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ArgList.cpp.o
[ 25%] Building X86GenInstrInfo.inc...
/Users/Payoon/obfuscator/tools/clang/lib/Lex/Lexer.cpp:1100:20: warning: unused
function 'isVerticalWhitespace' [-Wunused-function]
static inline bool isVerticalWhitespace(unsigned char c) {
^
[ 25%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/CC1AsOptions.cpp.o
[ 25%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/LiteralSupport.cpp.o
[ 25%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Compilation.cpp.o
1 warning generated.
Scanning dependencies of target LLVMObfuscation
[ 25%] [ 25%] Building CXX object lib/Transforms/Obfuscation/CMakeFiles/LLVMObfuscation.dir/CgfFunction.cpp.o
Building X86GenAsmWriter.inc...
[ 25%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Driver.cpp.o
[ 25%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/MacroArgs.cpp.o
[ 25%] Building CXX object lib/VMCore/CMakeFiles/LLVMCore.dir/Attributes.cpp.o
In file included from /Users/Payoon/obfuscator/lib/Transforms/Obfuscation/CgfFunction.cpp:1:
/Users/Payoon/obfuscator/include/llvm/Transforms/Obfuscation/Flattening.h:14:9: warning:
'FLATTENING_INCLUDES' is used as a header guard here, followed by
#define of a different macro [-Wheader-guard]

ifndef FLATTENING_INCLUDES

    ^~~~~~~~~~~~~~~~~~~~~

/Users/Payoon/obfuscator/include/llvm/Transforms/Obfuscation/Flattening.h:15:9: note:
'FLATTENINF_INCLUDES' is defined here; did you mean
'FLATTENING_INCLUDES'?

define FLATTENINF_INCLUDES

    ^~~~~~~~~~~~~~~~~~~~~
    _FLATTENING_INCLUDES_

[ 25%] Building X86GenAsmWriter1.inc...
1 warning generated.
[ 25%] Building CXX object lib/Transforms/Obfuscation/CMakeFiles/LLVMObfuscation.dir/Flattening.cpp.o
[ 25%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/MacroInfo.cpp.o
[ 25%] Building CXX object lib/VMCore/CMakeFiles/LLVMCore.dir/AutoUpgrade.cpp.o
In file included from /Users/Payoon/obfuscator/lib/Transforms/Obfuscation/Flattening.cpp:14:
/Users/Payoon/obfuscator/include/llvm/Transforms/Obfuscation/Flattening.h:14:9: warning:
'FLATTENING_INCLUDES' is used as a header guard here, followed by
#define of a different macro [-Wheader-guard]

ifndef FLATTENING_INCLUDES

    ^~~~~~~~~~~~~~~~~~~~~

/Users/Payoon/obfuscator/include/llvm/Transforms/Obfuscation/Flattening.h:15:9: note:
'FLATTENINF_INCLUDES' is defined here; did you mean
'FLATTENING_INCLUDES'?

define FLATTENINF_INCLUDES

    ^~~~~~~~~~~~~~~~~~~~~
    _FLATTENING_INCLUDES_

[ 25%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/DriverOptions.cpp.o
[ 25%] 1 warning generated.
Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/ModuleMap.cpp.o
[ 25%] Building CXX object lib/Transforms/Obfuscation/CMakeFiles/LLVMObfuscation.dir/PrngAESCtr.cpp.o
[ 25%] Building X86GenAsmMatcher.inc...
[ 25%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Job.cpp.o
[ 25%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Option.cpp.o
[ 25%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/OptTable.cpp.o
[ 25%] Building CXX object lib/Transforms/Obfuscation/CMakeFiles/LLVMObfuscation.dir/Substitution.cpp.o
[ 25%] Building CXX object lib/VMCore/CMakeFiles/LLVMCore.dir/BasicBlock.cpp.o
/Users/Payoon/obfuscator/tools/clang/lib/Driver/OptTable.cpp:50:20: warning:
unused function 'operator<' [-Wunused-function]
static inline bool operator<(const OptTable::Info &A, const OptTable::Info &B) {
^
/Users/Payoon/obfuscator/tools/clang/lib/Driver/OptTable.cpp:68:20: warning:
unused function 'operator<' [-Wunused-function]
static inline bool operator<(const char *Name, const OptTable::Info &I) {
^
[ 25%] Building X86GenDAGISel.inc...
2 warnings generated.
[ 25%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Phases.cpp.o
[ 26%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Tool.cpp.o
[ 26%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChain.cpp.o
[ 26%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPCaching.cpp.o
[ 26%] Building CXX object lib/Transforms/Obfuscation/CMakeFiles/LLVMObfuscation.dir/SubstitutionFunction.cpp.o
[ 26%] Building CXX object lib/VMCore/CMakeFiles/LLVMCore.dir/ConstantFold.cpp.o
[ 26%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains.cpp.o
[ 26%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPCallbacks.cpp.o
[ 26%] Building CXX object lib/Transforms/Obfuscation/CMakeFiles/LLVMObfuscation.dir/BogusControlFlow.cpp.o
[ 26%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPDirectives.cpp.o
[ 26%] Building X86GenFastISel.inc...
[ 26%] Building CXX object lib/VMCore/CMakeFiles/LLVMCore.dir/Constants.cpp.o
/Users/Payoon/obfuscator/lib/Transforms/Obfuscation/BogusControlFlow.cpp:96:9: warning:
'DEBUG_TYPE' macro redefined

define DEBUG_TYPE "boguscf"

    ^

/Users/Payoon/obfuscator/include/llvm/Support/Debug.h:36:9: note: previous
definition is here

define DEBUG_TYPE ""

    ^

1 warning generated.
Linking CXX static library ../../libLLVMObfuscation.a
[ 26%] Built target LLVMObfuscation
[ 26%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/WindowsToolChain.cpp.o
[ 26%] Building X86GenCallingConv.inc...
[ 26%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPExpressions.cpp.o
[ 26%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Tools.cpp.o
Scanning dependencies of target LLVMMCDisassembler
[ 26%] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/Disassembler.cpp.o
[ 26%] Building X86GenSubtargetInfo.inc...
[ 26%] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/EDDisassembler.cpp.o
[ 26%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPLexerChange.cpp.o
[ 26%] Building X86GenEDInfo.inc...
[ 26%] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/EDInst.cpp.o
[ 26%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPMacroExpansion.cpp.o
[ 26%] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/EDMain.cpp.o
[ 26%] Building CXX object lib/VMCore/CMakeFiles/LLVMCore.dir/Core.cpp.o
[ 26%] Built target X86CommonTableGen
[ 26%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Types.cpp.o
[ 26%] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/EDOperand.cpp.o
[ 26%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PTHLexer.cpp.o
[ 26%] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/EDToken.cpp.o
Linking CXX static library ../../libLLVMMCDisassembler.a
[ 26%] Built target LLVMMCDisassembler
Scanning dependencies of target LLVMARMAsmPrinter
[ 26%] Building CXX object lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/ARMInstPrinter.cpp.o
[ 26%] Building CXX object lib/VMCore/CMakeFiles/LLVMCore.dir/DebugInfo.cpp.o
Linking CXX static library ../../../../lib/libclangDriver.a
[ 26%] Built target clangDriver
Scanning dependencies of target LLVMHexagonAsmPrinter
[ 26%] Building CXX object lib/Target/Hexagon/InstPrinter/CMakeFiles/LLVMHexagonAsmPrinter.dir/HexagonInstPrinter.cpp.o
[ 26%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/Pragma.cpp.o
[ 26%] Building CXX object lib/VMCore/CMakeFiles/LLVMCore.dir/DebugLoc.cpp.o
Linking CXX static library ../../../libLLVMARMAsmPrinter.a
[ 26%] Built target LLVMARMAsmPrinter
[ 27%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PreprocessingRecord.cpp.o
[ 27%] Building CXX object lib/VMCore/CMakeFiles/LLVMCore.dir/DIBuilder.cpp.o
[ 27%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/Preprocessor.cpp.o
[ 28%] Building CXX object lib/VMCore/CMakeFiles/LLVMCore.dir/Dominators.cpp.o
Scanning dependencies of target LLVMHexagonInfo
[ 28%] Building CXX object lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/HexagonTargetInfo.cpp.o
[ 28%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PreprocessorLexer.cpp.o
[ 28%] Building CXX object lib/VMCore/CMakeFiles/LLVMCore.dir/Function.cpp.o
Linking CXX static library ../../../libLLVMHexagonInfo.a
[ 28%] Built target LLVMHexagonInfo
Scanning dependencies of target LLVMMipsAsmPrinter
[ 28%] Building CXX object lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/MipsInstPrinter.cpp.o
[ 28%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/ScratchBuffer.cpp.o
[ 28%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/TokenConcatenation.cpp.o
Linking CXX static library ../../../libLLVMMipsAsmPrinter.a
Scanning dependencies of target LLVMMBlazeAsmPrinter
[ 28%] Built target LLVMMipsAsmPrinter
[ 28%] Scanning dependencies of target LLVMMSP430AsmPrinter
Building CXX object lib/Target/MBlaze/InstPrinter/CMakeFiles/LLVMMBlazeAsmPrinter.dir/MBlazeInstPrinter.cpp.o
[ 28%] Building CXX object lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/MSP430InstPrinter.cpp.o
[ 28%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/TokenLexer.cpp.o
Linking CXX static library ../../../libLLVMMSP430AsmPrinter.a
Linking CXX static library ../../../libLLVMMBlazeAsmPrinter.a
[ 28%] Built target LLVMMSP430AsmPrinter
[ 28%] Built target LLVMMBlazeAsmPrinter
Scanning dependencies of target LLVMNVPTXAsmPrinter
Scanning dependencies of target LLVMPowerPCAsmPrinter
[ 28%] Building CXX object lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/NVPTXInstPrinter.cpp.o
[ 28%] Building CXX object lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/PPCInstPrinter.cpp.o
Linking CXX static library ../../../libLLVMNVPTXAsmPrinter.a
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../libLLVMNVPTXAsmPrinter.a(NVPTXInstPrinter.cpp.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../libLLVMNVPTXAsmPrinter.a(NVPTXInstPrinter.cpp.o) has no symbols
warning: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: warning for library: ../../../libLLVMNVPTXAsmPrinter.a the table of contents is empty (no object file members in the library define global symbols)
[ 28%] Built target LLVMNVPTXAsmPrinter
[ 28%] Building CXX object lib/VMCore/CMakeFiles/LLVMCore.dir/GCOV.cpp.o
Linking CXX static library ../../../libLLVMPowerPCAsmPrinter.a
[ 28%] Built target LLVMPowerPCAsmPrinter
Scanning dependencies of target LLVMHexagonDesc
[ 28%] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCTargetDesc.cpp.o
Linking CXX static library ../../../../lib/libclangLex.a
[ 28%] Built target clangLex
[ 28%] Building CXX object lib/VMCore/CMakeFiles/LLVMCore.dir/GVMaterializer.cpp.o
[ 28%] Building CXX object lib/VMCore/CMakeFiles/LLVMCore.dir/Globals.cpp.o
[ 28%] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCAsmInfo.cpp.o
[ 28%] Building CXX object lib/VMCore/CMakeFiles/LLVMCore.dir/IRBuilder.cpp.o
Linking CXX static library ../../../libLLVMHexagonDesc.a
[ 28%] Building CXX object lib/VMCore/CMakeFiles/LLVMCore.dir/InlineAsm.cpp.o
[ 28%] Built target LLVMHexagonDesc
Scanning dependencies of target clangAST
Linking CXX static library ../../../libLLVMHexagonAsmPrinter.a
[ 28%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/APValue.cpp.o
[ 28%] Built target LLVMHexagonAsmPrinter
[ 28%] Building CXX object lib/VMCore/CMakeFiles/LLVMCore.dir/Instruction.cpp.o
[ 28%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTConsumer.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/APValue.cpp:15:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Attr.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/APValue.cpp:15:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/ASTConsumer.cpp:16:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Attr.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/ASTConsumer.cpp:16:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
[ 29%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTContext.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/APValue.cpp:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclCXX.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:24:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:77:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:81:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:93:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:97:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:341:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
[ 29%] Building CXX object lib/VMCore/CMakeFiles/LLVMCore.dir/Instructions.cpp.o
4 warnings generated.
[ 29%] Building CXX object lib/VMCore/CMakeFiles/LLVMCore.dir/IntrinsicInst.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/ASTContext.cpp:14:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Attr.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/ASTContext.cpp:14:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
9 warnings generated.
[ 29%] Building CXX object lib/VMCore/CMakeFiles/LLVMCore.dir/LLVMContext.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/ASTContext.cpp:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclCXX.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:24:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:77:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:81:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:93:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:97:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:341:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
[ 29%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTDiagnostic.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/ASTContext.cpp:19:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclTemplate.h:439:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/ASTDiagnostic.cpp:15:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Attr.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/ASTDiagnostic.cpp:15:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
[ 29%] Building CXX object lib/VMCore/CMakeFiles/LLVMCore.dir/LLVMContextImpl.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/ASTDiagnostic.cpp:17:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:77:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:81:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:93:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:97:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:341:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/ASTDiagnostic.cpp:19:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclTemplate.h:439:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
[ 29%] Building CXX object lib/VMCore/CMakeFiles/LLVMCore.dir/LeakDetector.cpp.o
10 warnings generated.
[ 29%] Building CXX object lib/VMCore/CMakeFiles/LLVMCore.dir/Metadata.cpp.o
[ 29%] Building CXX object lib/VMCore/CMakeFiles/LLVMCore.dir/Module.cpp.o
[ 29%] Building CXX object lib/VMCore/CMakeFiles/LLVMCore.dir/Pass.cpp.o
[ 29%] Building CXX object lib/VMCore/CMakeFiles/LLVMCore.dir/PassManager.cpp.o
[ 29%] Building CXX object lib/VMCore/CMakeFiles/LLVMCore.dir/PassRegistry.cpp.o
[ 30%] Building CXX object lib/VMCore/CMakeFiles/LLVMCore.dir/PrintModulePass.cpp.o
[ 30%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTImporter.cpp.o
[ 30%] Building CXX object lib/VMCore/CMakeFiles/LLVMCore.dir/Type.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/ASTImporter.cpp:14:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTImporter.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/ASTImporter.cpp:14:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTImporter.h:17:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/ASTImporter.cpp:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclCXX.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:24:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:77:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:81:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:93:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:97:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:341:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/ASTImporter.cpp:20:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclVisitor.h:20:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclTemplate.h:439:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
[ 30%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/AttrImpl.cpp.o
10 warnings generated.
[ 30%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CXXInheritance.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/AttrImpl.cpp:14:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Attr.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/CXXInheritance.cpp:13:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/CXXInheritance.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
[ 30%] Building CXX object lib/VMCore/CMakeFiles/LLVMCore.dir/TypeFinder.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/CXXInheritance.cpp:13:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/CXXInheritance.h:17:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/AttrImpl.cpp:15:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/CXXInheritance.cpp:13:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/CXXInheritance.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclCXX.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:24:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:77:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:81:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:93:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:97:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:341:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/AttrImpl.cpp:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:24:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:77:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:81:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:93:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:97:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:341:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
[ 30%] Building CXX object lib/VMCore/CMakeFiles/LLVMCore.dir/Use.cpp.o
[ 30%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Comment.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/Comment.cpp:10:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Attr.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/Comment.cpp:10:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
9 warnings generated.
[ 30%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentBriefParser.cpp.o
9 warnings generated.
[ 30%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentCommandTraits.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/Comment.cpp:14:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclTemplate.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclCXX.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:24:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:77:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:81:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:93:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:97:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:341:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
[ 30%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentDumper.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/Comment.cpp:14:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclTemplate.h:439:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
[ 30%] Building CXX object lib/VMCore/CMakeFiles/LLVMCore.dir/User.cpp.o
[ 30%] Building CXX object lib/VMCore/CMakeFiles/LLVMCore.dir/Value.cpp.o
/Users/Payoon/obfuscator/tools/clang/lib/AST/Comment.cpp:58:19: warning: unused
function 'implements_child_begin_end' [-Wunused-function]
static inline bad implements_child_begin_end(
^
/Users/Payoon/obfuscator/tools/clang/lib/AST/Comment.cpp:66:20: warning: unused
function 'CheckCommentASTNodes' [-Wunused-function]
static inline void CheckCommentASTNodes() {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/CommentDumper.cpp:10:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/CommentVisitor.h:10:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Comment.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
12 warnings generated.
10 warnings generated.
[ 30%] [ 30%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentLexer.cpp.o
Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentParser.cpp.o
1 warning generated.
[ 30%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentSema.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/CommentParser.cpp:10:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/CommentParser.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Comment.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
[ 30%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Decl.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/CommentSema.cpp:10:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/CommentSema.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Comment.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/CommentSema.cpp:13:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
1 warning generated.
In file included from [ 30%] /Users/Payoon/obfuscator/tools/clang/lib/AST/Decl.cpp:14Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclarationName.cpp.o
:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Attr.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/CommentSema.cpp:14:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclTemplate.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclCXX.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:24:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:77:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:81:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:93:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:97:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:341:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
[ 30%] Building CXX object lib/VMCore/CMakeFiles/LLVMCore.dir/ValueSymbolTable.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/Decl.cpp:14:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/Decl.cpp:15:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclCXX.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:24:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:77:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:81:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:93:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:97:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:341:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/CommentSema.cpp:14:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclTemplate.h:439:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/DeclarationName.cpp:14:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Attr.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
[ 30%] Building CXX object lib/VMCore/CMakeFiles/LLVMCore.dir/ValueTypes.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/DeclarationName.cpp:14:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/Decl.cpp:17:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclTemplate.h:439:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
[ 30%] Building CXX object lib/VMCore/CMakeFiles/LLVMCore.dir/Verifier.cpp.o
[ 30%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclBase.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/DeclarationName.cpp:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/TypeLoc.h:19:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:77:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:81:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:93:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:97:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:341:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/DeclBase.cpp:14:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Attr.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
9 warnings generated.
[ 30%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclCXX.cpp.o
10 warnings generated.
[ 30%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclFriend.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/DeclBase.cpp:14:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/DeclBase.cpp:16:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclContextInternals.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclCXX.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:24:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:77:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:81:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:93:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:97:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:341:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/DeclCXX.cpp:14:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclCXX.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Attr.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/DeclFriend.cpp:15:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Attr.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/DeclCXX.cpp:14:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclCXX.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/DeclBase.cpp:20:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclTemplate.h:439:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/DeclBase.cpp:21:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DependentDiagnostic.h:112:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/DeclFriend.cpp:15:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/DeclCXX.cpp:14:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclCXX.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:24:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:77:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:81:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:93:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:97:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:341:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/DeclFriend.cpp:16:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclFriend.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclCXX.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:24:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:77:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:81:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:93:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:97:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/DeclCXX.cpp:15:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclTemplate.h:439:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:341:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/DeclFriend.cpp:17:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclTemplate.h:439:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
10 warnings generated.
[ 30%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclGroup.cpp.o
10 warnings generated.
[ 31%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclObjC.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/DeclGroup.cpp:15:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Attr.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/DeclObjC.cpp:14:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclObjC.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Attr.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/DeclGroup.cpp:15:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/DeclObjC.cpp:14:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclObjC.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
11 warnings generated.
[ 31%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclPrinter.cpp.o
Linking CXX static library ../libLLVMCore.a
[ 31%] Built target LLVMCore
[ 31%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclTemplate.cpp.o
4 warnings generated.
[ 31%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DumpXML.cpp.o
10 warnings generated.
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/DeclPrinter.cpp:14:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Attr.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
Scanning dependencies of target LLVMTarget
[ 31%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/Mangler.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/DeclTemplate.cpp:14:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclCXX.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Attr.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/DeclPrinter.cpp:14:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/DumpXML.cpp:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Attr.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/DeclTemplate.cpp:14:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclCXX.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/DumpXML.cpp:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/DeclPrinter.cpp:15:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclVisitor.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclCXX.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:24:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:77:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:81:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:93:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:97:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:341:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/DeclTemplate.cpp:14:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclCXX.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:24:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:77:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:81:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:93:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:97:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:341:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
[ 31%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/Target.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/DeclPrinter.cpp:15:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclVisitor.h:20:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclTemplate.h:439:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/DumpXML.cpp:21:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclCXX.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:24:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:77:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:81:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:93:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:97:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:341:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/DeclTemplate.cpp:15:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclTemplate.h:439:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
4 warnings generated.
[ 31%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Expr.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/DumpXML.cpp:24:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclTemplate.h:439:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
10 warnings generated.
[ 31%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprClassification.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/Expr.cpp:14:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Attr.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
[ 31%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetData.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/Expr.cpp:14:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/Expr.cpp:14:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:24:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:77:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:81:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:93:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:97:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:341:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/ExprClassification.cpp:15:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Attr.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
10 warnings generated.
[ 31%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprConstant.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/ExprClassification.cpp:15:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
10 warnings generated.
Scanning dependencies of target LLVMBitReader
[ 31%] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitReader.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/ExprClassification.cpp:15:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:24:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:77:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:81:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:93:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:97:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:341:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/Expr.cpp:20:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclTemplate.h:439:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/ExprConstant.cpp:37:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Attr.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
[ 31%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetELFWriterInfo.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/ExprClassification.cpp:21:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclTemplate.h:439:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/ExprConstant.cpp:37:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
[ 31%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetInstrInfo.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/ExprConstant.cpp:39:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/RecordLayout.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclCXX.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:24:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:77:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:81:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:93:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:97:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:341:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
[ 31%] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeReader.cpp.o
10 warnings generated.
[ 31%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprCXX.cpp.o
[ 31%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetIntrinsicInfo.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/ExprCXX.cpp:15:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Attr.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
[ 32%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetJITInfo.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/ExprCXX.cpp:15:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
[ 32%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetLibraryInfo.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/ExprCXX.cpp:16:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclCXX.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:24:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:77:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:81:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:93:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:97:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:341:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
[ 32%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetLoweringObjectFile.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/ExprCXX.cpp:17:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclTemplate.h:439:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
10 warnings generated.
[ 32%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExternalASTSource.cpp.o
[ 32%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachine.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/ExternalASTSource.cpp:16:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ExternalASTSource.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Attr.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
10 warnings generated.
Scanning dependencies of target LLVMBitWriter
[ 32%] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitWriter.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/ExternalASTSource.cpp:16:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ExternalASTSource.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
[ 32%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachineC.cpp.o
4 warnings generated.
[ 32%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/InheritViz.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/InheritViz.cpp:16:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Attr.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
[ 33%] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriter.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/InheritViz.cpp:16:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
[ 33%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetRegisterInfo.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/InheritViz.cpp:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclCXX.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:24:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:77:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:81:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:93:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:97:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:341:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
[ 33%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetSubtargetInfo.cpp.o
9 warnings generated.
[ 33%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ItaniumCXXABI.cpp.o
Linking CXX static library ../libLLVMTarget.a
[ 33%] Built target LLVMTarget
Scanning dependencies of target LLVMX86Utils
[ 33%] Building CXX object lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/X86ShuffleDecode.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/ItaniumCXXABI.cpp:20:
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/CXXABI.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
Linking CXX static library ../../../libLLVMX86Utils.a
[ 33%] Built target LLVMX86Utils
Scanning dependencies of target LLVMX86Info
[ 33%] Building CXX object lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/X86TargetInfo.cpp.o
Linking CXX static library ../../libLLVMBitReader.a
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/ItaniumCXXABI.cpp:21:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
[ 33%] Built target LLVMBitReader
Scanning dependencies of target LLVMXCoreInfo
[ 33%] Building CXX object lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/XCoreTargetInfo.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/ItaniumCXXABI.cpp:22:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/RecordLayout.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclCXX.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:24:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:77:5: warning: Linking CXX static library ../../../libLLVMX86Info.a

  anonymous types declared in an anonymous union are an extension
  [-Wnested-anon-types]
struct {
^

/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:81:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:93:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:97:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:341:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
[ 33%] Built target LLVMX86Info
[ 33%] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriterPass.cpp.o
Linking CXX static library ../../../libLLVMXCoreInfo.a
[ 33%] Built target LLVMXCoreInfo
Scanning dependencies of target LLVMAsmParser
[ 34%] Building CXX object lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/LLLexer.cpp.o
[ 34%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ItaniumMangle.cpp.o
9 warnings generated.
[ 34%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/LambdaMangleContext.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/ItaniumMangle.cpp:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Mangle.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/ItaniumMangle.cpp:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/LambdaMangleContext.cpp:16:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Attr.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
[ 34%] Building CXX object lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/LLParser.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/LambdaMangleContext.cpp:16:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
[ 34%] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/ValueEnumerator.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/ItaniumMangle.cpp:20:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclCXX.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:24:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:77:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:81:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:93:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:97:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:341:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/LambdaMangleContext.cpp:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclCXX.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:24:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:77:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:81:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:93:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:97:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:341:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/ItaniumMangle.cpp:22:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclTemplate.h:439:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
9 warnings generated.
Scanning dependencies of target llvm-bcanalyzer
[ 34%] Building CXX object tools/llvm-bcanalyzer/CMakeFiles/llvm-bcanalyzer.dir/llvm-bcanalyzer.cpp.o
Linking CXX static library ../../libLLVMBitWriter.a
[ 34%] Built target LLVMBitWriter
Scanning dependencies of target LLVMAnalysis
[ 34%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysis.cpp.o
Linking CXX executable ../../bin/llvm-bcanalyzer
[ 34%] Built target llvm-bcanalyzer
Scanning dependencies of target LLVMArchive
[ 34%] Building CXX object lib/Archive/CMakeFiles/LLVMArchive.dir/Archive.cpp.o
10 warnings generated.
[ 34%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Mangle.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/Mangle.cpp:13:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Mangle.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/Mangle.cpp:14:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
9 warnings generated.
[ 34%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/MicrosoftCXXABI.cpp.o
[ 34%] Building CXX object lib/Archive/CMakeFiles/LLVMArchive.dir/ArchiveReader.cpp.o
[ 34%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisCounter.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/Mangle.cpp:16:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclCXX.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:24:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:77:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:81:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:93:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:97:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:341:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/MicrosoftCXXABI.cpp:15:
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/CXXABI.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
[ 34%] Building CXX object lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/Parser.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/Mangle.cpp:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclTemplate.h:439:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/MicrosoftCXXABI.cpp:16:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
[ 34%] Building CXX object lib/Archive/CMakeFiles/LLVMArchive.dir/ArchiveWriter.cpp.o
10 warnings generated.
[ 34%] In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/MicrosoftCXXABI.cpp:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclCXX.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.hBuilding CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/MicrosoftMangle.cpp.o
:24:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:77:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:81:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:93:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:97:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:341:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
[ 34%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisEvaluator.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/MicrosoftMangle.cpp:14:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Mangle.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
9 warnings generated.
[ 34%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/NestedNameSpecifier.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/MicrosoftMangle.cpp:15:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
Linking CXX static library ../libLLVMAsmParser.a
[ 34%] Built target LLVMAsmParser
[ 34%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasDebugger.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/NestedNameSpecifier.cpp:15:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Attr.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/MicrosoftMangle.cpp:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclCXX.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:24:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:77:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:81:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:93:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:97:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:341:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/NestedNameSpecifier.cpp:15:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
Linking CXX static library ../libLLVMArchive.a
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/MicrosoftMangle.cpp:20:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclTemplate.h:439:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
[ 34%] Built target LLVMArchive
Scanning dependencies of target LLVMExecutionEngine
[ 34%] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/ExecutionEngine.cpp.o
[ 34%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/NestedNameSpecifier.cpp:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclCXX.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:24:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:77:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:81:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:93:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:97:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:341:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/lib/ExecutionEngine/ExecutionEngine.cpp:21:
/Users/Payoon/obfuscator/include/llvm/ExecutionEngine/GenericValue.h:31:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct { unsigned int first; unsigned int second; } UIntPairVal;
^
[ 34%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Analysis.cpp.o
9 warnings generated.
Scanning dependencies of target LLVMARMInfo
[ 34%] Building CXX object lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/ARMTargetInfo.cpp.o
Linking CXX static library ../../../libLLVMARMInfo.a
[ 34%] Built target LLVMARMInfo
Scanning dependencies of target LLVMCellSPUInfo
[ 34%] Building CXX object lib/Target/CellSPU/TargetInfo/CMakeFiles/LLVMCellSPUInfo.dir/CellSPUTargetInfo.cpp.o
[ 34%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BasicAliasAnalysis.cpp.o
10 warnings generated.
[ 34%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/NSAPI.cpp.o
[ 35%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfo.cpp.o
Linking CXX static library ../../../libLLVMCellSPUInfo.a
[ 35%] Built target LLVMCellSPUInfo
Scanning dependencies of target LLVMCppBackendInfo
[ 35%] Building CXX object lib/Target/CppBackend/TargetInfo/CMakeFiles/LLVMCppBackendInfo.dir/CppBackendTargetInfo.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/NSAPI.cpp:11:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Attr.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
1 warning generated.
[ 35%] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/ExecutionEngineBindings.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/NSAPI.cpp:11:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
Linking CXX static library ../../../libLLVMCppBackendInfo.a
[ 35%] Built target LLVMCppBackendInfo
[ 36%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ParentMap.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/NSAPI.cpp:12:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:24:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:77:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:81:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:93:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:97:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:341:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/lib/ExecutionEngine/ExecutionEngineBindings.cpp:16:
/Users/Payoon/obfuscator/include/llvm/ExecutionEngine/GenericValue.h:31:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct { unsigned int first; unsigned int second; } UIntPairVal;
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/ParentMap.cpp:15:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Attr.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
9 warnings generated.
Scanning dependencies of target LLVMMipsInfo
[ 36%] Building CXX object lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/MipsTargetInfo.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/ParentMap.cpp:15:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
[ 36%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BranchProbabilityInfo.cpp.o
[ 36%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/RawCommentList.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/ParentMap.cpp:16:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:24:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:77:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:81:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:93:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:97:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:341:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
1 warning generated.
[ 36%] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/TargetSelect.cpp.o
Linking CXX static library ../../../libLLVMMipsInfo.a
[ 36%] Built target LLVMMipsInfo
Scanning dependencies of target LLVMMBlazeInfo
[ 36%] Building CXX object lib/Target/MBlaze/TargetInfo/CMakeFiles/LLVMMBlazeInfo.dir/MBlazeTargetInfo.cpp.o
9 warnings generated.
[ 36%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/RecordLayout.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/RawCommentList.cpp:11:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Attr.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/RawCommentList.cpp:11:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
Linking CXX static library ../../../libLLVMMBlazeInfo.a
Linking CXX static library ../libLLVMExecutionEngine.a
[ 36%] Built target LLVMMBlazeInfo
Scanning dependencies of target LLVMMSP430Info
[ 36%] Building CXX object lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/MSP430TargetInfo.cpp.o
[ 36%] Built target LLVMExecutionEngine
Scanning dependencies of target LLVMNVPTXInfo
[ 36%] Building CXX object lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/NVPTXTargetInfo.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/RecordLayout.cpp:14:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Attr.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/RecordLayout.cpp:14:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
Linking CXX static library ../../../libLLVMMSP430Info.a
[ 36%] Built target LLVMMSP430Info
4 warnings generated.
[ 36%] Scanning dependencies of target LLVMPowerPCInfo
Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/RecordLayoutBuilder.cpp.o
[ 36%] Building CXX object lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/PowerPCTargetInfo.cpp.o
Linking CXX static library ../../../libLLVMNVPTXInfo.a
[ 36%] Built target LLVMNVPTXInfo
Scanning dependencies of target LLVMSparcInfo
[ 36%] [ 36%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFGPrinter.cpp.o
Building CXX object lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/SparcTargetInfo.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/RecordLayout.cpp:15:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/RecordLayout.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclCXX.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:24:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:77:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:81:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:93:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:97:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:341:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
Linking CXX static library ../../../libLLVMPowerPCInfo.a
[ 36%] Built target LLVMPowerPCInfo
Scanning dependencies of target LLVMX86AsmPrinter
[ 36%] Building CXX object lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/X86ATTInstPrinter.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/RecordLayoutBuilder.cpp:10:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Attr.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
Linking CXX static library ../../../libLLVMSparcInfo.a
[ 36%] Built target LLVMSparcInfo
[ 36%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/SelectorLocationsKind.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/RecordLayoutBuilder.cpp:10:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
9 warnings generated.
[ 36%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Stmt.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/RecordLayoutBuilder.cpp:12:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/CXXInheritance.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclCXX.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:24:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:77:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:81:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:93:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:97:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:341:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/SelectorLocationsKind.cpp:16:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Attr.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/Stmt.cpp:14:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Stmt.h:22:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Attr.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
[ 36%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CaptureTracking.cpp.o
[ 36%] Building CXX object lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/X86IntelInstPrinter.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/SelectorLocationsKind.cpp:16:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/Stmt.cpp:15:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ExprCXX.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/SelectorLocationsKind.cpp:16:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:24:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:77:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:81:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:93:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:97:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:341:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/Stmt.cpp:15:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ExprCXX.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:24:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:77:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:81:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:93:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:97:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:341:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
9 warnings generated.
[ 36%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtDumper.cpp.o
[ 36%] Building CXX object lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/X86InstComments.cpp.o
[ 36%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CodeMetrics.cpp.o
Linking CXX static library ../../../libLLVMX86AsmPrinter.a
[ 36%] Built target LLVMX86AsmPrinter
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/StmtDumper.cpp:15:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/StmtVisitor.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ExprCXX.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Attr.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
Scanning dependencies of target LLVMXCoreDesc
[ 36%] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreMCTargetDesc.cpp.o
/Users/Payoon/obfuscator/tools/clang/lib/AST/Stmt.cpp:124:22: warning: function
'is_good' is not needed and will not be emitted
[-Wunneeded-internal-declaration]
static inline good is_good(good) { return good(); }
^
/Users/Payoon/obfuscator/tools/clang/lib/AST/Stmt.cpp:130:21: warning: unused
function 'implements_children' [-Wunused-function]
static inline bad implements_children(children_t Stmt::) {
^
/Users/Payoon/obfuscator/tools/clang/lib/AST/Stmt.cpp:138:21: warning: unused
function 'implements_getSourceRange' [-Wunused-function]
static inline bad implements_getSourceRange(getSourceRange_t Stmt::
) {
^
/Users/Payoon/obfuscator/tools/clang/lib/AST/Stmt.cpp:150:20: warning: unused
function 'check_implementations' [-Wunused-function]
static inline void check_implementations() {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/StmtDumper.cpp:15:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/StmtVisitor.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ExprCXX.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/StmtDumper.cpp:15:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/StmtVisitor.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ExprCXX.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:24:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:77:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:81:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:93:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:97:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:341:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
[ 36%] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreMCAsmInfo.cpp.o
Linking CXX static library ../../../libLLVMXCoreDesc.a
[ 36%] Built target LLVMXCoreDesc
[ 36%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtIterator.cpp.o
[ 36%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstantFolding.cpp.o
9 warnings generated.
Scanning dependencies of target obj2yaml
[ 36%] Building CXX object utils/obj2yaml/CMakeFiles/obj2yaml.dir/obj2yaml.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/StmtIterator.cpp:15:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Attr.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
13 warnings generated.
[ 36%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DbgInfoPrinter.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/StmtIterator.cpp:15:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
4 warnings generated.
Scanning dependencies of target llvm-as
[ 36%] [ 36%] Building CXX object tools/llvm-as/CMakeFiles/llvm-as.dir/llvm-as.cpp.o
Building CXX object utils/obj2yaml/CMakeFiles/obj2yaml.dir/coff2yaml.cpp.o
9 warnings generated.
[ 36%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtPrinter.cpp.o
/Users/Payoon/obfuscator/utils/obj2yaml/coff2yaml.cpp:186:1: warning: unused
variable 'RelocationTypesARMPairs' [-Wunused-const-variable]
RelocationTypesARMPairs [] = {
^
1 warning generated.
Linking CXX executable ../../bin/obj2yaml
[ 36%] Built target obj2yaml
[ 36%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomPrinter.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/StmtPrinter.cpp:15:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Attr.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
Scanning dependencies of target llvm-ranlib
[ 36%] Building CXX object tools/llvm-ranlib/CMakeFiles/llvm-ranlib.dir/llvm-ranlib.cpp.o
[ 36%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DominanceFrontier.cpp.o
Linking CXX executable ../../bin/llvm-as
[ 36%] Built target llvm-as
[ 36%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtProfile.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/StmtPrinter.cpp:15:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/StmtPrinter.cpp:16:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/StmtVisitor.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ExprCXX.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:24:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:77:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:81:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:93:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:97:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:341:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/StmtProfile.cpp:14:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Attr.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
Linking CXX executable ../../bin/llvm-ranlib
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/StmtProfile.cpp:14:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
[ 36%] Built target llvm-ranlib
[ 36%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVUsers.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/StmtPrinter.cpp:19:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclTemplate.h:439:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
Scanning dependencies of target llvm-ar
[ 36%] Building CXX object tools/llvm-ar/CMakeFiles/llvm-ar.dir/llvm-ar.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/StmtProfile.cpp:15:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclCXX.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:24:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:77:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:81:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:93:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:97:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:341:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/StmtProfile.cpp:17:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclTemplate.h:439:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
[ 36%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtViz.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/StmtViz.cpp:15:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/StmtGraphTraits.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Stmt.h:22:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Attr.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
[ 36%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineCost.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/StmtViz.cpp:16:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
10 warnings generated.
[ 36%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/TemplateBase.cpp.o
4 warnings generated.
[ 36%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/TemplateName.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/TemplateBase.cpp:15:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/TemplateName.cpp:14:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
Linking CXX executable ../../bin/llvm-ar
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/TemplateBase.cpp:15:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:77:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:81:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:93:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:97:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:341:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
[ 36%] Built target llvm-ar
[ 36%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstCount.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/TemplateBase.cpp:16:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/TemplateName.cpp:15:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:77:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:81:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:93:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:97:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:341:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/TemplateName.cpp:16:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclTemplate.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclCXX.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/TemplateBase.cpp:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclTemplate.h:439:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/TemplateName.cpp:16:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclTemplate.h:439:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
Scanning dependencies of target llvm-nm
[ 36%] Building CXX object tools/llvm-nm/CMakeFiles/llvm-nm.dir/llvm-nm.cpp.o
10 warnings generated.
[ 36%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionSimplify.cpp.o
10 warnings generated.
[ 36%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Type.cpp.o
10 warnings generated.
[ 36%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/TypeLoc.cpp.o
[ 36%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Interval.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/TypeLoc.cpp:15:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/TypeLocVisitor.h:16:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/TypeLoc.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/Type.cpp:14:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Attr.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
[ 36%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IntervalPartition.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/TypeLoc.cpp:15:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/TypeLocVisitor.h:16:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/TypeLoc.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/Type.cpp:14:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/TypeLoc.cpp:15:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/TypeLocVisitor.h:16:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/TypeLoc.h:19:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:77:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:81:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:93:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:97:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:341:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/Type.cpp:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclCXX.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:24:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:77:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:81:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:93:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:97:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:341:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/Type.cpp:19:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclTemplate.h:439:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
Linking CXX executable ../../bin/llvm-nm
[ 36%] Built target llvm-nm
Scanning dependencies of target llvm-diff
[ 36%] Building CXX object tools/llvm-diff/CMakeFiles/llvm-diff.dir/llvm-diff.cpp.o
[ 36%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyValueInfo.cpp.o
9 warnings generated.
Scanning dependencies of target llvm-readobj
[ 36%] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/llvm-readobj.cpp.o
[ 37%] Building CXX object tools/llvm-diff/CMakeFiles/llvm-diff.dir/DiffConsumer.cpp.o
[ 37%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LibCallAliasAnalysis.cpp.o
/Users/Payoon/obfuscator/lib/Analysis/LazyValueInfo.cpp:993:14: error: no
matching member function for call to 'insert'
worklist.insert(worklist.end(), succ_begin(ToUpdate), succ_end(ToUpdate));
~~~~~~~~~^~~~~~
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/vector:718:14: note:
candidate function not viable: no known conversion from 'succ_iterator'
(aka 'SuccIterator<llvm::TerminatorInst *, llvm::BasicBlock>') to
'size_type' (aka 'unsigned long') for 2nd argument
iterator insert(const_iterator __position, size_type __n, const_refe...
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/vector:722:14: note:
candidate template ignored: disabled by 'enable_if' [with _InputIterator =
llvm::SuccIterator<llvm::TerminatorInst *, llvm::BasicBlock>]
__is_input_iterator <_InputIterator>::value &&
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/vector:733:13: note:
candidate template ignored: disabled by 'enable_if' [with _ForwardIterator
= llvm::SuccIterator<llvm::TerminatorInst *, llvm::BasicBlock>]
__is_forward_iterator<_ForwardIterator>::value &&
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/vector:710:14: note:
candidate function not viable: requires 2 arguments, but 3 were provided
iterator insert(const_iterator __position, const_reference __x);
^
1 error generated.
make[2]: *** [lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyValueInfo.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
[ 37%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/TypePrinter.cpp.o
10 warnings generated.
Linking CXX executable ../../bin/llvm-readobj
[ 37%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/VTableBuilder.cpp.o
[ 37%] Built target llvm-readobj
[ 37%] Building CXX object tools/llvm-diff/CMakeFiles/llvm-diff.dir/DiffLog.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/TypePrinter.cpp:14:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Attr.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
Scanning dependencies of target LLVMMCJIT
[ 37%] Building CXX object lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/MCJIT.cpp.o
make[1]: *** [lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 37%] Building CXX object tools/llvm-diff/CMakeFiles/llvm-diff.dir/DifferenceEngine.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/VTableBuilder.cpp:14:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/VTableBuilder.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/CXXInheritance.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/TypePrinter.cpp:14:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/ASTContext.h:24:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Decl.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclBase.h:18:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/VTableBuilder.cpp:14:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/VTableBuilder.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/CXXInheritance.h:17:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/TypePrinter.cpp:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclTemplate.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclCXX.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:24:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:77:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:81:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:93:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:97:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:341:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
[ 37%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/VTTBuilder.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/VTableBuilder.cpp:14:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/VTableBuilder.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/CXXInheritance.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclCXX.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:24:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:77:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:81:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:93:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:97:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:341:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/lib/ExecutionEngine/MCJIT/MCJIT.cpp:14:
/Users/Payoon/obfuscator/include/llvm/ExecutionEngine/GenericValue.h:31:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct { unsigned int first; unsigned int second; } UIntPairVal;
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/TypePrinter.cpp:17:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclTemplate.h:439:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
1 warning generated.
[ 38%] Building CXX object lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/MCJITMemoryManager.cpp.o
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/VTTBuilder.cpp:15:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/VTTBuilder.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/CXXInheritance.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:17:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Type.h:25:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateName.h:50:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/VTTBuilder.cpp:15:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/VTTBuilder.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/CXXInheritance.h:17:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:396:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:401:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclarationName.h:407:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
Linking CXX static library ../../libLLVMMCJIT.a
In file included from /Users/Payoon/obfuscator/tools/clang/lib/AST/VTTBuilder.cpp:15:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/VTTBuilder.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/CXXInheritance.h:19:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/DeclCXX.h:18:
In file included from /Users/Payoon/obfuscator/tools/clang/include/clang/AST/Expr.h:24:
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:77:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:81:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:93:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:97:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
/Users/Payoon/obfuscator/tools/clang/include/clang/AST/TemplateBase.h:341:5: warning:
anonymous types declared in an anonymous union are an extension
[-Wnested-anon-types]
struct {
^
[ 38%] Built target LLVMMCJIT
10 warnings generated.
Linking CXX executable ../../bin/llvm-diff
9 warnings generated.
[ 38%] Built target llvm-diff
9 warnings generated.
Linking CXX static library ../../../../lib/libclangAST.a
[ 38%] Built target clangAST
make: *** [all] Error 2

Compiler segmentation fault with XMPPFramework

Very nice tool. I'm trying to use it one of my projects.
The project uses XMPPFramework:
https://github.com/robbiehanson/XMPPFramework

Compilation with flags -mllvm -fla, -mllvm -sub works fine.

but when I add -mllvm -bcf in any form,
e.g. without additional arguments or with -mllvm -boguscf-loop=3 -boguscf-prob=100
the compiler fails and shows following output:

0  clang-3.5                0x000000010ea660e8 llvm::sys::PrintStackTrace(__sFILE*) + 40
1  clang-3.5                0x000000010ea665c4 SignalHandler(int) + 452
2  libsystem_platform.dylib 0x00007fff86ec0f1a _sigtramp + 26
3  clang-3.5                0x000000010e6a73c8 MarkBlocksLiveIn(llvm::BasicBlock*, llvm::SmallPtrSet<llvm::BasicBlock*, 64u>&) + 24
4  clang-3.5                0x000000010e7b2edd llvm::FPPassManager::runOnFunction(llvm::Function&) + 301
5  clang-3.5                0x000000010e7b30cb llvm::FPPassManager::runOnModule(llvm::Module&) + 43
6  clang-3.5                0x000000010e7b358f llvm::legacy::PassManagerImpl::run(llvm::Module&) + 975
7  clang-3.5                0x000000010ee4395e clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, llvm::raw_ostream*) + 6318
8  clang-3.5                0x000000010ef5a11b clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) + 523
9  clang-3.5                0x000000010f234864 clang::ParseAST(clang::Sema&, bool, bool) + 468
10 clang-3.5                0x000000010ef58b97 clang::CodeGenAction::ExecuteAction() + 87
11 clang-3.5                0x000000010ec43c5e clang::FrontendAction::Execute() + 62
12 clang-3.5                0x000000010ec17ae3 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 867
13 clang-3.5                0x000000010ec79612 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) + 4354
14 clang-3.5                0x000000010deedfbc cc1_main(char const**, char const**, char const*, void*) + 1036
15 clang-3.5                0x000000010deeacb8 main + 1128
16 libdyld.dylib            0x00007fff86bdf5c9 start + 1
Stack dump:

...

<long Program arguments list>

...

1.  <eof> parser at end of file
2.  Code generation
3.  Running pass 'Function Pass Manager' on module '/Users/eldred/work/project/Phonex/ios/app/repo/dependency/xmppFramework/sources/Extensions/XEP-0198/XMPPStreamManagement.m'.
4.  Running pass 'SJLJ Exception Handling preparation' on function '@"\01-[XMPPStreamManagement autoResume]"'
clang-3.5: error: unable to execute command: Segmentation fault: 11
clang-3.5: error: clang frontend command failed due to signal (use -v to see invocation)
Obfuscator- clang version 3.5.0 (tags/RELEASE_350/final) (based on LLVM 3.5.0svn)
Target: arm-apple-darwin14.0.0
Thread model: posix
clang-3.5: note: diagnostic msg: PLEASE submit a bug report to http://o-llvm.org and include the crash backtrace, preprocessed source, and associated run script.
clang-3.5: note: diagnostic msg: 
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang-3.5: note: diagnostic msg: /var/folders/93/qkpkws7j1z3_9dmckflpg62h0000gn/T/XMPPStreamManagement-2a7a3e.m
clang-3.5: note: diagnostic msg: /var/folders/93/qkpkws7j1z3_9dmckflpg62h0000gn/T/XMPPStreamManagement-2a7a3e.cache
clang-3.5: note: diagnostic msg: /var/folders/93/qkpkws7j1z3_9dmckflpg62h0000gn/T/XMPPStreamManagement-2a7a3e.sh
clang-3.5: note: diagnostic msg: 

********************
Command /Users/eldred/work/tool/llvmObfs/build/bin/clang failed with exit code 254

It look like it has a problem with method autoResume in XMPPStreamManagement.m:

- (BOOL)autoResume
{
    XMPPLogTrace();

    __block BOOL result = NO;

    dispatch_block_t block = ^{
        result = autoResume;
    };

    if (dispatch_get_specific(moduleQueueTag))
        block();
    else
        dispatch_sync(moduleQueue, block);

    return result;
}

Cannot compile C++ code with Obfuscator-LLVM

I've followed the installation instructions and successfully build obfuscator-llvm.

The tool is perfectly working with c code, but seems to not support c++ code.

// main.c
#include <iostream>
using namespace std;

int main(){
	std::cout << "Hello World\n";
	return 0;
}

$ /path/to/clang++ main.cc
main.cc:2:10: fatal error: 'iostream' file not found
#include <iostream>
         ^
1 error generated.

The clang++ and clang files in build/bin/ are just symlinks to clang-3.6.

I've found in the FAQ this question:

Which programming languages are supported by Obfuscator-LLVM?

The Clang front-end supports C, C++, Objective-C and Objective-C++. Additionally, one can use LLVM as a GCC back-end through the DragonEgg plugin. DragonEgg fully supports Ada, C, C++ and Fortran and it has partial support for Go, Java, Objective-C as well as Objective-C++.

Where can I found the C++ version of that compiler ?

No target specified and no makefile found

On executing make -j5. I end up with this error.
I also tried running this command outside the build folder but still the same issue.
Can anyone help me understand how can I correct this.

questions about -fla

I am facing some problems when reading the source code of control flow flattening pass.
From line 154 to line 157, I think these code are useless because the same task has been done from line 139 to line 141.
And I can not understand the code from line 196 to line 201, as well as from line 218 to line 230. Is there any situations that successor(s) of basic blocks could not be in switch's cases?
I‘ve commented out the code above, tested by CSmith for 100 times, and I could not find any errors.
Sorry about my English, and thanks for your answers.

iOS: Obfuscator clang does not respect -isysroot and/or has incorrect assumptions about the platform it is building for

I am trying to compile an iOS Xcode project which contains C++ code using Obfuscator-LLVM. I have version 3.6 of the tool. I have followed the tutorial on the wiki and have successfully installed Obfuscator-LLVM. I have changed the compiler in my Xcode project from Apple LLVM 6.0 to Obfuscator-LLVM 3.6. When I am building the project, however, I get an error relating to an allegedly non-existent header file. Here's the compiler invocation from Xcode (I am using Xcode 6.4 on Yosemite):

/Users/H2CO3/Projects/obfuscator/build/bin/clang -x c++ -arch armv7 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=c++11 -stdlib=libc++ -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-shorten-64-to-32 -Wno-newline-eof -Wno-c++11-extensions -DDEBUG -D__APPLE__ -DCPU_RISC -DHAVE_STDLIB_H -DFIXED_POINT -DNODLL -DCOCOA -DIOS=1 -DUSE_ARES -DUSE_OPENSSL -DUSE_SSL -DTARGET_OS_IPHONE -DWEBRTC_POSIX -DPUBLISH_BY_REGISTRATION -DENFORCE_CTRMODE -DUSE_NATIVE_IOS_TRANSPORT -DHAVE_PTHREAD -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.4.sdk -fexceptions -fstrict-aliasing -Wdeprecated-declarations -Winvalid-offsetof -g -Wno-sign-conversion -iquote /Users/H2CO3/Library/Developer/Xcode/DerivedData/<REDACTED>-asuhqbittuwyjediewslofuppzrs/Build/Intermediates/<REDACTED>.build/Debug-iphoneos/<REDACTED>.build/<REDACTED>-generated-files.hmap -I/Users/H2CO3/Library/Developer/Xcode/DerivedData/<REDACTED>-asuhqbittuwyjediewslofuppzrs/Build/Intermediates/<REDACTED>.build/Debug-iphoneos/<REDACTED>.build/<REDACTED>-own-target-headers.hmap -I/Users/H2CO3/Library/Developer/Xcode/DerivedData/<REDACTED>-asuhqbittuwyjediewslofuppzrs/Build/Intermediates/<REDACTED>.build/Debug-iphoneos/<REDACTED>.build/<REDACTED>-all-target-headers.hmap -iquote /Users/H2CO3/Library/Developer/Xcode/DerivedData/<REDACTED>-asuhqbittuwyjediewslofuppzrs/Build/Intermediates/<REDACTED>.build/Debug-iphoneos/<REDACTED>.build/<REDACTED>-project-headers.hmap -iquote../../Components/jrtplib/src -iquote../../Components -iquote../../Components/Util -iquote../../Components/resip -iquote../../../lib/openssl/include -iquote../../../lib/srtp/include -I/Users/H2CO3/Library/Developer/Xcode/DerivedData/<REDACTED>-asuhqbittuwyjediewslofuppzrs/Build/Products/include -I../../Components/webrtc/signal_processing_library -I../../Components/jrtplib/src -I../../Components -I../../Components/Util -I../../Components/resip -I../../../lib/openssl/include -I../../Components/webrtc -IHeaders -I../../../lib/srtp/ios/include -I../../../lib -I../../../../<REDACTED>/Pods/BuildHeaders/SQLCipher -I/Users/H2CO3/Library/Developer/Xcode/DerivedData/<REDACTED>-asuhqbittuwyjediewslofuppzrs/Build/Intermediates/<REDACTED>.build/Debug-iphoneos/<REDACTED>.build/DerivedSources/armv7 -I/Users/H2CO3/Library/Developer/Xcode/DerivedData/<REDACTED>-asuhqbittuwyjediewslofuppzrs/Build/Intermediates/<REDACTED>.build/Debug-iphoneos/<REDACTED>.build/DerivedSources -F/Users/H2CO3/Library/Developer/Xcode/DerivedData/<REDACTED>-asuhqbittuwyjediewslofuppzrs/Build/Products -DSQLITE_HAS_CODEC -include /Users/H2CO3/Library/Developer/Xcode/DerivedData/<REDACTED>-asuhqbittuwyjediewslofuppzrs/Build/Intermediates/PrecompiledHeaders/<REDACTED>_Prefix-gsbkjbroiirpaiguuicwnmndlpry/<REDACTED>_Prefix.pch -c /Users/H2CO3/Projects/<REDACTED>-iOS/<REDACTED>/src/Components/ICE/ICEAddress.cpp -o /Users/H2CO3/Library/Developer/Xcode/DerivedData/<REDACTED>-asuhqbittuwyjediewslofuppzrs/Build/Intermediates/<REDACTED>.build/Debug-iphoneos/<REDACTED>.build/Objects-normal/armv7/ICEAddress.o

The error is that the <algorithm> header file cannot be found. I checked using find, however, that the header file in question exists in the iOS SDK directory hierarchy. When I have added the immediate directory which contains the header file (using the -I compiler flag), it has found the header, although it then complained about other headers in other directories. When I added those as well, the compiler was now emitting syntax errors found in system headers. That is obviously nonsense, because I have compiled the project successfully using the stock clang that comes with Xcode. So I think the clang that comes with Obfuscator-LLVM doesn't respect the -isysroot flag or it has some misconceptions about which platform it is compiling for (or both).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.