On Fri, Nov 29, 2019 at 07:47:59PM +0200, Andy Shevchenko wrote: > GCC 9.x starts complaining about potential misalignment of the pointer to > the array (in this case alignment=2) in the packed (alignment=1) structures. > > Repeating Linus' Torvalds commit 6f303d60534c in the Linux kernel. > > Original commit message: > > We already did this for clang, but now gcc has that warning too. > Yes, yes, the address may be unaligned. And that's kind of the point. > > This in particular hides the warnings like > > drivers/usb/gadget/composite.c:545:23: warning: taking address of packed > member of ‘struct usb_string_descriptor’ may result in an unaligned pointer > value [-Waddress-of-packed-member] > 545 | collect_langs(sp, s->wData); > > drivers/usb/gadget/composite.c:550:24: warning: taking address of packed > member of ‘struct usb_string_descriptor’ may result in an unaligned pointer > value [-Waddress-of-packed-member] > 550 | collect_langs(sp, s->wData); > > drivers/usb/gadget/composite.c:555:25: warning: taking address of packed > member of ‘struct usb_string_descriptor’ may result in an unaligned pointer > value [-Waddress-of-packed-member] > 555 | collect_langs(sp, s->wData); > > Signed-off-by: Andy Shevchenko <andriy.shevche...@linux.intel.com>
Applied to u-boot/master, thanks! -- Tom
signature.asc
Description: PGP signature