From d13a222e7c1c16ceb7cafa04638746d052964861 Mon Sep 17 00:00:00 2001 From: B Stack Date: Thu, 13 Jun 2019 14:46:53 -0400 Subject: add mozilla-1533969 for palemoon --- palemoon/mozilla-1533969-palemoon.patch | 29 +++++++++++++++++++++++++++++ palemoon/palemoon-stackrpms.spec | 6 +++++- palemoon/palemoon.spec | 6 +++++- 3 files changed, 39 insertions(+), 2 deletions(-) create mode 100644 palemoon/mozilla-1533969-palemoon.patch (limited to 'palemoon') diff --git a/palemoon/mozilla-1533969-palemoon.patch b/palemoon/mozilla-1533969-palemoon.patch new file mode 100644 index 0000000..074f0fd --- /dev/null +++ b/palemoon/mozilla-1533969-palemoon.patch @@ -0,0 +1,29 @@ +Source: https://bugzilla.mozilla.org/show_bug.cgi?id=1533969 +From: Emilio Cobos Álvarez (:emilio) https://bugzilla.mozilla.org/user_profile?user_id=546716 +Date: 2091-03-12 15:08 PDT +Modified for Pale Moon by: B Stack +--- tools/profiler/tasktracer/GeckoTaskTracer.cpp.orig 2019-06-04 18:16:01.000000000 -0400 ++++ tools/profiler/tasktracer/GeckoTaskTracer.cpp 2019-06-13 13:16:29.160643732 -0400 +@@ -20,19 +20,19 @@ + + #include + +-// We need a definition of gettid(), but glibc doesn't provide a ++// We need a definition of gettid(), but old glibc versions don't provide a + // wrapper for it. + #if defined(__GLIBC__) + #include + #include +-static inline pid_t gettid() ++#define gettid() static_cast(syscall(SYS_gettid)) + { + return (pid_t) syscall(SYS_gettid); + } + #elif defined(XP_MACOSX) + #include + #include +-static inline pid_t gettid() ++#define gettid() static_cast(syscall(SYS_thread_selfid)) + { + return (pid_t) syscall(SYS_thread_selfid); + } diff --git a/palemoon/palemoon-stackrpms.spec b/palemoon/palemoon-stackrpms.spec index 95f508c..1c1d13c 100644 --- a/palemoon/palemoon-stackrpms.spec +++ b/palemoon/palemoon-stackrpms.spec @@ -41,7 +41,7 @@ Name: palemoon Summary: Pale Moon web browser %endif Version: 28.5.2 -Release: 1 +Release: 2 Group: Networking/Web License: MPLv2.0 @@ -55,6 +55,7 @@ Source4: bgstack15-palemoon-prefs.js Patch0: small-icons.patch Patch1: bgstack15-palemoon.patch %endif +Patch100: mozilla-1533969-palemoon.patch Packager: Bgstack15 %if "%{?scl_env}" != "" @@ -115,6 +116,9 @@ sed -i -r -e '/enable-optimize/s/"\s*$/ -Wno-format-overflow"/' ./.mozconfig %patch1 -p1 %endif +# Mozilla patches +%patch100 -p0 + %build %if "%{?scl_env}" != "" thispwd=$( pwd ) diff --git a/palemoon/palemoon.spec b/palemoon/palemoon.spec index 1508f0e..6364e32 100644 --- a/palemoon/palemoon.spec +++ b/palemoon/palemoon.spec @@ -41,7 +41,7 @@ Name: palemoon Summary: Pale Moon web browser %endif Version: 28.5.2 -Release: 1 +Release: 2 Group: Networking/Web License: MPLv2.0 @@ -55,6 +55,7 @@ Source4: bgstack15-palemoon-prefs.js Patch0: small-icons.patch Patch1: bgstack15-palemoon.patch %endif +Patch100: mozilla-1533969-palemoon.patch Packager: Bgstack15 %if "%{?scl_env}" != "" @@ -115,6 +116,9 @@ sed -i -r -e '/enable-optimize/s/"\s*$/ -Wno-format-overflow"/' ./.mozconfig %patch1 -p1 %endif +# Mozilla patches +%patch100 -p0 + %build %if "%{?scl_env}" != "" thispwd=$( pwd ) -- cgit From 5e2f41ec608aa0917009554b5f09546eedd42875 Mon Sep 17 00:00:00 2001 From: B Stack Date: Fri, 14 Jun 2019 08:22:39 -0400 Subject: add another file to be patched by mz 1533969 --- palemoon/mozilla-1533969-palemoon.patch | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'palemoon') diff --git a/palemoon/mozilla-1533969-palemoon.patch b/palemoon/mozilla-1533969-palemoon.patch index 074f0fd..fa9df33 100644 --- a/palemoon/mozilla-1533969-palemoon.patch +++ b/palemoon/mozilla-1533969-palemoon.patch @@ -2,6 +2,7 @@ Source: https://bugzilla.mozilla.org/show_bug.cgi?id=1533969 From: Emilio Cobos Álvarez (:emilio) https://bugzilla.mozilla.org/user_profile?user_id=546716 Date: 2091-03-12 15:08 PDT Modified for Pale Moon by: B Stack +This patch is applicable for all versions of Fedora GNU/Linux, but it really only affects gcc >= 9.1.1 in fc == 31 --- tools/profiler/tasktracer/GeckoTaskTracer.cpp.orig 2019-06-04 18:16:01.000000000 -0400 +++ tools/profiler/tasktracer/GeckoTaskTracer.cpp 2019-06-13 13:16:29.160643732 -0400 @@ -20,19 +20,19 @@ @@ -27,3 +28,18 @@ Modified for Pale Moon by: B Stack { return (pid_t) syscall(SYS_thread_selfid); } +--- js/src/jsnativestack.cpp.orig 2019-06-04 18:16:01.000000000 -0400 ++++ js/src/jsnativestack.cpp 2019-06-14 08:13:04.080567510 -0400 +@@ -26,11 +26,7 @@ + # include + # include + # include +-static pid_t +-gettid() +-{ +- return syscall(__NR_gettid); +-} ++# define gettid() static_cast(syscall(SYS_gettid)) + # endif + + #else -- cgit From 9d4e99b68889aa0fcbbdc1521cf6e47e15dfea0d Mon Sep 17 00:00:00 2001 From: B Stack Date: Fri, 14 Jun 2019 17:56:03 +0000 Subject: Fix typo of date in mozilla-1533969-palemoon.patch --- palemoon/mozilla-1533969-palemoon.patch | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'palemoon') diff --git a/palemoon/mozilla-1533969-palemoon.patch b/palemoon/mozilla-1533969-palemoon.patch index fa9df33..d4ed4c4 100644 --- a/palemoon/mozilla-1533969-palemoon.patch +++ b/palemoon/mozilla-1533969-palemoon.patch @@ -1,6 +1,6 @@ Source: https://bugzilla.mozilla.org/show_bug.cgi?id=1533969 From: Emilio Cobos Álvarez (:emilio) https://bugzilla.mozilla.org/user_profile?user_id=546716 -Date: 2091-03-12 15:08 PDT +Date: 2019-03-12 15:08 PDT Modified for Pale Moon by: B Stack This patch is applicable for all versions of Fedora GNU/Linux, but it really only affects gcc >= 9.1.1 in fc == 31 --- tools/profiler/tasktracer/GeckoTaskTracer.cpp.orig 2019-06-04 18:16:01.000000000 -0400 -- cgit