Commit 4d25c2bc authored by Katerina Barone-Adesi's avatar Katerina Barone-Adesi Committed by Luca Barbato

build: Support building using clang-usan and disable-optimization

Clang Undefined Behaviour Sanitizer seems to make non-constant constant
expressions, making the compilation fail when they are used within
inline assembly if no optimization is requested.

Add -O1 to the cflags to hide the misbehaviour.

Bug-Id: 683
parent 7c377f0e
...@@ -2443,7 +2443,7 @@ case "$toolchain" in ...@@ -2443,7 +2443,7 @@ case "$toolchain" in
;; ;;
clang-usan) clang-usan)
cc_default="clang" cc_default="clang"
add_cflags -fsanitize=undefined add_cflags -fsanitize=undefined -O1
add_ldflags -fsanitize=undefined add_ldflags -fsanitize=undefined
;; ;;
gcc-asan) gcc-asan)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment