summaryrefslogtreecommitdiff
path: root/doc/README.POST
diff options
context:
space:
mode:
authorJeroen Hofstee <jeroen@myspectrum.nl>2014-09-18 18:10:27 (GMT)
committerTom Rini <trini@ti.com>2014-09-24 22:30:29 (GMT)
commit0a5051ce6ebd5f6fad58fd50d6922493d8447f14 (patch)
tree75c4ca5f4c2cc6950637074986ea3e01fdb36f76 /doc/README.POST
parentf494e0a1847d74e68c460c90253836ea21c431ac (diff)
downloadu-boot-fsl-qoriq-0a5051ce6ebd5f6fad58fd50d6922493d8447f14.tar.xz
compiler_gcc: prevent redefining attributes
The libc headers on FreeBSD and likely related projects as well contain an header file, cdefs.h which provides similiar functionality as linux/compiler.h. It provides compiler independent defines like __weak __packed, to allow compiling with multiple compilers which might have a different syntax for such extension. Since that header file is included in multiple standard headers, like stddef.h and stdarg.h, multiple definitions of those defines will be present if both are included. When compiling u-boot the compiler will warn about it hundreds of times since e.g. common.h will include both files indirectly. commit 7ea50d52849fe8ffa5b5b74c979b60b1045d6fc9 "compiler_gcc: do not redefine __gnu_attributes" prevented such redefinitions, but this was undone by commit fb8ffd7cfc68b3dc44e182356a207d784cb30b34 "compiler*.h: sync include/linux/compiler*.h with Linux 3.16". Add the checks back where necessary to prevent such warnings. As the original patch this checkpatch warning is ignored: "WARNING: Adding new packed members is to be done with care" Cc: Masahiro Yamada <yamada.m@jp.panasonic.com> Cc: Tom Rini <trini@ti.com> Signed-off-by: Jeroen Hofstee <jeroen@myspectrum.nl> Acked-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
Diffstat (limited to 'doc/README.POST')
0 files changed, 0 insertions, 0 deletions