0ad/libraries/source/spidermonkey/patches
Olivier Tilloy 6436ba3af9 Spidermonkey build: cherry-pick an upstream commit to create thin archives
This saves a sizeable amount of disk space during the build, by not creating
a very large libjs_static.a (~1.5 GB) that contains a copy of all the symbols
in the object files generated during the build.

Upstream bug: https://bugzilla.mozilla.org/show_bug.cgi?id=2008085
Upstream commit: https://hg.mozilla.org/mozilla-central/rev/a924182c4e55

Note that the upstream commit doesn't apply cleanly to Spidermonkey 128.13.0,
it had to be rebased.
2026-01-25 10:58:33 +01:00
..
FixExtraGCTracing.diff Fix segfault during GUI GC 2025-08-15 19:43:36 +02:00
FixFpNormIssue.diff Make sure mozjs patch FixFpNormIssue.diff applies cleanly on i386 2025-02-15 12:46:08 +01:00
FixLibNames.diff Update SpiderMonkey to ESR 128.13 2025-08-15 19:43:34 +02:00
FixMacOSBuild.diff Fix linker invocation on macOS Sequoia 2025-08-15 19:43:36 +02:00
FixPkgConfigDebug.diff Fix SpiderMonkey debug DEFINEs in pkg-config 2024-12-09 10:46:13 +01:00
FixPython3_14.diff Fix building spidermonkey with python 3.14 2025-10-11 15:47:45 +02:00
FixRustLinkage.diff Update SpiderMonkey to ESR 128.13 2025-08-15 19:43:34 +02:00
patch.sh Spidermonkey build: cherry-pick an upstream commit to create thin archives 2026-01-25 10:58:33 +01:00
SuppressDanglingPointerWarning.patch Update SpiderMonkey to ESR 128.13 2025-08-15 19:43:34 +02:00
UpstreamCustomARFlags.patch Spidermonkey build: cherry-pick an upstream commit to create thin archives 2026-01-25 10:58:33 +01:00