- May 24, 2023
-
-
Mike Hommey authored
Bug 1834446 - Move otool detection to python configure. r=firefox-build-system-reviewers,sergesanspaille Differential Revision: https://phabricator.services.mozilla.com/D178750
-
- May 22, 2023
-
-
James Teh authored
Bug 1821963 part 3: Remove various components supporting the old accessibility architecture based on content process COM proxies. r=nlapre,nalexander This includes AccessibleHandler, HandlerProvider, IGeckoCustom and the IAccessible2 COM proxy dll. Even with the new architecture, we still use IAccessible2, but we no longer need a COM proxy because we aren't using COM across processes ourselves. If clients want to use IAccessible2 across processes, they're responsible for registering a COM proxy themselves as with all other IAccessible2 applications. Alternatively, they can rely on the IAccessible2 COM proxy which is included with Windows 10 and later. Differential Revision: https://phabricator.services.mozilla.com/D177963
-
Narcis Beleuzu authored
Backed out changeset a92c62e304f0 (bug 1821963) Backed out changeset da6cba0b0dd4 (bug 1821963) Backed out changeset 4ed7ca0eb04a (bug 1821963) Backed out changeset f2fba0ef15d9 (bug 1821963) Backed out changeset 706e46fc2688 (bug 1821963) Backed out changeset 6de2b9548dc6 (bug 1821963)
-
James Teh authored
Bug 1821963 part 3: Remove various components supporting the old accessibility architecture based on content process COM proxies. r=nlapre,nalexander This includes AccessibleHandler, HandlerProvider, IGeckoCustom and the IAccessible2 COM proxy dll. Even with the new architecture, we still use IAccessible2, but we no longer need a COM proxy because we aren't using COM across processes ourselves. If clients want to use IAccessible2 across processes, they're responsible for registering a COM proxy themselves as with all other IAccessible2 applications. Alternatively, they can rely on the IAccessible2 COM proxy which is included with Windows 10 and later. Differential Revision: https://phabricator.services.mozilla.com/D177963
-
Narcis Beleuzu authored
Backed out changeset 0ceb457743b4 (bug 1834172) Backed out changeset 7ad6a3ad9db7 (bug 1827747)
-
- May 19, 2023
-
-
Haik Aftandilian authored
Use a new executable for the GMP process named "<App Name> Media Plugin Helper" so that the content processes (using the plugin-container executable) and the GMP process can be signed with different entitlements allowing for the use of more secure entitlements. To get the benefits of using a new executable for GMP, additional changes are needed in the codesigning infrastructure repo to enable signing plugin-container and the new executable with a reduced set of entitlements. The executable is built as media-plugin-helper and then renamed to "<App Name> Media Plugin Helper" so it appears with a user friendly name in Activity Monitor. For example, "Firefox Media Plugin Helper". (The GMP process runs with limited privileges preventing it from setting its own "nice" process name.) Limit the change to Nightly at this time to allow validation of using a new executable and then enabling the strong entitlements. Differential Revision: https://phabricator.services.mozilla.com/D175796
-
- May 17, 2023
-
-
Norisz Fay authored
Backed out changeset b13e72246d35 (bug 1831935) for causing android reftest and mochitest failures CLOSED TREE
-
mleclair authored
Differential Revision: https://phabricator.services.mozilla.com/D177407
-
- May 11, 2023
-
-
Mike Hommey authored
Bug 1832467 - Add the new vcruntime140_1.dll file when building with VS 2019. r=firefox-build-system-reviewers,andi,nalexander Differential Revision: https://phabricator.services.mozilla.com/D177716
-
Chris Peterson authored
Bug 1832219 - Define _USE_MATH_DEFINES and M_PI on both regular and mingw Windows builds. r=firefox-build-system-reviewers,cubeb-reviewers,glandium,padenot Without _USE_MATH_DEFINES, Windows' math.h doesn't define M_PI. Since _USE_MATH_DEFINES is defined globally, redundant definitions of _USE_MATH_DEFINES in moz.build files can be removed. obj-build/dist/include/mozilla/ServoStyleConstsInlines.h:396:32: error: use of undeclared identifier 'M_PI' obj-build/dist/include/mozilla/StaticPrefList_apz.h:133:22: error: use of undeclared identifier 'M_PI' obj-build/dist/include/mozilla/gfx/PathHelpers.h:139:33: error: use of undeclared identifier 'M_PI' Differential Revision: https://phabricator.services.mozilla.com/D177590
-
- May 09, 2023
-
-
Iulian Moraru authored
-
- May 08, 2023
-
-
mleclair authored
Differential Revision: https://phabricator.services.mozilla.com/D177407
-
- Apr 27, 2023
-
-
Mike Hommey authored
Bug 1829049 - Unambiguously enable STL wrapping on all platforms. r=firefox-build-system-reviewers,ahochheiden First, the setup in js/src/old-configure.in was actually doing nothing for js, since there weren't corresponding AC_SUBST/AC_SUBST_LIST. As mentioned in the commit message for bug 1274334, libmozglue contains operator new/operator delete overrides, so this didn't cause much harm, especially because js has limited use of plain operator new. Second, we take on the occasion to move the definitions to python configure. To match when the STL wrapping was enabled, we move it to toolkit/moz.configure, which is included by all Gecko-based projects, but explicitly not by standalone js (preserving its previous behavior, which is actually desirable for standalone js), and not by other projects such as tools/crashreporter/injects. Differential Revision: https://phabricator.services.mozilla.com/D175980
-
Cosmin Sabou authored
Backed out changeset 0dad03fea3eb (bug 1829049) Backed out changeset 1350772f04de (bug 1829049) Backed out changeset 2585980fa4fe (bug 1829049)
-
- Apr 26, 2023
-
-
Mike Hommey authored
Bug 1829049 - Unambiguously enable STL wrapping on all platforms. r=firefox-build-system-reviewers,ahochheiden First, the setup in js/src/old-configure.in was actually doing nothing for js, since there weren't corresponding AC_SUBST/AC_SUBST_LIST. As mentioned in the commit message for bug 1274334, libmozglue contains operator new/operator delete overrides, so this didn't cause much harm, especially because js has limited use of plain operator new. Second, we take on the occasion to move the definitions to python configure. To match when the STL wrapping was enabled, we move it to toolkit/moz.configure, which is included by all Gecko-based projects, but explicitly not by standalone js (preserving its previous behavior, which is actually desirable for standalone js), and not by other projects such as tools/crashreporter/injects. Differential Revision: https://phabricator.services.mozilla.com/D175980
-
Mike Hommey authored
Bug 1799002 meant to remove the Android parts, but removed more, introducing a regression on non-developer builds. We restore the parts of old-configure.in that were removed, but leave out the Android parts. Differential Revision: https://phabricator.services.mozilla.com/D176484
-
Mike Hommey authored
Practically speaking, this doesn't make a huge difference, because libmozglue contains operator new/operator delete overrides. This will enable inlining opportunities, though. It is worth noting that there's equivalent code in js/src/old-configure.in but it's left as is because it is actually no-op at the moment. This will be fixed in bug 1829049. The check for __EXCEPTIONS is replaced with __cpp_exceptions because the former is defined for any type of exception, including ObjC exceptions, while the latter is defined for C++ exceptions only. Differential Revision: https://phabricator.services.mozilla.com/D175976
-
- Apr 24, 2023
-
-
Nick Alexander authored
Bug 1799002 - Part 2: Remove Android workarounds for Bug 1627796. r=geckoview-reviewers,firefox-build-system-reviewers,glandium,m_kato The underlying Android-Gradle plugin bug has been addressed, so we no longer see the issue, and therefore we don't need this complicated "library set generation ID" workaround at all! Differential Revision: https://phabricator.services.mozilla.com/D175167
-
- Apr 21, 2023
-
-
Natalia Csoregi authored
Backed out changeset 35f665d19e3a (bug 1274334) for causing Gtest failures on STLWrapper. CLOSED TREE
-
Mike Hommey authored
Practically speaking, this doesn't make a huge difference, because libmozglue contains operator new/operator delete overrides. This will enable inlining opportunities, though. It is worth noting that there's equivalent code in js/src/old-configure.in but it's left as is because it is actually no-op at the moment. This will be fixed in bug 1829049. The check for __EXCEPTIONS is replaced with __cpp_exceptions because the former is defined for any type of exception, including ObjC exceptions, while the latter is defined for C++ exceptions only. Differential Revision: https://phabricator.services.mozilla.com/D175976
-
Natalia Csoregi authored
Backed out changeset 0ddf006ab8f0 (bug 1274334) for causing win 2012 bustages on WebGLRenderingContextBinding.h. CLOSED TREE
-
Mike Hommey authored
Practically speaking, this doesn't make a huge difference, because libmozglue contains operator new/operator delete overrides. This will enable inlining opportunities, though. It is worth noting that there's equivalent code in js/src/old-configure.in but it's left as is because it is actually no-op at the moment. This will be fixed in bug 1829049. The check for __EXCEPTIONS is replaced with __cpp_exceptions because the former is defined for any type of exception, including ObjC exceptions, while the latter is defined for C++ exceptions only. Differential Revision: https://phabricator.services.mozilla.com/D175976
-
- Feb 14, 2023
-
-
Makoto Kato authored
android.m4 has old code for old NDK that we don't support, so this fix removes it. Differential Revision: https://phabricator.services.mozilla.com/D168761
-
- Jan 12, 2023
-
-
Mike Hommey authored
Bug 1796518 removed the build-id on local builds because it's faster to do so, but it may be desirable to still have /some/ build-id, even if it's random, so use a uuid on local builds instead of none at all. Differential Revision: https://phabricator.services.mozilla.com/D166615
-
- Dec 12, 2022
-
-
Mike Hommey authored
Differential Revision: https://phabricator.services.mozilla.com/D164186
-
Mike Hommey authored
Bug 1804605 - Move MOZ_DATA_REPORTING to python configure. r=firefox-build-system-reviewers,nalexander Differential Revision: https://phabricator.services.mozilla.com/D164185
-
Mike Hommey authored
Bug 1804605 - Stop setting MOZ_DISTRIBUTION_ID as a global define. r=firefox-build-system-reviewers,nalexander There's only one place using the define. Differential Revision: https://phabricator.services.mozilla.com/D164184
-
- Nov 25, 2022
-
-
Mike Hommey authored
Bug 1802228 - Select a host linker in the same manner we do for the target linker. r=firefox-build-system-reviewers,ahochheiden Differential Revision: https://phabricator.services.mozilla.com/D162912
-
- Oct 25, 2022
-
-
Mike Hommey authored
Bug 1796518 - Tweak lld flags for faster linkage on developer builds. r=firefox-build-system-reviewers,nalexander Differential Revision: https://phabricator.services.mozilla.com/D159832
-
- Oct 18, 2022
-
-
Mike Hommey authored
Bug 1795207 - Move the remainder of warning flags setup in old-configure to python. r=firefox-build-system-reviewers,andi While we're here, make the setup more consistent across host/target c/c++, and remove the C compiler warning flags from the C linker flags, where they are irrelevant. Differential Revision: https://phabricator.services.mozilla.com/D159358
-
- Apr 25, 2022
-
-
Mike Hommey authored
Bug 1762484 - Enable most of the same warnings on Windows as on other platforms. r=firefox-build-system-reviewers,andi This moves the manual addition of some flags from old-configure to python configure, and disables the set of flags that still trigger a bunch of warnings (which -Werror turns into bustage). Differential Revision: https://phabricator.services.mozilla.com/D144406
-
- Feb 03, 2022
-
-
Mike Hommey authored
Differential Revision: https://phabricator.services.mozilla.com/D136981
-
- Jan 28, 2022
-
-
Mike Hommey authored
As a bonus, we also check and prefer llvm-strip when it's suitable. Differential Revision: https://phabricator.services.mozilla.com/D136976
-
Mike Hommey authored
As a bonus, we also check and prefer llvm-objcopy when it's suitable. Differential Revision: https://phabricator.services.mozilla.com/D136975
-
Mike Hommey authored
Differential Revision: https://phabricator.services.mozilla.com/D137096
-
- Jan 27, 2022
-
-
Marian-Vasile Laza authored
Backed out changeset da8f11880896 (bug 1596656) Backed out changeset 6c8f3c0aac51 (bug 1596656)
-
Nick Alexander authored
Why not somewhere Android-specific? Eventually, I'd like to expose this to something very early in configure. Differential Revision: https://phabricator.services.mozilla.com/D136702
-
Cristian Tuns authored
Backed out 2 changesets (bug 1752064, bug 1752072) for causing build bustages on Windows 2012 CLOSED TREE Backed out changeset 0cbd0cf9563e (bug 1752072) Backed out changeset b6e0d43b43ab (bug 1752064)
-
Mike Hommey authored
Differential Revision: https://phabricator.services.mozilla.com/D136981
-
Mike Hommey authored
and make it override-able per directory. Differential Revision: https://phabricator.services.mozilla.com/D136977
-