summaryrefslogtreecommitdiffstats
path: root/scripts/Kbuild.include
diff options
context:
space:
mode:
authorKees Cook2017-03-21 01:14:11 +0100
committerMasahiro Yamada2017-03-21 18:50:25 +0100
commitc834f0e8a8bb3025aac38e802fca2e686720f544 (patch)
treec53de99eef392f795629261ecbcc4c5b7b27c99b /scripts/Kbuild.include
parentkbuild: drop unneeded patterns '.*.orig' and '.*.rej' from distclean (diff)
downloadkernel-qcow2-linux-c834f0e8a8bb3025aac38e802fca2e686720f544.tar.gz
kernel-qcow2-linux-c834f0e8a8bb3025aac38e802fca2e686720f544.tar.xz
kernel-qcow2-linux-c834f0e8a8bb3025aac38e802fca2e686720f544.zip
Kbuild: make designated_init attribute fatal
If a structure is marked with __attribute__((designated_init)) from GCC or Sparse, it needs to have all static initializers using designated initialization. Fail the build for any missing cases. This attribute will be used by the randstruct plugin to make sure randomized structures are being correctly initialized. Signed-off-by: Kees Cook <keescook@chromium.org> Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Diffstat (limited to 'scripts/Kbuild.include')
0 files changed, 0 insertions, 0 deletions