[U-Boot] [PATCH v1] gcc-9: silence 'address-of-packed-member' warning
Tom Rini
trini at konsulko.com
Fri Jan 10 22:50:14 CET 2020
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.shevchenko at linux.intel.com>
Applied to u-boot/master, thanks!
--
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <https://lists.denx.de/pipermail/u-boot/attachments/20200110/2f6b62ec/attachment.sig>
More information about the U-Boot
mailing list