Group all the -*san and gcc-* clang-*, add -fPIC to clang.
---
configure | 26 ++++++++------------------
1 file changed, 8 insertions(+), 18 deletions(-)
diff --git a/configure b/configure
index fdd6c2f..a245e11 100755
--- a/configure
+++ b/configure
@@ -2407,33 +2407,23 @@ strip="${cross_prefix}${strip}"
sysinclude_default="${sysroot}/usr/include"
case "$toolchain" in
- clang-asan)
+ clang-*)
cc_default="clang"
- add_cflags -fsanitize=address
- add_ldflags -fsanitize=address
- ;;
- clang-tsan)
- cc_default="clang"
- add_cflags -fsanitize=thread -pie
- add_ldflags -fsanitize=thread -pie
;;
- clang-usan)
- cc_default="clang"
- add_cflags -fsanitize=undefined
- add_ldflags -fsanitize=undefined
- ;;
- gcc-asan)
+ gcc-*)
cc_default="gcc"
+esac
+
+case "$toolchain" in
+ *-asan)
add_cflags -fsanitize=address
add_ldflags -fsanitize=address
;;
- gcc-tsan)
- cc_default="gcc"
+ *-tsan)
add_cflags -fsanitize=thread -pie -fPIC
add_ldflags -fsanitize=thread -pie -fPIC
;;
- gcc-usan)
- cc_default="gcc"
+ *-usan)
add_cflags -fsanitize=undefined
add_ldflags -fsanitize=undefined
;;
--
1.8.5.1
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel