f650c0df72f9f1dc616bb1510a36f894400e8b84: Merge inbound to mozilla-central. a=merge
Tiberius Oros <toros@mozilla.com> - Thu, 09 Aug 2018 13:02:05 +0300 - rev 485848
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Merge inbound to mozilla-central. a=merge
21cbd16b3b271dcea0a2899629191f84e5ad4278: Bug 1481753: Remove redundant lines for flipping the flag and checking the storage limits. r=janv
Tom Tung <shes050117@gmail.com> - Wed, 08 Aug 2018 15:43:46 +0200 - rev 485847
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1481753: Remove redundant lines for flipping the flag and checking the storage limits. r=janv Tags: #secure-revision Differential Revision: https://phabricator.services.mozilla.com/D2937
c1f51ec5d90540643ae3bcfbf881afb3b0c80274: Merge mozilla-central to inbound. a=merge CLOSED TREE
Tiberius Oros <toros@mozilla.com> - Thu, 09 Aug 2018 09:26:43 +0300 - rev 485846
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Merge mozilla-central to inbound. a=merge CLOSED TREE
a45929e06aa9cd2ce23a6c5440d4d70a5d388f1e: Bug 1480695 - Add telemetry to record how frequently we encounter a cross-origin <iframe> within a filter. r=mstange,Nika
Matt Woodrow <mwoodrow@mozilla.com> - Thu, 09 Aug 2018 16:30:39 +1200 - rev 485845
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1480695 - Add telemetry to record how frequently we encounter a cross-origin <iframe> within a filter. r=mstange,Nika
d448684096cd16f67fcc842f43e2111aeb56332b: Backed out changeset a18c257cf35d (bug 1480695) for build bustage at build/src/obj-firefox/dist/include/nsDisplayList.h
Coroiu Cristina <ccoroiu@mozilla.com> - Thu, 09 Aug 2018 07:49:46 +0300 - rev 485844
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Backed out changeset a18c257cf35d (bug 1480695) for build bustage at build/src/obj-firefox/dist/include/nsDisplayList.h
a18c257cf35d1b10cd713579b83357084812ba72: Bug 1480695 - Add telemetry to record how frequently we encounter a cross-origin <iframe> within a filter. r=mstange,Nika
Matt Woodrow <mwoodrow@mozilla.com> - Thu, 09 Aug 2018 16:30:39 +1200 - rev 485843
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1480695 - Add telemetry to record how frequently we encounter a cross-origin <iframe> within a filter. r=mstange,Nika
c50b638b8e7157661ce4ebb023c93969844eddbf: Backed out changeset e8023a02b6c2 (bug 1478909) on dev's request
Dorel Luca <dluca@mozilla.com> - Thu, 09 Aug 2018 04:58:04 +0300 - rev 485842
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Backed out changeset e8023a02b6c2 (bug 1478909) on dev's request
e8023a02b6c2870e15bea85539ce9ba1563ffdc5: Bug 1478909 - Make funcName implicit for WebGL calls. - r=kvark
Jeff Gilbert <jgilbert@mozilla.com> - Thu, 26 Jul 2018 21:46:33 -0700 - rev 485841
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1478909 - Make funcName implicit for WebGL calls. - r=kvark MozReview-Commit-ID: Gv77SnHZcGb
8489f76a1b4ddbef11e853fe7355cdfbf7e03689: Backed out 3 changesets (bug 1480631) for failure at /home/cltbld/workspace/build/tests/talos/talos/run_tests.py
Daniel Varga <dvarga@mozilla.com> - Thu, 09 Aug 2018 01:46:40 +0300 - rev 485840
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Backed out 3 changesets (bug 1480631) for failure at /home/cltbld/workspace/build/tests/talos/talos/run_tests.py Backed out changeset ed7dba433629 (bug 1480631) Backed out changeset dd64a5e6d4df (bug 1480631) Backed out changeset 910a805c960d (bug 1480631)
819b923159847ebf0227a910e966490f4f9dc177: Bug 1479900 - Part 2: Refactor GC relocation to use a reserved flag. r=sfink
Ted Campbell <tcampbell@mozilla.com> - Thu, 02 Aug 2018 11:32:16 -0700 - rev 485839
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1479900 - Part 2: Refactor GC relocation to use a reserved flag. r=sfink This refactors gc::Cell derived types to start with a uintptr_t-sized field with the low bits reserved for the GC and uses these bits for relocation mechanism. - JSString now stores flags in a uintptr_t. On 32-bit platforms, a second field is used to hold length. - Redefine JSString flag bit positions to avoid cell reserved bits. - Forwarded Cells are now indicated by a reserved flag instead of a magic invalid-pointer-like value. - gc::RelocationOverlay now extends gc::Cell - Update js::Symbol, js::Scope and js::BigInt fields to be compatible. MozReview-Commit-ID: Cs5OavbHmqK
ebac10c8c8b9ab70465097b02de34eee86bf41be: Bug 1479900 - Part 1: Use accessor methods for JSString::flags/length. r=sfink
Ted Campbell <tcampbell@mozilla.com> - Thu, 02 Aug 2018 01:05:13 -0400 - rev 485838
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1479900 - Part 1: Use accessor methods for JSString::flags/length. r=sfink Add accessor methods so that underlying storage strategy can be changed later. This patch should not change current behaviour. MozReview-Commit-ID: IRA53TQShe6
044705c4d308da03fd8f89f42497ffd7b17614f1: Merge mozilla-central to mozilla inbound. a=merge
Daniel Varga <dvarga@mozilla.com> - Thu, 09 Aug 2018 01:10:56 +0300 - rev 485837
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Merge mozilla-central to mozilla inbound. a=merge
b353e89db75153e9de959b56193ebfef3b483ac3: Fix up for bug 1481727, because operator priorities are fucked up in C/C++. r=bustage on a CLOSED TREE
Mike Hommey <mh+mozilla@glandium.org> - Thu, 09 Aug 2018 07:05:31 +0900 - rev 485836
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Fix up for bug 1481727, because operator priorities are fucked up in C/C++. r=bustage on a CLOSED TREE
ed7dba433629d45ad46f4985882ebd7cfed8f85f: Fix up clang-tidy after bug 1480631. r=bustage
Mike Hommey <mh+mozilla@glandium.org> - Thu, 09 Aug 2018 06:36:11 +0900 - rev 485835
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Fix up clang-tidy after bug 1480631. r=bustage
dd64a5e6d4dfa07ba7a819878852cb458a87bf98: Bug 1480631 - Switch Linux builds to clang. r=froydnj
Mike Hommey <mh+mozilla@glandium.org> - Wed, 08 Aug 2018 07:04:28 +0900 - rev 485834
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1480631 - Switch Linux builds to clang. r=froydnj This change switches most CI builds to clang, with a few exceptions: - valgrind builds, until bug 1481670 is figured out. - PGO and nightly builds, until that's fully tested. - coverage builds, per bug 1471339 comment 17. - base toolchain builds, to keep some builds on GCC even when we're fully switched to clang. - any build that doesn't use build/unix/mozconfig.linux (e.g. probably all those driven by autospider.py, maybe others).
910a805c960d49ab54d3337c648e3cb0ca315ec4: Bug 1480631 - Copy 32-bits libraries from gcc to clang. r=froydnj
Mike Hommey <mh+mozilla@glandium.org> - Wed, 08 Aug 2018 14:03:17 +0900 - rev 485833
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1480631 - Copy 32-bits libraries from gcc to clang. r=froydnj We already copy the 64-bits libraries, but don't copy the 32-bits libraries, which prevents building for linux32 by default. Incidentally, this also makes the clang build system build the 32-bits compiler-rt libraries, allowing e.g. 32-bits PGO.
9f473a8655432529bba5261ad4afc8bcb557b1c7: Bug 1481719 - Disable profile-instr-out-of-date warnings explicitly rather than allowing all warnings where they appear. r=dmajor
Mike Hommey <mh+mozilla@glandium.org> - Wed, 08 Aug 2018 14:49:53 +0900 - rev 485832
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1481719 - Disable profile-instr-out-of-date warnings explicitly rather than allowing all warnings where they appear. r=dmajor
068870abe0cc963a609174747d9acae71c8886d5: Bug 1481727 - Fix an elfhack corner case after bug 1423822. r=froydnj
Mike Hommey <mh+mozilla@glandium.org> - Wed, 08 Aug 2018 17:37:17 +0900 - rev 485831
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1481727 - Fix an elfhack corner case after bug 1423822. r=froydnj Bug 1423822 moved the injected code section before the .text section. When linking with lld, the text section is usually page aligned, and starting a PT_LOAD. We inject code at the beginning of the PT_LOAD, which means the PT_LOAD is going to be extended at least a page downwards. And it means the preceding PT_LOAD can't finish in that same page, so the overhead of the injected code is needs to account for the page alignment.
4a6a97131d1835d837a08cf46b5d35c69b7120fd: Bug 1481505 - add aarch64 bits to DEFINES and DSO_LDOPTS; r=dmajor
Nathan Froyd <froydnj@mozilla.com> - Wed, 08 Aug 2018 16:37:05 -0400 - rev 485830
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1481505 - add aarch64 bits to DEFINES and DSO_LDOPTS; r=dmajor Not having _ARM64_ in DEFINES makes any number of things go wrong.
686d11ab65e47d8c0b58b7ca9e3d372b8898cc1e: Bug 1102679 followup. Restore failure annotation that should not have been removed. r=bzbarsky
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 08 Aug 2018 16:25:47 -0400 - rev 485829
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1102679 followup. Restore failure annotation that should not have been removed. r=bzbarsky
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip