Package: mozjs52 / 52.9.1-1

Metadata

Package Version Patches format
mozjs52 52.9.1-1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
fix soname.patch | (download)

config/rules.mk | 5 3 + 2 - 0 !
1 file changed, 3 insertions(+), 2 deletions(-)

 fix soname

Add soname switch to linker, regardless of Operating System

Bug-Debian: http://bugs.debian.org/746705

hurd support.patch | (download)

js/src/wasm/WasmSignalHandlers.cpp | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 hurd support


copy headers.patch | (download)

python/mozbuild/mozbuild/backend/recursivemake.py | 6 3 + 3 - 0 !
1 file changed, 3 insertions(+), 3 deletions(-)

 build: copy headers on install instead of symlinking

Patch ported forward to mozjs52 by Philip Chimento
<philip.chimento@gmail.com>.

disable mozglue.patch | (download)

js/src/old-configure.in | 23 14 + 9 - 0 !
mozglue/build/moz.build | 2 1 + 1 - 0 !
2 files changed, 15 insertions(+), 10 deletions(-)

 disable moz_glue_in_program in stand-alone builds on all platforms

Otherwise, build fails not being able to find HashBytes.

Patch ported forward to mozjs52 by Philip Chimento
<philip.chimento@gmail.com>.

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

Allow to override ICU_DATA_FILE from the environment.patch | (download)

build/autoconf/icu.m4 | 4 3 + 1 - 0 !
1 file changed, 3 insertions(+), 1 deletion(-)

 allow to override icu_data_file from the environment


Add intl icu_sources_data.py from firefox esr.patch | (download)

intl/icu_sources_data.py | 172 172 + 0 - 0 !
1 file changed, 172 insertions(+)

 add intl/icu_sources_data.py, from firefox-esr


Fix crashes in AtomicOperations none.patch | (download)

js/src/jit/AtomicOperations.h | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

 use atomicoperations-sparc.h instead of atomicoperations-none.h

Bug-Debian: https://bugs.debian.org/878284

icu_sources_data.py Decouple from Mozilla build system.patch | (download)

intl/icu_sources_data.py | 4 3 + 1 - 0 !
1 file changed, 3 insertions(+), 1 deletion(-)

 icu_sources_data.py: decouple from mozilla build system

mozpack.path is a wrapper around os.path that normalizes path
separators on Windows, but on Unix we only have one path separator
so there's nothing to normalize. Avoid needing to import all of it.

icu_sources_data Write command output to our stderr.patch | (download)

intl/icu_sources_data.py | 7 2 + 5 - 0 !
1 file changed, 2 insertions(+), 5 deletions(-)

 icu_sources_data: write command output to our stderr

Saying "See output in /tmp/foobar" is all very well for a developer
build, but on a buildd our /tmp is going to get thrown away after
the build. Just log the usual way instead.

tests For tests that are skipped on 64 bit mips64 is also.patch | (download)

js/src/tests/js1_5/Array/regress-157652.js | 2 1 + 1 - 0 !
js/src/tests/js1_5/Array/regress-330812.js | 2 1 + 1 - 0 !
js/src/tests/js1_5/Regress/regress-422348.js | 2 1 + 1 - 0 !
3 files changed, 3 insertions(+), 3 deletions(-)

 tests: for tests that are skipped on 64-bit, mips64 is also 64-bit

mips64 is a 64-bit platform and a Debian release architecture.

Don t include xlocale.patch | (download)

intl/icu/source/i18n/digitlst.cpp | 6 1 + 5 - 0 !
1 file changed, 1 insertion(+), 5 deletions(-)

 don't include xlocale

Fix build with glibc >= 2.26
https://sourceware.org/glibc/wiki/Release/2.26#Removal_of_.27xlocale.h.27

tests increase timeout.patch | (download)

js/src/Makefile.in | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 increase the test timeout for slower buildds

Bug-Debian: https://bugs.debian.org/878284

tests snans be.patch | (download)

js/src/tests/ecma_6/TypedArray/sort_snans.js | 12 12 + 0 - 0 !
1 file changed, 12 insertions(+)

 fix sort_snans.js test on big endian

Bug-Debian: https://bugs.debian.org/878285

alpha ia64 python build fixes.patch | (download)

python/mozbuild/mozbuild/configure/constants.py | 2 1 + 1 - 0 !
testing/mozbase/mozinfo/mozinfo/mozinfo.py | 4 2 + 2 - 0 !
2 files changed, 3 insertions(+), 3 deletions(-)

 python build fixes for alpha and ia64

Backported upstream Python build fixes for alpha and ia64,
taken from Mozilla bug 1326496.

Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1326496
Bug-Debian: https://bugs.debian.org/878285
sh4 support.patch | (download)

build/moz.configure/init.configure | 3 3 + 0 - 0 !
js/src/jit/AtomicOperations.h | 2 2 + 0 - 0 !
mfbt/tests/TestPoisonArea.cpp | 3 3 + 0 - 0 !
python/mozbuild/mozbuild/configure/constants.py | 2 2 + 0 - 0 !
python/mozbuild/mozbuild/test/configure/test_toolchain_configure.py | 3 3 + 0 - 0 !
5 files changed, 13 insertions(+)

 add support for sh4

Based on upstreamed patches in Firefox.

Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1329194
m68k support.patch | (download)

build/moz.configure/init.configure | 3 3 + 0 - 0 !
js/src/gc/Heap.h | 2 1 + 1 - 0 !
js/src/jit/AtomicOperations.h | 2 2 + 0 - 0 !
js/src/jsfriendapi.h | 2 1 + 1 - 0 !
mfbt/double-conversion/utils.h | 2 2 + 0 - 0 !
mfbt/tests/TestPair.cpp | 9 7 + 2 - 0 !
mfbt/tests/TestPoisonArea.cpp | 3 3 + 0 - 0 !
python/mozbuild/mozbuild/configure/constants.py | 2 2 + 0 - 0 !
python/mozbuild/mozbuild/test/configure/test_toolchain_configure.py | 2 2 + 0 - 0 !
9 files changed, 23 insertions(+), 4 deletions(-)

 add support for m68k

Based on the patches sent to Firefox upstream.

Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1325771
sparc64 support.patch | (download)

js/src/gc/Memory.cpp | 6 3 + 3 - 0 !
js/src/jsapi-tests/testGCAllocator.cpp | 6 3 + 3 - 0 !
memory/jemalloc/src/include/jemalloc/internal/mb.h | 2 1 + 1 - 0 !
memory/mozjemalloc/jemalloc.c | 32 27 + 5 - 0 !
4 files changed, 34 insertions(+), 12 deletions(-)

 add support for sparc64

ia64 support.patch | (download)

js/src/jit/ProcessExecutableMemory.cpp | 11 11 + 0 - 0 !
1 file changed, 11 insertions(+)

 on ia64, retry failed mmap without address hint

[smcv: Move the #endif so we still return a defined value on non-ia64]
Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=897178
Last-Updated: 2018-07-10

Add disable layoutex when running ICU configure.patch | (download)

intl/icu_sources_data.py | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 add --disable-layoutex when running icu configure

In some recent ICU update, --enable-layoutex changed from defaulting
to the "same-as-layout" to "yes", so --disable-layout doesn't imply
--disable-layoutex anymore, but we removed the layoutex files.

r=froydnj, a=RyanVM

Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=902197