freeipmi-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Freeipmi-devel] va_list comparison


From: Albert Chu
Subject: Re: [Freeipmi-devel] va_list comparison
Date: Fri, 31 May 2013 09:44:28 -0700

Ok.  I will make 1.2.8 the (hopefully) last 1.2.X release.

Al

On Fri, 2013-05-31 at 10:16 +0100, Diego Elio Pettenò wrote:
> 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
> address@hidden — http://blog.flameeyes.eu/
> 
> 
> On Fri, May 31, 2013 at 9:55 AM, Ales Ledvinka <address@hidden>
> wrote:
>         Hello,
>         
>         No extra release needed.
>         
>         ----- Original Message -----
>         From: "Albert Chu" <address@hidden>
>         To: "Ales Ledvinka" <address@hidden>
>         Cc: address@hidden
>         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
>         > address@hidden
>         > https://lists.gnu.org/mailman/listinfo/freeipmi-devel
>         --
>         Albert Chu
>         address@hidden
>         Computer Scientist
>         High Performance Systems Division
>         Lawrence Livermore National Laboratory
>         
>         
>         
>         _______________________________________________
>         Freeipmi-devel mailing list
>         address@hidden
>         https://lists.gnu.org/mailman/listinfo/freeipmi-devel
>         
> 
> 
> _______________________________________________
> Freeipmi-devel mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/freeipmi-devel
-- 
Albert Chu
address@hidden
Computer Scientist
High Performance Systems Division
Lawrence Livermore National Laboratory





reply via email to

[Prev in Thread] Current Thread [Next in Thread]