summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Merge branch 'master' of https://repo.palemoon.org/MoonchildProductions/UXPHEADmasterMoonchild2023-11-15
|\
| * Issue #1312 - Switch to X-Mailer, and pull from AppInfo instead of HTTP headers.Jeremy Andrews2023-11-14
| | | | | | | | | | | | | | | | I've been thinking about this issue, and ultimately it's just correcting a mistake Mozilla made that no consumer of UXP's MailNews ever complained about before, so I think it's reasonable to fix the default behavior first, and then let others complain before I start worrying about prefs or ifdefs. One thing at a time.
* | Revert "No Issue - add mutex in EventSource"Moonchild2023-11-15
|/ | | | | | This reverts commit e4643f5bed2cdc600fc29900fe3b4d22e25763bc. Apparently causes deadlocks in Linux.
* No issue - Stop supporting data: scheme in SVG <use> elements.Moonchild2023-11-13
|
* Merge pull request 'Use elfdump on SunOS instead of readelf.' (#2380) from ↵Moonchild2023-11-13
|\ | | | | | | | | | | athenian200/UXP:sunos-elfdump-fix into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2380
| * Issue #1824 - Use elfdump on SunOS instead of readelf.athenian2002023-11-11
| | | | | | | | | | | | | | GNU readelf isn't available as consistently as I assumed across SunOS, and it can be named different things on different illumos distros (some call it readelf, others call it greadelf, etc), so it's safer to use elfdump. This is a fairly easy fix, just kind of annoying.
* | Issue #2381 - Remove system-nspr/nss leftoversMoonchild2023-11-13
| | | | | | | | Resolves #2381
* | Issue #1053 - Remove Android block in security/moz.buildMoonchild2023-11-13
| | | | | | | | Just ran across this, and thought I'd kick it off while there.
* | Merge pull request 'Replace MOZ_FALLTHROUGH with [[fallthrough]]' (#2379) ↵Moonchild2023-11-12
|\ \ | |/ |/| | | | | | | from 2343-fallthrough-work into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2379
| * Issue #2343 - Fix typoMoonchild2023-11-12
| |
| * Issue #2343 - Replace missed occurrences in .mm filesMoonchild2023-11-12
| |
| * Issue #2343 - replace MOZ_FALLTHROUGH with [[fallthrough]]Moonchild2023-11-11
|/ | | | Basically a S&R. Removed the macro and adjusts IDL codegen accordingly.
* Merge pull request 'Replace MOZ_MUST_USE with [[nodiscard]]' (#2375) from ↵Moonchild2023-11-11
|\ | | | | | | | | | | 2342-nodiscard-work into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2375
| * Issue #2342 - Fix attribute order in misc files (found by clang builds)Moonchild2023-11-10
| |
| * Issue #2342 - Fix attribute order in nsIPipe.idlMoonchild2023-11-10
| |
| * Issue #2342 - Don't use [[nodiscard]] in C mode in mozalloc.Moonchild2023-11-10
| | | | | | | | | | | | Since both gcc and clang support the internal __attribute__ form, and this is guarded by HAVE_POSIX_MEMALIGN which is not a Windows thing, it's safe to just use that attribute style unconditionally.
| * Issue #2342: Remove MOZ_MUST_USE macroMoonchild2023-11-08
| |
| * Issue #2342: Use [[nodiscard]] in /mfbtMoonchild2023-11-08
| |
| * Issue #2342: Use [[nodiscard]] in /xpcom and xpidl parserMoonchild2023-11-08
| |
| * Issue #2342: Use [[nodiscard]] in /uriloader /widgetMoonchild2023-11-08
| | | | | | | | Also a few misc low-volume places.
| * Issue #2342: Use [[nodiscard]] in /netwerkMoonchild2023-11-08
| |
| * Issue #2342: Use [[nodiscard]] in /memory and remove Sun Studio hackMoonchild2023-11-08
| |
| * Issue #2342: Use [[nodiscard]] in /mediaMoonchild2023-11-08
| |
| * Issue #2342: Use [[nodiscard]] in /jsMoonchild2023-11-08
| |
| * Issue #2342: Use [[nodiscard]] in IPDL generation and fix warningsMoonchild2023-11-08
| | | | | | | | | | DOM plugin code had two warning in IPC caught by [[nodiscard]], these were fixed in one go.
| * Issue #2342: Use [[nodiscard]] in /ipcMoonchild2023-11-08
| |
| * Issue #2342: Use [[nodiscard]] in /hal /image and /intlMoonchild2023-11-08
| |
| * Issue #2342: Use [[nodiscard]] in /accessible and /capsMoonchild2023-11-08
| |
| * Issue #2342: Use [[nodiscard]] in /gfx and /layoutMoonchild2023-11-08
| |
| * Issue #2342: Use [[nodiscard]] in /domMoonchild2023-11-08
| |
* | Merge pull request 'Fix Linux and Oracle Solaris builds after recent ↵Moonchild2023-11-09
|\ \ | | | | | | | | | | | | | | | changes.' (#2377) from dbsoft/UXP:sedfix-2376 into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2377
| * | Issue #2281 - Follow-up: Don't include headers in extern "C".Brian Smith2023-11-08
| | | | | | | | | | | | | | | In C++17 mode using GCC 13 on Linux this is causing C linkage to be applied to the throw_gcc.h functions instead of C++.
| * | Issue #2376 - Split NSPR sed into BSD and GNU.Brian Smith2023-11-08
| | | | | | | | | | | | | | | Mac and the BSDs use [^[:space:]]. Use GNU sed on other platforms with \S.
* | | Merge pull request 'Remove --enable-stdcxx-compat option.' (#2374) from ↵Moonchild2023-11-09
|\ \ \ | | | | | | | | | | | | | | | | | | | | athenian200/UXP:old-stdcxx-compat-cleanup into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2374
| * | | Issue #2373 - Remove all remaining traces of CHECK_STDCXX.Jeremy Andrews2023-11-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | As far as I can tell, all this code is unused in our platform. GCC older than 7 didn't have the macro _GLIBC_RELEASE. As far as I can tell, using newer GCC means you don't have to check for incompatible symbol versions in the build system, not even if you are compiling with clang against GCC's libc.
| * | | Issue #2373 - Remove obsolete GLIBCXX version checks.Jeremy Andrews2023-11-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | These version checks were only used with --enable-stdcxx-compat, which as far as I can tell no UXP application has ever relied on. The only use case seems to have been building with clang against an old version of GCC's libc that predates C++11, let alone C++17.
| * | | Issue #2373 - Remove --enable-stdcxx-compat option.Jeremy Andrews2023-11-05
| | | |
* | | | No Issue - add mutex in EventSourceMoonchild2023-11-09
| |/ / |/| | | | | | | | Potentially avoids a gc crash when load is high.
* | | No Issue - Adjust configure to deal with FreeBSD regex breakage for \SMoonchild2023-11-08
| |/ |/|
* | Merge pull request 'Switch our tree to building with c++17' (#2372) from ↵Moonchild2023-11-08
|\ \ | | | | | | | | | | | | | | | 2281-c++17-buildwork into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2372
| * | Issue #2281 - Exclude throw wrapping on modern libcpp.Moonchild2023-11-07
| | | | | | | | | | | | As discussed.
| * | Issue #2281 - Patch out google protobuf inheritance from std::iteratorMoonchild2023-11-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Updating Iterators to be compatible with C++17 The std::iterator class is being deprecated on MSVC++, and currently if the compilation flag /std:c++latest is used a warning is issued in this regard if any iterators use the class as a base class. If an external source file being compiled includes the repeated_field.h header, the iterator clases RepeatedPtrIterator and RepeatedPtrOverPtrsIterator trigger the warning. This change solves the warning and should avoid it in the future when the default is to remove the class. See https://github.com/protocolbuffers/protobuf/commit/2949ebd842e25c1bcb8b63b377a454a0887ea5a2
| * | Issue #2281 - Remove the use of non-standard namespace std::tr1 inMoonchild2023-11-05
| | | | | | | | | | | | Google's WebRTC gtest code
| * | Issue #2281 - Force clobberMoonchild2023-11-05
| | | | | | | | | | | | | | | Without a clobber, mozconfigure doesn't properly pick up the /std:c++17 or -std=gnu++17 compiler switches needed to put them into C++17 mode.
| * | Issue #2281 - Add some deduction guides for class template arguments.Moonchild2023-11-05
| | | | | | | | | | | | | | | This is necessary if we want to start using Span() constructors instead of the MakeSpan() kludge.
| * | Issue #2281 - Default to C++17 when building.Moonchild2023-11-05
| | | | | | | | | | | | | | | Configure the toolchain to default to C++17 language standard with optional gnu extensions (if on GCC)
| * | Issue #2281 - Avoid class-static constexpr in TypedArrayObjectMoonchild2023-11-05
| | |
| * | Issue #2281 - Build LZ4 as C instead of including it as C++.Moonchild2023-11-05
| | |
| * | Issue #2281 - The 'register' storage class is no longer a thing in c++17Moonchild2023-11-05
| | |
| * | Issue #2281 - Mark mozalloc new() as noexcept to aligh with what the VCMoonchild2023-11-05
| | | | | | | | | | | | | | | | | | | | | | | | runtime expects. Currently spams warnings but may actually error out if not fixed, or result in undefined behaviour if mismatching signatures are treated as redeclarations with different exception specifications.