diff mbox

[edk2] StdLib: GCC 6 build fixes

Message ID 20170426214916.20784-1-leif.lindholm@linaro.org
State Accepted
Commit 65ed9d7ff55ad5c149e713d73b8d52ee8cbce601
Headers show

Commit Message

Leif Lindholm April 26, 2017, 9:49 p.m. UTC
Resolve mainly 'misleading indentation', but also one 'defined but not used'
warning when building with GCC 6 (using GCC5 profile).

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Leif Lindholm <leif.lindholm@linaro.org>

---

Encountered when attmpting to build AppPkg/Applications/Lua.

 StdLib/LibC/Math/k_rem_pio2.c |  3 ++-
 StdLib/LibC/Math/w_exp.c      |  2 ++
 StdLib/LibC/Time/Time.c       | 10 +++++-----
 StdLib/LibC/gdtoa/dtoa.c      |  8 ++++----
 4 files changed, 13 insertions(+), 10 deletions(-)

-- 
2.11.0

_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel

Comments

Carsey, Jaben April 27, 2017, 2:25 p.m. UTC | #1
Reviewed-by: Jaben Carsey <jaben.carsey@intel.com>


> -----Original Message-----

> From: edk2-devel [mailto:edk2-devel-bounces@lists.01.org] On Behalf Of

> Leif Lindholm

> Sent: Wednesday, April 26, 2017 2:49 PM

> To: edk2-devel@lists.01.org

> Cc: Carsey, Jaben <jaben.carsey@intel.com>; Daryl McDaniel <edk2-

> lists@mc2research.org>

> Subject: [edk2] [PATCH] StdLib: GCC 6 build fixes

> Importance: High

> 

> Resolve mainly 'misleading indentation', but also one 'defined but not used'

> warning when building with GCC 6 (using GCC5 profile).

> 

> Contributed-under: TianoCore Contribution Agreement 1.0

> Signed-off-by: Leif Lindholm <leif.lindholm@linaro.org>

> ---

> 

> Encountered when attmpting to build AppPkg/Applications/Lua.

> 

>  StdLib/LibC/Math/k_rem_pio2.c |  3 ++-

>  StdLib/LibC/Math/w_exp.c      |  2 ++

>  StdLib/LibC/Time/Time.c       | 10 +++++-----

>  StdLib/LibC/gdtoa/dtoa.c      |  8 ++++----

>  4 files changed, 13 insertions(+), 10 deletions(-)

> 

> diff --git a/StdLib/LibC/Math/k_rem_pio2.c

> b/StdLib/LibC/Math/k_rem_pio2.c

> index af2857778d..bceeb73cc5 100644

> --- a/StdLib/LibC/Math/k_rem_pio2.c

> +++ b/StdLib/LibC/Math/k_rem_pio2.c

> @@ -174,7 +174,8 @@ __kernel_rem_pio2(double *x, double *y, int e0, int

> nx, int prec, const int32_t

> 

>      /* compute q[0],q[1],...q[jk] */

>    for (i=0;i<=jk;i++) {

> -      for(j=0,fw=0.0;j<=jx;j++) fw += x[j]*f[jx+i-j]; q[i] = fw;

> +      for(j=0,fw=0.0;j<=jx;j++) fw += x[j]*f[jx+i-j];

> +      q[i] = fw;

>    }

> 

>    jz = jk;

> diff --git a/StdLib/LibC/Math/w_exp.c b/StdLib/LibC/Math/w_exp.c

> index 29a2bb2906..f2a0e39699 100644

> --- a/StdLib/LibC/Math/w_exp.c

> +++ b/StdLib/LibC/Math/w_exp.c

> @@ -22,9 +22,11 @@ __RCSID("$NetBSD: w_exp.c,v 1.9 2002/05/26 22:02:00

> wiz Exp $");

>  #include "math.h"

>  #include "math_private.h"

> 

> +#ifndef _IEEE_LIBM

>  static const double

>  o_threshold=  7.09782712893383973096e+02,  /* 0x40862E42, 0xFEFA39EF */

>  u_threshold= -7.45133219101941108420e+02;  /* 0xc0874910, 0xD52D3051 */

> +#endif

> 

>  double

>  exp(double x)   /* wrapper exp */

> diff --git a/StdLib/LibC/Time/Time.c b/StdLib/LibC/Time/Time.c

> index 0296a5dc93..6d83986fcb 100644

> --- a/StdLib/LibC/Time/Time.c

> +++ b/StdLib/LibC/Time/Time.c

> @@ -464,11 +464,11 @@ time1(

>    for (i = 0; i < sp->typecnt; ++i)

>      seen[i] = FALSE;

>    nseen = 0;

> -  for (i = sp->timecnt - 1; i >= 0; --i)

> -    if (!seen[sp->types[i]]) {

> -    seen[sp->types[i]] = TRUE;

> -    types[nseen++] = sp->types[i];

> -    }

> +    for (i = sp->timecnt - 1; i >= 0; --i)

> +      if (!seen[sp->types[i]]) {

> +        seen[sp->types[i]] = TRUE;

> +        types[nseen++] = sp->types[i];

> +      }

>      for (sameind = 0; sameind < nseen; ++sameind) {

>        samei = types[sameind];

>        if (sp->ttis[samei].tt_isdst != tmp->tm_isdst)

> diff --git a/StdLib/LibC/gdtoa/dtoa.c b/StdLib/LibC/gdtoa/dtoa.c

> index 42098426fd..cd3b1c85d4 100644

> --- a/StdLib/LibC/gdtoa/dtoa.c

> +++ b/StdLib/LibC/gdtoa/dtoa.c

> @@ -526,15 +526,15 @@ dtoa

>          Bfree(b);

>          b = b1;

>          }

> -      if (( j = b5 - m5 )!=0)

> -        b = pow5mult(b, j);

> +        if (( j = b5 - m5 )!=0)

> +          b = pow5mult(b, j);

>          if (b == NULL)

>            return NULL;

>        }

>      else

>        b = pow5mult(b, b5);

> -      if (b == NULL)

> -        return NULL;

> +    if (b == NULL)

> +      return NULL;

>      }

>    S = i2b(1);

>    if (S == NULL)

> --

> 2.11.0

> 

> _______________________________________________

> edk2-devel mailing list

> edk2-devel@lists.01.org

> https://lists.01.org/mailman/listinfo/edk2-devel

_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel
Leif Lindholm April 28, 2017, 4:07 p.m. UTC | #2
On Thu, Apr 27, 2017 at 02:25:44PM +0000, Carsey, Jaben wrote:
> Reviewed-by: Jaben Carsey <jaben.carsey@intel.com>


Thanks!

Pushed as 65ed9d7.

/
    Leif

> > -----Original Message-----

> > From: edk2-devel [mailto:edk2-devel-bounces@lists.01.org] On Behalf Of

> > Leif Lindholm

> > Sent: Wednesday, April 26, 2017 2:49 PM

> > To: edk2-devel@lists.01.org

> > Cc: Carsey, Jaben <jaben.carsey@intel.com>; Daryl McDaniel <edk2-

> > lists@mc2research.org>

> > Subject: [edk2] [PATCH] StdLib: GCC 6 build fixes

> > Importance: High

> > 

> > Resolve mainly 'misleading indentation', but also one 'defined but not used'

> > warning when building with GCC 6 (using GCC5 profile).

> > 

> > Contributed-under: TianoCore Contribution Agreement 1.0

> > Signed-off-by: Leif Lindholm <leif.lindholm@linaro.org>

> > ---

> > 

> > Encountered when attmpting to build AppPkg/Applications/Lua.

> > 

> >  StdLib/LibC/Math/k_rem_pio2.c |  3 ++-

> >  StdLib/LibC/Math/w_exp.c      |  2 ++

> >  StdLib/LibC/Time/Time.c       | 10 +++++-----

> >  StdLib/LibC/gdtoa/dtoa.c      |  8 ++++----

> >  4 files changed, 13 insertions(+), 10 deletions(-)

> > 

> > diff --git a/StdLib/LibC/Math/k_rem_pio2.c

> > b/StdLib/LibC/Math/k_rem_pio2.c

> > index af2857778d..bceeb73cc5 100644

> > --- a/StdLib/LibC/Math/k_rem_pio2.c

> > +++ b/StdLib/LibC/Math/k_rem_pio2.c

> > @@ -174,7 +174,8 @@ __kernel_rem_pio2(double *x, double *y, int e0, int

> > nx, int prec, const int32_t

> > 

> >      /* compute q[0],q[1],...q[jk] */

> >    for (i=0;i<=jk;i++) {

> > -      for(j=0,fw=0.0;j<=jx;j++) fw += x[j]*f[jx+i-j]; q[i] = fw;

> > +      for(j=0,fw=0.0;j<=jx;j++) fw += x[j]*f[jx+i-j];

> > +      q[i] = fw;

> >    }

> > 

> >    jz = jk;

> > diff --git a/StdLib/LibC/Math/w_exp.c b/StdLib/LibC/Math/w_exp.c

> > index 29a2bb2906..f2a0e39699 100644

> > --- a/StdLib/LibC/Math/w_exp.c

> > +++ b/StdLib/LibC/Math/w_exp.c

> > @@ -22,9 +22,11 @@ __RCSID("$NetBSD: w_exp.c,v 1.9 2002/05/26 22:02:00

> > wiz Exp $");

> >  #include "math.h"

> >  #include "math_private.h"

> > 

> > +#ifndef _IEEE_LIBM

> >  static const double

> >  o_threshold=  7.09782712893383973096e+02,  /* 0x40862E42, 0xFEFA39EF */

> >  u_threshold= -7.45133219101941108420e+02;  /* 0xc0874910, 0xD52D3051 */

> > +#endif

> > 

> >  double

> >  exp(double x)   /* wrapper exp */

> > diff --git a/StdLib/LibC/Time/Time.c b/StdLib/LibC/Time/Time.c

> > index 0296a5dc93..6d83986fcb 100644

> > --- a/StdLib/LibC/Time/Time.c

> > +++ b/StdLib/LibC/Time/Time.c

> > @@ -464,11 +464,11 @@ time1(

> >    for (i = 0; i < sp->typecnt; ++i)

> >      seen[i] = FALSE;

> >    nseen = 0;

> > -  for (i = sp->timecnt - 1; i >= 0; --i)

> > -    if (!seen[sp->types[i]]) {

> > -    seen[sp->types[i]] = TRUE;

> > -    types[nseen++] = sp->types[i];

> > -    }

> > +    for (i = sp->timecnt - 1; i >= 0; --i)

> > +      if (!seen[sp->types[i]]) {

> > +        seen[sp->types[i]] = TRUE;

> > +        types[nseen++] = sp->types[i];

> > +      }

> >      for (sameind = 0; sameind < nseen; ++sameind) {

> >        samei = types[sameind];

> >        if (sp->ttis[samei].tt_isdst != tmp->tm_isdst)

> > diff --git a/StdLib/LibC/gdtoa/dtoa.c b/StdLib/LibC/gdtoa/dtoa.c

> > index 42098426fd..cd3b1c85d4 100644

> > --- a/StdLib/LibC/gdtoa/dtoa.c

> > +++ b/StdLib/LibC/gdtoa/dtoa.c

> > @@ -526,15 +526,15 @@ dtoa

> >          Bfree(b);

> >          b = b1;

> >          }

> > -      if (( j = b5 - m5 )!=0)

> > -        b = pow5mult(b, j);

> > +        if (( j = b5 - m5 )!=0)

> > +          b = pow5mult(b, j);

> >          if (b == NULL)

> >            return NULL;

> >        }

> >      else

> >        b = pow5mult(b, b5);

> > -      if (b == NULL)

> > -        return NULL;

> > +    if (b == NULL)

> > +      return NULL;

> >      }

> >    S = i2b(1);

> >    if (S == NULL)

> > --

> > 2.11.0

> > 

> > _______________________________________________

> > edk2-devel mailing list

> > edk2-devel@lists.01.org

> > https://lists.01.org/mailman/listinfo/edk2-devel

_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel
diff mbox

Patch

diff --git a/StdLib/LibC/Math/k_rem_pio2.c b/StdLib/LibC/Math/k_rem_pio2.c
index af2857778d..bceeb73cc5 100644
--- a/StdLib/LibC/Math/k_rem_pio2.c
+++ b/StdLib/LibC/Math/k_rem_pio2.c
@@ -174,7 +174,8 @@  __kernel_rem_pio2(double *x, double *y, int e0, int nx, int prec, const int32_t
 
     /* compute q[0],q[1],...q[jk] */
   for (i=0;i<=jk;i++) {
-      for(j=0,fw=0.0;j<=jx;j++) fw += x[j]*f[jx+i-j]; q[i] = fw;
+      for(j=0,fw=0.0;j<=jx;j++) fw += x[j]*f[jx+i-j];
+      q[i] = fw;
   }
 
   jz = jk;
diff --git a/StdLib/LibC/Math/w_exp.c b/StdLib/LibC/Math/w_exp.c
index 29a2bb2906..f2a0e39699 100644
--- a/StdLib/LibC/Math/w_exp.c
+++ b/StdLib/LibC/Math/w_exp.c
@@ -22,9 +22,11 @@  __RCSID("$NetBSD: w_exp.c,v 1.9 2002/05/26 22:02:00 wiz Exp $");
 #include "math.h"
 #include "math_private.h"
 
+#ifndef _IEEE_LIBM
 static const double
 o_threshold=  7.09782712893383973096e+02,  /* 0x40862E42, 0xFEFA39EF */
 u_threshold= -7.45133219101941108420e+02;  /* 0xc0874910, 0xD52D3051 */
+#endif
 
 double
 exp(double x)   /* wrapper exp */
diff --git a/StdLib/LibC/Time/Time.c b/StdLib/LibC/Time/Time.c
index 0296a5dc93..6d83986fcb 100644
--- a/StdLib/LibC/Time/Time.c
+++ b/StdLib/LibC/Time/Time.c
@@ -464,11 +464,11 @@  time1(
   for (i = 0; i < sp->typecnt; ++i)
     seen[i] = FALSE;
   nseen = 0;
-  for (i = sp->timecnt - 1; i >= 0; --i)
-    if (!seen[sp->types[i]]) {
-    seen[sp->types[i]] = TRUE;
-    types[nseen++] = sp->types[i];
-    }
+    for (i = sp->timecnt - 1; i >= 0; --i)
+      if (!seen[sp->types[i]]) {
+        seen[sp->types[i]] = TRUE;
+        types[nseen++] = sp->types[i];
+      }
     for (sameind = 0; sameind < nseen; ++sameind) {
       samei = types[sameind];
       if (sp->ttis[samei].tt_isdst != tmp->tm_isdst)
diff --git a/StdLib/LibC/gdtoa/dtoa.c b/StdLib/LibC/gdtoa/dtoa.c
index 42098426fd..cd3b1c85d4 100644
--- a/StdLib/LibC/gdtoa/dtoa.c
+++ b/StdLib/LibC/gdtoa/dtoa.c
@@ -526,15 +526,15 @@  dtoa
         Bfree(b);
         b = b1;
         }
-      if (( j = b5 - m5 )!=0)
-        b = pow5mult(b, j);
+        if (( j = b5 - m5 )!=0)
+          b = pow5mult(b, j);
         if (b == NULL)
           return NULL;
       }
     else
       b = pow5mult(b, b5);
-      if (b == NULL)
-        return NULL;
+    if (b == NULL)
+      return NULL;
     }
   S = i2b(1);
   if (S == NULL)