Commit Graph

163 Commits

Author SHA1 Message Date
roytam1 09e3c0c55c Merge remote-tracking branch 'origin/custom' into custom-platform 2026-05-19 13:56:29 +08:00
roytam1 784f618b55 Merge remote-tracking branch 'origin/tracking' into custom 2026-05-19 10:18:44 +08:00
roytam1 c182d70c0f Follow-up Issue #888 - Enable dav1d SIMD on more architectures, add back missing nasm detection code in configure 2026-05-19 10:18:28 +08:00
roytam1 ae91f89d49 Merge remote-tracking branch 'origin/custom' into custom-platform 2026-01-14 06:57:27 +08:00
roytam1 965ace59c2 Merge remote-tracking branch 'origin/tracking' into custom 2026-01-14 06:53:57 +08:00
trav90 b04e3d93c9 Issue #1636 - Part 3 - Remove Gconf 2026-01-13 23:48:19 +08:00
trav90 fc78eec911 Issue #1636 - Part 1 - Decouple Gio from GConf and always build it with GTK
Also removes the ancient and unused --enable-gnomeui option.
2026-01-13 23:40:35 +08:00
roytam1 5afea886c9 Merge remote-tracking branch 'origin/custom' into custom-platform 2025-12-23 22:25:13 +08:00
roytam1 8ab835832a Merge remote-tracking branch 'origin/tracking' into custom 2025-12-23 16:33:01 +08:00
Brian Smith 7299df4737 Issue #2051 - Part 3 - Use pre-built big-endian ICU data file for big-endian builds. https://bugzilla.mozilla.org/show_bug.cgi?id=1264836 Disable unused ICU code during build. 2025-12-23 15:48:04 +08:00
roytam1 2de096d81e Merge remote-tracking branch 'origin/custom' into custom-platform 2025-07-08 10:03:10 +08:00
roytam1 fbb39ce322 Merge remote-tracking branch 'origin/tracking' into custom 2025-07-08 10:02:11 +08:00
Andy abb891ff26 Issue #2106 - Follow-up: Un-prefix DOM Attribute MozUserSelect 2025-07-08 10:00:32 +08:00
roytam1 1ee84d343e Merge remote-tracking branch 'origin/custom' into custom-platform 2024-04-05 12:03:19 +08:00
roytam1 a944026bae Merge remote-tracking branch 'origin/tracking' into custom 2024-04-02 22:57:21 +08:00
trav90 2aa7dc2652 No Issue - Only explicitly enforce GCC SSE2 optimizations when building on Intel 32-bit architectures
SSE2 optimizations are used by default on 64-bit platforms. By no longer explicitly enabling SSE2 on 64-bit GCC, we can more easily enable other optimizations (e.g. AVX) without worrying about them being overridden by the SSE2 flags.
2024-04-02 22:20:46 +08:00
roytam1 f4157fee50 Merge remote-tracking branch 'origin/custom' into custom-platform 2023-08-24 13:41:37 +08:00
roytam1 edeec38e07 Merge remote-tracking branch 'origin/tracking' into custom 2023-08-24 13:40:19 +08:00
Matheus Marinho 395ee09367 Add --enable-irc and --enable-inspector to old.configure 2023-08-24 13:39:54 +08:00
roytam1 ef5e4f06e0 add configure option '--enable-int-audio-sample' for speed and audio driver compatibility, and fixups in exports and webrtc. 2023-08-19 06:41:26 +08:00
roytam1 66d5688f5f Merge remote-tracking branch 'origin/custom' into custom-platform 2023-08-17 09:32:54 +08:00
roytam1 4e8d205102 Merge remote-tracking branch 'origin/tracking' into custom 2023-08-17 09:19:05 +08:00
Brian Smith 549f402d4d Issue #2266 - Part 2 - Add Leak and Undefined Behavior Sanitizer support. Also fix building on FreeBSD and Linux, from the previous commit. 2023-08-17 09:13:57 +08:00
Brian Smith 0f78df0e2c Issue #2266 - Part 1 - Allow MSVC and potentially GCC to use Address Sanitizer on Windows. Check for WINNT instead of CLANG-CL, except for the Blacklist that isn't supported by MSVC. Neither CLANG-CL nor MSVC require -fsanitize=address on the link phase. 2023-08-17 09:13:42 +08:00
roytam1 396de415c6 Merge remote-tracking branch 'origin/custom' into custom-platform 2023-07-14 10:23:57 +08:00
roytam1 56216e737f Merge remote-tracking branch 'origin/tracking' into custom 2023-07-14 10:22:44 +08:00
Brian Smith eb2cca7242 Issue #2268 - Fix Mac packaging by making the individual parts configurable. Add --with-macbundle-entitlement= to specify alternate entitlements or "none" Add --with-macbundle-type=hybrid to use the old DMG format. 2023-07-14 10:16:37 +08:00
roytam1 fedeeaf447 Merge remote-tracking branch 'origin/custom' into custom-platform 2023-06-26 10:40:03 +08:00
roytam1 4fae28f059 Merge remote-tracking branch 'origin/tracking' into custom 2023-06-26 10:38:35 +08:00
roytam1 661754041c moz.configure: add fix for VS2017 x64 ATLMFC lib path detection 2023-06-26 10:37:28 +08:00
Job Bautista 7983f5d8ba Issue #1769 - Part 1: Add vendored libjxl and highway sources.
Used old-configure to add the build option for enabling JPEG-XL support.
Highway version: 1.0.2
libjxl version: 0.7.0
2023-06-24 12:16:12 +08:00
roytam1 5c81b7cb02 Merge remote-tracking branch 'origin/custom' into custom-platform 2023-05-01 07:00:20 +08:00
roytam1 0a4a1d8a63 Merge remote-tracking branch 'origin/tracking' into custom 2023-05-01 06:55:51 +08:00
Job Bautista b592711bb2 Issue #2221 - Enable link-time optimization for Spidermonkey by default if building it shared.
Currently only Windows can take advantage of this.

The reason why the arrays of deunified sources are named like that in
Spidermonkey's moz.build is to avoid UnsortedErrors in python. There's probably
a better way to handle that, but I just want something that works for now.

And yes, the deunified sources will be reunified if LTO is disabled.
2023-05-01 06:52:48 +08:00
roytam1 fbb2a8c120 Merge remote-tracking branch 'origin/custom' into custom-platform 2023-04-07 08:57:37 +08:00
roytam1 16fb84538a Merge remote-tracking branch 'origin/tracking' into custom 2023-04-07 08:25:05 +08:00
Job Bautista b5d5963a4f Issue #2191 - Remove as much old fontconfig support as needed for Harfbuzz update.
Based on Mozilla bugs 1119128, 1285533, and 1421964.

gfx.font_rendering.fontconfig.fontlist.enabled is no longer available.

gfxFontconfigUtils.h still exists, and will be removed in another commit. Just
need more research on bug 1385029.

Tag #1862
2023-04-07 08:23:07 +08:00
roytam1 f04b8aa38a Merge remote-tracking branch 'origin/custom' into custom-platform 2023-03-28 14:02:57 +08:00
roytam1 cc4ac7a04b Merge remote-tracking branch 'origin/tracking' into custom 2023-03-28 13:30:04 +08:00
Job Bautista 9ff14017e5 Issue #324 - Follow-up: Remove more traces of *INTL_API.
The trace in Spidermonkey's old-configure is causing the MOZ_CONFIG_ICU function
to be called twice, which is not desirable as it can cause the MOZ_SHARED_ICU
check in build/autoconf/icu.m4 to fail and build an ICU data file even if we're
building ICU as a shared library.
2023-03-28 12:12:42 +08:00
Job Bautista bad884a7c7 Issue #2165 - Build ICU as a shared library if we're building Spidermonkey shared.
It seems that if we're going to enable JS_SHARED_LIBRARY, we need ICU to be a
shared library too in order to prevent code duplication in mozjs.dll bloating
it to a whopping 21 MB.
This unfortunately means we have to fold icudata back to icu itself. But since
icudata is still separated from libxul (which is what really matters for #1451),
I think this is a fair compromise.
Building ICU as shared is offered as an option via --enable-shared-icu. But
technically you really need --enable-shared-icu if you're going to use
--enable-shared-js. Unfortunately I can't make configure exit with an error if
MOZ_SHARED_ICU is not defined when JS_SHARED_LIBRARY is enabled, because options
are controlled by different configure scripts (icu is based on bash, while js is
based on python), and I have no idea how to pass MOZ_SHARED_ICU to js's
moz.configure.

Tag #62
2023-03-28 12:11:00 +08:00
Matt A. Tobin 924bf92e4b Issue #61 - Add configure option for non-windows platforms
Windows will ALWAYS have this enabled but we eventually want all target operating systems to use this as well but that will require more work
2023-03-28 12:08:12 +08:00
roytam1 12be9083cc Merge remote-tracking branch 'origin/custom' into custom-platform 2023-03-15 23:06:39 +08:00
roytam1 85f6a49297 Merge remote-tracking branch 'origin/tracking' into custom 2023-03-15 22:52:23 +08:00
Brian Smith 3d2a4f4066 Issue #2160 - Initial support for notarizing during DMG package. Added --with-macbundle-idenity configure option to set a codesign identity. If no identity is set or cross-compiling from Linux no codesigning will be done. Currently doing a full deep bundle v2 sign, instead of limited v1. 2023-03-15 22:49:40 +08:00
roytam1 5d577b3ebf Merge remote-tracking branch 'origin/custom' into custom-platform 2022-06-22 09:05:35 +08:00
roytam1 e89a9eafb1 Merge remote-tracking branch 'origin/tracking' into custom 2022-06-22 09:04:44 +08:00
Brian Smith 35ba45aa32 Issue #1905 - Part 4a - Change "as" test to "Apple" from "LLVM". This will make this test Mac only, but it should work with any Xcode. 2022-06-22 08:55:06 +08:00
roytam1 3bc7009697 Merge remote-tracking branch 'origin/custom' into custom-platform 2022-06-13 09:14:02 +08:00
roytam1 22356686f9 Merge remote-tracking branch 'origin/tracking' into custom 2022-06-13 09:12:00 +08:00