randstruct: Move seed generation into scripts/basic/
To enable Clang randstruct support, move the structure layout randomization seed generation out of scripts/gcc-plugins/ into scripts/basic/ so it happens early enough that it can be used by either compiler implementation. The gcc-plugin still builds its own header file, but now does so from the common "randstruct.seed" file. Cc: linux-hardening@vger.kernel.org Signed-off-by:Kees Cook <keescook@chromium.org> Link: https://lore.kernel.org/r/20220503205503.3054173-6-keescook@chromium.org
Showing
- Documentation/dontdiff 1 addition, 0 deletionsDocumentation/dontdiff
- Documentation/kbuild/reproducible-builds.rst 3 additions, 2 deletionsDocumentation/kbuild/reproducible-builds.rst
- include/linux/vermagic.h 1 addition, 1 deletioninclude/linux/vermagic.h
- scripts/basic/.gitignore 1 addition, 0 deletionsscripts/basic/.gitignore
- scripts/basic/Makefile 11 additions, 0 deletionsscripts/basic/Makefile
- scripts/gcc-plugins/Makefile 10 additions, 5 deletionsscripts/gcc-plugins/Makefile
- scripts/gcc-plugins/gen-random-seed.sh 0 additions, 9 deletionsscripts/gcc-plugins/gen-random-seed.sh
- scripts/gen-randstruct-seed.sh 7 additions, 0 deletionsscripts/gen-randstruct-seed.sh
- security/Kconfig.hardening 5 additions, 4 deletionssecurity/Kconfig.hardening
Loading
Please register or sign in to comment