Commit graph

3,953 commits

Author SHA1 Message Date
Moonchild
4789fee7cf [NSS] Force a fixed length for DSA exponentiation 2020-06-06 07:21:15 +08:00
Moonchild
0ae2d2fb2e Bug 1632717 2020-06-06 07:21:12 +08:00
adeshkp
fcb2242703 Issue #1566 - Lowercase link filename extension 2020-06-06 07:20:35 +08:00
athenian200
c9ca3dbaca Issue #1571 - Remove JEMALLOC_USES_MAP_ALIGN and fix 48-bit addressing on SunOS AMD64.
The JEMALLOC_USES_MAP_ALIGN code has turned out to be worse than useless, and in fact it breaks 64-bit SunOS. It's very old and turned out not to be needed anymore because the way the memory allocator works has changed since it was implemented. It prevented a fix I tried for 48-bit addressing from working properly. However, without either this code or the 48-bit addressing fix, the 64-bit version won't even start, which is why I thought the code was still needed.

https://bugzilla.mozilla.org/show_bug.cgi?id=457189

https://hg.mozilla.org/mozilla-central/rev/a26c500b98ab

The 48-bit addressing fix is based on code found here:

https://github.com/OpenIndiana/oi-userland/blob/oi/hipster/components/web/firefox/patches/patch-js_src_gc_Memory.cpp.patch

I already applied these changes to js/src/gc/Memory.cpp, but as I was looking through jemalloc.c I saw that there were very similar ifdefs for Linux on SPARC as the ones I'd had to enaable in Memory.cpp, but for whatever reason the patches I found didn't touch them. So I tried doing for jemalloc.c what was already done for Memory.cpp, and it worked (but only after I removed the map align code).
2020-06-06 07:20:32 +08:00
Moonchild
10fe7dbd74 Update README.md
wiki -> site
2020-06-06 07:20:25 +08:00
wolfbeast
5386cd812b Issue #1570 - Implement globalThis
This resolves #1570
2020-06-06 07:19:04 +08:00
Roy Tam
b4a4fb4b3c [Pale-Moon] version bump 2020-05-30 07:17:51 +08:00
Fedor
086a028a16 Issue #1558 - Prevent null deref crash in WebrtcVideoConduit DTOR 2020-05-30 07:13:18 +08:00
wolfbeast
d2ec4693eb Issue #1564 - Fix debug build dependencies 2020-05-30 07:13:05 +08:00
wolfbeast
5416b4294b Issue #1564 - Split off nsIdentifierMapEntry in its own header
+ Fix dependency fallout from removing nsDocument.h from ShadowRoot.h
2020-05-30 07:13:02 +08:00
Ascrod
035134a520 Issue #361 - Remove dead Android code.
See Bug 1629030, part 3.
2020-05-30 07:12:36 +08:00
Trushita
89ae9a0b36 Bug 1154295 - use normal formatting for plaintext documents in reader mode
Before this change the plain text document in reader mode was not formatted/styled properly.

Tag #361.
2020-05-30 07:12:33 +08:00
Cameron McCormack
338ef48fcf Bug 1621479 - Fix typo in reader mode CSS class preservation list.
Tag #361.
2020-05-30 07:12:30 +08:00
Ascrod
efc3839f09 Issue #361 - Update Readability from upstream.
(git rev 52ab9b5c8916c306a47b2119270dcdabebf9d203)
2020-05-30 07:12:28 +08:00
Moonchild
f364ab05e2 [Basilisk] Issue MoonchildProductions/UXP#1538 - remove speech recognition
- Update back-end branch pointer
- Remove recognition interface from package manifest
2020-05-23 06:58:50 +08:00
Moonchild
3150645426 [permissions] Fix build bustage with --disable-permissions 2020-05-23 06:57:05 +08:00
Moonchild
a13f638d23 [printing] Fix build bustage with --disable-printing 2020-05-23 06:57:02 +08:00
athenian200
f6b3f2c38b Issue #1557 - Allow event dispatch on disabled form controls.
Based on https://bugzilla.mozilla.org/show_bug.cgi?id=329509

This seems to resolve #1356 without causing #1557.

Also reverts previous changes as they no longer appear to serve a purpose.
2020-05-23 06:56:44 +08:00
athenian200
675d15f7f8 Revert "Merge pull request #1357 from athenian200/form-disabled-issue"
This reverts commit ed88b99849156004c04e4a0c87ea9b2360ef19b6, reversing
changes made to c4b0715baaffc541670fd1158557aa7e61e521d3.
2020-05-23 06:56:41 +08:00
Moonchild
5f14f0126f Issue #1538 - remove speech recognition engine
This removes speech recognition, pocketsphinx, training models
and the speech automated test interface.
This also re-establishes proper use of MOZ_WEBSPEECH to work
for the speech API (synthesis part only) that was a broken mess
before, with some synth parts being always built, some parts
being built only with it enabled and recognition parts being
dependent on it. I'm pretty sure it'd be totally busted if you'd
ever have tried building without MOZ_WEBPEECH before.

Tested that synthesis still works as-intended.

This resolves #1538
2020-05-23 06:56:16 +08:00
Jiaxun Yang
08b5181555 Bug 1430745 - IPC: Fix unaligned accesses in DirReaderLinux
Tag: #1542
2020-05-23 06:55:31 +08:00
Jiaxun Yang
076a13bb2d Issue #1542 - [mtransport] Fix unaligned memory allocation in r_memory
Unaligend memory access can't work on RISC.
2020-05-23 06:55:28 +08:00
Jiaxun Yang
cc24eccfce Bug 1426323 - Media: WebRTC: Fix build config for MIPS64
Tag: #1542
2020-05-23 06:55:26 +08:00
Jiaxun Yang
2b6293d816 Issue #1542 - [WebRTC] Set CPU speed to -1 on MIPS
CPU is pretty slow due to lack of SIMD optmization.
2020-05-23 06:55:22 +08:00
Jiaxun Yang
8a6ebcdf2f Issue #1542 - [WebRTC] Don't use post proc on MIPS 2020-05-23 06:55:19 +08:00
Jiaxun Yang
8750eed647 Bug 1384826 - Media: WebRTC: Fix build config for MIPS
Tag: #1542
2020-05-23 06:55:16 +08:00
Jiaxun Yang
353356f7ba Bug 1412030 - [MIPS] Emit wasm memory access information
Tag: #1542
2020-05-23 06:55:13 +08:00
Jiaxun Yang
ccced44f81 Bug 1330942 - move MemoryAccessDesc::isUnaligned to the ARM/MIPS platform layer
Tag: #1542
2020-05-23 06:55:10 +08:00
Jiaxun Yang
9441c06a56 Bug 1441521 : [MIPS] Optimize comparation with small constants
Tag: #1542
2020-05-23 06:55:07 +08:00
Jiaxun Yang
b9ffc2c362 Bug 1430693 - IonMonkey: MIPS: Fix generic NaN for legacy mips (IEEE 754-1985)
Tag: #1542
2020-05-23 06:55:04 +08:00
Jiaxun Yang
73011b18fe Bug 1424978 - IonMonkey: MIPS64: Fix unboxNonDouble for Int32
Tag: #1542
2020-05-23 06:55:01 +08:00
Jiaxun Yang
dc7fd7cdfd Bug 1424978 - IonMonkey: MIPS64: Fix tagValue function
Tag: #1542
2020-05-23 06:54:58 +08:00
Jiaxun Yang
7db89b07bd Bug 1424978 - IonMonkey: MIPS64: Fix boxValue function
Tag: #1542
2020-05-23 06:54:55 +08:00
Jiaxun Yang
ded41ae04d Bug 1390802 - IonMonkey: MIPS64: Fix storeValue function
Tag: #1542
2020-05-23 06:54:52 +08:00
Jiaxun Yang
3479a798ea Bug 1424978 - IonMonkey: MIPS: Fix ma_store_unaligned
Tag: #1542
2020-05-23 06:54:48 +08:00
Jiaxun Yang
ac720c2a42 Bug 1424978 - IonMonkey: MIPS: Fix ma_addTestCarry
Tag: #1542
2020-05-23 06:54:45 +08:00
Jiaxun Yang
126e1dfed9 Bug 1390459 - mulby3 function implement error on mips platform
Tag: #1542
2020-05-23 06:54:43 +08:00
Jiaxun Yang
ce88df74e8 Bug 1271968 - IonMonkey: MIPS: Refactor addMixedJump.
Tag: #1542
2020-05-23 06:54:39 +08:00
Jiaxun Yang
79aee6d950 Bug 1271968 - wasm: MIPS: Port mixed jump for wasm.
Tag: #1542
2020-05-23 06:54:35 +08:00
Jiaxun Yang
7d346d2f61 Bug 1271968 - IonMonkey: MIPS: Refactor PatchWrite_NearCall.
Tag: #1542
2020-05-23 06:54:33 +08:00
Jiaxun Yang
90edf5c5e4 Bug 1271968 - IonMonkey: MIPS: Handle conditional branch in out of line code of mixed jump.
Tag: #1542
2020-05-23 06:54:29 +08:00
Jiaxun Yang
14ed1d3e3c Bug 1271968 - IonMonkey: MIPS: Merge MacroAssembler::branchWithCode.
Tag: #1542
2020-05-23 06:54:26 +08:00
Jiaxun Yang
0688bb7159 Bug 1271968 - IonMonkey: MIPS: Merge MacroAssembler::ma_jal.
Tag: #1542
2020-05-23 06:54:23 +08:00
Jiaxun Yang
e2773bdc37 Bug 1271968 - IonMonkey: MIPS: Merge Assembler::bind.
Tag: #1542
2020-05-23 06:54:20 +08:00
Jiaxun Yang
ee48a26c52 Bug 1271968 - IonMonkey: MIPS: Replace long jumps by mixed jumps.
Tag: #1542
2020-05-23 06:54:17 +08:00
Jiaxun Yang
1d29d6882c Bug 1271968 - IonMonkey: MIPS: Make jit code in same 256 MB-aligned region
Tag: #1542
2020-05-23 06:54:14 +08:00
Jiaxun Yang
90144c967f [IonMonkey] MIPS: Import small optimizations from load & store 2020-05-23 06:54:10 +08:00
Jiaxun Yang
8bab1f4fbf Issue #1542 - IonMonkey: MIPS32: Fix build error on O32 platform. 2020-05-23 06:54:07 +08:00
Jiaxun Yang
06f5e5b9b5 Bug 1323646 - IonMonkey: MIPS64: Fix range checking in ma_addTestOverflow
Tag: #1542
2020-05-23 06:54:04 +08:00
Jiaxun Yang
e293ccbcd4 Bug 1323642 - IonMonkey: MIPS64: Fix load unsigned 48-bit immediate
Issue:
In ma_li(Register, ImmWord):
	Load unsigned 48-bit immediate: 0x0000_8000_0000_0000
	Wrong instructions stream:
		lui	reg, 0x8000
		dsll	reg, reg, 16 # reg = 0xffff_8000_0000_0000
	Fixed instructions stream:
		lui	reg, 0x8000
		dinsu	reg, zero, 32, 32
		dsll	reg, reg, 16

Tag: #1542
2020-05-23 06:54:01 +08:00