Fail to analyze an .m File

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Fail to analyze an .m File

Renato Golin via cfe-dev
Hi,

I'm bulding a libTooling utility to inspect some aspects (Preprocessor directives mostly) of the iOS source file (Objective-C for now). But when i run:

./tool IndexingViewController.m -- -fmodules -std=gnu99 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.4.sdk

The following errors appear:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.4.sdk/usr/include/module.modulemap:118:11: error: header 'stdarg.h' not found
   header "stdarg.h" // note: supplied by the compiler
          ^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.4.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h:16:10: note:
      submodule of top-level module 'Darwin' implicitly imported here
#include <sys/types.h>
         ^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.4.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h:17:10: fatal error:
      'stdarg.h' file not found
#include <stdarg.h>
         ^~~~~~~~~~
While building module 'UIKit' imported from ~/Desktop/tool/IndexingViewController.m:1:
While building module 'Foundation' imported from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIKit.h:8:
In file included from <module-includes>:1:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.4.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:6:10: fatal error:
      could not build module 'CoreFoundation'
#include <CoreFoundation/CoreFoundation.h>
 ~~~~~~~~^
While building module 'UIKit' imported from  ~/Desktop/tool/IndexingViewController.m:1:
In file included from <module-includes>:1:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIKit.h:8:9: fatal error: could
      not build module 'Foundation'
#import <Foundation/Foundation.h>
 ~~~~~~~^
~/Desktop/tool/IndexingViewController.m:1:9: fatal error: could not build module 'UIKit'
@import UIKit;
 ~~~~~~~^~~~~
5 errors generated

Error while processing ~/Desktop/tool/IndexingViewController.m.

It seems that is not finding the includes for iOS witch is weird since is all there. Probably is using some other includes?. If i run the tool without modules enable (-fmodules) i have only one error:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.4.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h
stdarg.h was not found.
In file included from~/Desktop/tool/IndexingViewController.m:2:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.4.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:6:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.4.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h:17:10: fatal error: 'stdarg.h'
      file not found
#include <stdarg.h>
         ^~~~~~~~~~
stdbool.h was not found.

What i'm doing wrong?

Thanks

_______________________________________________
cfe-dev mailing list
[hidden email]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev