Ah, linking. We're getting somewhere ^^ That one was easy: https://github.com/sjrd/mozart2/commit/bbb69075b9ad3b43cffab86471d5bb5a90d4e851
The warning, I've seen it before. It has no consequence. Ignore it for now, I'll try to figure out how to get rid of it. Sébastien On Wed, Aug 8, 2012 at 6:58 PM, Gustavo A. Gómez Farhat < [email protected]> wrote: > On Wed, Aug 8, 2012 at 11:45 AM, Sébastien Doeraene > <[email protected]> wrote: > > Oh right, I had overlooked this one. :-s > > > > New guess: (it's an amendment) > > > https://github.com/sjrd/mozart2/commit/9e1bddbf4f69755dce5f39ff505e940dda8bc3be > > It fails when linking: http://pastebin.com/Vf7ER3hm > > There are some warnings about signed overflow too. > > > > > Thank you for your cooperation :-) > > You're welcome :) > > > Sébastien > > > > > > On Wed, Aug 8, 2012 at 6:37 PM, Gustavo A. Gómez Farhat > > <[email protected]> wrote: > >> > >> On Wed, Aug 8, 2012 at 11:19 AM, Sébastien Doeraene > >> <[email protected]> wrote: > >> > Oh, apparently your compiler does not support constructor delegation. > >> > But > >> > that's weird, because it's been available in clang since version 3.0. > >> > > >> > So, that other constructor of ContainedLString should also be faulty. > >> > > >> > template <class It> > >> > ContainedLString(It begin, It end) : ContainedLString(T(begin, end)) > >> > {} > >> > > >> > However, this one is actually used. So it should be implemented in > >> > another > >> > way. > >> > > >> > Can you try this fix-for-the-fix: > >> > > >> > > https://github.com/sjrd/mozart2/commit/e99e64e68fd57209a1d1341b48d12e1e31a172c0 > >> > ? > >> > >> It fails: http://pastebin.com/ENAYwAMM > >> > >> > > >> > Cheers, > >> > Sébastien > >> > > >> > > >> > On Wed, Aug 8, 2012 at 6:04 PM, Sébastien Doeraene > >> > <[email protected]> > >> > wrote: > >> >> > >> >> Ha ... Doesn't make sense to me. :-s > >> >> But anyway, the faulty constructor does not seem to be needed. What > >> >> happens if you simply delete it? I mean, in LString, the constructor: > >> >> > >> >> LString(VM vm, const LString<C>& other) > >> >> : LString(vm, static_cast<const BaseLString<C>&>(other)) {} > >> >> > >> >> It should likely fix that compiling issue, but it might introduce a > new > >> >> one ... > >> >> > >> >> Cheers, > >> >> Sébastien > >> >> > >> >> > >> >> On Wed, Aug 8, 2012 at 5:57 PM, Gustavo A. Gómez Farhat > >> >> <[email protected]> wrote: > >> >>> > >> >>> On Wed, Aug 8, 2012 at 10:53 AM, Sébastien Doeraene > >> >>> <[email protected]> wrote: > >> >>> > Wow! Is this error actually related to the "fix"? Didn't you get > it > >> >>> > before > >> >>> > the fix too? > >> >>> > Just asking because it just seems to have nothing to do with an > >> >>> > additional > >> >>> > overload of build() :-s > >> >>> > >> >>> I did not get that error before, it appears when I apply the "fix". > >> >>> > >> >>> > > >> >>> > Sébastien > >> >>> > > >> >>> > > >> >>> > > >> >>> > On Wed, Aug 8, 2012 at 5:45 PM, Gustavo A. Gómez Farhat > >> >>> > <[email protected]> wrote: > >> >>> >> > >> >>> >> Hi Sébastien, thanks for your response. > >> >>> >> > >> >>> >> On Wed, Aug 8, 2012 at 10:25 AM, Sébastien Doeraene > >> >>> >> <[email protected]> wrote: > >> >>> >> > Hi :-) > >> >>> >> > > >> >>> >> > I guess you're making a 32 bits build? > >> >>> >> > >> >>> >> Yes, it is. > >> >>> >> > >> >>> >> > > >> >>> >> > Does this alternative fix work for you: > >> >>> >> > > >> >>> >> > > >> >>> >> > > >> >>> >> > > https://github.com/sjrd/mozart2/commit/4ba4fa5bb83e01923f7f83e2201e7308e1be5f83 > >> >>> >> > ? > >> >>> >> > It's cleaner and more general than the one you suggest. If it > >> >>> >> > works, > >> >>> >> > I'll > >> >>> >> > push that to the official repo. > >> >>> >> > >> >>> >> It does not work, see http://pastebin.com/UKsQywBN > >> >>> >> > >> >>> >> > > >> >>> >> > Cheers, > >> >>> >> > Sébastien > >> >>> >> > > >> >>> >> > On Wed, Aug 8, 2012 at 4:47 PM, Gustavo A. Gómez Farhat > >> >>> >> > <[email protected]> wrote: > >> >>> >> >> > >> >>> >> >> Hello hackers, I am working with mozart2 on Debian Testing and > >> >>> >> >> it > >> >>> >> >> fails to compile, the error is http://pastebin.com/eWZy1XAd > >> >>> >> >> > >> >>> >> >> It can be fixed like this: > >> >>> >> >> > >> >>> >> >> result = build(vm, > >> >>> >> >> static_cast<nativeint>(vm->getReferenceTime())); > >> >>> >> >> > >> >>> >> >> My clang info: > >> >>> >> >> > >> >>> >> >> clang version 3.1 (tags/RELEASE_31/final) > >> >>> >> >> Target: i386-pc-linux-gnu > >> >>> >> >> Thread model: posix > >> >>> >> >> > >> >>> >> >> Thanks! > >> >>> >> >> > >> >>> >> >> -- > >> >>> >> >> Gustavo Andrés Gómez Farhat > >> >>> >> >> Departamento de Electrónica y Ciencias de la Computación > >> >>> >> >> Pontificia Universidad Javeriana > >> >>> >> >> Cali > >> >>> >> >> > >> >>> >> >> > >> >>> >> >> > >> >>> >> >> > >> >>> >> >> > _________________________________________________________________________________ > >> >>> >> >> mozart-hackers mailing list > >> >>> >> >> [email protected] > >> >>> >> >> http://www.mozart-oz.org/mailman/listinfo/mozart-hackers > >> >>> >> > > >> >>> >> > > >> >>> >> > > >> >>> >> > > >> >>> >> > > >> >>> >> > > >> >>> >> > > _________________________________________________________________________________ > >> >>> >> > mozart-hackers mailing list > >> >>> >> > [email protected] > >> >>> >> > http://www.mozart-oz.org/mailman/listinfo/mozart-hackers > >> >>> >> > >> >>> >> > >> >>> >> > >> >>> >> -- > >> >>> >> Gustavo Andrés Gómez Farhat > >> >>> >> Departamento de Electrónica y Ciencias de la Computación > >> >>> >> Pontificia Universidad Javeriana > >> >>> >> Cali > >> >>> >> > >> >>> >> > >> >>> >> > >> >>> >> > _________________________________________________________________________________ > >> >>> >> mozart-hackers mailing list > >> >>> >> [email protected] > >> >>> >> http://www.mozart-oz.org/mailman/listinfo/mozart-hackers > >> >>> > > >> >>> > > >> >>> > > >> >>> > > >> >>> > > >> >>> > > _________________________________________________________________________________ > >> >>> > mozart-hackers mailing list > >> >>> > [email protected] > >> >>> > http://www.mozart-oz.org/mailman/listinfo/mozart-hackers > >> >>> > >> >>> > >> >>> > >> >>> -- > >> >>> Gustavo Andrés Gómez Farhat > >> >>> Departamento de Electrónica y Ciencias de la Computación > >> >>> Pontificia Universidad Javeriana > >> >>> Cali > >> >>> > >> >>> > >> >>> > _________________________________________________________________________________ > >> >>> mozart-hackers mailing list > >> >>> [email protected] > >> >>> http://www.mozart-oz.org/mailman/listinfo/mozart-hackers > >> >> > >> >> > >> > > >> > > >> > > >> > > _________________________________________________________________________________ > >> > mozart-hackers mailing list > >> > [email protected] > >> > http://www.mozart-oz.org/mailman/listinfo/mozart-hackers > >> > >> > >> > >> -- > >> Gustavo Andrés Gómez Farhat > >> Departamento de Electrónica y Ciencias de la Computación > >> Pontificia Universidad Javeriana > >> Cali > >> > >> > _________________________________________________________________________________ > >> mozart-hackers mailing list > >> [email protected] > >> http://www.mozart-oz.org/mailman/listinfo/mozart-hackers > > > > > > > > > _________________________________________________________________________________ > > mozart-hackers mailing list > > [email protected] > > http://www.mozart-oz.org/mailman/listinfo/mozart-hackers > > > > -- > Gustavo Andrés Gómez Farhat > Departamento de Electrónica y Ciencias de la Computación > Pontificia Universidad Javeriana > Cali > > _________________________________________________________________________________ > mozart-hackers mailing list > [email protected] > http://www.mozart-oz.org/mailman/listinfo/mozart-hackers >
_________________________________________________________________________________ mozart-hackers mailing list [email protected] http://www.mozart-oz.org/mailman/listinfo/mozart-hackers
