there's another warning which I'm not sure how to fix. this is the hacky way: https://github.com/efidroid/edk2/commit/73e1da6636248e34daf43aefd59af6edb4c86f40
the problem is that this macro doesn't do anyting with these variables which actually looks like a bug: #define nsdispatch(pResult,dtab,database,routine,files,hostname,pai) NS_NOTFOUND Thanks Michael On Sun, May 29, 2016 at 7:48 PM, Michael Zimmermann < [email protected]> wrote: > GCC6 introduced 'unused-const-variable' which causes a few new warnings. > > Contributed-under: TianoCore Contribution Agreement 1.0 > Signed-off-by: Michael Zimmermann <[email protected]> > > --- > StdLib/BsdSocketLib/getaddrinfo.c | 2 ++ > StdLib/BsdSocketLib/gethostbydns.c | 2 ++ > StdLib/LibC/Main/Arm/flt_rounds.c | 2 ++ > StdLib/LibC/Math/w_exp.c | 2 ++ > 4 files changed, 8 insertions(+) > > diff --git a/StdLib/BsdSocketLib/getaddrinfo.c > b/StdLib/BsdSocketLib/getaddrinfo.c > index 5a0baf6..8a5bf17 100644 > --- a/StdLib/BsdSocketLib/getaddrinfo.c > +++ b/StdLib/BsdSocketLib/getaddrinfo.c > @@ -1062,8 +1062,10 @@ ip6_str2scopeid(char *scope, struct sockaddr_in6 > *sin6, u_int32_t *scopeid) > > /* code duplicate with gethnamaddr.c */ > > +#ifdef _ORG_FREEBSD_ > static const char AskedForGot[] = > "gethostby*.getanswer: asked for \"%s\", got \"%s\""; > +#endif > > static struct addrinfo * > getanswer(const querybuf *answer, int anslen, const char *qname, int > qtype, > diff --git a/StdLib/BsdSocketLib/gethostbydns.c > b/StdLib/BsdSocketLib/gethostbydns.c > index 25e7c3b..17c43ba 100644 > --- a/StdLib/BsdSocketLib/gethostbydns.c > +++ b/StdLib/BsdSocketLib/gethostbydns.c > @@ -129,8 +129,10 @@ u_int16_t _getshort(const u_char *src); > #define MAXALIASES 35 > #define MAXADDRS 35 > > +#ifdef _ORG_FREEBSD_ > static const char AskedForGot[] = > "gethostby*.gethostanswer: asked for \"%s\", got \"%s\""; > +#endif > > static char *h_addr_ptrs[MAXADDRS + 1]; > > diff --git a/StdLib/LibC/Main/Arm/flt_rounds.c > b/StdLib/LibC/Main/Arm/flt_rounds.c > index 7e052cc..ef8f068 100644 > --- a/StdLib/LibC/Main/Arm/flt_rounds.c > +++ b/StdLib/LibC/Main/Arm/flt_rounds.c > @@ -39,12 +39,14 @@ __RCSID("$NetBSD: flt_rounds.c,v 1.3 2006/02/25 > 00:58:35 wiz Exp $"); > #include <sys/types.h> > //#include <ieeefp.h> > > +#if 0 > static const int map[] = { > 1, /* round to nearest */ > 2, /* round to positive infinity */ > 3, /* round to negative infinity */ > 0 /* round to zero */ > }; > +#endif > > /* > * Return the current FP rounding mode > diff --git a/StdLib/LibC/Math/w_exp.c b/StdLib/LibC/Math/w_exp.c > index 29a2bb2..f2a0e39 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 */ > -- > 2.8.3 > > _______________________________________________ edk2-devel mailing list [email protected] https://lists.01.org/mailman/listinfo/edk2-devel

