Commit Graph

1222 Commits

Author SHA1 Message Date
Mike Hommey
968967eb1d Bug 1684956 - Update builders to rustc 1.49. r=firefox-build-system-reviewers,dmajor
Differential Revision: https://phabricator.services.mozilla.com/D100726
2021-01-06 00:00:13 +00:00
Mike Hommey
b94996533d Bug 1684954 - Upgrade rustc to 1.49 final for arm64 mac builds. r=firefox-build-system-reviewers,dmajor
Differential Revision: https://phabricator.services.mozilla.com/D100725
2021-01-05 00:01:21 +00:00
David Major
b870772aae Bug 1563019 - Enable ASan for rust code in linux64-asan builds r=decoder,mhentges
This patch enables ASan for rust code in the `linux64-asan/{debug,opt}` and `linux64-asan-fuzzing` build tasks. Since it is a `-Z` unstable flag, we'll move to the same `linux64-rust-nightly` toolchain that TSan builds use.

For the time being, the ASan Nightly Reporter builds are left alone, until we're more familiar with the perf impacts of this landing.

Differential Revision: https://phabricator.services.mozilla.com/D99556
2020-12-15 17:38:48 +00:00
Mozilla Releng Treescript
200cd613bc Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2020-12-14 15:48:03 +00:00
Julien Cristau
d11154fef5 Bug 1680091 - Update WNP rules for 84 release and beyond. r=mtabara
Show the evergreen WNP for all shipped locales, and let the browser do
language negotiation rather than including the UA locale in the URL.

Differential Revision: https://phabricator.services.mozilla.com/D98484
2020-12-03 13:17:41 +00:00
Mike Hommey
12679da6a0 Bug 1680152 - Bump macos SDK to 10.12. r=spohl,firefox-build-system-reviewers,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D98421
2020-12-02 21:50:28 +00:00
Julien Cristau
025ffb9f0a Bug 1677755 - turn the mac devedition build into a universal binary with x86-64 + aarch64. r=glandium DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D97347
2020-12-01 08:27:57 +00:00
Mike Hommey
5a48880a05 Bug 1679924 - Setup plain debug mac builds on automation. r=firefox-build-system-reviewers,dmajor
Bug 1672888 set up a plain opt build that runs on m-c only, like the
other plain opt builds. It didn't add plain debug builds on integration
branches as well to avoid having too many jobs running on the slim
mac worker pool, but since bug 1678154 moved most jobs off them, we can
now add those.

Differential Revision: https://phabricator.services.mozilla.com/D98279
2020-12-01 03:56:19 +00:00
Mike Hommey
9604340588 Bug 1678154 - Change aarch64 macos builds to be more like the x86_64 ones. r=firefox-build-system-reviewers,dmajor
This also removes some differences between some json files in test
archives.

Differential Revision: https://phabricator.services.mozilla.com/D97700
2020-11-20 03:14:15 +00:00
Mitchell Hentges
7423ba80a9 Bug 1667170: Removed redundant strip-config logic for mac-aarch64 r=firefox-build-system-reviewers,glandium
The strip-config logic was moved back into `moz.configure`, rather than
being in a `mozconfig` (as it was when mac aarch64 support landed)

Differential Revision: https://phabricator.services.mozilla.com/D97603
2020-11-19 22:39:49 +00:00
Johan Lorenzo
1f5c67fc8a Bug 1672277 - update WNP locales list for 83 r=pascalc, a=release
Differential Revision: https://phabricator.services.mozilla.com/D96387
2020-11-18 14:23:16 +00:00
Mitchell Hentges
71aed98a29 Bug 1667170: Don't restrict symbol stripping for Android builds r=firefox-build-system-reviewers,glandium
Embedded symbols aren't useful for Android because:
* The associated Android tooling supports detached symbols
* The cost of the increased size is extra severe for mobile

However, Linux/Mac tooling isn't as supportive of detached symbols,
and the extra size isn't as impactful.
So, fully remove symbols for Android (even in profile builds), but keep
'em for other platforms.

There was a previous solution to remove profile-specific strip logic
from moz.configure and to instead adjust mozconfigs to achieve
the desired stripping amount. As requested in bug 1667170, this
implements the above^ solution after rolling back those previous
changesets:
* fd891240a96a
* 2f2a6df81762
* bbc6744b3ca2
* f849afa84d90

Differential Revision: https://phabricator.services.mozilla.com/D96902
2020-11-17 15:59:30 +00:00
Mike Hommey
ff50994089 Bug 1672888 - Setup plain mac builds on automation. r=firefox-build-system-reviewers,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D96958
2020-11-13 14:22:08 +00:00
Mozilla Releng Treescript
49ebb9c28b Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2020-11-16 10:11:15 +00:00
Alexis Beingessner
d1d354bb8f Bug 1674773 - make tsan builds use consistent flags. r=rstewart
This makes --enable-thread-sanitizer turn on Rust tsan (-Zsanitizer=thread).
This requires changing SpiderMonkey tsan to use the tsan rust nightly.

In future changes, more Rust tsan integration will key off of MOZ_TSAN.

Differential Revision: https://phabricator.services.mozilla.com/D96453
2020-11-10 21:11:37 +00:00
Mike Hommey
af02c91f37 Bug 1665754 - Setup an Apple silicon macos build. r=firefox-build-system-reviewers,dmajor
Baby steps. This adds an unsigned non-universal Apple silicon-only macos
build.

Differential Revision: https://phabricator.services.mozilla.com/D96339
2020-11-10 08:46:22 +00:00
Cosmin Sabou
f2556d47da Backed out 2 changesets (bug 1674773) for turning Bug 1646925 into almost permafail.
Backed out changeset acd441508a66 (bug 1674773)
Backed out changeset 89babec1b885 (bug 1674773)
2020-11-10 11:27:50 +02:00
Alexis Beingessner
2e16b14340 Bug 1674773 - make tsan builds use consistent flags. r=rstewart
This makes --enable-thread-sanitizer turn on Rust tsan (-Zsanitizer=thread).
This requires changing SpiderMonkey tsan to use the tsan rust nightly.

In future changes, more Rust tsan integration will key off of MOZ_TSAN.

Differential Revision: https://phabricator.services.mozilla.com/D96453
2020-11-09 20:12:42 +00:00
Mozilla Releng Treescript
1319f81f81 Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2020-10-19 16:39:05 +00:00
Mitchell Hentges
844a11884b Bug 1667170: Include debug symbols in macOS Nightlies r=firefox-build-system-reviewers,rstewart
When performing a nightly build on mac, apply the "--strip-debug"
equivalent that was removed in
[this revision](https://phabricator.services.mozilla.com/D86666).

Differential Revision: https://phabricator.services.mozilla.com/D92165
2020-10-13 19:12:39 +00:00
Julien Cristau
919881df61 Bug 1668938 - update WNP locales list for 82. r=jlorenzo
Differential Revision: https://phabricator.services.mozilla.com/D93067
2020-10-09 11:59:00 +00:00
Mike Hommey
3a86574eae Bug 1669642 - Rename LLVMCONFIG to LLVM_CONFIG and derive it like we do for LLVM_OBJDUMP. r=firefox-build-system-reviewers,andi,rstewart
Differential Revision: https://phabricator.services.mozilla.com/D92737
2020-10-07 22:36:49 +00:00
Ricky Stewart
de577685b7 Bug 1665013 - Support basic symbols (e.g. function names) in GDB for the JS shell r=decoder
This is very similar to [this Phabricator revision](https://phabricator.services.mozilla.com/D87283?vs=on&id=328442#toc), which was backed out. It works fine except it was breaking artifact builds, so we just fix that.

Differential Revision: https://phabricator.services.mozilla.com/D91489
2020-09-29 08:18:32 +00:00
Mozilla Releng Treescript
5aa7b6ef9e Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2020-09-21 14:12:25 +00:00
Julien Cristau
d40b02b6ed Bug 1661585 - update WNP locales list for 81. r=mtabara
Differential Revision: https://phabricator.services.mozilla.com/D90069
2020-09-14 08:42:53 +00:00
David Major
c4dd52a672 Bug 1664537 - Don't clobber CFLAGS in asan-fuzzing-ccov config r=marco
We should preserve e.g. the `-fcrash-diagnostics-dir` that is included indirectly via the sourcing of `mozconfig.asan` at line 14.

Differential Revision: https://phabricator.services.mozilla.com/D89952
2020-09-11 21:38:11 +00:00
Cosmin Sabou
12c2218baf Merge autoland to mozilla-central. a=merge 2020-08-25 00:49:19 +03:00
Mozilla Releng Treescript
ccbc59dff5 Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2020-08-24 14:18:41 +00:00
Ryan VanderMeulen
9e35313258 Bug 1657017 - Add some more WNP locales that missed the Fx80 RC build. r=mtabara
DONTBUILD
2020-08-24 10:10:28 -04:00
Narcis Beleuzu
10172bd904 Backed out changeset 14c0513e6bdd (bug 1659452) as requested by decoder. CLOSED TREE 2020-08-19 11:59:11 +03:00
Christian Holler
1010cf4117 Bug 1659452 - Restore basic function names in GDB. r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D87283
2020-08-19 08:31:51 +00:00
Csoregi Natalia
58466d2487 Backed out changeset 8d270497c10a (bug 1659452) for fuzzing builds bustage. CLOSED TREE 2020-08-19 01:10:29 +03:00
Christian Holler
69414bafb5 Bug 1659452 - Restore basic function names in GDB. r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D87283
2020-08-18 14:17:50 +00:00
Cristina Coroiu
571dc2052c Backed out changeset e15d0c42b084 (bug 1659452) for Valgring failure on a CLOSED TREE 2020-08-17 19:45:15 +03:00
Julien Cristau
97a0dfb7b2 Bug 1657017 - update whatsnew page config for Firefox 80. r=mtabara
Differential Revision: https://phabricator.services.mozilla.com/D87291
2020-08-17 14:35:51 +00:00
Christian Holler
e9cbdf8da1 Bug 1659452 - Restore basic function names in GDB. r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D87283
2020-08-17 14:11:33 +00:00
Mike Hommey
b489f22c61 Bug 1652374 - Replace --enable-gold with --enable-linker=gold in in-tree mozconfigs. r=dmajor
This allows to use --enable-linker=lld without a conflict (because
--enable-linker=gold overrides that, contrary to --enable-gold, who
creates a conflict via imply_option).

Differential Revision: https://phabricator.services.mozilla.com/D85804
2020-08-04 02:25:49 +00:00
Tom Prince
0fe74d5a31 Bug 1653171: Run windows L10n repacks on linux; r=Callek
Differential Revision: https://phabricator.services.mozilla.com/D85894
2020-08-04 18:47:55 +00:00
Mike Hommey
78233b678f Bug 1654994 - Stop setting up makecab for the build. r=firefox-build-system-reviewers,rstewart
Now that it is not actually used anywhere during the build.

Differential Revision: https://phabricator.services.mozilla.com/D85253
2020-07-31 10:01:53 +00:00
Dorel Luca
0226b8feef Backed out 6 changesets (bug 1654994) for build bustage on fuzzy builds. DONTBUILD
Backed out changeset cd3e1074b785 (bug 1654994)
Backed out changeset 45ee50e76d61 (bug 1654994)
Backed out changeset 77f1b667baec (bug 1654994)
Backed out changeset 9fca8b0bf8c1 (bug 1654994)
Backed out changeset 7131943d8db9 (bug 1654994)
Backed out changeset 435b90f6ca70 (bug 1654994)
2020-07-31 12:36:14 +03:00
Mike Hommey
7c3abd4633 Bug 1654994 - Stop setting up makecab for the build. r=firefox-build-system-reviewers,rstewart
Now that it is not actually used anywhere during the build.

Differential Revision: https://phabricator.services.mozilla.com/D85253
2020-07-29 15:32:36 +00:00
Mike Hommey
8fdf2cb6ce Bug 1655921 - Stop running make check in valgrind builds. r=froydnj
This has the side effect of not initializing fontconfig before the
valgrind test itself runs, which changes the code path leading to
`FcConfigAddDirList`, which eventually leads to suppressed leaks.
Those leaks are then not discarded because the caller doesn't match what
is in the suppression file anymore, so we remove the caller.

Differential Revision: https://phabricator.services.mozilla.com/D85353
2020-07-30 20:27:14 +00:00
Christian Holler
f6063473ab Bug 1655742 - Package gtests for fuzzing-debug build. r=truber
Differential Revision: https://phabricator.services.mozilla.com/D85153
2020-07-28 17:47:56 +00:00
Mozilla Releng Treescript
e0a22e8714 Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2020-07-27 17:45:43 +00:00
Nathan Froyd
0b1387e22e 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
2020-07-21 13:07:31 +00:00
Ryan VanderMeulen
9eb346196f Bug 1649046 - Update WNP locales list for 79. r=Callek
Differential Revision: https://phabricator.services.mozilla.com/D84168
2020-07-20 14:12:34 +00:00
Tyson Smith
2173529e9a Bug 1651850 - Package llvm-symbolizer in fuzzing-debug builds. r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D83709
2020-07-19 01:31:26 +00:00
Tyson Smith
22a9a38bd6 Bug 1613998 - Use MOZ_INCLUDE_SOURCE_INFO=1 in Linux ASan debug build. r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D83417
2020-07-14 00:33:56 +00:00
David Major
63aa7238ca Bug 1616694 - Allow build-clang to work with different Mac SDKs r=froydnj
LLVM 11 introduces a hard requirement for SDK 10.12 in order to build for Mac. We want to keep building older LLVMs with 10.11 though, so this patch adds some flexibility so that build-clang can make use of whatever SDK package a particular task pulls from tooltool (but still requesting a deployment target of 10.11).

Differential Revision: https://phabricator.services.mozilla.com/D82621
2020-07-13 22:44:54 +00:00
David Major
a1381885b6 Bug 1652565 - Use fcrash-diagnostics-dir on mingw builds r=froydnj
We already do this for most clang builds but I guess we never got around to adding it for mingw-clang.

Differential Revision: https://phabricator.services.mozilla.com/D83388
2020-07-13 20:29:41 +00:00