[MacRuby-devel] llvm-config?

Watson watson1978 at gmail.com
Fri Jul 9 03:27:32 PDT 2010


It might be good to build only 64bit.  :)

Build a LLVM:
 $ env UNIVERSAL=1 UNIVERSAL_ARCH="x86_64" ....

Build a MacRuby:
 $ RC_ARCHS=x86_64 rake


2010/7/9 Alexander v. Below <below at mac.com>:
> make fails :(
>
> llvm[2]: Linking Release executable tblgen (without symbols)
> Undefined symbols for architecture i386:
>  "llvm::sys::MemoryFence()", referenced from:
>     llvm::cl::extrahelp::extrahelp(char const*)in libLLVMSupport.a(CommandLine.o)
>     llvm::cl::extrahelp::extrahelp(char const*)in libLLVMSupport.a(CommandLine.o)
>     (anonymous namespace)::HelpPrinter::operator=(bool)in libLLVMSupport.a(CommandLine.o)
>     (anonymous namespace)::HelpPrinter::operator=(bool)in libLLVMSupport.a(CommandLine.o)
>     (anonymous namespace)::HelpPrinter::operator=(bool)in libLLVMSupport.a(CommandLine.o)
>     llvm::cl::ParseCommandLineOptions(int, char**, char const*, bool)in libLLVMSupport.a(CommandLine.o)
>     llvm::ManagedStaticBase::RegisterManagedStatic(void* (*)(), void (*)(void*)) constin libLLVMSupport.a(ManagedStatic.o)
>     llvm::llvm_stop_multithreaded()      in libLLVMSystem.a(Threading.o)
>     llvm::llvm_start_multithreaded()      in libLLVMSystem.a(Threading.o)
> ld: symbol(s) not found for architecture i386
> collect2: ld returned 1 exit status
> lipo: can't open input file: /var/folders/P5/P5xcr6VXFZKFaglJThMDIk+++TQ/-Tmp-//cczcT9CU.out (No such file or directory)
> make[2]: *** [/Users/below/dev/llvm-trunk/Release/bin/tblgen] Error 1
> make[1]: *** [TableGen/.makeall] Error 2
> make: *** [all] Error 1
>
> OS X 10.6.4, IntelCore Duo ...
>
> Any pointers?
>
> I have repeated the procedure and make sure I follow it to the letter...
>
> Thanks
>
> Alex
>
> Am 09.07.2010 um 10:27 schrieb Watson:
>
>> Hi.
>>
>> Would you install LLVM as following? :D
>>  $ svn co -r 106781 https://llvm.org/svn/llvm-project/llvm/trunk llvm-trunk
>>  $ cd llvm-trunk
>>  $ env UNIVERSAL=1 UNIVERSAL_ARCH="i386 x86_64" CC=/usr/bin/gcc
>> CXX=/usr/bin/g++ ./configure --enable-bindings=none --enable-optimized
>> --with-llvmgccdir=/tmp
>>  $ env UNIVERSAL=1 UNIVERSAL_ARCH="i386 x86_64" CC=/usr/bin/gcc
>> CXX=/usr/bin/g++ make
>>  $ sudo env UNIVERSAL=1 UNIVERSAL_ARCH="i386 x86_64" CC=/usr/bin/gcc
>> CXX=/usr/bin/g++ make install
>>
>> Please watch a REAME.rdoc in detail :
>> http://github.com/masterkain/macruby/blob/master/README.rdoc
>>
>> 2010/7/9 Alexander v. Below <below at mac.com>:
>>> Hello,
>>>
>>> I am attempting to build MacRuby-trunk (rev 4338), and when I call rake I get the error:
>>>
>>> "The llvm-config executable was not located as /usr/local/bin/llvm-config. Please make sure LLVM is correctly installed on your machine and pass the llvm_config option to rake if necessary."
>>>
>>> Can I remedy this for Developer Tools installation of llvm (4.2), or is the only way to get rid of this to use the llvm version indicated in the readme?
>>>
>>> Thanks
>>>
>>> Alex
>>> _______________________________________________
>>> MacRuby-devel mailing list
>>> MacRuby-devel at lists.macosforge.org
>>> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
>>>
>> _______________________________________________
>> MacRuby-devel mailing list
>> MacRuby-devel at lists.macosforge.org
>> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
>
> _______________________________________________
> MacRuby-devel mailing list
> MacRuby-devel at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
>


More information about the MacRuby-devel mailing list