summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Olbrich <m.olbrich@pengutronix.de>2018-12-11 09:14:54 +0100
committerMichael Olbrich <m.olbrich@pengutronix.de>2018-12-11 09:14:54 +0100
commit60ae2f93bed3a1d5a7e629a17afbca4a6b422d9b (patch)
treef02d0732c63b73dd295f673e086b226fd3037434
parent1cff137d6fcf95b60db6ebb0b1c3f97981d87f9a (diff)
downloadptxdist-60ae2f93bed3a1d5a7e629a17afbca4a6b422d9b.tar.gz
ptxdist-60ae2f93bed3a1d5a7e629a17afbca4a6b422d9b.tar.xz
gcclibs: add more sanitizer
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
-rw-r--r--rules/gcclibs.in28
-rw-r--r--rules/gcclibs.make8
2 files changed, 36 insertions, 0 deletions
diff --git a/rules/gcclibs.in b/rules/gcclibs.in
index 37725089b..fcbcfe210 100644
--- a/rules/gcclibs.in
+++ b/rules/gcclibs.in
@@ -45,6 +45,7 @@ config GCCLIBS_GCJ
config GCCLIBS_LIBASAN
bool "libasan"
select GCCLIBS
+ select GCCLIBS_CXX
select GCCLIBS_GCC_S
select LIBC_DL
select LIBC_M
@@ -54,9 +55,36 @@ config GCCLIBS_LIBASAN
Installs the AddressSanitizer runtime library
libasan
+config GCCLIBS_LIBLSAN
+ bool "liblsan"
+ select GCCLIBS
+ select GCCLIBS_CXX
+ select GCCLIBS_GCC_S
+ select LIBC_DL
+ select LIBC_M
+ select LIBC_PTHREAD
+ select LIBC_RT
+ help
+ Installs the LeakSanitizer runtime library
+ liblsan
+
+config GCCLIBS_LIBTSAN
+ bool "libtsan"
+ select GCCLIBS
+ select GCCLIBS_CXX
+ select GCCLIBS_GCC_S
+ select LIBC_DL
+ select LIBC_M
+ select LIBC_PTHREAD
+ select LIBC_RT
+ help
+ Installs the ThreadSanitizer runtime library
+ libtsan
+
config GCCLIBS_LIBUBSAN
bool "libubsan"
select GCCLIBS
+ select GCCLIBS_CXX
select GCCLIBS_GCC_S
select LIBC_DL
select LIBC_M
diff --git a/rules/gcclibs.make b/rules/gcclibs.make
index fa9a6c37d..63a898d02 100644
--- a/rules/gcclibs.make
+++ b/rules/gcclibs.make
@@ -53,6 +53,14 @@ ifdef PTXCONF_GCCLIBS_LIBASAN
@$(call install_copy_toolchain_lib, gcclibs, libasan.so)
endif
+ifdef PTXCONF_GCCLIBS_LIBLSAN
+ @$(call install_copy_toolchain_lib, gcclibs, liblsan.so)
+endif
+
+ifdef PTXCONF_GCCLIBS_LIBTSAN
+ @$(call install_copy_toolchain_lib, gcclibs, liblsan.so)
+endif
+
ifdef PTXCONF_GCCLIBS_LIBUBSAN
@$(call install_copy_toolchain_lib, gcclibs, libubsan.so)
endif