【发布时间】:2020-01-21 21:49:08
【问题描述】:
在构建火狐(旧版本包括56.0、57.0)的过程中,我多次遇到以下错误:
gcc: error: unrecognized command line option ‘-fsanitize-coverage=trace-pc-guard’; did you mean ‘-fsanitize-coverage=trace-pc’?
无论是在 ASAN 构建还是正常调试构建中。
在正常调试的情况下,我使用了以下选项:
ac_add_options --disable-jemalloc
ac_add_options --enable-crashreporter
ac_add_options --disable-elf-hack
export MOZ_DEBUG_SYMBOLS=1
ac_add_options --enable-debug-symbols
ac_add_options --disable-install-strip
ac_add_options --disable-strip
ac_add_options --disable-optimize
ac_add_options --enable-debug
ac_add_options --disable-profiling
ac_add_options --enable-fuzzing
我的猜测是它与 --enable-fuzzing 选项有关,但不知道为什么以及如何修复。
PS:我有 g++,gcc 版本 7.4.0。
【问题讨论】:
标签: firefox gcc address-sanitizer fuzzing