| Commit message (Collapse) | Author | Age |
|\ |
|
| |
| |
| |
| | |
This should be ported to the NSS repo
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
modern FreeBSD
- Fixes a bootstrapping loop between FreeBSD's pthread implementation and current mozjemalloc code ('pthread_mutex_lock' called in 'malloc_init/malloc_mutex_lock' itself calls 'calloc', resulting in 'malloc_init' being called again).
- Reuses Linux code (adaptive mutexes interface is the same), as well as Solaris' for ncpus, which is actually POSIX-compliant. Adaptive mutex use is used under __FreeBSD__ instead of MOZ_MEMORY_BSD, since this interface is not always present on the other BSDs.
- Creates a simple memory allocator meant to be use during jemalloc bootstrap (malloc_init_hard()). Although protected by "#ifdef __FreeBSD__", it is not FreeBSD-specific: Any POSIX platform could use it.
- Hooks it up so that it is used in place of jemalloc's own routines while malloc_init_hard() is executing or memory for mutexes is allocated. Currently, 'malloc', 'calloc', '*memalign' and 'free' are diverted during init or lock initializations.
- Removes 'malloc_initializing' by making sure the initialization done for multi-threading will be triggered first by one of the 'malloc_lock_init' calls. This initialization happens only at first lock (pthread_mutex_lock), as reading libthr's code confirms (and not in 'pthread_mutex_init'). So, lock and unlock the just created mutex in 'malloc_mutex_init'. If multi-threading initialization in libthr is at some point moved to 'pthread_mutex_init', this will continue to work (and be a no-op).
- Since FreeBSD's code then diverges a bit more from Linux's, separate them, as it also eases code reading.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
(arc4random_addrandom) from Chromium IPC
References:
http://marc.info/?l=openbsd-cvs&m=138238762705209&w=2
https://bugzilla.mozilla.org/show_bug.cgi?id=931354
https://sourceforge.net/p/levent/bugs/320/
|
|/
|
|
| |
ancient support
|
|
|
|
|
|
|
|
|
| |
Remove various obsolete configure options.
Remove Adjust SDK install tracking filth.
Remove redundant code paths in old-configure
This also optimizes linker use
Remove redundant conditional blocks.
Rewrite span.h without constexpr use.
|
|
|
|
| |
Also cleans up some other obsolete checks and stylo reftest lists.
|
|
|
|
| |
interface.
|
| |
|
|
|
|
|
| |
This removes android code from base, build, forms, generic, inspector, style,
printing, tools and xul.
|
| |
|
|
|
|
| |
We don't support AAC outside of OMX at the moment, so oops.
|
|
|
|
|
|
| |
.flac and .aac"
This reverts commit a8e90975d0b7fd481b03a862844c65778f402c5e.
|
| |
|
| |
|
|
|
|
|
|
|
| |
The Seed and RC2 components are completely obsolete, so we shouldn't build them.
AVX2 for Chacha20-Poly1305 would fall outside of our platform sysreqs, and has a
build system issue with non-MSVC flags being passed (needs more research, also a
recent change around NSS 3.53 when the makefile destruction happened)
|
|
|
|
|
| |
This updates to MoonchildProductions/NSS@bd49b2b88 in the repo created for our
consumption of the library.
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
This changes the toolkit theme for Linux and Windows (Mac already did this) to
style the input textbox on the findbar with -moz-appearance:none so as to give
us styling control (as opposed to using a native widget style) and apply a
neutral style to it.
Also ensures Mac remains readable in case of poorly contrasting text.
|
|
|
|
| |
This reverts commit 85dc118aaca8446cbe33671446ac23147daec44c.
|
|\
| |
| |
| |
| |
| | |
(#1698) from adesh/UXP:fix-performace-api into master
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1698
|
|/
|
|
| |
This was a fallout from pull request #929.
|
|
|
|
|
|
|
| |
As of [da0c073a7] we no longer need this workaround because the issue is avoided
with proper sleep/wake logic restored.
This reverts commit 2fa993b5639e04c7e1d7403ecf9175a223ce50b4.
|
|
|
|
| |
This was fallout from PR #929 for Issue #21
|
|
|
|
| |
See code comment for details.
|
|
|
|
|
|
|
| |
This avoids overlapping of table styled elements inside flexboxes as used on
some websites.
Resolves #1696
|
|
|
|
| |
See BZ bugs 1674735, 1677047, 1677940 and 1676868 for details.
|
| |
|
|
|
|
| |
This reverts commit 45a976a5f1e83c3c2f7fcf85b1fa5315946f4c1a.
|
| |
|
| |
|
| |
|
|
|
|
| |
The default is now set to the more stable but slower global setting.
|
| |
|
|
|
|
| |
This also adds it to JS_SetGlobalJitCompilerOption()
|
|\ |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| | |
This reverts commit bb31c1c65e8b7fcdd3a1d6b80a4fe4c1f5b3d10a.
|
|\ \
| |/
|/|
| |
| |
| | |
blocklist support to 11.0' (#1692) from dbsoft/UXP:Big_Sur_Version into master
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1692
|
| |
| |
| |
| | |
Changes based on Mozilla bug 1678061.
|
| |
| |
| |
| | |
Changes based on Mozilla bug 1616404 but supporting back to 10.7.
|
| |
| |
| |
| |
| |
| | |
This seems to work around the problem with the compiled code stack for in-line
declared JS module code. Not optimal, for sure, but better than having to kill
Ion compilation outright.
|
| |
| |
| |
| |
| |
| | |
with a script"
This reverts commit 15914ec5780e7867ab508a48a83311c56950f8a9.
|
| |
| |
| |
| |
| |
| | |
or module.
This is a prerequisite for dynamic import
|
|/
|
|
|
| |
Since this is a http protocol networking feature, it belongs in the networking
branch of our preferences.
|
|
|
|
|
|
| |
unified sources.
Function template inflation in intermediate code. The linker problem we hit with the corrupt file was because there were too many function descriptors and relation in the .lib
|