Messages in this thread | | | Date | Thu, 28 May 2009 21:18:16 +0800 | Subject | Re: [Patch] kbuild: fix a compile warning | From | Luming Yu <> |
| |
On Fri, May 15, 2009 at 3:51 PM, Amerigo Wang <amwang@redhat.com> wrote: > > I got this warning: > > HOSTCC scripts/basic/fixdep > scripts/basic/fixdep.c: In function 'traps': > scripts/basic/fixdep.c:377: warning: dereferencing type-punned pointer will break strict-aliasing rules > scripts/basic/fixdep.c:379: warning: dereferencing type-punned pointer will break strict-aliasing rules
these warnings can be supressed by adding a compile option -fno-strict-aliasing
> > Patch below fixes it. > > Signed-off-by: WANG Cong <amwang@redhat.com> > Cc: Sam Ravnborg <sam@ravnborg.org> > > --- > diff --git a/scripts/basic/fixdep.c b/scripts/basic/fixdep.c > index 8912c0f..72c1520 100644 > --- a/scripts/basic/fixdep.c > +++ b/scripts/basic/fixdep.c > @@ -373,10 +373,11 @@ void print_deps(void) > void traps(void) > { > static char test[] __attribute__((aligned(sizeof(int)))) = "CONF"; > + int *p = (int *)test; > > - if (*(int *)test != INT_CONF) { > + if (*p != INT_CONF) { > fprintf(stderr, "fixdep: sizeof(int) != 4 or wrong endianess? %#x\n", > - *(int *)test); > + *p); > exit(2); > } > } > -- > To unsubscribe from this list: send the line "unsubscribe linux-kernel" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > Please read the FAQ at http://www.tux.org/lkml/ > -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |