special case only for gcc

Signed-off-by: Pratik Mankawde <pmankawde@ripple.com>
This commit is contained in:
Pratik Mankawde
2025-11-06 10:00:46 +00:00
parent 10a422dd69
commit 48a3e5ea31
2 changed files with 10 additions and 11 deletions

View File

@@ -187,7 +187,8 @@ def generate_strategy_matrix(all: bool, config: Config) -> list:
'build_only': build_only,
'build_type': build_type,
'os': os,
'architecture': architecture
'architecture': architecture,
'sanitizers': ""
})
return configurations

View File

@@ -8,16 +8,6 @@ tools.info.package_ids:confs+=["user.package:sanitizers"]
{% endif %}
[conf]
{% if compiler == "clang" %}
{% if sanitizers == "Address" %}
rippled:tools.build:cxxflags+=['-fsanitize=address,undefined,float-divide-by-zero,unsigned-integer-overflow']
{% elif sanitizers == "Thread" %}
rippled:tools.build:cxxflags+=['-fsanitize=thread,undefined,float-divide-by-zero,unsigned-integer-overflow']
{% endif %}
{% endif %}
{% if compiler == "gcc" %}
{% if sanitizers == "Address" %}
@@ -26,4 +16,12 @@ rippled:tools.build:cxxflags+=['-fsanitize=address,undefined,float-divide-by-zer
rippled:tools.build:cxxflags+=['-fsanitize=thread,undefined,float-divide-by-zero,signed-integer-overflow']
{% endif %}
{% else %}
{% if sanitizers == "Address" %}
rippled:tools.build:cxxflags+=['-fsanitize=address,undefined,float-divide-by-zero,signed-integer-overflow,unsigned-integer-overflow']
{% elif sanitizers == "Thread" %}
rippled:tools.build:cxxflags+=['-fsanitize=thread,undefined,float-divide-by-zero,signed-integer-overflow,unsigned-integer-overflow']
{% endif %}
{% endif %}