I wouldn't mind a release to fix this... Fedora is not the only
distribution out there and users do build their own copies.

Diego Elio Pettenò — Flameeyes
[email protected]http://blog.flameeyes.eu/


On Fri, May 31, 2013 at 9:55 AM, Ales Ledvinka <[email protected]> wrote:

> Hello,
>
> No extra release needed.
>
> ----- Original Message -----
> From: "Albert Chu" <[email protected]>
> To: "Ales Ledvinka" <[email protected]>
> Cc: [email protected]
> Sent: Thursday, May 30, 2013 7:45:50 PM
> Subject: Re: [Freeipmi-devel] va_list comparison
>
> Hi Alex,
>
> You're absolutely right.  I've fixed this in both the mainline trunk
> (future 1.3.X line) and stable branch (1.2.X line).
>
> Will you/Fedora require a 1.2.8 release w/ the fix?  Or will the fix
> being in the future 1.3.1 release be sufficient?
>
> Al
>
> On Thu, 2013-05-30 at 12:41 -0400, Ales Ledvinka wrote:
> > Hello,
> >
> > On architectures the va_list related code fails to build with message:
> > "error: wrong type argument to unary exclamation mark"
> > at the "if (!ap)" line of the following change
> >
> http://svn.savannah.gnu.org/viewvc/trunk/common/toolcommon/pstdout.c?root=freeipmi&view=diff&r1=9571&r2=9572
> >
> > It's the only place yet. Here is the failed build:
> > http://arm.koji.fedoraproject.org/koji/taskinfo?taskID=1871930
> >
> > (1.2.7) With the patch:
> > http://arm.koji.fedoraproject.org/koji/taskinfo?taskID=1872167
> >
> > (1.3.0.beta0 with the patch)
> > http://arm.koji.fedoraproject.org/koji/taskinfo?taskID=1872242
> >
> > The patch simply removes the check code in question. Since the standard
> does not provide check macro.
> > The va_list type expands to builtin macro which seems it might be
> architecture specific. Or the processing
> > of va_list is. Though I don't have the arm machine with recent tools to
> check this issue.
> > If not dropping the check then maybe #if it out for __arm__,
> __aarch64__, __alpha__
> > or change to pass pointer and check the pointer as suggested in the
> > http://www.open-std.org/jtc1/sc22/wg14/www/docs/C99RationaleV5.10.pdf
> > page 142 line 10.
> >
> > diff -up ./common/toolcommon/pstdout.c.vaty ./common/toolcommon/pstdout.c
> > --- ./common/toolcommon/pstdout.c.vaty  2013-05-30 16:04:27.461099744
> +0200
> > +++ ./common/toolcommon/pstdout.c       2013-05-30 16:04:36.516115447
> +0200
> > @@ -761,12 +761,12 @@ pstdout_vprintf(pstdout_state_t pstate,
> >        return -1;
> >      }
> >
> > -  if (!ap)
> > +/*  if (!ap)
> >      {
> >        pstdout_errnum = PSTDOUT_ERR_PARAMETERS;
> >        return -1;
> >      }
> > -
> > +*/
> >    rv = _pstdout_print(pstate, 0, stdout, format, ap);
> >    return rv;
> >  }
> >
> > _______________________________________________
> > Freeipmi-devel mailing list
> > [email protected]
> > https://lists.gnu.org/mailman/listinfo/freeipmi-devel
> --
> Albert Chu
> [email protected]
> Computer Scientist
> High Performance Systems Division
> Lawrence Livermore National Laboratory
>
>
>
> _______________________________________________
> Freeipmi-devel mailing list
> [email protected]
> https://lists.gnu.org/mailman/listinfo/freeipmi-devel
>
_______________________________________________
Freeipmi-devel mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/freeipmi-devel

Reply via email to