bc5e920f102f520236ed93a0ea7f5c8f5f28212e: Bug 1261531 - Remove most obvious cases of useless AC_SUBSTs. r=chmanchester
Mike Hommey <mh+mozilla@glandium.org> - Fri, 01 Apr 2016 22:18:11 +0900 - rev 291556
Push
74615 by mh@glandium.org at Mon, 04 Apr 2016 22:19:06 +0000
Bug 1261531 - Remove most obvious cases of useless AC_SUBSTs. r=chmanchester
- DEVELOPER_OPTIONS, INTEL_CC, INTEL_CXX, MOZ_ENABLE_QTMOBILITY,
GTK_CONFIG are or even were never used outside configure.
- MOZ_PROFILELOCKING which gradually became a no-op over the years. This
also removes the configure flag that sets it.
- XULRUNNER_STUB_NAME is xulrunner-only, and xulrunner is gone. This
also removes the configure flag that sets it.
- The only use of MOZ_CAN_RUN_PROGRAMS was removed in
bug 780561.
- AR_LIST and AR_DELETE have not been used since
bug 584474.
- MOZ_COMPONENT_NSPR_LIBS is leftover from
bug 1036894.
- MOZ_PNG_ARM_NEON_CHECK is not used since
bug 980488.
- MOZ_WEBRTC_LEAKING_TESTS has been no-oped by
bug 825510.
- VPX_NEED_OBJ_INT_EXTRACT and NO_INTEGRATED_AS_CFLAGS are not used since
bug 1151175.
- WCHAR_CFLAGS is not used since
bug 904985.
5ace1101d043f3b99624ec5476d58236940a3ddc: Bug 1261359 - Don't set HOST_{C,CXX,LD}FLAGS from {C,CXX,LD}FLAGS at all. r=nalexander
Mike Hommey <mh+mozilla@glandium.org> - Fri, 01 Apr 2016 20:36:04 +0900 - rev 291555
Push
74615 by mh@glandium.org at Mon, 04 Apr 2016 22:19:06 +0000
Bug 1261359 - Don't set HOST_{C,CXX,LD}FLAGS from {C,CXX,LD}FLAGS at all. r=nalexander
In
bug 1260996, we straightened things up for the host flags on cross
compile builds, where the situation was that they were effectively empty
by default, and that hasn't changed.
While working on
bug 1260996, it has become clear that there is no much
point in setting the host flags from the target flags on non cross
compile builds, especially when the target flags come from the environment.
That creates a discrepancy with cross compilation builds for no real
reason, and there are effectively too few host things to build that it
would matter anyways. The flags that do matter are the ones for C++11,
C99, and optimisations, and they all are set independently of what is
being removed here.
26ef15a511d6dae36af0c709913bcf707cc1a459: Bug 1261285 - Properly remove the config.log logging handler before running old-configure. r=ted
Mike Hommey <mh+mozilla@glandium.org> - Fri, 01 Apr 2016 15:24:54 +0900 - rev 291554
Push
74615 by mh@glandium.org at Mon, 04 Apr 2016 22:19:06 +0000
Bug 1261285 - Properly remove the config.log logging handler before running old-configure. r=ted
Because closing the handler is not enough (it eventually reopens
itself), the dumping of config.log overwrites the file, and confuses
the process of reading it to dump it in the first place, showing
incomplete logs. The intent from the start was that nothing would be
logged in the FileHandler, so on top of closing it, actively remove it.
c0daa17bdb2f513644005d3b65ced0441264dd2d: Bug 1261263 - Remove -fgnu89-inline. r=froydnj
Mike Hommey <mh+mozilla@glandium.org> - Fri, 01 Apr 2016 12:12:40 +0900 - rev 291553
Push
74615 by mh@glandium.org at Mon, 04 Apr 2016 22:19:06 +0000
Bug 1261263 - Remove -fgnu89-inline. r=froydnj
It seems the reason why it was added back in
bug 719659 is gone.
fbddfbf778ec61e0b9289808baa73facb72d96a7: Bug 1261263 - Switch from -std=gnu++0x to -std=gnu++11. r=froydnj
Mike Hommey <mh+mozilla@glandium.org> - Fri, 01 Apr 2016 12:05:12 +0900 - rev 291552
Push
74615 by mh@glandium.org at Mon, 04 Apr 2016 22:19:06 +0000
Bug 1261263 - Switch from -std=gnu++0x to -std=gnu++11. r=froydnj
All the GCC and clang versions we support support the latter, so let's
use it.
b66c04c0c8d5e9f80eeaea955428b2c2988d4c08: Bug 1261263 - Remove test for libstdc++ headers conflict with clang 3.3. r=froydnj
Mike Hommey <mh+mozilla@glandium.org> - Fri, 01 Apr 2016 12:05:00 +0900 - rev 291551
Push
74615 by mh@glandium.org at Mon, 04 Apr 2016 22:19:06 +0000
Bug 1261263 - Remove test for libstdc++ headers conflict with clang 3.3. r=froydnj
Also remove the hack around it.
0e5ae87fb396ec92af0de53e09433a9bf451729f: Bug 1261263 - Unsupport clang < 3.4. r=froydnj
Mike Hommey <mh+mozilla@glandium.org> - Fri, 01 Apr 2016 11:55:29 +0900 - rev 291550
Push
74615 by mh@glandium.org at Mon, 04 Apr 2016 22:19:06 +0000
Bug 1261263 - Unsupport clang < 3.4. r=froydnj
In
bug 1254861, we unsupported clang < 3.3, picking 3.3 essentially
because that's the smallest version we had on automation.
Bug 1254854
changed that, and the smallest version on automation is now 3.5.
Now, the motivation to unsupport an old version of clang again is that
recent versions don't have the problem with __float128 used in libstdc++
headers (
bug 654493). In fact, starting with clang 3.4, the hack we have
in place is not necessary.
So let's just drop support for clang 3.3 instead of keeping that hack
around longer.
As mentioned in
bug 1254854, Ubuntu 12.04 LTS has clang 3.4 packages.
fc2ac654c59b188d8eef45f9ba99e2918ad32c34: Bug 1261018 - Make log.queue_debug output debug log when receiving an exception. r=ted
Mike Hommey <mh+mozilla@glandium.org> - Fri, 01 Apr 2016 10:53:16 +0900 - rev 291549
Push
74615 by mh@glandium.org at Mon, 04 Apr 2016 22:19:06 +0000
Bug 1261018 - Make log.queue_debug output debug log when receiving an exception. r=ted
667c295f3d3d187145ed9f1898516db73f7287e2: Bug 1261235 - Handle non-ascii in configure logging. r=ted
Mike Hommey <mh+mozilla@glandium.org> - Fri, 01 Apr 2016 09:06:45 +0900 - rev 291548
Push
74615 by mh@glandium.org at Mon, 04 Apr 2016 22:19:06 +0000
Bug 1261235 - Handle non-ascii in configure logging. r=ted
When reading config.log, with old-configure output, we may get non-ascii
strings, but that currently fails because we're using plain open() to
read it. So use encoded_open() instead (which does the same job for
other files in the same script).
Because the build system can be encapsulated in mach, python configure
can have a pipe as stdout/stderr, and in that case, sys.stdout/stderr
have an ascii encoding, failing to print out anything that doesn't
fit in ascii, consequently failing to print the things we've read from
config.log. So reopen stdout and stderr with the right encoding in
the configure output handler.
76134d6ad6365377ae629a783a8446e22280d073: Backed out changeset 7f0ea82bf6e9 (bug 1256049) because the new assertion hits so often that it generates many oranges. r=backout
Sebastian Hengst <archaeopteryx@coole-files.de> - Tue, 05 Apr 2016 00:06:36 +0200 - rev 291547
Push
74614 by archaeopteryx@coole-files.de at Mon, 04 Apr 2016 22:09:01 +0000
Backed out changeset 7f0ea82bf6e9 (
bug 1256049) because the new assertion hits so often that it generates many oranges. r=backout
4565c4fac8b0280bd892bff86af5b71fd60d1deb: Bug 1261416 - Rename firefox-plugin-container back to plugin-container to satisfy Flash's protected mode checks, and ensure that we launch the correct binary r=ted
George Wright <george@mozilla.com> - Fri, 01 Apr 2016 14:17:52 -0400 - rev 291546
Push
74613 by gwright@mozilla.com at Mon, 04 Apr 2016 22:04:50 +0000
Bug 1261416 - Rename firefox-plugin-container back to plugin-container to satisfy Flash's protected mode checks, and ensure that we launch the correct binary r=ted
4271ef91a68621e3de091f455a18777fae0f7a0d: Bug 1242051 - Add inter-directory test support file dependencies to ini manifests. r=gps
Chris Manchester <cmanchester@mozilla.com> - Mon, 04 Apr 2016 14:56:52 -0700 - rev 291545
Push
74612 by cmanchester@mozilla.com at Mon, 04 Apr 2016 21:56:59 +0000
Bug 1242051 - Add inter-directory test support file dependencies to ini manifests. r=gps
Previously, every test and support file would be synced to the objdir
when running any test. Now that only those support files and tests requested
are synced, we note support files required beyond those in a test's
directory in ini manifests.
MozReview-Commit-ID: EmlDz9d4lqt
79b6b01de089fe7b54de10eb65c5690d66d0a658: Bug 1242051 - Install test files to the objdir lazily rather than with each invocation of mach. r=gps
Chris Manchester <cmanchester@mozilla.com> - Mon, 04 Apr 2016 14:56:52 -0700 - rev 291544
Push
74612 by cmanchester@mozilla.com at Mon, 04 Apr 2016 21:56:59 +0000
Bug 1242051 - Install test files to the objdir lazily rather than with each invocation of mach. r=gps
This moves test installation for test files out of the monolithic install
manifest for $objdir/_tests, and determines the test and support files
to install based on the object derived from all-tests.json. Additionally,
the files resulting from TEST_HARNESS_FILES are installed, as some tests
will depend on them.
As a result, the time to install tests when invoking the test runner will
scale with the number of tests requested to run rather than the entire set
of tests in the tree, resulting in significantly less overhead.
MozReview-Commit-ID: LeIrUVh1yD4
e174b6bf5439095c7b28c48ff43fbd812c797882: Bug 1242051 - Extract support files processing from the emitter. r=gps
Chris Manchester <cmanchester@mozilla.com> - Mon, 04 Apr 2016 14:56:52 -0700 - rev 291543
Push
74612 by cmanchester@mozilla.com at Mon, 04 Apr 2016 21:56:59 +0000
Bug 1242051 - Extract support files processing from the emitter. r=gps
This extracts the logic from the emitter that handles support files in ini
manifests to a seperate function in testing.py, so that this logic can be
re-used to determine how to install all the files necessary to run a particular
test fon the corresponding object in all-tests.json.
MozReview-Commit-ID: GSEhEGm09IL
864320b75e76dfd6ceba723e54e72a131a7b8bb8: Bug 1259466. Rename layers.offmainthreadcomposition.enabled. r=milan
Jeff Muizelaar <jmuizelaar@mozilla.com> - Mon, 04 Apr 2016 17:15:00 -0400 - rev 291542
Push
74611 by jmuizelaar@mozilla.com at Mon, 04 Apr 2016 21:19:47 +0000
Bug 1259466. Rename layers.offmainthreadcomposition.enabled. r=milan
We would rather people not use this pref.
e8c276c75965b936bcaddc4b6b828fc4e2bf216e: Bug 1259023 - fixing invalid array index assertion when accessing next sibling. r=tbsaunde
Yura Zenevich <yzenevich@mozilla.com> - Mon, 04 Apr 2016 16:36:44 -0400 - rev 291541
Push
74610 by yura.zenevich@gmail.com at Mon, 04 Apr 2016 20:44:25 +0000
Bug 1259023 - fixing invalid array index assertion when accessing next sibling. r=tbsaunde
MozReview-Commit-ID: L1zY8aEmrb
b45ffb5760bc3f6ccba73a2777a4f86ccff75b24: Bug 1259023 - if proxy is a nullpointer, do not set IS_PROXY in AccessibleOrProxy. r=tbsaunde
Yura Zenevich <yzenevich@mozilla.com> - Mon, 04 Apr 2016 16:35:55 -0400 - rev 291540
Push
74610 by yura.zenevich@gmail.com at Mon, 04 Apr 2016 20:44:25 +0000
Bug 1259023 - if proxy is a nullpointer, do not set IS_PROXY in AccessibleOrProxy. r=tbsaunde
MozReview-Commit-ID: Gx6GAAKZ7bo
7f0ea82bf6e9ef8523219245030071f6e37bf302: Bug 1256049: More assertions. r=janv
Kyle Huey <khuey@kylehuey.com> - Mon, 04 Apr 2016 13:29:59 -0700 - rev 291539
Push
74609 by khuey@mozilla.com at Mon, 04 Apr 2016 20:30:33 +0000
Bug 1256049: More assertions. r=janv
73b3beeddb7bb7727a8b28eeb387a5c3dc70558a: Bug 1261158 - Convert test_bug1132427.html to a mochitest-plain. r=tnikkel
Kartikaya Gupta <kgupta@mozilla.com> - Mon, 04 Apr 2016 16:28:13 -0400 - rev 291538
Push
74608 by kgupta@mozilla.com at Mon, 04 Apr 2016 20:28:40 +0000
Bug 1261158 - Convert test_bug1132427.html to a mochitest-plain. r=tnikkel
MozReview-Commit-ID: 4NXUjL4uGEP
3911b874e8d1e94c4303756b7426a458c58d7328: Bug 1261158 - Convert test_xultree_animation.xhtml to a mochitest-plain. r=tnikkel
Kartikaya Gupta <kgupta@mozilla.com> - Mon, 04 Apr 2016 16:28:13 -0400 - rev 291537
Push
74608 by kgupta@mozilla.com at Mon, 04 Apr 2016 20:28:40 +0000
Bug 1261158 - Convert test_xultree_animation.xhtml to a mochitest-plain. r=tnikkel
MozReview-Commit-ID: BDanrpo7ES