commit:     2d56438fbafb7489f5009fa21b36ca948626020e
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sat Aug 31 11:04:11 2024 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sat Aug 31 11:07:03 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2d56438f

sys-libs/compiler-rt-sanitizers: Add flags for nsan & rtsan

Note that technically these are present in 19.x already but they were
rather recently added, so probably safer to wait for 20.x with them.

Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 .../compiler-rt-sanitizers/compiler-rt-sanitizers-20.0.0.9999.ebuild    | 2 +-
 .../compiler-rt-sanitizers-20.0.0_pre20240830.ebuild                    | 2 +-
 sys-libs/compiler-rt-sanitizers/metadata.xml                            | 2 ++
 3 files changed, 4 insertions(+), 2 deletions(-)

diff --git 
a/sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-20.0.0.9999.ebuild 
b/sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-20.0.0.9999.ebuild
index d395b7fd5a11..7934f83743b1 100644
--- a/sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-20.0.0.9999.ebuild
+++ b/sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-20.0.0.9999.ebuild
@@ -18,7 +18,7 @@ IUSE+=" +ctx-profile +libfuzzer +memprof +orc +profile +xray"
 # NB: ubsan, scudo deliberately match two entries
 SANITIZER_FLAGS=(
        asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo
-       shadowcallstack gwp-asan
+       shadowcallstack gwp-asan nsan rtsan
 )
 IUSE+=" ${SANITIZER_FLAGS[@]/#/+}"
 REQUIRED_USE="

diff --git 
a/sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-20.0.0_pre20240830.ebuild
 
b/sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-20.0.0_pre20240830.ebuild
index d395b7fd5a11..7934f83743b1 100644
--- 
a/sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-20.0.0_pre20240830.ebuild
+++ 
b/sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-20.0.0_pre20240830.ebuild
@@ -18,7 +18,7 @@ IUSE+=" +ctx-profile +libfuzzer +memprof +orc +profile +xray"
 # NB: ubsan, scudo deliberately match two entries
 SANITIZER_FLAGS=(
        asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo
-       shadowcallstack gwp-asan
+       shadowcallstack gwp-asan nsan rtsan
 )
 IUSE+=" ${SANITIZER_FLAGS[@]/#/+}"
 REQUIRED_USE="

diff --git a/sys-libs/compiler-rt-sanitizers/metadata.xml 
b/sys-libs/compiler-rt-sanitizers/metadata.xml
index 7ee670649a4a..fcbc16ad14a3 100644
--- a/sys-libs/compiler-rt-sanitizers/metadata.xml
+++ b/sys-libs/compiler-rt-sanitizers/metadata.xml
@@ -28,6 +28,8 @@
                <flag name="scudo">Build Scudo Hardened Allocator.</flag>
                <flag name="shadowcallstack">Build ShadowCallStack.</flag>
                <flag name="gwp-asan">Build GWP-ASAN runtime.</flag>
+               <flag name="nsan">Build Numerical Sanitizer runtime.</flag>
+               <flag name="rtsan">Build Realtime Sanitizer runtime.</flag>
        </use>
        <upstream>
                <remote-id type="github">llvm/llvm-project</remote-id>

Reply via email to