Hello Peter, On Wed, 3 Feb 2016 12:42:51 +0000, Peter Robinson <pbrobin...@gmail.com> wrote: > When compiling with gcc 6 we get the following error due to ARRAY_SIZE being > defined elsewhere. > > common/env_flags.c:155: undefined reference to `ARRAY_SIZE' > > Signed-off-by: Peter Robinson <pbrobin...@gmail.com> > --- > common/env_flags.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/common/env_flags.c b/common/env_flags.c > index 9c3aed1..696adef 100644 > --- a/common/env_flags.c > +++ b/common/env_flags.c > @@ -7,6 +7,7 @@ > > #include <linux/string.h> > #include <linux/ctype.h> > +#include <common.h> > > #ifdef USE_HOSTCC /* Eliminate "ANSI does not permit..." warnings */ > #include <stdint.h> > @@ -16,7 +17,6 @@ > #include <env_flags.h> > #define getenv fw_getenv > #else > -#include <common.h> > #include <environment.h> > #endif
How come this happens only with gcc-6? Previous compilers surely did not 'guess' the proper value of ARRAY_SIZE, right? > -- > 2.5.0 > > _______________________________________________ > U-Boot mailing list > U-Boot@lists.denx.de > http://lists.denx.de/mailman/listinfo/u-boot Amicalement, -- Albert. _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot