| Commit message (Collapse) | Author | Age | Lines |
|
|
|
| |
This reverts commit fa473930f424bf17a9e545b601c84dd2e61364e3.
|
|
|
|
|
|
| |
regex lookbehind changes"
This reverts commit e79607a7a694dc2d48d65697b48138fa585145c9.
|
| |
|
|
|
|
| |
This removes all the parts guarded by SPIDERMONKEY_PROMISE
|
|
|
|
|
|
| |
does not match the bytecode environment.
Tag #1287
|
|
|
|
|
|
| |
.generator.
Tag #1287
|
|
|
|
| |
Tag #1287
|
|
|
|
|
|
| |
Tag #1287
Note: Without ReadableStream implementation
|
|
|
|
| |
Tag #1287
|
|
|
|
|
|
| |
async generator.
Tag #1287
|
|
|
|
| |
Tag #1287
|
|
|
|
|
|
| |
prototype methods.
Tag #1287
|
|
|
|
|
|
| |
is true in yield*.
Tag #1287
|
|
|
|
| |
Tag #1287
|
|
|
|
| |
Tag #1287
|
|
|
|
| |
Tag #1287
|
|
|
|
| |
Tag #1287
|
|
|
|
| |
Tag #1287
|
|
|
|
| |
Tag #1287
|
|
|
|
| |
Tag #1287
|
|
|
|
|
|
| |
macro on windows.
Tag #1287
|
|
|
|
|
|
| |
match ES2015/2017.
Tag #1287
|
|
|
|
|
|
| |
ControlFlowGenerator::processWhileOrForInLoop.
Tag #1287
|
|
|
|
|
|
| |
async function.
Tag #1287
|
|
|
|
|
|
| |
yield/await nodes unary.
Tag #1287
|
|
|
|
|
|
| |
GetTypeError.
Tag #1287
|
|
|
|
|
|
| |
explicitly say Async Function.
Tag #1287
|
|
|
|
| |
Tag #1287
|
|
|
|
|
|
| |
{yieldAndAwaitIndex,yieldAndAwaitOffset}.
Tag #1287
|
|
|
|
| |
Tag #1287
|
|
|
|
|
|
| |
method.
Tag #1287
|
|
|
|
|
|
| |
Promises and adding reactions.
Tag #1287
|
|
|
|
|
|
|
|
| |
resolve/reject functions.
Useful for internally-created Promises that'll only ever be resolved/rejected internally.
Tag #1287
|
|
|
|
|
|
| |
the Promise resolving fast path.
Tag #1287
|
|
|
|
|
|
| |
self-hosted implementation.
Tag #1287
|
|
|
|
|
|
| |
- Check for undefined/null regex flags (because...)
- Make it throw a typeerror instead of syntax error on non-global
- Generalize JS error messages for these checks.
|
|
|
|
| |
This resolves #1302.
|
|
|
|
|
|
| |
regular expression changes
This fixes debug builds
|
|
|
|
| |
Resolves #1284.
|
|
|
|
| |
This reverts commit f31b04a303607cd82757e7c4f60bb536658c8a30.
|
|
|
|
| |
Resolves #1284.
|
|
|
|
|
|
| |
lookbehind changes
This fixes debug builds
|
|\ |
|
| |
| |
| |
| | |
Based on Tom Schuster's work, with extra minters for unicode.
|
|/
|
|
| |
This resolves #1283.
|
|\
| |
| |
| |
| | |
# Conflicts:
# modules/libpref/init/all.js
|
| |\
| | |
| | | |
Support Modern Solaris
|
| | |
| | |
| | |
| | | |
This should do it for all the commits to files I changed, but while I'm in here I could probably go ahead and turn ALL the singular if defined statements into ifdef statements by using grep/find on the tree. On the other hand, perhaps we should do that as a separate issue so that this doesn't become a case of scope creep.
|
| | |
| | |
| | |
| | | |
This fix is a bit ugly and may need to be changed later if we switch a new GCC version, but the fact is that we use an architecture-specific path for GCC libraries on Solaris, so knowing the right prefix for GCC would only help so much, because it would still need to decide between ${gccdir}/lib and ${gccdir}/lib/amd64. The MOZ_FIX_LINK_PATHS variable puts the search paths into the right order without the need for me to use elfedit on the binaries afterwards.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Build_Instructions/Compiling_32-bit_Firefox_on_a_Linux_64-bit_OS
Setting this up turned out to be easier than I thought it would be. All I had to do was apply these instructions in reverse and add the following to my .mozconfig file:
CC="gcc -m64"
CXX="g++ -m64"
AS="gas --64"
ac_add_options --target=x86_64-pc-solaris2.11
export PKG_CONFIG_PATH=/usr/lib/amd64/pkgconfig
ac_add_options --libdir=/usr/lib/amd64
ac_add_options --x-libraries=/usr/lib/amd64
Most of these changes were fairly trivial, just requiring me to make a few of the changes I made earlier conditional on a 32-bit build. The biggest challenge was figuring out why the JavaScript engine triggered a segfault everytime it tried to allocate memory. But this patch fixes it:
https://github.com/OpenIndiana/oi-userland/blob/oi/hipster/components/web/firefox/patches/patch-js_src_gc_Memory.cpp.patch
Turns out that Solaris on AMD64 handles memory management in a fairly unusual way with a segmented memory model, but it's not that different from what we see on other 64-bit processors. In fact, I saw a SPARC crash for a similar reason, and noticed that it looked just like mine except the numbers in the first segment were reversed. Having played around with hex editors before, I had a feeling I might be dealing with a little-endian version of a big-endian problem, but I didn't expect that knowledge to actually yield an easy solution.
https://bugzilla.mozilla.org/show_bug.cgi?id=577056
https://www.oracle.com/technetwork/server-storage/solaris10/solaris-memory-135224.html
As far as I can tell, this was the last barrier to an AMD64 Solaris build of Pale Moon.
|