On Sun, Feb 12, 2012 at 02:02:29AM +0100, Vladimir 'φ-coder/phcoder' Serbinenko wrote: > Looks like they all come from double-linked list code. This should help: > === modified file 'include/grub/list.h' > --- include/grub/list.h 2012-01-29 17:09:53 +0000 > +++ include/grub/list.h 2012-02-12 01:00:48 +0000 > @@ -24,6 +24,10 @@ > #include <grub/types.h> > #include <grub/misc.h> > > +struct grub_list __attribute__ ((may_alias)); > +struct grub_named_list __attribute__ ((may_alias)); > +struct grub_prio_list __attribute__ ((may_alias)); > + > struct grub_list > { > struct grub_list *next;
Well that doesn't really seem to be helping. I just checked out the latest tree from bzr and applied this one patch, and I am still getting close to 5000 warnings. -- Len Sorensen _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel