summaryrefslogtreecommitdiff
path: root/init
diff options
context:
space:
mode:
authorWill Deacon <will@kernel.org>2020-01-22 19:38:21 +0000
committerWill Deacon <will@kernel.org>2020-04-15 21:36:20 +0100
commit5429ef62bcf360aae06740cbe065be01e5cfb6fc (patch)
tree5b9078d844f38350b67e5e4c96b414aaf5acc56d /init
parent8f3d9f354286745c751374f5f1fcafee6b3f3136 (diff)
downloadlwn-5429ef62bcf360aae06740cbe065be01e5cfb6fc.tar.gz
lwn-5429ef62bcf360aae06740cbe065be01e5cfb6fc.zip
compiler/gcc: Raise minimum GCC version for kernel builds to 4.8
It is very rare to see versions of GCC prior to 4.8 being used to build the mainline kernel. These old compilers are also know to have codegen issues which can lead to silent miscompilation: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58145 Raise the minimum GCC version for kernel build to 4.8 and remove some tautological Kconfig dependencies as a consequence. Cc: Masahiro Yamada <masahiroy@kernel.org> Acked-by: Arnd Bergmann <arnd@arndb.de> Reviewed-by: Nick Desaulniers <ndesaulniers@google.com> Signed-off-by: Will Deacon <will@kernel.org>
Diffstat (limited to 'init')
-rw-r--r--init/Kconfig1
1 files changed, 0 insertions, 1 deletions
diff --git a/init/Kconfig b/init/Kconfig
index 9e22ee8fbd75..035d38a4f9ad 100644
--- a/init/Kconfig
+++ b/init/Kconfig
@@ -1285,7 +1285,6 @@ config LD_DEAD_CODE_DATA_ELIMINATION
bool "Dead code and data elimination (EXPERIMENTAL)"
depends on HAVE_LD_DEAD_CODE_DATA_ELIMINATION
depends on EXPERT
- depends on !(FUNCTION_TRACER && CC_IS_GCC && GCC_VERSION < 40800)
depends on $(cc-option,-ffunction-sections -fdata-sections)
depends on $(ld-option,--gc-sections)
help