All sanitizers give better reports with frame pointers. And skip adding -fomit-frame-pointer.
Unified · Split
| @@ -4653,6 +4653,7 @@ add_sanitizers(){ · 4652 unmodified lines | ||
| 4653 | 4653 | for sanitizer; do |
| 4654 | 4654 | add_sanitizer_flags "$sanitizer" |
| 4655 | 4655 | done |
| 4656 | + add_cflags -fno-omit-frame-pointer | |
| 4656 | 4657 | } |
| 4657 | 4658 | |
| 4658 | 4659 | case "$toolchain" in |
| @@ -6216,7 +6217,7 @@ set_default libdir · 1557 unmodified lines | ||
| 6216 | 6217 | set_default $PATHS_LIST |
| 6217 | 6218 | set_default nm |
| 6218 | 6219 | |
| 6219 | −disabled optimizations || enabled ossfuzz || check_cflags -fomit-frame-pointer | |
| 6220 | +disabled optimizations || enabled ossfuzz || echo "$CFLAGS" | grep -q -- '-fsanitize=' || check_cflags -fomit-frame-pointer | |
| 6220 | 6221 | |
| 6221 | 6222 | enable_weak_pic() { |
| 6222 | 6223 | disabled pic && return |