Thanks, Committed in r7905.
In general, LanguageKit releases are intended to work with the most recent release of LLVM and the trunk branch is meant to work with the latest release and trunk. Unfortunately, the LLVM APIs move quickly and so trunk may need to be updated. If you don't have smalltalk.h, then it's probably because you are doing a parallel build. There is a bug in GNUstep Make that means that it loses the dependency information. You need to do a -j1 build in Smalltalk, but the rest of the tree should be parallel-build safe. David On 22 Nov 2012, at 02:50, Maxthon Chan wrote: > I got this thing, where to get it to? > <Etoile-LanguageKit-clang3.3svn-fix.patch> > > ?? 2012-11-22??????9:25??Quentin Math?? <[email protected]> ?????? > >> Le 22 nov. 2012 ?? 02:09, Maxthon Chan a ??crit : >> >>> So is there any way to build this thing on trunk other than waiting for a >>> fix or tear down entire LLVM/clang and GNUstep and maybe the entire Ubuntu >>> VM (I am using VMs) and start over??? >> >> Beside waiting for a fix?? You can compile ?0?7toil?? trunk with 'make >> smalltalk=no', this disables all LanguageKit related modules. >> >> You can also compile LLVM/Clang 3.1 and use it to recompile ?0?7toil??. This >> should work I think. You just update your PATH to get LLVM/Clang 3.1 used >> rather than LLVM/Clang trunk. >> >> Quentin. >> >>> >>> ?? 2012-11-22??????9:06??Quentin Math?? <[email protected]> ?????? >>> >>>> Hi, >>>> >>>> I get the same problem here with LLVM/Clang trunk. >>>> >>>> LLVM API tends to change in the LLVM SVN trunk. So LanguageKit needs to be >>>> updated to build again against the new API (and the old API too). >>>> That's why we usually suggest to use LLVM/Clang release rather than trunk. >>>> >>>> Cheers, >>>> Quentin. >>>> >>>> Le 20 nov. 2012 ?? 17:00, Maxthon Chan a ??crit : >>>> >>>>> I got a compile failure like this - huh?! >>>>> >>>>> Build Project: LanguageKitCodeGen >>>>> >>>>> Making all for framework LanguageKitCodeGen... >>>>> Compiling file AMD64/AMD64ABIInfo.mm ... >>>>> AMD64/AMD64ABIInfo.mm:650:36: error: too few arguments to function call, >>>>> expected 2, have 1 >>>>> return AttrListPtr::get(attributes); >>>>> ~~~~~~~~~~~~~~~~ ^ >>>>> /usr/include/llvm/Attributes.h:334:3: note: 'get' declared here >>>>> static AttrListPtr get(LLVMContext &C, ArrayRef<AttributeWithIndex> >>>>> Attrs); >>>>> ^ >>>>> 1 error generated. >>>>> make[5]: *** [obj/LanguageKitCodeGen.obj/AMD64/AMD64ABIInfo.mm.o] Error 1 >>>>> make[4]: *** [internal-framework-run-compile-submake] Error 2 >>>>> make[3]: *** [LanguageKitCodeGen.all.framework.variables] Error 2 >>>>> make[2]: *** [internal-all] Error 2 >>>>> make[1]: *** [internal-all] Error 2 >>>>> make: *** [internal-all] Error 2 >>>>> >>>>> clang and GNUstep are both the latest development version just checked >>>>> out from svn an hour ago, and clang is bootstrapped "properly" using an >>>>> older version of clang. >>>>> _______________________________________________ >>>>> Etoile-discuss mailing list >>>>> [email protected] >>>>> https://mail.gna.org/listinfo/etoile-discuss >>>> >>>> >>>> _______________________________________________ >>>> Etoile-discuss mailing list >>>> [email protected] >>>> https://mail.gna.org/listinfo/etoile-discuss >>> >>> >>> _______________________________________________ >>> Etoile-discuss mailing list >>> [email protected] >>> https://mail.gna.org/listinfo/etoile-discuss >> >> >> _______________________________________________ >> Etoile-discuss mailing list >> [email protected] >> https://mail.gna.org/listinfo/etoile-discuss > > _______________________________________________ > Etoile-discuss mailing list > [email protected] > https://mail.gna.org/listinfo/etoile-discuss -- Sent from my Cray X1 _______________________________________________ Etoile-discuss mailing list [email protected] https://mail.gna.org/listinfo/etoile-discuss
