[MacRuby-devel] 0.6 almost there, need help!

B. Ohr jazzbox at 7zz.de
Fri Apr 23 04:18:33 PDT 2010


My apps are working too!

Unfortunately compiling to static code is broken:

$ cat a.rb 
puts 42
$ macrubyc --static a.rb 
Undefined symbols:
  "llvm::ExecutionEngine::createJIT(llvm::ModuleProvider*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, llvm::JITMemoryManager*, llvm::CodeGenOpt::Level, bool, llvm::CodeModel::Model)", referenced from:
      RoxorCore::RoxorCore()in libmacruby-static.a(vm.o)
  "llvm::MetadataContext::getMDKind(llvm::StringRef) const", referenced from:
      RoxorCompiler::RoxorCompiler(bool)in libmacruby-static.a(compiler.o)
  "llvm::Instruction::clone() const", referenced from:
      RoxorCompiler::compile_slot_cache(unsigned long)in libmacruby-static.a(compiler.o)
      RoxorCompiler::compile_ivar_slots(llvm::Value*, llvm::iplist<llvm::Instruction, llvm::ilist_traits<llvm::Instruction> >&, llvm::ilist_iterator<llvm::Instruction>)in libmacruby-static.a(compiler.o)
  "llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType const*)", referenced from:
[……...]
      RoxorCompiler::compile_constant_declaration(RNode*, llvm::Value*)       in libmacruby-static.a(compiler.o)
      RoxorCompiler::compile_defined_expression(RNode*)       in libmacruby-static.a(compiler.o)
      RoxorCompiler::compile_multiple_assignment(RNode*, llvm::Value*)       in libmacruby-static.a(compiler.o)
      RoxorCompiler::compile_multiple_assignment(RNode*, llvm::Value*)       in libmacruby-static.a(compiler.o)
      RoxorCompiler::compile_multiple_assignment(RNode*, llvm::Value*)       in libmacruby-static.a(compiler.o)
      RoxorCompiler::compile_multiple_assignment(RNode*, llvm::Value*)       in libmacruby-static.a(compiler.o)
      RoxorCompiler::compile_scope(RNode*)       in libmacruby-static.a(compiler.o)
ld: symbol(s) not found
collect2: ld returned 1 exit status
Error when executing `/usr/bin/g++ -o "a.out" -arch x86_64 -L/Library/Frameworks/MacRuby.framework/Versions/0.6/usr/lib -lmacruby-static -L/usr/local/lib  -lpthread -lffi -lm -lLLVMBitWriter -lLLVMX86CodeGen -lLLVMX86Info -lLLVMSelectionDAG -lLLVMAsmPrinter -lLLVMJIT -lLLVMExecutionEngine -lLLVMCodeGen -lLLVMScalarOpts -lLLVMTransformUtils -lLLVMipa -lLLVMAnalysis -lLLVMTarget -lLLVMMC -lLLVMCore -lLLVMSupport -lLLVMSystem -lpthread -ldl -lxml2 -lobjc -lauto -licucore -framework Foundation  "/var/folders/h8/h8LyJnqpHJmC4vtkCPXgCE+++TI/-Tmp-/main-81995.o" "./a.o"'

- Bernd

Am 23.04.2010 um 07:50 schrieb Matt Aimonetti:

> For the record, the two MacRuby apps I use daily run perfectly under 0.6trunk.
> 
> - Matt
> 
> On Thu, Apr 22, 2010 at 10:31 PM, Laurent Sansonetti <lsansonetti at apple.com> wrote:
> Now:
> 
> http://www.macruby.org/trac/ticket/628 CTFramesetterCreateFrame doesn't like the CFRange type
> http://www.macruby.org/trac/ticket/662 macruby 0.6 breaks Grow
> 
> Laurent
> 
> On Apr 21, 2010, at 3:40 PM, Laurent Sansonetti wrote:
> 
> > After fixing + triaging more bugs, we selected:
> >
> > http://www.macruby.org/trac/ticket/628 CTFramesetterCreateFrame doesn't like the CFRange type
> > http://www.macruby.org/trac/ticket/656 NSCoder encodeFloat and decodeFloatForKey doesn't with ruby float
> > http://www.macruby.org/trac/ticket/662 macruby 0.6 breaks Growl
> > http://www.macruby.org/trac/ticket/658 Including a module into Hash breaks creating an NSDictionary from a hash
> > http://www.macruby.org/trac/ticket/594 Not all methods visible to objective-c calls
> > http://www.macruby.org/trac/ticket/540 segfault with NSURLDownload with GC on
> > http://www.macruby.org/trac/ticket/551 NSThread.alloc.initWithTarget segfaulting
> > http://www.macruby.org/trac/ticket/550 TypeError: unrecognized runtime type when using NSThread.alloc.initWithTarget
> > http://www.macruby.org/trac/ticket/552 NSOperationQueue segfaults when more than one operation is being added
> >
> > Laurent
> >
> > On Apr 15, 2010, at 8:11 PM, Laurent Sansonetti wrote:
> >
> >> Thank you :-)
> >>
> >> I did a quick pass and noted the following bugs already:
> >>
> >> https://www.macruby.org/trac/ticket/458
> >> https://www.macruby.org/trac/ticket/629
> >> https://www.macruby.org/trac/ticket/507
> >> https://www.macruby.org/trac/ticket/628
> >>
> >> Laurent
> >>
> >> On Apr 15, 2010, at 7:47 PM, robert gleeson wrote:
> >>
> >>> Laurent,
> >>>
> >>> Hey, awesome work! I'll check out the nightly later today/tomorrow for me. I think I've reported a few bugs so I'll check it out and report back to you :-P
> >>>
> >>> Thanks,
> >>> Rob
> >>>
> >>> On 16 Apr 2010, at 03:39, Laurent Sansonetti wrote:
> >>>
> >>>> Hi guys,
> >>>>
> >>>> 0.6 is now almost there. I need to polish a few more things and prepare a detailed blog post about what changed. A lot of things changed in fact, it's going to take some time :-)
> >>>>
> >>>> For this release, we would like to announce that MacRuby is now stable for Cocoa development. If you are working on a MacRuby Cocoa app, it would be awesome if you could try the latest nightly build (or build the sources by yourself), and let us know if everything is good for you, or not.
> >>>>
> >>>> I am going to do a pass on the tracker to identify outstanding bugs that haven't been fixed yet, but if you filed one do not hesitate to remind me!
> >>>>
> >>>> Thanks :)
> >>>>
> >>>> Laurent
> >>>> _______________________________________________
> >>>> 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
> >
> > _______________________________________________
> > 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

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-devel/attachments/20100423/e34f864a/attachment.html>


More information about the MacRuby-devel mailing list