Во время сборки Firefox (более старые версии, включая 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 ++, g cc версия 7.4.0.