diff options
author | Nicolas Boichat <drinkcat@chromium.org> | 2015-10-06 09:44:42 +1030 |
---|---|---|
committer | Rusty Russell <rusty@rustcorp.com.au> | 2015-10-06 10:46:21 +1030 |
commit | 47490ec141b9944a8a7cbe3bec8b8f4fdaaa700b (patch) | |
tree | 250ae9e4fb5f2a956cfc1ab474ffc2872167a231 /lib | |
parent | 74b22c465cd2b6ff4b8cec3997512ec807e6e495 (diff) | |
download | linux-47490ec141b9944a8a7cbe3bec8b8f4fdaaa700b.tar.gz linux-47490ec141b9944a8a7cbe3bec8b8f4fdaaa700b.tar.bz2 linux-47490ec141b9944a8a7cbe3bec8b8f4fdaaa700b.zip |
modpost: Add flag -E for making section mismatches fatal
The section mismatch warning can be easy to miss during the kernel build
process. Allow it to be marked as fatal to be easily caught and prevent
bugs from slipping in.
Setting CONFIG_SECTION_MISMATCH_WARN_ONLY=y causes these warnings to be
non-fatal, since there are a number of section mismatches when using
allmodconfig on some architectures, and we do not want to break these
builds by default.
Signed-off-by: Nicolas Boichat <drinkcat@chromium.org>
Change-Id: Ic346706e3297c9f0d790e3552aa94e5cff9897a6
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Diffstat (limited to 'lib')
-rw-r--r-- | lib/Kconfig.debug | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/Kconfig.debug b/lib/Kconfig.debug index e2894b23efb6..ebe51a34cf48 100644 --- a/lib/Kconfig.debug +++ b/lib/Kconfig.debug @@ -311,6 +311,15 @@ config DEBUG_SECTION_MISMATCH - Enable verbose reporting from modpost in order to help resolve the section mismatches that are reported. +config SECTION_MISMATCH_WARN_ONLY + bool "Make section mismatch errors non-fatal" + default y + help + If you say N here, the build process will fail if there are any + section mismatch, instead of just throwing warnings. + + If unsure, say Y. + # # Select this config option from the architecture Kconfig, if it # is preferred to always offer frame pointers as a config |