Brian Smith
9cc1870b9f
Issue #1905 - Part 4d - Fix a crash calling a date and time function. Fixed by updating the xptcinvoke ARM64 code to the latest Mozilla version.
2022-06-22 09:01:02 +08:00
roytam1
22356686f9
Merge remote-tracking branch 'origin/tracking' into custom
2022-06-13 09:12:00 +08:00
Brian Smith
076a0eb275
Issue #1905 - Part 3j - Rename the ARM64 assembly files to .S. Missed the moz.build file in the last commit.
2022-06-13 09:10:03 +08:00
Brian Smith
06aa3c8c37
Issue #1905 - Part 3i - Rename the ARM64 assembly files to .S. Necessary because they now need to be preprocessed.
2022-06-13 09:09:23 +08:00
Brian Smith
be240b3403
Issue #1905 - Part 3g - Final set of changes connecting ARM64 support for Mac. Back out some of the xptcstubs changes that are not viable for our codebase.
2022-06-13 09:01:34 +08:00
Brian Smith
e55ae571da
Issue #1905 - Part 3f - Collection of fixes connecting ARM support to the Mac build. Also update ARM XPT code to add Mac/Apple support.
2022-06-13 09:01:18 +08:00
roytam1
7747508390
Merge remote-tracking branch 'origin/tracking' into custom
2022-05-12 09:45:58 +08:00
Brian Smith
fd04893c34
Issue #1891 - Fix ASAN and clang crashes on Linux, BSD and MacOS. Merge with the existing Solaris fix, by folding Solaris into the Linux/BSD section. Add Apple Silicon (ARM64) support. This should also address Issue #1884 by moving the offending code into assembly.
2022-05-12 09:44:33 +08:00
roytam1
f3c7008077
Merge remote-tracking branch 'origin/tracking' into custom
2022-05-05 09:16:13 +08:00
Stephen A Pohl
b188579bb6
[XPCOM] Improve the conversion of line breaks.
...
Fix an off-by-one error in CRLF checking.
2022-05-05 09:05:27 +08:00
roytam1
7f068ecce3
Merge remote-tracking branch 'origin/tracking' into custom
2022-05-04 10:14:24 +08:00
Brian Smith
85468ffe86
Issue #1829 - Fix Mac breakage due to removal of Telemetry.
2022-05-04 09:45:04 +08:00
Brian Smith
13fcc4a046
Issue #1829 - Revert "Issue #1751 "
2022-05-04 09:40:24 +08:00
roytam1
6de07653b9
Merge remote-tracking branch 'origin/tracking' into custom
2022-04-28 10:45:19 +08:00
Moonchild
eaf9e756a0
Issue #21 - Remove remaining telemetry structs, callers and flags.
2022-04-28 10:33:44 +08:00
Moonchild
8d800b1cb0
Issue #21 - Remove Telemetry plumbing and fix build.
...
Note this won't give working applications. Requires FE changes and
additional js module changes (next part).
2022-04-28 10:25:48 +08:00
roytam1
059e35a463
Merge remote-tracking branch 'origin/tracking' into custom
2022-04-21 21:59:16 +08:00
Moonchild
d4eac725fd
Issue #1877 - Resolve RELEASE_OR_BETA conditionals.
2022-04-21 21:46:47 +08:00
roytam1
be997daa6b
Merge remote-tracking branch 'origin/tracking' into custom
2022-04-10 23:03:50 +08:00
Moonchild
8751960d9a
[XPCOM] xpcom Threadpool cleanup
...
Make sure thread locks are in place to guard accesses.
2022-04-10 22:58:37 +08:00
Moonchild
7de4e86727
[XPCOM] xpcom/threads misc cleanup
2022-04-10 22:57:27 +08:00
roytam1
c277d761f3
Merge remote-tracking branch 'origin/tracking' into custom
2022-03-22 23:32:48 +08:00
Moonchild
bd80099e2c
[xpcom] Timer cleanup, assertions and comments.
2022-03-22 23:22:59 +08:00
Moonchild
bf17b1fec3
Issue #3063 - Implement queueMicroTask(callback())
2022-03-22 23:08:26 +08:00
roytam1
c7ec584cf8
Merge remote-tracking branch 'origin/tracking' into custom
2021-12-14 23:18:25 +08:00
roytam1
138137ddea
Issue #unknown, change assignment method in nsThread::SetObserver()
2021-12-14 23:10:15 +08:00
roytam1
c72a393b93
Bug 1339588 - Part 1: Simplify nsTimerEvent::Cancel, since there's no need to release the nsTimerImpl itself. r=froydnj, a=dveditz
2021-12-14 23:10:15 +08:00
roytam1
f43ff83d54
backport Bug 1696685 - r=valentin,nika a=RyanVM
2021-12-14 23:10:15 +08:00
roytam1
eb0082ecaa
backport Bug 1739421: Use kungFuDeathGrip when firing a timer r=bwc a=RyanVM
2021-12-14 23:10:14 +08:00
roytam1
eedc02ee94
Merge remote-tracking branch 'origin/tracking' into custom
2021-11-10 09:12:40 +08:00
roytam1
8fb608b22d
remove OSX support
2021-11-10 09:10:25 +08:00
roytam1
44959f50f8
Bug 1724107, be more precise when counting the number of allocator users, r=KrisWright a=RyanVM
2021-09-16 10:22:59 +08:00
roytam1
89c8257bcb
Issue #1751 - Fix preprocessor typo to restore ARM Linux buildability
2021-09-16 10:22:52 +08:00
roytam1
a49b1a5902
import change from tenfourfox:
...
- closes #647 : M1724107 M1721107+backbugs M1716622 +TLDs (a3a4a114b)
2021-09-07 10:23:53 +08:00
roytam1
f5757f5c52
Merge remote-tracking branch 'origin/master' into custom
2021-09-07 10:23:39 +08:00
Matt A. Tobin
853f740d6b
Issue #1751 - Fix preprocessor typo to restore ARM Linux buildability
2021-09-07 10:22:53 +08:00
roytam1
02a8a3cf55
Merge remote-tracking branch 'origin/master' into custom
2021-07-28 10:12:34 +08:00
Moonchild
6c30b33915
[no issue] Replace PurpleBlock with SegmentedVector to reduce indirect memory
...
accesses when calling suspect
Improves overall memory performance.
Also prerequisite for further work on #1677 .
2021-07-28 10:10:07 +08:00
roytam1
20c6498ca1
Merge remote-tracking branch 'origin/master' into custom
2021-06-24 11:13:09 +08:00
Moonchild
ba00d14c12
Issue #1751 - Remove Mac code behind MOZ_WIDGET_TOOLKIT == 'cocoa'
2021-06-24 11:09:47 +08:00
roytam1
9f823f36e9
Merge remote-tracking branch 'origin/master' into custom
2021-06-04 09:40:58 +08:00
Moonchild
8744911c18
Issue #1772 - Stop using legacy code page conversion for file paths on Linux.
...
OS.File already only supports UTF-8 paths on non-Windows systems, so this change
makes our different ways of accessing file paths consistent with each other.
This should prevent unexpected crashes in glibc that expect UTF-8.
This resolves #1772 .
2021-05-21 09:34:12 +08:00
roytam1
2c79eebb23
Merge remote-tracking branch 'origin/master' into custom
2021-05-05 10:32:33 +08:00
Moonchild
df94ccb22c
Issue #1751 -- Remove XP_MACOSX conditionals and support files from /xpcom
2021-05-05 10:28:58 +08:00
Moonchild
2f27335cc4
Issue #1751 -- Remove XP_DARWIN
2021-05-05 10:27:04 +08:00
Moonchild
a9c8f3a84a
Issue #1751 -- Remove XP_IOS
2021-05-05 10:26:14 +08:00
roytam1
ee11f1749b
Merge remote-tracking branch 'origin/master' into custom
2020-12-02 09:58:28 +08:00
Brian Smith
e4030ad075
Issue #1690 - Part 1: Fix MacOS version detection above 10.15.
...
Changes based on Mozilla bug 1616404 but supporting back to 10.7.
2020-12-02 09:57:28 +08:00
roytam1
c5bb4ee5fa
Merge remote-tracking branch 'origin/master' into custom
2020-11-20 09:32:22 +08:00
Moonchild
035de9597b
[xpcom] Don't use realloc for shrinking nsTArrays when allowRealloc is false.
...
The original patch handled the grow case but not the shrink case. When the
current and new allocation sizes are in different size classes, jemalloc's
realloc will move the allocation when shrinking, not just truncate the existing
one.
Based on work by Jon Coppeard.
2020-11-20 09:30:41 +08:00