diff options
author | Ahmad Fatoum <ahmad@a3f.at> | 2019-08-27 17:09:14 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2019-09-09 15:16:08 +0200 |
commit | 3af4f067ecd160a5ae5d60b276d4ef0bbec789be (patch) | |
tree | 66617af4a90ef076a146d3b874572143aaef30ea /common/Kconfig | |
parent | a37a49bcd99d5495ed65c904ed82fbb506b01f8f (diff) | |
download | barebox-3af4f067ecd160a5ae5d60b276d4ef0bbec789be.tar.gz barebox-3af4f067ecd160a5ae5d60b276d4ef0bbec789be.tar.xz |
common: add generic CONFIG_UBSAN plumbing
-fsanitize=undefined allows compile-time instrumentation of code to detect
some classes of runtime undefined behavior.
In preparation for allowing arches to provide infrastructure in support
of this feature, add some generic UBSAN options and associated plumbing.
These are only shown in the debug menu when the arch selects the
appropriate symbol. The option is named equally to their Linux counterparts.
Signed-off-by: Ahmad Fatoum <ahmad@a3f.at>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'common/Kconfig')
-rw-r--r-- | common/Kconfig | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/common/Kconfig b/common/Kconfig index 8aad5baecd..16a2aef7c5 100644 --- a/common/Kconfig +++ b/common/Kconfig @@ -1295,6 +1295,8 @@ config PBL_BREAK If this enabled, barebox will be compiled with BKPT instruction on early pbl init. This option should be used only with JTAG debugger! +source "lib/Kconfig.ubsan" + endmenu config HAS_DEBUG_LL |