Home
last modified time | relevance | path

Searched hist:e863c94ad7e2434ae4504c1a67e2799bbc99224d (Results 1 – 1 of 1) sorted by relevance

/rk3399_rockchip-uboot/
H A DMakefilee863c94ad7e2434ae4504c1a67e2799bbc99224d Fri Nov 29 17:47:59 UTC 2019 Andy Shevchenko <andriy.shevchenko@linux.intel.com> [BACKPORT]: gcc-9: silence 'address-of-packed-member' warning

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@linux.intel.com>
Change-Id: I49fd82d88be4974f38ce78bf2193ee296a19c87f