summaryrefslogtreecommitdiff
path: root/config
Commit message (Collapse)AuthorAge
* Issue #1824 - Support SunOS Linker mapfiles.RB_20231106athenian2002023-11-04
| | | | | | | | Generating OS-appropriate mapfiles from a provided SYMBOL_FILE is apparently required to work with newer ffvpx. Nothing else in our codebase actually seemed to require it. Also seems to reduce the amount of console spam I see relating to symbol visibility during the build process, and I think it even makes libxul.so link a bit faster.
* Bump Goanna version to 6.5.0Moonchild2023-10-25
|
* Merge pull request 'Replace libav's FFT functions with the ones from FFmpeg ↵Moonchild2023-09-25
|\ | | | | | | | | | | and remove now unused libav source files.' (#2312) from trav90/UXP-contrib:media-work into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2312
| * Issue #2311 - Part 6 - Remove now unused libav source filestrav902023-09-20
| |
* | Clobber and goanna version bump.Moonchild2023-09-22
|/
* Update UXP/Goanna version now BigInt has landed.Moonchild2023-07-25
|
* Issue #2259 - Reimplement String.prototype.toLocale{Lower,Upper}Case per ↵Martok2023-06-29
| | | | | | | | | | ECMAScript Intl specification - Update make_unicode to output SpecialCasing - Handle special casing - Use realloc instead of malloc when resizing a newly created string buffer Based-on: m-c 1318403, 1431957
* Issue #1656 - Remove more vim control lines.Moonchild2023-05-03
| | | | | | | Vim control lines were re-introduced or not entirely cleaned up. This nukes them again. Removing from the rest of js, caps, chrome, config, devtools, docshell, image, intl. More to come.
* Bump platform version.Moonchild2023-05-03
|
* Issue #2221 - Enable link-time optimization for Spidermonkey by default if ↵Job Bautista2023-04-30
| | | | | | | | | | | | 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.
* Issue #2181 - Add sys/auxv.h to system-headersJob Bautista2023-03-30
| | | | This should fix getauxval being undefined when building highway on Linux ARM64.
* Issue #2165 - Disable LNK4217 and LNK4286 warnings when linking ICU as ↵Job Bautista2023-03-26
| | | | they're too spammy.
* Revert "Issue #2165 - Follow-up: No longer support bundling the ICU data ↵Job Bautista2023-03-24
| | | | | | | file into packaging, fold it into the ICU shared library, and always build ICU shared." This reverts commit 0c63f5a27346875dd04c8bb41eced35203d20567. Building shared ICU is currently broken in non-Windows, so we need the option for now.
* Issue #2165 - Follow-up: No longer support bundling the ICU data file into ↵Job Bautista2023-03-19
| | | | | | | | | | | packaging, fold it into the ICU shared library, and always build ICU shared. This removes two variables in the build system: MOZ_ICU_DATA_ARCHIVE and MOZ_SHARED_ICU. Per discussion in PR #2164, it's now preferred to fold the ICU data into the new shared library. This effectively means --enable-shared-icu is no longer a thing. UXP apps must update their packaging manifest to avoid breakage.
* Issue #2165 - Build ICU as a shared library if we're building Spidermonkey ↵Job Bautista2023-03-19
| | | | | | | | | | | | | | | | | | | | 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
* Bump Goanna milestone to 6.1Moonchild2023-03-12
|
* Issue #2079 - Fix linking libxul on *nix when using a linker other than bfd.Job Bautista2023-01-05
| | | | | | | Don't mark the .kPStaticModules section as relro for bfd, as the linkers on Windows and Mac don't do this anyway. Add a section insert of .kPStaticModules to config/expandlibs_exec.py, which seems to be the primary cause of linking bustage on gold, lld, and mold.
* Current changes to the platform warrant a new milestone version for Goanna.Goanna_6.0.0Moonchild2022-12-24
|
* Issue #2065 - Part 4: Revise comments and remove parts dependent on hybrid ↵FranklinDM2022-12-24
| | | | FasterMake/RecursiveMake backend
* Issue #2065 - Part 1: Restore FasterMake build backendFranklinDM2022-12-24
| | | | I use this for quickly rebuilding and preprocessing the JS/XUL/CSS assets them without the need to recompile the IDL interfaces and other unnecessary items.
* Merge branch 'master' into 1769-take2Moonchild2022-11-07
|\
| * [intl] Update timezone data to 2022eMoonchild2022-11-06
| |
| * Platform version bumpMoonchild2022-09-24
| |
| * Issue #1999 - Switch to the unorm2 API for String.normalize()Moonchild2022-09-02
| | | | | | | | Resolves #1999
| * Issue #1969 - Implement Intl.RelativeTimeFormat.Job Bautista2022-07-25
| | | | | | | | | | | | | | | | Based on Mozilla bugs 1270140, 1504656, 1483545, and 1504334. Took note of Mozilla bug 1379222 which changed GetPrototypeFromCallableConstructor to GetPrototypeFromBuiltinConstructor. There are many other changes I did myself since the initial implementation by Mozilla wouldn't work with this codebase.
| * Merge pull request 'Upgrade ICU to 63.2 and Unicode to 11.0' (#1973) from ↵Moonchild2022-07-24
| |\ | | | | | | | | | | | | | | | jobbautista9/UXP:1971-icu63-forreal into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1973
| | * Issue #1971 - Part 2: Update ICU source to 63.2.Job Bautista2022-07-24
| | |
| * | Bump platform versionMoonchild2022-07-24
| |/
| * Issue #1837 - Remove unused build back-ends from the tree.Moonchild2022-07-21
| | | | | | | | This leaves just use of recursive make to build applications.
| * Issue #1805 - Improve stack size limits for all targets.Moonchild2022-07-15
| | | | | | | | | | | | | | | | | | | | | | | | | | This allows us to use a greater rendering depth for exceedingly-deep DOM trees in layout, better matching what mainstream browsers are capable of. Note that for 32-bit Windows the stack size MUST be set to larger than the default or Bad Things Will Happen™ - we use 1.5 MB for this as a carefully-tuned value. This needs to be capped specifically for JS use because some JavaScript obfuscators deliberately trigger stack overflows and would lock up the browser otherwise as long as there's still stack space to abuse. For web compatibility we therefore limit this to 2MB in JS only (3x for ASAN) while still allowing a greater depth for the layout engine.
| * Issue #1956 - Allow building with newer MSVC versions.Jeremy Andrews2022-07-02
| |
* | Issue #1769 - Part 1: Add vendored libjxl and highway sources.Job Bautista2022-06-29
|/ | | | | | Used old-configure to add the build option for enabling JPEG-XL support. Highway version: 0.17.0 libjxl version: tree of commit 318c592d98b97d103941b90d47107f06a10c71da
* Issue #1905 - Part 3g - Final set of changes connecting ARM64 support for Mac.Brian Smith2022-06-09
| | | | Back out some of the xptcstubs changes that are not viable for our codebase.
* New cycle masterMoonchild2022-05-03
|
* Merge branch 'master' into 1829Brian Smith2022-04-28
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * master: No issue - Update README and SECURITY Issue #1885 - Follow-up: Update error message if invalid rootMargin specified. Issue #1879 - Follow-up: Update config/external/nss/target to security/target. Issue #1885 - Allow unitless rootMargin entries for IntersectionObserver. Issue #1879 - Revert changes to cryptox.h Revert "Issue #1879 - spot-fix typo in cryptox.h" Issue #1879 - spot-fix typo in cryptox.h Issue #21 - Change MappedAttrParser to store its nsIPrincipal instead of nsSVGElement Issue #21 - Remove use counters telemetry Issue #1881 - Interpret empty or whitespace root margin string as zero length Issue #1877 - Resolve NIGHTLY_BUILD conditionals. Issue #1880 - Boot Comic Sans out of the font configuration.
| * Issue #1879 - Follow-up: Update config/external/nss/target to security/target.Jeremy Andrews2022-04-24
| |
* | Issue #1829 - Revert "Issue #1751 -- Remove XP_DARWIN"Brian Smith2022-04-26
| | | | | | | | This reverts commit 3d671e4275c73a1484c72713304c6e04ec4ffc7c.
* | Issue #1829 - Revert “Issue #1751 -- Remove XP_MACOSX conditionals from ↵Brian Smith2022-04-26
|/ | | | | | | | | the rest of the tree.” This also removes some PP abuse and takes file entries out of PP when no longer needed without XP_MACOSX conditionals. This reverts commit 6f707bde95dab6998ac204f9ee6c925ee230c740.
* No issue - Use UXP generic credentials if no module.ver is present.Moonchild2022-04-19
|
* Bump milestoneMoonchild2022-04-19
|
* Issue #1859 - Build xz-embedded lib when the updater is built.lzma-updaterMoonchild2022-04-17
|
* Merge pull request 'Land final NSS-gyp work' (#1850) from nss-gyp-work into ↵Moonchild2022-04-08
|\ | | | | | | | | | | master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1850
| * Issue #1847 - Transfer build configuration to gypMatt A. Tobin2022-04-07
| |
* | No issue - Always build MAR support.Moonchild2022-04-08
|/ | | | Even when there is no updater.
* Issue #1053 - Second pass remove android defines and build system stuff.Moonchild2022-04-01
| | | | Mostly IPC, tools and mozbuild.
* Issue #1053 - Remove Android systrace, more build system removals.Moonchild2022-04-01
| | | | Also updates more comments.
* Issue #1053 - First pass Android defines and remove Android AnnotationMoonchild2022-04-01
| | | | processors, some Andoid packaging stuff, Eclipse IDE support et al.
* Bump platform version.Moonchild2021-08-13
|
* Bump platform versionMoonchild2021-06-19
|
* Issue #1782: Remove Luna, Royale and Zune support from the platform.Moonchild2021-06-14
| | | | | These are obsolete system themes; the platform will fall back to generic/unknown theme support instead.