Граф коммитов

1168 Коммитов

Автор SHA1 Сообщение Дата
Kirk Steuber 2752ee0112 Bug 1621696 - Disable building WinToast on mingw r=froydnj
mingw has a number of problems building WinToast, including WinToast requiring headers that mingw does not provide.

Differential Revision: https://phabricator.services.mozilla.com/D73953
2020-07-01 18:39:26 +00:00
Mozilla Releng Treescript f6180a922b Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2020-06-29 15:15:46 +00:00
Julien Cristau f38964b5c3 Bug 1644222 - update WNP locales list for 78. r=Callek
Per
https://docs.google.com/document/d/1wOhhesza_9emtH9ZOE_T9ZE1orlMyv7Q3W4sYHNhf-g/edit
this includes en-US, en-CA, en-GB, fr and de, plus the locales listed at
https://github.com/mozmeao/www-l10n/blob/master/metadata/firefox/whatsnew/whatsnew.json

Differential Revision: https://phabricator.services.mozilla.com/D80515
2020-06-22 20:06:09 +00:00
Mozilla Releng Treescript a56e4bfdd7 Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2020-06-01 10:15:55 +00:00
Mike Hommey a97c7ebfe7 Bug 1640578 - Remove --disable-install-strip from mac mozconfigs. r=froydnj
The need for --disable-install-strip in the mac mozconfigs comes from a
discrepancy in how stripping is handled between platforms. On Windows,
there is no stripping. On non-Mac unix, `strip` removes local symbols as
well as debug info and debug symbols. On Mac, it actually removes too
much, and one has to pass flags to remove both local symbols (`-x`) and
debug symbols (`-S`). Debug info is already in a separate file
(`.dSYM`).

For profiling reasons, we do ship e.g. nightlies with local symbols but
not debug info or symbols (or at least that's the intent). On Windows,
again, nothing to do. On non-Mac unix, we pass `--strip-debug` to
`strip` so that it keeps local symbols. That's where the discrepancy
comes in for Mac: the build system doesn't handle this at all, so the
mozconfigs contain --disable-install-strip to avoid stripping.

The build system should be doing what it's expected to be doing from the
start, without mozconfigs opting into anything.

AFAIK, we only really need the local symbols, so we can `strip -S` on
Mac when profiling is enabled, rather than `strip -x -S`. This also
significantly reduces the size of the installer for nightlies.

And while we're here, move the logic out of old-configure and into
python configure.

Differential Revision: https://phabricator.services.mozilla.com/D76789
2020-05-27 01:42:07 +00:00
Rail Aliiev dd7870926b Bug 1638173 - Setup WNP for users coming from <77.0 and receiving the 77.0 release r=RyanVM
Setup WNP for users coming from <77.0 and receiving the 77.0 release

Differential Revision: https://phabricator.services.mozilla.com/D76498
2020-05-22 16:21:04 +00:00
Mike Hommey 696cb0cc9c Bug 1625696 - Update winchecksec and build/use it natively for Linux. r=dmajor
Now that upstream winchecksec builds and works natively on Linux, use
that. That should solve the random crashes under Wine. If random crashes
still happen, it will be easier to debug anyways.
We bump to the last version that doesn't use vcpkg because vcpkg makes
things more difficult.

Differential Revision: https://phabricator.services.mozilla.com/D73405
2020-05-07 00:34:36 +00:00
Calixte Denizet da5ea0875b Bug 1635158 - Change rustc option -Zno-landing-pads to -Cpanic=abort for ccov builds r=marco
The option -Zno-landing-pads has been removed from rustc (see https://github.com/rust-lang/rust/pull/70175).
So replace it with '-Cpanic=abort -Zpanic_abort_tests'.

Differential Revision: https://phabricator.services.mozilla.com/D74028
2020-05-06 12:00:25 +00:00
Ricky Stewart 2ce561dd99 Bug 1635514 - Delete tup CI/configure stuff r=froydnj
This includes scripts that involve `tup`, jobs that build `tup` in automation, `tup.configure`, and related infrastructure and documentation.

Differential Revision: https://phabricator.services.mozilla.com/D73921
2020-05-05 18:34:16 +00:00
Mozilla Releng Treescript b6bf8b5422 Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2020-05-04 14:53:37 +00:00
Andreea Pavel 81629d9476 Backed out changeset fc265b3a728e (bug 1625696) for causing bug 1634877 and bug 1634916 2020-05-03 05:22:37 +03:00
Mike Hommey 137394d5a2 Bug 1625696 - Update winchecksec and build/use it natively for Linux. r=dmajor
Now that upstream winchecksec builds and works natively on Linux, use
that. That should solve the random crashes under Wine. If random crashes
still happen, it will be easier to debug anyways.
We bump to the last version that doesn't use vcpkg because vcpkg makes
things more difficult.

Differential Revision: https://phabricator.services.mozilla.com/D73405
2020-05-02 06:19:25 +00:00
Julien Cristau 3578867f0c Bug 1628904 - update locale list for 76 WNP. r=jlund
Differential Revision: https://phabricator.services.mozilla.com/D72587
2020-04-27 14:25:57 +00:00
Christian Holler af77a718a1 Bug 1632550 - Disable jemalloc in debug fuzzing build. r=truber
Differential Revision: https://phabricator.services.mozilla.com/D72599
2020-04-27 12:51:42 +00:00
shravanrn@gmail.com e0273c024b Bug 1626174 - Enable use of wasm sandboxed libOgg in the OggDemuxer in linux, mac, try servers r=padenot,erahm,dmajor,firefox-build-system-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D70652
2020-04-22 11:16:10 +00:00
Brindusan Cristian c4fd863aaa Backed out 2 changesets (bug 1626174, bug 1625876) for build bustages at LibrarySandboxPreload.cpp and OggDemuxer.cpp. CLOSED TREE
Backed out changeset 40fea0f3ab6c (bug 1626174)
Backed out changeset a3117fce845d (bug 1625876)
2020-04-21 19:29:02 +03:00
shravanrn@gmail.com f0399f4146 Bug 1626174 - Enable use of wasm sandboxed libOgg in the OggDemuxer in linux, mac, try servers r=padenot,erahm,dmajor,firefox-build-system-reviewers
Depends on D68764

Differential Revision: https://phabricator.services.mozilla.com/D70652
2020-04-21 15:30:37 +00:00
Jesse Schwartzentruber f4128636d8 Bug 1608849 - Switch Linux Fuzzing Debug build to use clang. r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D59782
2020-04-07 15:53:03 +00:00
Mozilla Releng Treescript a17ce3b6b4 Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2020-04-06 14:28:50 +00:00
jayati 339b2ea9fb Bug 1624779 - Remove browser/config/tooltool-manifests/macosx64/cross-clang.manifest. r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D69540

--HG--
extra : moz-landing-system : lando
2020-04-03 21:05:37 +00:00
Mike Hommey ebe0ffad56 Bug 1607552 - Remove MOZ_LTO=cross from win64-aarch64 mozconfigs. r=dmajor
The builds that should be doing LTO now all have PGO+LTO enabled through
taskcluster, and the others shouldn't be wasting time doing LTO.

Differential Revision: https://phabricator.services.mozilla.com/D69174

--HG--
extra : moz-landing-system : lando
2020-04-02 00:09:34 +00:00
David Major 4dacf8bfd0 Bug 1626340 - Fix some mozconfigs where mozconfig.common.override is not at the end r=rstewart
mozconfig.common.override is supposed to be a way for try pushes to change any options that may have been previously set. To do this effectively, it needs to be the last thing in the mozconfig.

Differential Revision: https://phabricator.services.mozilla.com/D69045

--HG--
extra : moz-landing-system : lando
2020-04-01 14:22:35 +00:00
David Major b624dfb3f9 Bug 1626283 - Don't include mozconfig.cache twice for mingw r=tjr
mozconfig.cache is already pulled in via mozconfigs/common earlier in these files.

Differential Revision: https://phabricator.services.mozilla.com/D69006

--HG--
extra : moz-landing-system : lando
2020-04-01 06:20:25 +00:00
Dorel Luca 3a9dbc403f Merge autoland to mozilla-central a=merge 2020-03-28 11:31:47 +02:00
Cosmin Sabou 849d434047 Bug 1618782 - Fix l10n win AArch64 bustages. r=glandium a=l10n-bustage-fix
Differential Revision: https://phabricator.services.mozilla.com/D68666

--HG--
extra : amend_source : ac65ac2413e0b0bb21b092ee6dd7d8949d70071c
2020-03-28 02:25:43 +02:00
Mike Hommey 32bf570594 Bug 1618782 - Use winchecksec on Windows cross builds too. r=rstewart
Differential Revision: https://phabricator.services.mozilla.com/D68162

--HG--
extra : moz-landing-system : lando
2020-03-27 10:41:06 +00:00
Mike Hommey f352b032de Bug 1618782 - Enable hardening on win64-aarch64 build when the compiler supports it. r=rstewart
We only enabled hardening with an explicit --enable-hardening because we
needed a patch. That patch was applied to upstream clang 8.0.1, so we
can now enable automatically whenever using the right version.

The explicit --enable-hardening was also not applied to win64-aarch64
debug builds, and this indirectly enables it there too, matching other
debug builds. This also avoids breaking debug builds when enabling
winchecksec on cross builds.

Differential Revision: https://phabricator.services.mozilla.com/D68161

--HG--
extra : moz-landing-system : lando
2020-03-27 10:41:23 +00:00
Mike Hommey e25a8bf02e Bug 1450088 - Use Winchecksec instead of Binscope. r=dmajor
While almost rewriting autobinscope.py entirely (and renaming it),
switch to python 3.

Differential Revision: https://phabricator.services.mozilla.com/D68156

--HG--
rename : build/win32/autobinscope.py => build/win32/autowinchecksec.py
extra : moz-landing-system : lando
2020-03-26 22:13:14 +00:00
Julien Cristau c601878b3e Bug 1621413 - update locale list for 75.0 WNP. r=jlorenzo
Differential Revision: https://phabricator.services.mozilla.com/D68597

--HG--
extra : moz-landing-system : lando
2020-03-27 19:08:16 +00:00
Mike Hommey 646579d57d Bug 1618781 - Use the taskcluster artifact for pdbstr on both Windows native and cross builds. r=froydnj
And make it an explicit dependency of the build system.

Differential Revision: https://phabricator.services.mozilla.com/D67086

--HG--
extra : moz-landing-system : lando
2020-03-18 04:21:18 +00:00
Ciure Andrei 19d8351b5f Backed out 2 changesets (bug 1618781) for toolchain bustages CLOSED TREE
Backed out changeset 83026834b242 (bug 1618781)
Backed out changeset ac168e956e3a (bug 1618781)
2020-03-18 05:32:00 +02:00
Mike Hommey 570134e4a8 Bug 1618781 - Use the taskcluster artifact for pdbstr on both Windows native and cross builds. r=froydnj
And make it an explicit dependency of the build system.

Differential Revision: https://phabricator.services.mozilla.com/D67086

--HG--
extra : moz-landing-system : lando
2020-03-17 14:01:46 +00:00
Mike Shal 4fabfd049b Bug 1607193 - Remove MOZ_AUTOMATION_L10N_CHECK; r=firefox-build-system-reviewers,rstewart
Differential Revision: https://phabricator.services.mozilla.com/D66715

--HG--
extra : moz-landing-system : lando
2020-03-13 18:34:05 +00:00
Mike Hommey 6508a7f411 Bug 1621880 - Create a linux64-clang-win-cross toolchain. r=dmajor
This creates a new toolchain artifact that repacks a combination of the
linux64-clang compiler along with parts of the win64-clang-cl compiler.

This has multiple advantages:
- It removes some convoluted parts of build task definitions (limiting
that to only occur on the win-cross toolchain itself).
- It simplifies the build setup by not requiring to prepare for where
clang-cl.exe is.
- It speeds up getting compiler artifacts because the win64-clang-cl
artifact is very large (due to there not being a llvm shared library)
and bzipped, which is slow to decompress. Here, we only take what we
need for the cross builds.
- It adds the runtime files that e.g. PGO will require, and that
linux clang-cl insists lives in the clang directory, not the
win64-clang-cl one, and that would require some convoluted setup to make
it work with the two separate toolchains.

Differential Revision: https://phabricator.services.mozilla.com/D66543

--HG--
extra : moz-landing-system : lando
2020-03-12 21:05:28 +00:00
Adam Gashlin b7a227398f Bug 1515451 Part 2 - Build update agent in-tree r=firefox-build-system-reviewers,mhowell,rstewart
The configure option --enable-update-agent is left disabled by default.

Differential Revision: https://phabricator.services.mozilla.com/D35506

--HG--
extra : moz-landing-system : lando
2020-03-11 22:32:26 +00:00
Mihai Alexandru Michis e1e250413b Backed out 3 changesets (bug 1515451) for causing sm failures in components/updateagent/Cargo.toml
CLOSED TREE

Backed out changeset 85ea1d36da66 (bug 1515451)
Backed out changeset 779bc1fa07ae (bug 1515451)
Backed out changeset 0c6771b60b76 (bug 1515451)
2020-03-11 22:03:19 +02:00
Adam Gashlin 3b0b84fbee Bug 1515451 Part 2 - Build update agent in-tree r=firefox-build-system-reviewers,mhowell,rstewart
The configure option --enable-update-agent is left disabled by default.

Differential Revision: https://phabricator.services.mozilla.com/D35506

--HG--
extra : moz-landing-system : lando
2020-03-10 17:41:45 +00:00
ffxbld 7a35fa9703 Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2020-03-09 15:41:51 +00:00
Mike Hommey 41edb74146 Bug 1620165 - Prepare win64-aarch64 mozconfigs for cross-compilation. r=dmajor
The tweaks are essentially the same as for win64 builds, with the only
differences being the path for the VC binary directory and the addition
of a WINEPATH for the additional path to load the DLLs necessary to run
asmarm64.exe.

Differential Revision: https://phabricator.services.mozilla.com/D65481

--HG--
extra : moz-landing-system : lando
2020-03-05 22:56:28 +00:00
Mike Hommey b15f46f4c9 Bug 1620165 - Prepare win32 mozconfigs for cross-compilation. r=dmajor
The tweaks are essentially the same as for win64 builds, with the only
difference being the path for the VC binary directory.

Differential Revision: https://phabricator.services.mozilla.com/D65480

--HG--
extra : moz-landing-system : lando
2020-03-05 23:03:30 +00:00
Mike Hommey cd74d7a486 Bug 1620164 - Move the contents of browser/config/mozconfigs/win64/cross to common-win64. r=firefox-build-system-reviewers,rstewart
While here, change ${TOOLTOOL_DIR}/vs2017_15.8.4 to ${VSPATH} which
expands to the same thing without depending on the version of MSVC.

Differential Revision: https://phabricator.services.mozilla.com/D65475

--HG--
extra : moz-landing-system : lando
2020-03-05 21:40:45 +00:00
Mike Hommey 94cc9dbfcb Bug 1620164 - Include mozconfig.vs-latest from common-aarch64. r=firefox-build-system-reviewers,rstewart
Differential Revision: https://phabricator.services.mozilla.com/D65472

--HG--
extra : moz-landing-system : lando
2020-03-05 21:41:06 +00:00
Mike Hommey 0a24df2fa3 Bug 1620164 - Add a common-win32 mozconfig, and include mozconfig.vs-latest from there. r=firefox-build-system-reviewers,rstewart
Also, set the target explicitly, rather than get it implicitly from
MozillaBuild being 32-bits.

Differential Revision: https://phabricator.services.mozilla.com/D65471

--HG--
extra : moz-landing-system : lando
2020-03-05 21:41:12 +00:00
Mike Hommey 122dd3b291 Bug 1620164 - Include mozconfig.vs-latest from common-win64 r=firefox-build-system-reviewers,rstewart
Differential Revision: https://phabricator.services.mozilla.com/D65470

--HG--
extra : moz-landing-system : lando
2020-03-05 21:41:19 +00:00
Mike Hommey e71aed1a71 Bug 1619867 - Use the nightly mozconfig for win64-cross builds. r=rstewart
Differential Revision: https://phabricator.services.mozilla.com/D65296

--HG--
extra : moz-landing-system : lando
2020-03-05 21:54:12 +00:00
Mike Hommey 5e3d7e3257 Bug 1619867 - Look for .exe-suffixed midl and rc from configure. r=dmajor
With this and all the previous changes, the necessary mozconfig for
local cross-builds only contains DIA_SDK_PATH, WINDOWSSDKDIR and
--target.

Differential Revision: https://phabricator.services.mozilla.com/D65295

--HG--
extra : moz-landing-system : lando
2020-03-04 17:13:24 +00:00
Jordan Lund b24f3d6022 Bug 1616636 - Setup WNP for users coming from <74.0 and receiving the 74.0 release, r=aki
Differential Revision: https://phabricator.services.mozilla.com/D64842

--HG--
extra : moz-landing-system : lando
2020-02-29 01:02:51 +00:00
Mike Hommey 587be1cb03 Bug 1617794 - Add a tier-2 64-bits Window cross build task. r=mshal
Differential Revision: https://phabricator.services.mozilla.com/D64298

--HG--
extra : moz-landing-system : lando
2020-02-27 21:39:39 +00:00
Razvan Maries 2e07e8ca83 Backed out 2 changesets (bug 1617794) for Gecko Decision Task bustage. CLOSED TREE
Backed out changeset e6cdc99bb877 (bug 1617794)
Backed out changeset 71cfd922f86a (bug 1617794)
2020-02-27 23:35:10 +02:00
Mike Hommey 5e7b379977 Bug 1617794 - Add a tier-2 64-bits Window cross build task. r=mshal
Differential Revision: https://phabricator.services.mozilla.com/D64298

--HG--
extra : moz-landing-system : lando
2020-02-27 21:18:12 +00:00