Commit Graph

62663 Commits

Author SHA1 Message Date
arthur.iakab
cb136d6136 Backed out changeset ed0cc9f86583::b6b642efbb74 (bug 1396620) for static failure at dom/base/CustomElementRegistry.cpp r=backout on a CLOSED TREE
Backed out changeset b6b642efbb74 (bug 1396620)
Backed out changeset ed0cc9f86583 (bug 1396620)
2017-11-17 01:22:14 +02:00
Edgar Chen
fd6b408209 Bug 1396620 - Part 1: Remove created callback for custom elements; r=jdai,smaug
MozReview-Commit-ID: IDovq3OZwgy

--HG--
extra : rebase_source : 34b67e07a7e15af815c6921a41272ee0fddfb93d
2017-10-13 23:36:54 +08:00
Marco Castelluccio
97619e8164 Bug 1417447 - Don't hardcode path separator in jit test paths, as on Windows it might be different. r=nbp
--HG--
extra : rebase_source : 3124d6e72a6e58cd9e72429b2f0119d6937765f5
2017-11-15 15:35:14 +01:00
Mike Hommey
3d67bc07a1 Bug 1417309 - Move some definitions from top-level moz.build to application-specific moz.build files. r=nalexander
When building with a --enable-project that is neither js nor a
toolkit-based one (like browser or mobile/android), we don't want to be
building things that are specific to gecko and/or spidermonkey.

At the same time, this lifts the exception that js standalone doesn't
have an app.mozbuild included, and makes the moz.build parsers that
don't set a MOZ_BUILD_APP get the same information as they were through
toolkit.mozbuild.

We still keep mfbt, build and a few other DIRS set from the top-level,
because at the moment, there aren't really any --enable-project that
would benefit from those not being recursed.
2017-11-16 08:37:32 +09:00
Jason Orendorff
b2706bde61 Bug 1409676 - Trivial code cleanup around XrayTraits. r=mrbkap
--HG--
extra : rebase_source : 089999723d3a9bae841bd16831e151795a788c9d
2017-10-18 11:09:10 +01:00
Jason Orendorff
c1e592121a Bug 1388317 - Remove support for E4X for each loop. r=evilpie.
--HG--
extra : rebase_source : 7cfd20e02812068bd464e2889c50557bbd35fea5
2017-10-20 17:50:32 -04:00
Nathan Froyd
f51359bd19 Bug 1325632 - part 5 - ensure that we compile with -fno-sized-deallocation when possible; r=chmanchester
We currently turn off the C++14 sized-deallocation facility on MSVC, and
we'd like to ensure we do the same thing for clang and gcc.  To do so,
we add new functionality to moz.configure for checking and adding
compilation flags, similar to the facility for checking and adding
warning flags.  The newly added facility is then used to add
-fno-sized-deallocation to the compilation flags, when the option is
supported.

Once we do this, we can't define the sized deallocation functions in
mozalloc.h; the compiler will complain that we are using
-fno-sized-deallocation, yet defining these special functions that we'll
never use.  These functions were added for MinGW, where we needed to
compile with C++14 ahead of other platforms to be compatible with MSVC
headers.  But they're no longer necessary, though they would be if we
removed -fno-sized-deallocation; the compiler will complain if we do
that and we'll add them back at that point.
2017-11-15 14:53:16 -04:00
Nathan Froyd
2b3527011f Bug 1325632 - part 3 - compile rust bindings with -fno-sized-deallocation; r=ted.mielczarek
This probably doesn't make a huge difference, as we're not generating
any code here, but better safe than sorry.
2017-11-15 14:53:17 -04:00
Nika Layzell
5c65681cb0 Bug 1415645 - Part 5: Fix some more consumers of nsGlobalWindow which I missed, r=smaug
MozReview-Commit-ID: DvMH4cVw5NK
2017-11-15 11:21:57 -05:00
Benjamin Bouvier
b2f18b5f0e Bug 1415224: Remove wasm test mode entirely; r=luke
MozReview-Commit-ID: L8qoButUhT9

--HG--
extra : rebase_source : 206e8350fdb78b15124c2fb481364752a12ba1d0
2017-11-07 23:01:07 +01:00
Benjamin Bouvier
6b5dff4ed7 Bug 1415224: Remove jit test mode support for int64 testing; r=luke
MozReview-Commit-ID: JnonYprELMt

--HG--
extra : rebase_source : 03fa2e05e2e3789fa1ac3a5f218ed9111bbd1c53
2017-11-09 19:04:19 +01:00
Benjamin Bouvier
ab3b1d143b Bug 1415224: Have wasm assertions auto-generated in wasm; r=luke
MozReview-Commit-ID: I72lkHYq1TF

--HG--
extra : rebase_source : 8b6c8baa58b7265bef781679a2cdb00bb0a6fd9c
2017-11-13 18:30:15 +01:00
Benjamin Bouvier
3f82636a00 Bug 1415224: Remove wasm testing mode for custom NaN payloads; r=luke
MozReview-Commit-ID: 1CB9zUkTIyk

--HG--
extra : rebase_source : 2b00b600b4607fff066ef2d1e8dae6f523a410fb
2017-11-07 19:16:39 +01:00
Benjamin Bouvier
d9ca9faeb0 Bug 1416766: Immediately throw if an exported wasm function has int64 in the signature; r=luke
MozReview-Commit-ID: HhTUMk21hvM

--HG--
extra : rebase_source : 923c9e18c55b93ec8dd528ab7f68df51208360b1
2017-11-13 16:27:59 +01:00
Benjamin Bouvier
d380ec393f Bug 1416766: Int64 wasm globals should cause a link failure at instanciation time, not compile time; r=luke
MozReview-Commit-ID: 5Ryl47naf9R

--HG--
extra : rebase_source : 742df9347c1a3492f638592436e113922ce46784
2017-11-09 16:30:42 +01:00
Tom Schuster
be406a264f Bug 1319512 - Adjust expression closure tests. r=jandem 2017-11-15 16:19:37 +01:00
Tom Schuster
3f07871197 Bug 1319512 - Disable expression closures on Nightly. r=jandem 2017-11-15 16:19:37 +01:00
Jan de Mooij
1935a6bcca Bug 1417038 part 2 - Shrink ExitFooterFrame to one word. r=nbp 2017-11-15 14:39:39 +01:00
Jan de Mooij
c35581ffc6 Bug 1417038 part 1 - Remove unused IonOOLPropertyOpExitFrameLayout and IonOOLSetterOpExitFrameLayout. r=nbp 2017-11-15 14:38:52 +01:00
dragan.mladjenovic
985e000ea8 Bug 1416179: Prevent ArrayBufferObject from reserving memory larger than UINT32_MAX on !WASM_HUGE_MEMORY 64-bit platforms; r=lth
--HG--
extra : amend_source : 3975f2aea4dc0647f679424d45ec977a96689b8e
2017-11-07 12:51:25 +01:00
André Bargull
0d5d6f6db8 Bug 1405993 - Part 5: Updated expected results when formatting dates in ar-ma locale. r=Waldo
--HG--
extra : rebase_source : 57789a3890b3eb8edd27d1e3272ec43fddc22471
2017-11-01 12:04:21 -07:00
André Bargull
148d3849d9 Bug 1405993 - Part 4: Update to Unicode 10 for SpiderMonkey. r=Waldo
--HG--
extra : rebase_source : dab596346da6fb9ad2cd023b4ad549bfa69e5c28
2017-11-01 12:03:52 -07:00
André Bargull
3296f48ec9 Bug 1405993 - Part 3: Update in-tree ICU to release 60.1. rs=Waldo
--HG--
extra : rebase_source : 468a4fc2e1fa7215b1224d998024a7121a05af62
2017-11-01 11:56:15 -07:00
Jan de Mooij
1d61fcc50a Bug 1416185 - Fix Clang warning about unused private field in ScriptPcIterator. r=nbp 2017-11-15 13:51:43 +01:00
Paul Bone
81ed10de01 Bug 1409324 (part 2) - Add a new timer for nursery chunk allocation r=sfink
--HG--
extra : rebase_source : 854dd2ddda133992c29ad0ef8ce1ec1a0f9c8d40
2017-11-14 20:30:34 +11:00
Paul Bone
1c10788500 Bug 1409324 (part 1) - Remove old resize profiling from GCMinor. r=sfink
Now that the nursery uses lazy allocation the resize decision is going to be
very quick, there's no point profiling it here.

--HG--
extra : rebase_source : 4433e516ecd1570ae38cc3647e19a0071f30a6b2
2017-11-13 10:43:27 +11:00
Noemi Erli
f24a75f9b7 Merge mozilla-central to mozilla-inbound. r=merge a=merge CLOSED TREE 2017-11-15 12:15:40 +02:00
Noemi Erli
550148ab69 Merge inbound to mozilla-central r=merge a=merge 2017-11-15 11:57:12 +02:00
Andreea Pavel
3a1d0056a8 Backed out 1 changesets (bug 1416948) for already being pushed in autoland by bug 1416456 r=backout a=allstarschh on a CLOSED TREE
Backed out changeset 9dd7ba5308be (bug 1416948)
2017-11-15 04:31:23 +02:00
Jan de Mooij
4d75391b6b Bug 1417028 - Shrink VMFunction size. r=nbp 2017-11-15 09:51:01 +01:00
Jan de Mooij
ac5c31d028 Bug 1416592 - Deduplicate VMFunction wrapper code. r=nbp 2017-11-15 09:50:27 +01:00
Chris Peterson
768b96f58b Bug 1415470 - build: Enable VS2017 C5038 initializer list order warnings (like gcc -Wreorder). r=glandium
C5038 is a new warning in VS2017, similar to gcc and clang's -Wreorder, which is enabled by -Wall. We should enable C5038 so Windows developers can see these warnings locally instead of when gcc and clang fail with warnings-as-errors on Try.

https://blogs.msdn.microsoft.com/vcblog/2017/07/21/diagnostic-improvements-in-vs2017-15-3-0/

We need to suppress C5038 warnings from Windows Runtime Library header files (wrl.h) included in ANGLE and widget/windows:

z:\build\build\src\vs2017_15.4.2\SDK\Include\10.0.15063.0\winrt\wrl\wrappers\corewrappers.h(515): error C5038: data member 'Microsoft::WRL::Wrappers::Details::SyncLockWithStatusT<Microsoft::WRL::Wrappers::HandleTraits::SemaphoreTraits>::sync_' will be initialized after data member 'Microsoft::WRL::Wrappers::Details::SyncLockWithStatusT<Microsoft::WRL::Wrappers::HandleTraits::SemaphoreTraits>::status_'
...

And suppress C5038 warnings in upstream webrtc code:

media/webrtc/trunk/webrtc/modules/video_capture/windows/BaseFilter.cpp(176): error C5038: data member 'mozilla::media::BaseFilter::mClsId' will be initialized after data member 'mozilla::media::BaseFilter::mState'
media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.cpp(169): error C5038: data member 'mozilla::media::BasePin::mFilter' will be initialized after data member 'mozilla::media::BasePin::mLock'
media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.cpp(170): error C5038: data member 'mozilla::media::BasePin::mLock' will be initialized after data member 'mozilla::media::BasePin::mName'
media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.cpp(172): error C5038: data member 'mozilla::media::BasePin::mDirection' will be initialized after data member 'mozilla::media::BasePin::mQualitySink'

MozReview-Commit-ID: BMDVkvQXNoq

--HG--
extra : rebase_source : 0d5ede9530d0d0750b8fffdc1cdfdc646ec8f22a
2017-11-07 19:52:10 -08:00
Chris Peterson
fecbada13a Bug 1415470 - build: Remove always-true version check for VS >= 2015. r=glandium
MozReview-Commit-ID: 1e4Xsw3U3LR

--HG--
extra : rebase_source : 72a94b544027ec9b1a4993f924dfc9490d37ff87
2017-11-10 18:24:53 -08:00
Tom Ritter
d86bb6f599 Bug 1414067 Fix the compiler test for FORTIFY_SOURCE r=glandium
MozReview-Commit-ID: 8ozY0Zbuczx

--HG--
extra : rebase_source : 7c99ea332b0da1ac20ec1037fb0dc4ac9088d8f8
2017-11-14 12:13:30 -06:00
Christian Holler
d794d62acf Bug 1416456 - Fix --enable-gczeal build bustage in JS engine. r=jandem
MozReview-Commit-ID: 7o5pRbwBZ14

--HG--
extra : rebase_source : d3df2c931fa54ac7ce8f7278f29a372fa3ff53b1
2017-11-11 11:21:32 +01:00
btara
986d32eb92 Merge mozilla-central to autoland r=merge a=merge on a CLOSED TREE 2017-11-14 22:40:50 +02:00
Jon Coppeard
757573b0fe Bug 1417077 - Make JSTracer provide the current GC number and use this in nsXULPrototypeDocument::TraceProtos() r=sfink r=mccr8 2017-11-14 17:10:30 +00:00
Coroiu Cristina
6a04305b5d Merge mozilla-central to inbound. r=merge a=merge on a CLOSED TREE 2017-11-14 12:31:45 +02:00
Jan de Mooij
e24d7b18cd Bug 1416572 - Use a single JitCode instance for all VMFunction wrappers. r=nbp 2017-11-14 10:45:00 +01:00
Csoregi Natalia
6232db29bd Merge mozilla-central to mozilla-inbound. r=merge a=merge CLOSED TREE 2017-11-14 01:00:48 +02:00
Csoregi Natalia
8f1a81caad Merge inbound to mozilla-central r=merge a=merge 2017-11-14 00:57:47 +02:00
Dragan Mladjenovic
f17743cf65 Bug 1415931 - [MIPS] Make long jumps visible to Wasm module code linking and caching. r=bbouvier
--HG--
extra : rebase_source : 30f424703d9420a149db98a21befb805bde33806
2017-11-13 15:26:09 -05:00
Chris Manchester
72c380c671 Bug 1416059 - Emit ASFLAGS and YASM_ASFLAGS from configure as lists. r=mshal
MozReview-Commit-ID: LBWpzQ9mISI

--HG--
extra : rebase_source : 4c722e68db4b6858aabbbecac834ea8772e0e06a
2017-11-14 10:38:17 -08:00
Andreea Pavel
a1061f09c5 Backed out 2 changesets (bug 1416059) for failing /python/mozbuild/mozbuild/test/frontend/test_emitter.py::TestEmitterBasic::test_use_yasm r=backout on a CLOSED TREE
Backed out changeset 597624409f4c (bug 1416059)
Backed out changeset d0df69766fa5 (bug 1416059)
2017-11-14 20:44:54 +02:00
Chris Manchester
4dca13b1ae Bug 1416059 - Emit ASFLAGS and YASM_ASFLAGS from configure as lists. r=mshal
MozReview-Commit-ID: LBWpzQ9mISI

--HG--
extra : rebase_source : f4074f4bdb0acddceeb57d9806c9a7f63a579280
2017-11-13 14:13:11 -08:00
Dustin J. Mitchell
6a322466ba Bug 1410911 - back out bug 1403322; r=gbrown
Backed out changesets 37db725b2308 ccc4f12edef0 e3a310b6b896 547109f6eb1d 5c50f100460d

MozReview-Commit-ID: 5M6Mevz6LZV

--HG--
extra : rebase_source : 038f10c09a6e1bcca1144a252b0c102496481349
2017-11-10 18:19:47 +00:00
Jeff Hemphill
c8ad312f54 Bug 1415772: Implement MNearbyInt recover instruction r=nbp
MozReview-Commit-ID: D7JdEHjDl2W

--HG--
extra : rebase_source : 987529027984eaf0ab54e056d2965743c6748c9b
2017-11-09 20:33:02 -08:00
Benjamin Bouvier
b80ce00937 Bug 1415549: Use correct encoding when reporting an error with wasm module/field utf8 names; r=luke
MozReview-Commit-ID: 8PcgvVfLa2V

--HG--
extra : rebase_source : 22aa8951c37e06c50774368cd2f4e9676ed747aa
extra : amend_source : 4551be15f97f5b47ad912379f0af31116855223e
2017-11-09 14:57:50 +01:00
Jan de Mooij
d46e680eac Bug 1394831 part 19 - Factor out maybeToDictionaryModeForPut. r=bhackett 2017-11-13 10:54:12 +01:00
Jan de Mooij
106827c4c8 Bug 1394831 part 18 - Factor out updateDictionaryTable. r=bhackett 2017-11-13 10:53:14 +01:00