Hi Craig, There is currently no effort. We are preparing the 0.7 release right now and I don't think synchronizing with the upcoming LLVM 2.8 release is a good idea, since it may introduce side effects. But once the release is done, we can look at it.
If you want to work on this feel free. I assume it will just be a matter of porting to the new APIs, assuming no regressions were added recently in LLVM ToT. It would be a good way to learn about the MacRuby compiler :) If you have any question let us know here. Laurent On Sep 24, 2010, at 7:17 AM, Craig Bosma wrote: > Hi, > > Is any effort being made to synchronize the upcoming MacRuby 0.7 > release with the upcoming LLVM 2.8 release? How big are the changes to > LLVM between the preferred MacRuby version (r106781) and the latest RC > (https://llvm.org/svn/llvm-project/llvm/tags/RELEASE_28/rc2, r114689)? > > MacRuby HEAD doesn't build with 2.8rc2, (at a glance) related to the > following changes listed here: > http://llvm.org/docs/ReleaseNotes.html#whatsnew > > * LLVM 2.8 changes the internal order of operands in InvokeInst and > CallInst. To be portable across releases, resort to CallSite and the > high-level accessors, such as getCalledValue and setUnwindDest. > * You can no longer pass use_iterators directly to cast<> (and > similar), because these routines tend to perform costly dereference > operations more than once. You have to dereference the iterators > yourself and pass them in. > > I'm not expert on LLVM or MacRuby, but I'd like to see compatibility > between 'stable' versions, so I'm happy to help if I can. > > Craig > _______________________________________________ > MacRuby-devel mailing list > [email protected] > http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel _______________________________________________ MacRuby-devel mailing list [email protected] http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
