<div dir="ltr"><div class="gmail_default" style="color:#000000">Thanks! Attached is an updated patch.<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Feb 17, 2019 at 3:48 PM Dmitry V. Levin <<a href="mailto:ldv@altlinux.org">ldv@altlinux.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Sun, Feb 17, 2019 at 03:37:08PM -0800, shankarapailoor wrote:<br>
> Hi,<br>
> <br>
> >setrlimit.c:49:24: error: format '%lx' expects argument of type 'long<br>
> unsigned int', but argument 2 has type '<br>
> uint64_t' {aka 'const long long unsigned int'} [-Werror=format=]<br>
> <br>
> My compiler (gcc 9.0) says uint64_t is const long unsigned int and<br>
> complains when I use %llx. I am not too sure what the right thing to do<br>
> here is my apologies.<br>
<br>
It depends on the target architecture.<br>
<br>
[...]<br>
> > > diff --git a/tests/setrlimit.c b/tests/setrlimit.c<br>
> > > index f199abe1..084e7beb 100644<br>
> > > --- a/tests/setrlimit.c<br>
> > > +++ b/tests/setrlimit.c<br>
> > > @@ -23,7 +23,14 @@ main(void)<br>
> > >       for (xlat = resources; xlat->str; ++xlat) {<br>
> > >               unsigned long res = 0xfacefeed00000000ULL | xlat->val;<br>
<br>
This means that ...<br>
<br>
> > >               long rc = syscall(__NR_setrlimit, res, 0);<br>
> > > +#if XLAT_RAW<br>
> > > +             printf("setrlimit(%#lx, NULL) = %s\n", xlat->val,<br>
<br>
... you can cast xlat->val to unsigned int and print it as %#x.<br>
<br>
<br>
-- <br>
ldv<br>
-- <br>
Strace-devel mailing list<br>
<a href="mailto:Strace-devel@lists.strace.io" target="_blank">Strace-devel@lists.strace.io</a><br>
<a href="https://lists.strace.io/mailman/listinfo/strace-devel" rel="noreferrer" target="_blank">https://lists.strace.io/mailman/listinfo/strace-devel</a><br>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature">Regards,<div>Shankara Pailoor</div></div>