Disable JS Helper threads on ppc64le
https://bugzilla.redhat.com/show_bug.cgi?id=1523121
This commit is contained in:
parent
79138d90f0
commit
ffed5a7c4b
21
disable-extra-threads.patch
Normal file
21
disable-extra-threads.patch
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
diff -up firefox-52.6.0esr/js/src/vm/Runtime.cpp.disable-extra-threads firefox-52.6.0esr/js/src/vm/Runtime.cpp
|
||||||
|
--- firefox-52.6.0esr/js/src/vm/Runtime.cpp.disable-extra-threads 2018-02-08 10:16:13.453828939 -0500
|
||||||
|
+++ firefox-52.6.0esr/js/src/vm/Runtime.cpp 2018-02-08 10:23:31.283458826 -0500
|
||||||
|
@@ -283,6 +283,17 @@ JSRuntime::init(uint32_t maxbytes, uint3
|
||||||
|
ownerThreadNative_ = (size_t)pthread_self();
|
||||||
|
#endif
|
||||||
|
|
||||||
|
+ const char* enable_js_helper_threads;
|
||||||
|
+ enable_js_helper_threads = getenv("GJS_ENABLE_JS_HELPER_THREADS");
|
||||||
|
+
|
||||||
|
+#if defined(__PPC64__) && defined (__LITTLE_ENDIAN__)
|
||||||
|
+ if (enable_js_helper_threads == NULL)
|
||||||
|
+ js::DisableExtraThreads();
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
+ if (enable_js_helper_threads != NULL && enable_js_helper_threads[0] == '0')
|
||||||
|
+ js::DisableExtraThreads();
|
||||||
|
+
|
||||||
|
if (!mainThread.init())
|
||||||
|
return false;
|
||||||
|
|
@ -23,6 +23,10 @@ Source0: https://ftp.mozilla.org/pub/firefox/releases/%{version}esr/sourc
|
|||||||
Patch0001: fix-soname.patch
|
Patch0001: fix-soname.patch
|
||||||
Patch0002: copy-headers.patch
|
Patch0002: copy-headers.patch
|
||||||
|
|
||||||
|
# Disable JS Helper threads on ppc64le
|
||||||
|
# https://bugzilla.redhat.com/show_bug.cgi?id=1523121
|
||||||
|
Patch0003: disable-extra-threads.patch
|
||||||
|
|
||||||
# Patches from https://github.com/ptomato/mozjs / Debian mozjs52_52.3.1-4.debian.tar.xz
|
# Patches from https://github.com/ptomato/mozjs / Debian mozjs52_52.3.1-4.debian.tar.xz
|
||||||
Patch0101: disable-mozglue.patch
|
Patch0101: disable-mozglue.patch
|
||||||
Patch0104: include-configure-script.patch
|
Patch0104: include-configure-script.patch
|
||||||
@ -67,6 +71,7 @@ developing applications that use %{name}.
|
|||||||
pushd ../..
|
pushd ../..
|
||||||
%patch0001 -p1
|
%patch0001 -p1
|
||||||
%patch0002 -p1
|
%patch0002 -p1
|
||||||
|
%patch0003 -p1
|
||||||
|
|
||||||
%patch0101 -p1
|
%patch0101 -p1
|
||||||
%patch0104 -p1
|
%patch0104 -p1
|
||||||
@ -172,6 +177,7 @@ ln -s libmozjs-%{major}.so.0 %{buildroot}%{_libdir}/libmozjs-%{major}.so
|
|||||||
* Fri May 11 2018 Kalev Lember <klember@redhat.com> - 52.8.0-1
|
* Fri May 11 2018 Kalev Lember <klember@redhat.com> - 52.8.0-1
|
||||||
- Update to 52.8.0
|
- Update to 52.8.0
|
||||||
- Fix the build on ppc
|
- Fix the build on ppc
|
||||||
|
- Disable JS Helper threads on ppc64le (#1523121)
|
||||||
|
|
||||||
* Sat Apr 07 2018 Kalev Lember <klember@redhat.com> - 52.7.3-1
|
* Sat Apr 07 2018 Kalev Lember <klember@redhat.com> - 52.7.3-1
|
||||||
- Update to 52.7.3
|
- Update to 52.7.3
|
||||||
|
Loading…
Reference in New Issue
Block a user