| Commit message (Collapse) | Author | Age |
|
|
|
| |
https://bugzilla.mozilla.org/show_bug.cgi?id=1543677
|
|
|
|
|
| |
Based on https://bugzilla.mozilla.org/show_bug.cgi?id=1366287 Part 3.
In our Part 3 we will fast forward to the V8 implementation skipping GMP.
|
|
|
|
|
| |
Based on https://bugzilla.mozilla.org/show_bug.cgi?id=1366287 Part 1.0.
However leaving out the --enable-bigint changes.
|
|
|
|
|
|
|
|
|
|
|
| |
This is according to spec for the mozilla71 cycle, a follow-up will further adjust to spec.
- Add Intl.Locale as native C++
- Port Unicode BCP 47 locale identifier parser to C++
- Port language tag parser to C++
- adjust make_intl_data to generate the data
Based-on: m-c 1433303, 1570370
|
|
|
|
|
|
| |
values
Based-on: m-c 1283562, 1277368/1, 1324828
|
|
|
|
| |
assignment.
|
|
|
|
|
|
| |
defined.
Should fix build bustage in armhf, as well as prevent bustage in mips32.
|
|
|
|
|
|
|
|
|
| |
into their own header and implementation files
Backported from Mozilla bug 1516742.
The .from* methods are going to depend on SameValueZero, which needs to be
visible to /dom. This patch provides the foundation for that.
|
|
|
|
|
|
| |
FunctionParamsEmitter with current methods
Based-on: m-c 1473796/3, 1473796/4
|
|
|
|
|
|
| |
LexicalScopeEmitter, DefaultEmitter
Based-on: m-c 1501577, 1521696, 1501578, 1473796/1
|
|
|
|
|
|
|
|
|
|
|
|
| |
building it shared.
Currently only Windows can take advantage of this.
The reason why the arrays of deunified sources are named like that in
Spidermonkey's moz.build is to avoid UnsortedErrors in python. There's probably
a better way to handle that, but I just want something that works for now.
And yes, the deunified sources will be reunified if LTO is disabled.
|
|\
| |
| |
| |
| |
| | |
martok/UXP-contrib:mr/bce-split2 into master
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2179
|
| |
| |
| |
| | |
Based-on: m-c 1456006/{0,1}
|
| |
| |
| |
| |
| |
| | |
ForOfLoopControl.{cpp.h}
Based-on: m-c 1460489/5
|
| |
| |
| |
| |
| |
| | |
BytecodeControlStructures.{cpp.h}
Based-on: m-c 1460489/3
|
| |
| |
| |
| | |
Based-on: m-c 1351107/17, m-c 1460489/2
|
|\ \
| |/
|/|
| |
| |
| | |
ICU as shared lib in Windows.' (#2164) from jobbautista9/UXP:62-shared-mozjs into master
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2164
|
| |
| |
| |
| |
| |
| |
| | |
file into packaging, fold it into the ICU shared library, and always build ICU shared."
This reverts commit 0c63f5a27346875dd04c8bb41eced35203d20567.
Building shared ICU is currently broken in non-Windows, so we need the option for now.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
packaging, fold it into the ICU shared library, and always build ICU shared.
This removes two variables in the build system: MOZ_ICU_DATA_ARCHIVE and
MOZ_SHARED_ICU.
Per discussion in PR #2164, it's now preferred to fold the ICU data into the new
shared library.
This effectively means --enable-shared-icu is no longer a thing. UXP apps must
update their packaging manifest to avoid breakage.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
shared.
It seems that if we're going to enable JS_SHARED_LIBRARY, we need ICU to be a
shared library too in order to prevent code duplication in mozjs.dll bloating
it to a whopping 21 MB.
This unfortunately means we have to fold icudata back to icu itself. But since
icudata is still separated from libxul (which is what really matters for #1451),
I think this is a fair compromise.
Building ICU as shared is offered as an option via --enable-shared-icu. But
technically you really need --enable-shared-icu if you're going to use
--enable-shared-js. Unfortunately I can't make configure exit with an error if
MOZ_SHARED_ICU is not defined when JS_SHARED_LIBRARY is enabled, because options
are controlled by different configure scripts (icu is based on bash, while js is
based on python), and I have no idea how to pass MOZ_SHARED_ICU to js's
moz.configure.
Tag #62
|
| |
| |
| |
| | |
fix link bustage related to ICU when doing shared lib
|
| |
| |
| |
| |
| |
| |
| | |
Attn: this plain patch port still contains issues caused by differences in the
ParseNode tree that will be fixed in the following commits.
Based-on: m-c 1466000/{7-10}
|
|/
|
|
| |
from BytecodeEmitter
|
|
|
|
| |
functionality) to builtin/intl/CommonFunctions.js
|
|
|
|
| |
builtin/intl/Collator.js file
|
|
|
|
| |
builtin/intl/NumberFormat.js file
|
|
|
|
| |
builtin/intl/DateTimeFormat.js file
|
|
|
|
| |
builtin/intl/PluralRules.js file
|
|
|
|
| |
builtin/intl/RelativeTimeFormat.js file
|
|
|
|
| |
a new builtin/intl/IntlObject.js file
|
|
|
|
| |
builtin/intl/*, and add "Generated" to their names for clarity
|
| |
|
|
|
|
| |
builtin/intl/RelativeTimeFormat.*
|
|
|
|
| |
builtin/intl/PluralRules.*
|
|
|
|
| |
builtin/intl/DateTimeFormat.*
|
|
|
|
| |
files so the world doesn't have to import all shared Intl functionality.
|
| |
|
|
|
|
| |
builtin/intl/NumberFormat.*
|
|
|
|
| |
Intl.* constructors into builtin/intl/CommonFunctions.*
|
| |
|
|
|
|
|
|
|
| |
maintainability
Collects code from RegExpParser and RegExpEngine (regexp-compiler-tonode.cc)
Simplify parsing AtomEscape/CharacterClassEscape
|
| |
|
| |
|
| |
|
|
|
|
| |
This reverts commit 24b835f0a92881903c6e5f0cebb7ffa93c5e9d05.
|
|
|
|
| |
This reverts commit eedfa63a1d244426df38be6d72ee35422a5d9d82.
|
|
|
|
| |
This reverts commit 1396383aeed414c23b3dce639932987000412be0.
|
| |
|
|
|
|
| |
This reverts commit 65eac50e2dd9d2c4773a927aa7909eff13bc121c.
|
|
|
|
| |
This reverts commit 3d9bf5d7a32eb7076ad4e1782ca677981efff150.
|