Bug 1641928 - use new dump_syms for Linux builds; r=firefox-build-system-reviewers,rstewart

Faster and more maintainable is better.

Differential Revision: https://phabricator.services.mozilla.com/D83654
This commit is contained in:
Nathan Froyd 2020-07-21 13:07:31 +00:00
Родитель 326b075cd3
Коммит 0b1387e22e
11 изменённых файлов: 54 добавлений и 0 удалений

Просмотреть файл

@ -11,6 +11,8 @@ ac_add_options --enable-valgrind
. $topsrcdir/build/unix/mozconfig.asan
ac_add_options --disable-elf-hack
export DUMP_SYMS="${MOZ_FETCHES_DIR}/dump_syms/dump_syms"
# Package js shell.
export MOZ_PACKAGE_JSSHELL=1

Просмотреть файл

@ -14,6 +14,8 @@ ac_add_options --enable-valgrind
. $topsrcdir/build/unix/mozconfig.asan
ac_add_options --disable-elf-hack
export DUMP_SYMS="${MOZ_FETCHES_DIR}/dump_syms/dump_syms"
ac_add_options --disable-sandbox
ac_add_options --disable-profiling
ac_add_options --disable-warnings-as-errors

Просмотреть файл

@ -16,6 +16,8 @@ ac_add_options --disable-elf-hack
# to analyze fuzzing bugs with rr.
ac_add_options --enable-fuzzing
export DUMP_SYMS="${MOZ_FETCHES_DIR}/dump_syms/dump_syms"
# Include 'SourceRepository' in application.ini which
# is used by Pernosco to locate source
export MOZ_INCLUDE_SOURCE_INFO=1

Просмотреть файл

@ -11,6 +11,8 @@ ac_add_options --enable-valgrind
. $topsrcdir/build/unix/mozconfig.asan
ac_add_options --disable-elf-hack
export DUMP_SYMS="${MOZ_FETCHES_DIR}/dump_syms/dump_syms"
# Piggybacking UBSan for now since only a small subset of checks are enabled.
# A new build can be created when appropriate.
ac_add_options --enable-undefined-sanitizer

Просмотреть файл

@ -14,6 +14,8 @@ ac_add_options --enable-valgrind
. $topsrcdir/build/unix/mozconfig.asan
ac_add_options --disable-elf-hack
export DUMP_SYMS="${MOZ_FETCHES_DIR}/dump_syms/dump_syms"
# gold is required for libFuzzer to work properly
ac_add_options --enable-gold

Просмотреть файл

@ -8,6 +8,8 @@ ac_add_options --enable-optimize="-O2 -gline-tables-only"
. $topsrcdir/build/unix/mozconfig.tsan
ac_add_options --disable-elf-hack
export DUMP_SYMS="${MOZ_FETCHES_DIR}/dump_syms/dump_syms"
# Package js shell.
export MOZ_PACKAGE_JSSHELL=1

Просмотреть файл

@ -1,5 +1,7 @@
. "$topsrcdir/build/unix/mozconfig.unix"
export DUMP_SYMS="${MOZ_FETCHES_DIR}/dump_syms/dump_syms"
case "$PERFHERDER_EXTRA_OPTIONS" in
base-toolchains*)
# We don't build against wayland for base-toolchain builds.

Просмотреть файл

@ -40,6 +40,7 @@ linux64-base-toolchains/opt:
- linux64-gcc-7
- linux64-rust-1.43
- linux64-cbindgen
- linux64-dump-syms
- linux64-sccache
- linux64-nasm-2.14.02
- linux64-node
@ -81,6 +82,7 @@ linux64-base-toolchains/debug:
- linux64-gcc-7
- linux64-rust-1.43
- linux64-cbindgen
- linux64-dump-syms
- linux64-sccache
- linux64-nasm-2.14.02
- linux64-node
@ -121,6 +123,7 @@ linux64-base-toolchains-clang/opt:
- linux64-clang-5.0
- linux64-rust-1.43
- linux64-cbindgen
- linux64-dump-syms
- linux64-nasm-2.14.02
- linux64-node
@ -159,6 +162,7 @@ linux64-base-toolchains-clang/debug:
- linux64-clang-5.0
- linux64-rust-1.43
- linux64-cbindgen
- linux64-dump-syms
- linux64-nasm-2.14.02
- linux64-node
# `fix-stacks` is needed because xpcshell self tests run as part of

Просмотреть файл

@ -37,6 +37,7 @@ linux64/opt:
- linux64-rust
- linux64-rust-size
- linux64-cbindgen
- linux64-dump-syms
- linux64-sccache
- linux64-nasm
- linux64-node
@ -78,6 +79,7 @@ linux64-plain/opt:
- linux64-nasm
- linux64-node
- linux64-cbindgen
- linux64-dump-syms
optimization:
push-interval-10: null
@ -113,6 +115,7 @@ linux64-fuzzing/debug:
- linux64-binutils
- linux64-clang
- linux64-cbindgen
- linux64-dump-syms
- linux64-sccache
- linux64-rust
- linux64-rust-size
@ -160,6 +163,7 @@ linux64/debug:
- linux64-binutils
- linux64-clang
- linux64-cbindgen
- linux64-dump-syms
- linux64-sccache
- linux64-rust
- linux64-rust-size
@ -213,6 +217,7 @@ linux64/codeql-cpp:
- linux64-binutils
- linux64-clang
- linux64-cbindgen
- linux64-dump-syms
- linux64-rust
- linux64-rust-size
- linux64-nasm
@ -260,6 +265,7 @@ linux64-plain/debug:
- linux64-nasm
- linux64-node
- linux64-cbindgen
- linux64-dump-syms
optimization:
push-interval-10: null
@ -305,6 +311,7 @@ linux64-devedition/opt:
- linux64-rust
- linux64-rust-size
- linux64-cbindgen
- linux64-dump-syms
- linux64-nasm
- linux64-node
- linux64-lucetc
@ -344,6 +351,7 @@ linux/opt:
- linux64-rust
- linux64-rust-size
- linux64-cbindgen
- linux64-dump-syms
- linux64-sccache
- linux64-nasm
- linux64-node
@ -385,6 +393,7 @@ linux/debug:
- linux64-rust
- linux64-rust-size
- linux64-cbindgen
- linux64-dump-syms
- linux64-sccache
- linux64-nasm
- linux64-node
@ -430,6 +439,7 @@ linux-rusttests/opt:
- linux64-clang
- linux64-rust
- linux64-cbindgen
- linux64-dump-syms
- linux64-sccache
- linux64-nasm
- linux64-node
@ -471,6 +481,7 @@ linux-rusttests/debug:
- linux64-clang
- linux64-rust
- linux64-cbindgen
- linux64-dump-syms
- linux64-sccache
- linux64-nasm
- linux64-node
@ -520,6 +531,7 @@ linux-devedition/opt:
- linux64-rust
- linux64-rust-size
- linux64-cbindgen
- linux64-dump-syms
- linux64-nasm
- linux64-node
- linux64-lucetc
@ -565,6 +577,7 @@ linux-shippable/opt:
- linux64-rust
- linux64-rust-size
- linux64-cbindgen
- linux64-dump-syms
- linux64-nasm
- linux64-node
- linux64-lucetc
@ -608,6 +621,7 @@ linux-reproduced/opt:
- linux64-rust
- linux64-rust-size
- linux64-cbindgen
- linux64-dump-syms
- linux64-nasm
- linux64-node
- linux64-lucetc
@ -648,6 +662,7 @@ linux64-asan/opt:
- linux64-rust
- linux64-rust-size
- linux64-cbindgen
- linux64-dump-syms
- linux64-sccache
- linux64-nasm
- linux64-node
@ -688,6 +703,7 @@ linux64-tsan/opt:
- linux64-rust-nightly
- linux64-rust-size
- linux64-cbindgen
- linux64-dump-syms
- linux64-sccache
- linux64-nasm
- linux64-node
@ -731,6 +747,7 @@ linux64-tsan-fuzzing/opt:
- linux64-rust-nightly
- linux64-rust-size
- linux64-cbindgen
- linux64-dump-syms
- linux64-sccache
- linux64-nasm
- linux64-node
@ -777,6 +794,7 @@ linux64-asan-fuzzing/opt:
- linux64-rust
- linux64-rust-size
- linux64-cbindgen
- linux64-dump-syms
- linux64-sccache
- linux64-nasm
- linux64-node
@ -823,6 +841,7 @@ linux64-asan-fuzzing-ccov/opt:
- linux64-rust
- linux64-rust-size
- linux64-cbindgen
- linux64-dump-syms
- linux64-sccache
- linux64-nasm
- linux64-node
@ -865,6 +884,7 @@ linux64-fuzzing-ccov/opt:
- linux64-clang
- linux64-gcc-7
- linux64-cbindgen
- linux64-dump-syms
- linux64-rust
- linux64-rust-size
- linux64-sccache
@ -922,6 +942,7 @@ linux64-asan-reporter-shippable/opt:
- linux64-rust
- linux64-rust-size
- linux64-cbindgen
- linux64-dump-syms
- linux64-nasm
- linux64-node
- linux64-lucetc
@ -961,6 +982,7 @@ linux64-asan/debug:
- linux64-rust
- linux64-rust-size
- linux64-cbindgen
- linux64-dump-syms
- linux64-sccache
- linux64-nasm
- linux64-node
@ -1011,6 +1033,7 @@ linux64-shippable/opt:
- linux64-rust
- linux64-rust-size
- linux64-cbindgen
- linux64-dump-syms
- linux64-nasm
- linux64-node
- linux64-lucetc
@ -1052,6 +1075,7 @@ linux64-noopt/debug:
- linux64-rust
- linux64-rust-size
- linux64-cbindgen
- linux64-dump-syms
- linux64-sccache
- linux64-nasm
- linux64-node
@ -1096,6 +1120,7 @@ linux64-rusttests/opt:
- linux64-clang
- linux64-rust
- linux64-cbindgen
- linux64-dump-syms
- linux64-sccache
- linux64-nasm
- linux64-node
@ -1136,6 +1161,7 @@ linux64-rusttests/debug:
- linux64-clang
- linux64-rust
- linux64-cbindgen
- linux64-dump-syms
- linux64-sccache
- linux64-nasm
- linux64-node
@ -1184,6 +1210,7 @@ linux64-ccov/opt:
- linux64-rust
- linux64-gcc-7
- linux64-cbindgen
- linux64-dump-syms
- linux64-sccache
- linux64-nasm
- linux64-node
@ -1224,6 +1251,7 @@ linux64-add-on-devel/opt:
- linux64-rust
- linux64-rust-size
- linux64-cbindgen
- linux64-dump-syms
- linux64-sccache
- linux64-nasm
- linux64-node
@ -1266,6 +1294,7 @@ linux64-aarch64/opt:
- linux64-rust
- linux64-rust-size
- linux64-cbindgen
- linux64-dump-syms
- linux64-sccache
- linux64-node
- linux64-lucetc
@ -1311,6 +1340,7 @@ linux-gcp/debug:
- linux64-rust
- linux64-rust-size
- linux64-cbindgen
- linux64-dump-syms
- linux64-sccache
- linux64-nasm
- linux64-node
@ -1359,6 +1389,7 @@ linux-gcp/opt:
- linux64-rust
- linux64-rust-size
- linux64-cbindgen
- linux64-dump-syms
- linux64-sccache
- linux64-nasm
- linux64-node
@ -1399,6 +1430,7 @@ linux64-gcp/debug:
- linux64-binutils
- linux64-clang
- linux64-cbindgen
- linux64-dump-syms
- linux64-sccache
- linux64-rust
- linux64-rust-size
@ -1448,6 +1480,7 @@ linux64-gcp/opt:
- linux64-rust
- linux64-rust-size
- linux64-cbindgen
- linux64-dump-syms
- linux64-sccache
- linux64-nasm
- linux64-node

Просмотреть файл

@ -63,6 +63,7 @@ jobs:
- linux64-rust
- linux64-rust-size
- linux64-cbindgen
- linux64-dump-syms
- linux64-nasm
- linux64-node
@ -88,6 +89,7 @@ jobs:
- linux64-rust
- linux64-rust-size
- linux64-cbindgen
- linux64-dump-syms
- linux64-nasm
- linux64-node
- linux64-lucetc

Просмотреть файл

@ -56,6 +56,7 @@ jobs:
- linux64-node
- linux64-rust
- linux64-cbindgen
- linux64-dump-syms
- linux64-lucetc
- wasi-sysroot