[LLVMdev] Objective-C code in lli

Eric Brunstad ericbrunstad at mac.com
Sun Oct 18 18:32:04 PDT 2009


Hi,

Is it possible to run Objective-C code in lli?  lli does not seem to  
want to load Foundation.framework.

Please see below.

Thanks,

Eric Brunstad

#import <Foundation/Foundation.h>

int main(int argc, char *argv[])
{
	NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
	NSLog(@"test!");
	[pool drain];
	return EXIT_SUCCESS;
}

cmu-351714:llvm-2.5 ericbrunstad$ /Users/ericbrunstad/Downloads/ 
llvm-2.5/Release/bin/lli -force-interpreter=true -stats  /Users/ 
ericbrunstad/Desktop/test/test.o -load=/System/Library/Frameworks/ 
Foundation.framework/Foundation

Could not resolve external global address:  
__CFConstantStringClassReference
0   lli               0x0000000100687556 (anonymous  
namespace)::SignalHandler(int) + 470
1   libSystem.B.dylib 0x00007fff83ee10aa _sigtramp + 26
2   libSystem.B.dylib 0x0000000100a0b4ba _sigtramp + 2092082218
3   lli               0x00000001001e8374  
llvm::ExecutionEngine::emitGlobals() + 6164
4   lli               0x00000001001dbd69 llvm::Interpreter::Interpreter 
(llvm::ModuleProvider*) + 185
5   lli               0x00000001001dbdd8 llvm::Interpreter::create 
(llvm::ModuleProvider*, std::string*, bool) + 56
6   lli               0x0000000100010803 main + 243
7   lli               0x00000001000106e8 start + 52

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20091018/7e373b0c/attachment.html>


More information about the llvm-dev mailing list