Julian Seward
babba9b13b
Bug 1447405 - Valgrind cries at nsFrame::ComputeSize in stylo-only builds. r=emilio.
...
In nsFrame::ComputeSize and nsFrame::ComputeSizeWithIntrinsicDimensions, the
following expressions
isFlexItem && usingFlexBasisForISize
isFlexItem && !usingFlexBasisForISize
are sometimes compiled by recent gcc/clang in the opposite order, viz
[!]usingFlexBasisForISize && isFlexItem. In this case the transformation is
correct as can be seen by analysing code earlier in these functions.
Unfortunately this causes Valgrind/Memcheck to report a branch on undefined
data which, in this case, is a false positive.
A simple fix is simply to initialise usingFlexBasisForISize to false at its
declaration point.
--HG--
extra : rebase_source : 39877e4ea8ec678288e6b49af120445c96ef8c0a
2018-03-13 07:37:25 +01:00
arthur.iakab
fda9fc4c79
Merge mozilla-central to autoland
2018-03-21 21:28:49 +02:00
Sylvestre Ledru
ae22e4d7c9
Bug 1446809 - Remove some b2g leftover in the build r=glandium
...
MozReview-Commit-ID: EAXd3JmiL2Z
--HG--
extra : rebase_source : dcd3ea92aad6150ffbee08d6b83670af14a9b50d
extra : source : 9b98c5aad44c43592fde29f95650c7cf54fe9a06
2018-03-20 10:46:23 +01:00
Csoregi Natalia
fc0283f66c
Backed out 10 changesets (bug 1446809) for failing on jsat/test_content_integration.html . CLOSED TREE
...
Backed out changeset 42146f3856d0 (bug 1446809)
Backed out changeset e6b888d19add (bug 1446809)
Backed out changeset 2293192557ef (bug 1446809)
Backed out changeset 643d30faeef8 (bug 1446809)
Backed out changeset 73639fbb3a61 (bug 1446809)
Backed out changeset df179cf0797d (bug 1446809)
Backed out changeset 04c46f107d24 (bug 1446809)
Backed out changeset 9b98c5aad44c (bug 1446809)
Backed out changeset 347d7259df0f (bug 1446809)
Backed out changeset 2a350e323713 (bug 1446809)
2018-03-21 11:17:38 +02:00
Sylvestre Ledru
3ba7519bb2
Bug 1446809 - Remove some b2g leftover in the build r=glandium
...
MozReview-Commit-ID: EAXd3JmiL2Z
--HG--
extra : rebase_source : 68a42be6d803efcbc00b21d88c2741e258bb5a3b
extra : histedit_source : e7937e472a1de065991789c1868ed23e1f50eadd
2018-03-20 10:46:23 +01:00
Cosmin Sabou
66b7c55e79
Merge mozilla-central to inbound. a=merge CLOSED TREE
2018-03-21 00:51:18 +02:00
Cosmin Sabou
52c9a5448e
Merge inbound to mozilla-central. a=merge
2018-03-21 00:24:33 +02:00
Emilio Cobos Álvarez
cc9f814770
Bug 1447405: Add a valgrind suppression on a CLOSED TREE. rpending=jseward
...
MozReview-Commit-ID: 1DppZjKZEwf
2018-03-20 19:54:24 +01:00
Noemi Erli
e2ccf77a14
Backed out 10 changesets (bug 1446809) for failures in testing/mozbase/moztest/tests/test.py on a CLOSED TREE
...
Backed out changeset 5748f214f813 (bug 1446809)
Backed out changeset 1c7a6f2885fb (bug 1446809)
Backed out changeset 2c31f0efbe64 (bug 1446809)
Backed out changeset e102f93c590f (bug 1446809)
Backed out changeset c722a1c3395f (bug 1446809)
Backed out changeset 20b4c87f8abb (bug 1446809)
Backed out changeset 31026393c5b6 (bug 1446809)
Backed out changeset 9103be0ca176 (bug 1446809)
Backed out changeset 11d671ad8ed4 (bug 1446809)
Backed out changeset e412991e7f95 (bug 1446809)
2018-03-20 17:00:04 +02:00
Sylvestre Ledru
3c0549e488
Bug 1446809 - Remove some b2g leftover in the build r=glandium
...
MozReview-Commit-ID: EAXd3JmiL2Z
--HG--
extra : rebase_source : aea38ca6167782f5e537c02762f37857771325fa
2018-03-20 10:46:23 +01:00
Jeff Walden
2df9c8638c
Bug 1445524 - Always embed ICU data directly into the library, not storing it in a separate file in the file system. r=ted
2018-03-19 20:33:48 -07:00
Tom Ritter
30365927c8
Bug 1443898 Add -Xclang when passing fno-common to clang-cl r=glandium
...
MozReview-Commit-ID: Iz9gZENBwQo
--HG--
extra : rebase_source : 5557d3c5fa190abf6642265dde3a693782159be7
2018-03-13 10:32:15 -05:00
Chris Manchester
de12a7992b
Bug 1429875 - Remove expandlibs and instead generate list files in the mozbuild backend. r=glandium
...
MozReview-Commit-ID: 5eLwnh1HHGj
--HG--
extra : rebase_source : cd308adc4542be0f9b33b64d31a2d0dc0310fcd4
2018-03-20 16:31:05 -07:00
Sebastian Hengst
d247fb5f4e
Bug 1445763 - Update moz.build meta data with "Firefox Build System". r=froydnj
...
MozReview-Commit-ID: 3FrWJ6441pe
--HG--
extra : rebase_source : c8f1dc45041132252e28869ada6a386270267431
2018-03-14 21:44:46 +01:00
Andreea Pavel
8fa0b32c84
Merge mozilla-inbound to mozilla-cenral. a=merge
2018-03-13 19:01:32 +02:00
Narcis Beleuzu
298d1d55b5
Merge mozilla-central to inbound. a=merge CLOSED TREE
2018-03-13 12:36:54 +02:00
Sylvestre Ledru
cc3e7fe519
Bug 1411037 - Disable -Werror on -Wmultistatement-macros. Would be a pain to fix all occurrences, for very little gain r=froydnj
...
MozReview-Commit-ID: EdW0NpaOnPT
--HG--
extra : rebase_source : 00dc1e4b3820801ab40303d5340cc347a5ea88ab
2018-03-13 13:45:59 +01:00
Ryan VanderMeulen
0bd3547b12
Bug 1424281 - Require Visual Studio 2017 15.6.0 and Win SDK 10.0.15063.0 to build on Windows. r=froydnj
...
--HG--
extra : rebase_source : 0de2c47bb978ae92128fc00390649a327612890f
2018-03-12 19:24:44 -04:00
Ryan VanderMeulen
dde54aa578
Bug 1424281 - Use Visual Studio 2017 15.6.0 for Windows builds. r=froydnj
...
--HG--
extra : rebase_source : 2d5abb19c1f2b2e2f142b849bd4d0ba9ab46ccbe
2018-03-12 19:24:44 -04:00
Noemi Erli
ac0a30f58c
Merge mozilla-central to autoland. a=merge CLOSED TREE
2018-03-13 01:16:04 +02:00
Sylvestre Ledru
06b7836c7e
Bug 1444628 - Fix a bunch of typo in the doc r=ahal
...
MozReview-Commit-ID: SNXsViVUm0
--HG--
extra : rebase_source : d1a73dd5399854c0ec28087b207bb1b1d4bb9c02
2018-03-10 17:14:38 +01:00
Emilio Cobos Álvarez
b4171daa96
Bug 1444416: Make the diagnostic point to the bogus argument. r=mystor
...
It's much easier to find that way, specially for functions with tons of
argument.
MozReview-Commit-ID: i3PMjDOcH7
--HG--
extra : rebase_source : 2c79f0b4eb5c6022c3896ded3bd26ceda524ce5a
2018-03-09 19:37:58 +01:00
Emilio Cobos Álvarez
2125f0fbd4
Bug 1444416: Handle references in the "can run script" checker. r=mystor
...
MozReview-Commit-ID: 8F9HjiFqbGN
--HG--
extra : rebase_source : 03d49b9a605ff5eade81a814b0903f81d87720ab
2018-03-09 17:51:59 +01:00
Nathan Froyd
a40eef482a
Bug 1437627 - part 3 - enable incremental compilation for Rust; r=chmanchester
...
We want this on for "normal" developer builds, but we want to leave it
off when the build is for some kind of profiling, i.e. when the
optimization level is higher than "normal" builds.
2018-03-12 12:25:39 -05:00
Nathan Froyd
dfc23d3001
Bug 1437627 - part 2 - move incremental compilation logic to moz.configure; r=chmanchester
...
Doing checks in Python is much simpler than doing them in Makefile
logic, and we're going to be adding some more complex logic in the next patch.
2018-03-12 12:25:39 -05:00
Nathan Froyd
bf3af464e4
Bug 1437627 - part 1 - separate out a function for rustc's opt level; r=chmanchester
...
We want to use this to compute whether incremental compilation can be
used for Rust, so we need access to it outside of rust_compiler_flags.
2018-03-12 12:25:39 -05:00
David Major
19df97348b
Bug 1444429: Add a build/mozconfig.lld-link for automation. r=froydnj DONTBUILD
...
--HG--
extra : rebase_source : 5366f1c5dde1e3cbc327f0b7cc256120a3e9627a
extra : amend_source : f85b40ba1896d2af8f1afd1d48622cf23e4a964e
2018-03-09 12:25:58 -05:00
Jeff Walden
49725cf601
Change the sanitizer blacklist files to use *nix line endings. No bug, r=lumpy
2018-03-06 15:17:55 -08:00
Jeff Walden
953c3dadc3
Fix the attribute names in the comments in the sanitizer blacklists to the final adopted names. No bug, r=sparky
2018-03-06 15:16:54 -08:00
David Major
8f57f62bc6
Bug 1443827: Update clang-cl builders to r326909 and add the lld repo. r=froydnj
2018-03-08 17:26:56 -05:00
David Major
8483a27743
Bug 1443827: Move clang-cl static analysis builds to their own toolchain task. r=froydnj
...
Note that static analysis was the only remaining user of the 32-bit toolchain, so I've removed win32-clang-cl (or rather, renamed it to win32-clang-cl-st-an).
--HG--
rename : build/build-clang/clang-win32.json => build/build-clang/clang-win32-st-an.json
rename : build/build-clang/clang-win64.json => build/build-clang/clang-win64-st-an.json
rename : taskcluster/scripts/misc/build-clang32-windows.sh => taskcluster/scripts/misc/build-clang32-st-an-windows.sh
rename : taskcluster/scripts/misc/build-clang64-windows.sh => taskcluster/scripts/misc/build-clang64-st-an-windows.sh
2018-03-08 17:25:52 -05:00
Mihai Tabara
a93c72b42f
Bug 1443104 - add shipped-locales in taskcluster taskgraph sparse profiles. r=me,bustage CLOSED TREE
...
MozReview-Commit-ID: 4Uz4OA9OIzQ
--HG--
extra : amend_source : c8c29effcfcd8b56f3fa2cd47ea92793435eccdb
2018-03-08 18:08:59 +00:00
shindli
568f98c908
Merge inbound to mozilla-central. a=merge
2018-03-08 02:20:08 +02:00
Paolo Amadini
d8a9df9c85
Bug 1363061 - Rename toolkit/components/jsdownloads to toolkit/components/downloads. r=mak
...
MozReview-Commit-ID: GuWeax0ubv3
--HG--
rename : toolkit/components/jsdownloads/src/DownloadCore.jsm => toolkit/components/downloads/DownloadCore.jsm
rename : toolkit/components/jsdownloads/src/DownloadHistory.jsm => toolkit/components/downloads/DownloadHistory.jsm
rename : toolkit/components/jsdownloads/src/DownloadIntegration.jsm => toolkit/components/downloads/DownloadIntegration.jsm
rename : toolkit/components/jsdownloads/src/DownloadLegacy.js => toolkit/components/downloads/DownloadLegacy.js
rename : toolkit/components/jsdownloads/src/DownloadList.jsm => toolkit/components/downloads/DownloadList.jsm
rename : toolkit/components/jsdownloads/src/DownloadPaths.jsm => toolkit/components/downloads/DownloadPaths.jsm
rename : toolkit/components/jsdownloads/src/DownloadPlatform.cpp => toolkit/components/downloads/DownloadPlatform.cpp
rename : toolkit/components/jsdownloads/src/DownloadPlatform.h => toolkit/components/downloads/DownloadPlatform.h
rename : toolkit/components/jsdownloads/src/DownloadStore.jsm => toolkit/components/downloads/DownloadStore.jsm
rename : toolkit/components/jsdownloads/src/DownloadUIHelper.jsm => toolkit/components/downloads/DownloadUIHelper.jsm
rename : toolkit/components/jsdownloads/src/Downloads.jsm => toolkit/components/downloads/Downloads.jsm
rename : toolkit/components/jsdownloads/src/Downloads.manifest => toolkit/components/downloads/Downloads.manifest
rename : toolkit/components/jsdownloads/src/moz.build => toolkit/components/downloads/moz.build
rename : toolkit/components/jsdownloads/public/mozIDownloadPlatform.idl => toolkit/components/downloads/mozIDownloadPlatform.idl
rename : toolkit/components/jsdownloads/test/browser/.eslintrc.js => toolkit/components/downloads/test/browser/.eslintrc.js
rename : toolkit/components/jsdownloads/test/browser/browser.ini => toolkit/components/downloads/test/browser/browser.ini
rename : toolkit/components/jsdownloads/test/browser/browser_DownloadPDFSaver.js => toolkit/components/downloads/test/browser/browser_DownloadPDFSaver.js
rename : toolkit/components/jsdownloads/test/browser/head.js => toolkit/components/downloads/test/browser/head.js
rename : toolkit/components/jsdownloads/test/browser/testFile.html => toolkit/components/downloads/test/browser/testFile.html
rename : toolkit/components/jsdownloads/test/data/.eslintrc.js => toolkit/components/downloads/test/data/.eslintrc.js
rename : toolkit/components/jsdownloads/test/data/empty.txt => toolkit/components/downloads/test/data/empty.txt
rename : toolkit/components/jsdownloads/test/data/source.txt => toolkit/components/downloads/test/data/source.txt
rename : toolkit/components/jsdownloads/test/unit/.eslintrc.js => toolkit/components/downloads/test/unit/.eslintrc.js
rename : toolkit/components/jsdownloads/test/unit/common_test_Download.js => toolkit/components/downloads/test/unit/common_test_Download.js
rename : toolkit/components/jsdownloads/test/unit/head.js => toolkit/components/downloads/test/unit/head.js
rename : toolkit/components/jsdownloads/test/unit/test_DownloadCore.js => toolkit/components/downloads/test/unit/test_DownloadCore.js
rename : toolkit/components/jsdownloads/test/unit/test_DownloadHistory.js => toolkit/components/downloads/test/unit/test_DownloadHistory.js
rename : toolkit/components/jsdownloads/test/unit/test_DownloadIntegration.js => toolkit/components/downloads/test/unit/test_DownloadIntegration.js
rename : toolkit/components/jsdownloads/test/unit/test_DownloadLegacy.js => toolkit/components/downloads/test/unit/test_DownloadLegacy.js
rename : toolkit/components/jsdownloads/test/unit/test_DownloadList.js => toolkit/components/downloads/test/unit/test_DownloadList.js
rename : toolkit/components/jsdownloads/test/unit/test_DownloadPaths.js => toolkit/components/downloads/test/unit/test_DownloadPaths.js
rename : toolkit/components/jsdownloads/test/unit/test_DownloadStore.js => toolkit/components/downloads/test/unit/test_DownloadStore.js
rename : toolkit/components/jsdownloads/test/unit/test_Downloads.js => toolkit/components/downloads/test/unit/test_Downloads.js
rename : toolkit/components/jsdownloads/test/unit/test_PrivateTemp.js => toolkit/components/downloads/test/unit/test_PrivateTemp.js
rename : toolkit/components/jsdownloads/test/unit/xpcshell.ini => toolkit/components/downloads/test/unit/xpcshell.ini
extra : rebase_source : 7062bc9278460abf0da3f1ae2ba02daa3c4f6abc
2018-03-06 17:40:59 +00:00
Jeff Walden
76b527d6d8
Bug 1443342 - Don't blacklist nsCSSProps.cpp:SortPropertyAndCount from integer-overflow sanitizing. r=froydnj
...
--HG--
extra : rebase_source : b5d9da242923e0ae43abf6a508e0298b64741466
2018-03-06 09:34:04 -08:00
Jeff Walden
212527bdf1
Bug 1443342 - Remove XorShift128PlusRNG.h from integer-overflow sanitizer blacklisting. r=froydnj
...
--HG--
extra : rebase_source : 6ecedb849aa51cffc493017661025365ecdb1eb2
2018-03-06 09:33:52 -08:00
Jeff Walden
ed3e951980
Bug 1443342 - Blacklist nsZipArchive.cpp's entry-name hashing function from being checked for unsigned integer overflows, because it knowingly relies on them. r=froydnj
...
--HG--
extra : rebase_source : f71e49bcb679b1c3d3a1a8e48f2d6bffd320e876
2018-03-01 17:11:39 -08:00
Jeff Walden
ba5975180b
Bug 1443342 - Opt one HashFunctions.h function out of integer-overflow sanitizing and don't blacklist HashFunctions.h. r=froydnj
...
--HG--
extra : rebase_source : a33b53362c1f9ce96df22a321990a45a224af9d6
2018-03-01 17:11:33 -08:00
Andi-Bogdan Postelnicu
87f362c024
Bug 1443438 - Modify matcher isInSystemHeader to be polymorphic. r=mystor
...
MozReview-Commit-ID: sA4XmHMkaR
--HG--
extra : rebase_source : 76e33cfe1b1de1df5e2cfcc36160d04fec98fdfc
2018-03-06 11:59:05 +02:00
Matt Brubeck
be08cdcdc1
Bug 1381576 - Use a Cargo workspace for rust crates. r=ted
...
MozReview-Commit-ID: K6B9SifddXu
--HG--
extra : source : bbae7807c164273f6bb123d680a4fc31202d7a61
extra : amend_source : 53505e25f63a8eb228e62a0a9f3bd3ed98950296
extra : histedit_source : 597464181d4b79f5ac1a511d23e2a05aefb266da%2C63b89f3699e0e9598c8355e7293f10795acc80e7
2018-03-01 14:33:35 -08:00
shindli
0ba01aed1b
Backed out 3 changesets (bug 1381576) for Bugzilla linting failure on a CLOSED TREE
...
Backed out changeset 3bc1743ad418 (bug 1381576)
Backed out changeset bbae7807c164 (bug 1381576)
Backed out changeset 1ea18b70b170 (bug 1381576)
2018-03-02 21:17:20 +02:00
Matt Brubeck
c94fb26dea
Bug 1381576 - Use a Cargo workspace for rust crates. r=ted
...
MozReview-Commit-ID: K6B9SifddXu
--HG--
extra : rebase_source : 75fae593e8765ec5b1e616d10eda0bc52f1f7194
extra : histedit_source : 21b38586bcc4576fce5eadff9a3c77ccf5e21341
2018-03-01 14:33:35 -08:00
Jeff Walden
25a7df6306
Bug 1441657 - Implement mozilla::WrappingMultiply. r=froydnj
...
--HG--
extra : rebase_source : 57d1796976a25597ee4dda90561d40debc6a9fc9
2018-02-15 17:36:55 -08:00
Ralph Giles
d600998cd6
Bug 1430927 - Require Rust 1.24. r=froydnj
...
Require the current stable Rust release so new features can
be used in development.
MozReview-Commit-ID: 4NQNk3RfBkF
--HG--
extra : rebase_source : 9d88e6fdb823bd2e2ca8ac9940b1fafd420eebdc
2018-02-22 11:49:13 -08:00
Nathan Froyd
429ce7900b
Bug 1439767 - add .mozbuild clang path to the toolchain search path on Windows; r=nalexander
...
Doing this means compiling with clang-cl is just `export CC=clang-cl` in
somebody's mozconfig, rather than something more elaborate.
2018-02-27 20:13:16 -05:00
J.C. Jones
4bc9fe0d27
Bug 1439378 - Re-enable the imminent distrust browser-console test r=fkiefer,keeler
...
This patch does a few things:
1) It removes the symantecRoot and symantec_affected certs from build/pgo/certs'
DB.
2) It upgrades that DB from the old format to SQLite (and this 8/3 to 9/4).
3) It adds a new cert "imminently_distrusted" to that DB for the bc test.
4) It changes the Subject of the immient distrust test to only have the CN
field: this is because certutil reorders C to come after CN, and just like
with the real Symantec certs, I had put C first. So rather than deal with
importing the end entity for the pgo tests, I decided to just make things
simple and change the tested subject.
5) Finally, it re-enables the test that was disabled in Bug 1434300.
MozReview-Commit-ID: Bt2RKyInJje
--HG--
rename : build/pgo/certs/cert8.db => build/pgo/certs/cert9.db
rename : build/pgo/certs/key3.db => build/pgo/certs/key4.db
extra : rebase_source : efceb67ae16f0af617bbd8bec201d52eee0f467d
2018-02-26 15:55:35 -07:00
arthur.iakab
9bffb6aa72
Merge inbound to mozilla-central. a=merge
2018-02-27 11:58:55 +02:00
Kim Moir
45b95f5cb5
Bug 1412900 - Remove build/Makefile.in r=nalexander
2018-02-26 15:33:24 -05:00
Nick Alexander
daf2cc6ccf
Bug 1440428
- Remove Proguard JAR entirely. r=jchen
...
The Proguard dependency is now managed by Gradle.
MozReview-Commit-ID: EOvKSE5z28P
--HG--
extra : rebase_source : 760b117f500cc639cc8c24e9c02933990f358dd7
2018-02-26 11:37:41 -08:00
Nick Alexander
665e41ac95
Bug 1440432 - Remove AAR exploding from configure. r=jchen
...
The moz.build Java JAR definitions are, of course, broken, but they
will be removed soon enough.
MozReview-Commit-ID: KIxqLDwd9I7
--HG--
extra : rebase_source : 8312b3f125793f73d3e835d1c0a5c7cabd4ebc0c
2018-02-23 12:16:51 -08:00