On Fri, Jul 7, 2017 at 4:40 PM, Christian JULLIEN <eli...@orange.fr> wrote: > Just tested your > git clone -b mob https://github.com/cosmo-ray/tcc.git > > On RPI, I now get: > > --- ../../tests/tests2/94_generic.expect 2017-07-07 16:28:08.010486068 +0200 > +++ 94_generic.output 2017-07-07 16:29:51.560466233 +0200 > @@ -1,9 +1 @@ > -20 > -20 > -123 > -2 > -5 > -1 > -2 > -3 > -1 > +94_generic.c:46: error: _Generic sellector of type 'char *' is not > compatible with any assosiation > > Also note that sellector has only one 'l' => selector > > Le : 06 juillet 2017 à 14:24 (GMT +02:00) > De : "uso ewin" <uso.cosmo....@gmail.com> > À : "tinycc-devel@nongnu.org" <tinycc-devel@nongnu.org> > Objet : Re: [Tinycc-devel] _Generic or __builtin_choose_expr > > > > On Thu, Jul 6, 2017 at 2:09 PM, uso ewin <uso.cosmo....@gmail.com> wrote: >> On Thu, Jul 6, 2017 at 6:11 AM, Christian Jullien <eli...@orange.fr> >> wrote: >>> On Windows 32bit as with RPi I get: >>> Test: 94_generic... >>> --- ../../tests/tests2/94_generic.expect 2017-07-06 >>> 06:06:36.520552800 +0200 >>> +++ 94_generic.output 2017-07-06 06:07:53.359318000 +0200 >>> @@ -1,9 +1 @@ >>> -20 >>> -20 >>> -123 >>> -2 >>> -5 >>> -1 >>> -2 >>> -3 >>> -1 >>> +94_generic.c:44: error: type march twice >>> make[2]: *** [Makefile:49: 94_generic.test] Error 1 >>> >> >> Ok the error happen because parse_btype, does never return VT_LONG. >> So I guess if a _Generic expression contain a long long and a long in >> 64bit the error would happen too. >> >> I guess a solution would be either a global variable to force >> parse_btype to let long as long, or to patch every functions that call >> parse_btype so it take another argument which is here to force >> parse_btype to keep long as long. >> >> sorry for adding a bug. >> >> Matthias > > I've push the fix on my mob: > https://github.com/cosmo-ray/tcc/commit/fb26db96828291a9c4ae94394f1aa4d1289ae14f > > I've add a small commit so generic unqualify volatile too: > https://github.com/cosmo-ray/tcc/commit/e87939bfd385f412375f8a599e0b32914b5e8488 > > If your okay with that, I push it on mob. > > Matthias > > _______________________________________________ > Tinycc-devel mailing list > Tinycc-devel@nongnu.org > https://lists.nongnu.org/mailman/listinfo/tinycc-devel > > > _______________________________________________ > Tinycc-devel mailing list > Tinycc-devel@nongnu.org > https://lists.nongnu.org/mailman/listinfo/tinycc-devel > typo fix on my github
I'm sorry but I don't have any arm machine, does someone have an idea how to fix, or debug this ? I guess parse_btype or type_decl return the wrong type at line 4726 of tccgen.c _______________________________________________ Tinycc-devel mailing list Tinycc-devel@nongnu.org https://lists.nongnu.org/mailman/listinfo/tinycc-devel