summaryrefslogtreecommitdiffstats
path: root/config
Commit message (Collapse)AuthorAgeLines
* MoonchildProductions#1251 - Part 1: Restore initial Solaris support, fixed up.athenian2002019-10-21-0/+20
| | | | | | | | | | | | | | Compared with what Pale Moon had for Solaris originally, this is mostly the same zero point I started patching from, but I've made the following changes here after reviewing all this initial code I never looked at closely before. 1. In package-manifest.in for both Basilisk and Pale Moon, I've made the SPARC code for libfreebl not interefere with the x86 code, use the proper build flags, and also updated it to allow a SPARC64 build which is more likely to be used than the 32-bit SPARC code we had there. 2. See Mozilla bug #832272 and the old rules.mk patch from around Firefox 30 in oracle/solaris-userland. I believe they screwed up NSINSTALL on Solaris when they were trying to streamline the NSS buildsystem, because they started having unexplained issues with it around that time after Firefox 22 that they never properly resolved until Mozilla began building NSS with gyp files. I'm actually not even sure how relevant the thing they broke actually is to Solaris at this point, bug 665509 is so old it predates Firefox itself and goes back to the Mozilla suite days. I believe $(INSTALL) -t was wrong, and they meant $(NSINSTALL) -t because that makes more sense and is closer to what was there originally. It's what they have for WINNT, and it's possible a fix more like that could serve for Solaris as well. Alternatively, we could get rid of all these half-broken Makefiles and start building NSS with gyp files like Mozilla did. 3. I've completely cut out support for the Sun compiler and taken into account the reality that everyone builds Firefox (and therefore its forks) with GCC now on Solaris. This alone helped clean up a lot of the uglier parts of the code. 4. I've updated all remaining SOLARIS build flags to the newer XP_SOLARIS, because the SOLARIS flag is no longer set when building Solaris. 5. I've confirmed the workaround in gtxFontconfigFonts.cpp is no longer necessary. The Solaris people got impatient about implementing a half-baked patch for a fontconfig feature that wasn't ready yet back in 2009, and somehow convinced Mozilla to patch their software to work around it when really they should have just fixed or removed their broken fontconfig patch. The feature they wanted has since been implemented properly, and no version of Solaris still uses the broken patch that required this fix. If anyone had ever properly audited this code, it would have been removed a long time ago.
* Issue #1243 - Update List of NSS Exported SymbolsGaming4JC2019-10-17-0/+2
| | | | Add NSS_CMSSignedData_GetDigestAlgs and NSS_CMSSignedData_hasDigests which are required for security patches in mailnews applications. Ref: m-c bug 1526473
* No issue - Update TZ data to 2019cwolfbeast2019-10-02-0/+0
|
* Update platform version.wolfbeast2019-08-14-1/+1
|
* Update platform version and force clobber.wolfbeast2019-07-20-1/+1
|
* 1336783 - Part 1: Rework on reserved word and remove TokenStream::KeywordIsName.Gaming4JC2019-07-18-2/+2
|
* Platform version update for large internal changes:wolfbeast2019-06-27-1/+1
| | | | | | - Removal of a lot of redundant JS code (part pending) - Addition of more ES standards code - Change of master password / NSS db password storage (pending)
* Update ICU to 58.3wolfbeast2019-06-15-0/+0
| | | | | | | - This adds the new Japanese ascension era (Reiwa) - This updates timezone data to 2019a - Updated script for git instead of SVN - Regenerated locale data
* Tweak some NSPR variables for Darwin.Jed Davis2019-05-28-0/+2
|
* Bump platform version for primarily #1112 and #1061wolfbeast2019-05-25-1/+1
|
* Update platform version to reflect major changes in platform.wolfbeast2019-04-22-1/+1
| | | | Slightly belated but there it is.
* Remove AIX 1st party code OS checks, part 1wolfbeast2019-03-31-9/+0
| | | | Issue #186
* Issue #187: Remove solaris 1st party code OS checks.wolfbeast2019-03-30-19/+0
|
* Bump Goanna version for layout handling changes.wolfbeast2019-03-23-1/+1
|
* Bump goanna version for updated canvas handling.wolfbeast2019-02-14-1/+1
|
* Bump Goanna version for layout code changes.wolfbeast2018-12-13-1/+1
|
* Remove ancient workaround in client certificate codewolfbeast2018-11-02-1/+0
| | | | | | | | Apparently a prehistoric server implementation would send a certificate_authorities field that didn't include the outer DER SEQUENCE tag, so PSM attempted to detect this and work around it. This prehistoric server implementation isn't in use anywhere anymore, so this 18-yo server bug workaround can be removed.
* Ensure that the scroll frame deregisters its refresh driver observers ↵wolfbeast2018-10-31-1/+1
| | | | | | (mAsyncScroll & mAsyncSmoothMSDScroll) before it's destroyed. Tag #345
* Add --enable-av1 configure switchtrav902018-10-15-0/+3
|
* Bump Goanna/platform version for layout changes.wolfbeast2018-10-08-1/+1
|
* Bump goanna version for SVG handling updatewolfbeast2018-09-07-1/+1
|
* Update NSS to 3.38wolfbeast2018-08-14-5/+11
| | | | | | | | | | | | | - Added HACL*Poly1305 32-bit (INRIA/Microsoft) - Updated to final TLS 1.3 draft version (28) - Removed TLS 1.3 prerelease draft limit check - Removed NPN code - Enabled dev/urandom-only RNG on Linux with NSS_SEED_ONLY_DEV_URANDOM for non-standard environments - Fixed several bugs with TLS 1.3 negotiation - Updated internal certificate store - Added support for the TLS Record Size Limit Extension. - Fixed CVE-2018-0495 - Various security fixes in the ASN.1 code.
* Switch to Lanczos scaling from Hamming to get acceptable fast downscaling.wolfbeast2018-07-14-1/+1
| | | | | | | | | | In visual tests we see that Hamming-1 is not as good as Lanczos-2, however it is about 40% faster, and Lanczos-2 itself is about 30% faster than Lanczos-3. The use of Hamming-1 has been deemed an unacceptable trade-off between quality and speed due to the limited pixel space it operates in, so we pick Lanczos-2 here. On modern hardware, Lanczos-2 doesn't have any noticeable impact in normal use.
* Account for offsets when creating buffers for image textures.wolfbeast2018-06-07-1/+1
|
* Update tzdata in ICU data files to 2018e.André Bargull2018-06-07-0/+0
|
* Update build system files for NSS 3.35wolfbeast2018-06-05-0/+8
|
* Remove the Dark Matter Detector (DMD) Memeory debugger component.wolfbeast2018-05-23-11/+0
| | | | This resolves #376.
* external/nss: Don't link with libcrmf on --with-system-nss buildsLeorize2018-05-17-1/+0
| | | | | | | | | | | Since Bug 1030963, functions that make use of libcrmf has been removed from the codebase. Therefore, it's no longer necessary to link with libcrmf. This commit completely removes the '-lcrmf' for --with-system-nss builds, as libcrmf is not available on all systems (eg. Arch Linux) This commit is a follow up to #364
* Remove MOZ_WIDGET_GONK [1/2]wolfbeast2018-05-12-3/+0
| | | | Tag #288
* Revert "Update build system files for NSS 3.35"wolfbeast2018-04-25-8/+0
| | | | This reverts commit a910f57af64271e391c1fb33cbdd97da1ddfe2d6.
* Remove build support for HP-UXwolfbeast2018-04-24-31/+0
| | | | Note: 3rd party lib support (NSS, etc.) has not been touched.
* Bug 1449574 - Update tzdata in ICU data files to 2018d. r=Waldo, a=RyanVMAndré Bargull2018-04-19-0/+0
|
* Use natural border width rounding.wolfbeast2018-04-18-1/+1
| | | | | | | Round subpixel border widths to nearest integer instead of nearest-below integer. Split caret widths off from border widths and continue to use rounding to nearest-below integer for that. Bump Goanna version for visual rendering change.
* Add a hack to deal with defs.mk not always being picked up in Pale Moon's caseMatt A. Tobin2018-04-14-0/+6
|
* Convert MOZILLA_OFFICIAL conditionals to MC_OFFICIAL where needed.wolfbeast2018-04-13-1/+1
| | | | | | | | | - `--enable-official-branding` implies `MC_OFFICIAL` (no need to specifically set it) - `--enable-official-vendor` can be used to set `MC_OFFICIAL` on builds without `--enable-official-branding` that should still be considered official release versions. - `MC_OFFICIAL` implies `--enable-release`, meaning `DEVELOPER_OPTIONS` isn't set - `MC_OFFICIAL` makes `nsXULAppInfo.getIsOfficial` return `true` - `MC_OFFICIAL` makes `AppConstants.MOZILLA_OFFICIAL` (for compatibility in extensions) and `AppConstants.MC_OFFICIAL` return `true` - Optional, for the time being: `MOZILLA_OFFICIAL` is still present in some places in case someone wants to build a Mozilla-alike official application and has the rights and necessary keys to use Mozilla-official third-party services. This must always be combined with `MC_OFFICIAL` to have a sane combination of defines. This may be removed in the future.
* Bug 1430761 - Update tzdata in ICU data files to 2018c. r=Waldo, a=lizzardAndré Bargull2018-03-14-0/+0
| | | | | --HG-- extra : rebase_source : cb9ac8a678b6f565091f6d7733b6cd86afde0da7
* Remove Rust from the tree.wolfbeast2018-03-13-38/+0
| | | | Part 4 for #58
* Bump Goanna version for CSS improvements.wolfbeast2018-03-12-1/+1
|
* Update build system files for NSS 3.35wolfbeast2018-02-23-0/+8
|
* Identify as Goanna + set Goanna platform version.wolfbeast2018-02-21-1/+1
|
* Update NSS symbol file.FullFunction_CP1Checkpoint_1wolfbeast2018-02-11-0/+3
| | | | This resolves #18.
* Add build files to support libwebp decoding.wolfbeast2018-02-03-0/+2
|
* Add m-esr52 at 52.6.0Matt A. Tobin2018-02-02-0/+15434