On 4 April 2016 at 20:19, Justus Winter <4win...@informatik.uni-hamburg.de>
wrote:

> Quoting Flavio Cruz (2016-03-15 10:48:48)
> > * utils.c: Generate code using uint32_t.
> > ---
> >  utils.c | 2 +-
> >  1 file changed, 1 insertion(+), 1 deletion(-)
> >
> > diff --git a/utils.c b/utils.c
> > index 4c2a87b..ccde966 100644
> > --- a/utils.c
> > +++ b/utils.c
> > @@ -77,7 +77,7 @@ WriteBogusDefines(FILE *file)
> >
> >      fprintf(file, "#define BAD_TYPECHECK(type, check) mig_unlikely
> (({\\\n");
> >      fprintf(file,
> > -           "  union { mach_msg_type_t t; unsigned32_t w; } _t,
> _c;\\\n");
> > +           "  union { mach_msg_type_t t; uint32_t w; } _t, _c;\\\n");
>
> This broke your test suite:
>
> FAIL: case
> ==========
>
> Generating stubs for case...
> Compiling stubs for case...
> case-server.c: In function ‘_Xfactorial’:
> case-server.c:35:30: error: unknown type name ‘uint32_t’
> union { mach_msg_type_t t; uint32_t w; } _t, _c;\
> ^
> case-server.c:23:47: note: in definition of macro ‘mig_unlikely’
> #define mig_unlikely(X) __builtin_expect (!! (X), 0)
> ^
> case-server.c:93:6: note: in expansion of macro ‘BAD_TYPECHECK’
> if (BAD_TYPECHECK(&In0P->nType, &nCheck))
> ^
> ERROR: Could not compile stubs for case
> FAIL case.defs (exit status: 1)
>
> (likewise directions.defs)
>
>
Should work with the new patch. Thanks for the report.

Flavio


> Justus
>
> >      fprintf(file,
> >             "  _t.t = *(type); _c.t = *(check);_t.w != _c.w; }))\n");
> >  }
> > --
> > 2.6.4
> >
> >
>



-- 
Flávio Cruz / flavioc...@gmail.com

Reply via email to