bug.h: move BUILD_BUG_* defines to include/linux/bug.h
authorMasahiro Yamada <yamada.masahiro@socionext.com>
Sun, 24 Jan 2016 14:27:48 +0000 (23:27 +0900)
committerTom Rini <trini@konsulko.com>
Mon, 25 Jan 2016 15:39:59 +0000 (10:39 -0500)
commit84b8bf6d5d2a52fb40124c881de162b094ff5cc1
tree92f41f93188419298d31121a58a085d113190ef7
parentbe6b2b31708a4a87425a81811323191b67947e56
bug.h: move BUILD_BUG_* defines to include/linux/bug.h

BUILD_BUG_* macros have been defined in several headers.  It would
be nice to collect them in include/linux/bug.h like Linux.

This commit is cherry-picking useful macros from include/linux/bug.h
of Linux 4.4.

I did not import BUILD_BUG_ON_MSG() because it would not work if it
is used with include/common.h in U-Boot.  I'd like to postpone it
until the root cause (the "error()" macro in include/common.h causes
the name conflict with "__attribute__((error()))") is fixed.

Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Reviewed-by: Tom Rini <trini@konsulko.com>
12 files changed:
arch/arm/mach-tegra/ap.c
cmd/dtt.c
drivers/gpio/gpio-uclass.c
drivers/mtd/ubi/build.c
drivers/net/fsl-mc/mc.c
drivers/pinctrl/uniphier/pinctrl-uniphier.h
drivers/usb/dwc3/gadget.c
drivers/usb/dwc3/linux-compat.h
fs/ubifs/replay.c
fs/ubifs/super.c
include/common.h
include/linux/bug.h [new file with mode: 0644]