# HG changeset patch # User Wolfgang Rosenauer # Date 1462357294 -7200 # Node ID 9f3ecc7dc9e35717228d6f485de9e95ddd477df4 # Parent 32eafb4c7b34ff4476e6c09cfe5bf59c909d52a4 fix PPC64LE diff -r 32eafb4c7b34 -r 9f3ecc7dc9e3 MozillaFirefox/MozillaFirefox.changes --- a/MozillaFirefox/MozillaFirefox.changes Fri Apr 29 22:49:12 2016 +0200 +++ b/MozillaFirefox/MozillaFirefox.changes Wed May 04 12:21:34 2016 +0200 @@ -1,4 +1,10 @@ ------------------------------------------------------------------- +Tue May 3 15:47:18 UTC 2016 - normand@linux.vnet.ibm.com + +- add mozilla-jit_branch64.patch to avoid PowerPC build failure + (from bmo#1266366) + +------------------------------------------------------------------- Wed Apr 27 08:39:28 UTC 2016 - badshah400@gmail.com - Update mozilla-gtk3_20.patch for Firefox 46.0 (sync to latest @@ -18,27 +24,29 @@ * Gtk3 builds not supported at the moment security fixes: * MFSA 2016-39/CVE-2016-2804/CVE-2016-2806/CVE-2016-2807 + (boo#977373, boo#977375, boo#977376) Miscellaneous memory safety hazards - * MFSA 2016-40/CVE-2016-2809 (bmo#1212939) + * MFSA 2016-40/CVE-2016-2809 (bmo#1212939, boo#977377) Privilege escalation through file deletion by Maintenance Service updater (Windows only) - * MFSA 2016-41/CVE-2016-2810 (bmo#1229681) + * MFSA 2016-41/CVE-2016-2810 (bmo#1229681, boo#977378) Content provider permission bypass allows malicious application to access data (Android only) - * MFSA 2016-42/CVE-2016-2811/CVE-2016-2812 (bmo#1252330, bmo#1261776) + * MFSA 2016-42/CVE-2016-2811/CVE-2016-2812 + (bmo#1252330, bmo#1261776, boo#977379) Use-after-free and buffer overflow in Service Workers - * MFSA 2016-43/CVE-2016-2813 (bmo#1197901, bmo#2714650) + * MFSA 2016-43/CVE-2016-2813 (bmo#1197901, bmo#2714650, boo#977380) Disclosure of user actions through JavaScript with motion and orientation sensors (only affects mobile variants) - * MFSA 2016-44/CVE-2016-2814 (bmo#1254721) + * MFSA 2016-44/CVE-2016-2814 (bmo#1254721, boo#977381) Buffer overflow in libstagefright with CENC offsets - * MFSA 2016-45/CVE-2016-2816 (bmo#1223743) + * MFSA 2016-45/CVE-2016-2816 (bmo#1223743, boo#977382) CSP not applied to pages sent with multipart/x-mixed-replace - * MFSA 2016-46/CVE-2016-2817 (bmo#1227462) + * MFSA 2016-46/CVE-2016-2817 (bmo#1227462, boo#977384) Elevation of privilege with chrome.tabs.update API in web extensions - * MFSA 2016-47/CVE-2016-2808 (bmo#1246061) + * MFSA 2016-47/CVE-2016-2808 (bmo#1246061, boo#977386) Write to invalid HashMap entry through JavaScript.watch() - * MFSA 2016-48/CVE-2016-2820 (bmo#870870) + * MFSA 2016-48/CVE-2016-2820 (bmo#870870, boo#977388) Firefox Health Reports could accept events from untrusted domains ------------------------------------------------------------------- diff -r 32eafb4c7b34 -r 9f3ecc7dc9e3 MozillaFirefox/MozillaFirefox.spec --- a/MozillaFirefox/MozillaFirefox.spec Fri Apr 29 22:49:12 2016 +0200 +++ b/MozillaFirefox/MozillaFirefox.spec Wed May 04 12:21:34 2016 +0200 @@ -169,6 +169,7 @@ Patch12: mozilla-reduce-files-per-UnifiedBindings.patch Patch13: mozilla-gtk3_20.patch Patch14: mozilla-check_return.patch +Patch15: mozilla-jit_branch64.patch # Firefox/browser Patch101: firefox-kde.patch Patch102: firefox-no-default-ualocale.patch @@ -283,6 +284,7 @@ %patch13 -p1 %endif %patch14 -p1 +%patch15 -p1 # Firefox %patch101 -p1 %patch102 -p1 diff -r 32eafb4c7b34 -r 9f3ecc7dc9e3 MozillaFirefox/mozilla-jit_branch64.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/MozillaFirefox/mozilla-jit_branch64.patch Wed May 04 12:21:34 2016 +0200 @@ -0,0 +1,1 @@ +../mozilla-jit_branch64.patch \ No newline at end of file diff -r 32eafb4c7b34 -r 9f3ecc7dc9e3 mozilla-jit_branch64.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mozilla-jit_branch64.patch Wed May 04 12:21:34 2016 +0200 @@ -0,0 +1,28 @@ +From: Michel Normand +Subject: mozilla add branch64 +Date: Tue, 03 May 2016 17:42:54 +0200 +References: +https://bugzilla.mozilla.org/show_bug.cgi?id=1266366 + +mozilla add branch64 in MacroAssembler-none.h +already upstream as tracked by +https://www.mail-archive.com/freebsd-gecko@freebsd.org/msg05462.html + +Signed-off-by: Michel Normand +--- + js/src/jit/none/MacroAssembler-none.h | 2 ++ + 1 file changed, 2 insertions(+) + +Index: mozilla/js/src/jit/none/MacroAssembler-none.h +=================================================================== +--- mozilla.orig/js/src/jit/none/MacroAssembler-none.h ++++ mozilla/js/src/jit/none/MacroAssembler-none.h +@@ -255,6 +255,8 @@ class MacroAssemblerNone : public Assemb + template void branchPrivatePtr(Condition, T, S, Label*) { MOZ_CRASH(); } + template void decBranchPtr(Condition, T, S, Label*) { MOZ_CRASH(); } + template void branchTest64(Condition, T, T, S, Label*) { MOZ_CRASH(); } ++ template void branch64(Condition, T, S, Label*) { MOZ_CRASH(); } ++ template void branch64(Condition, T, T, S, Label*) { MOZ_CRASH(); } + template void mov(T, S) { MOZ_CRASH(); } + template void movq(T, S) { MOZ_CRASH(); } + template void movePtr(T, S) { MOZ_CRASH(); } diff -r 32eafb4c7b34 -r 9f3ecc7dc9e3 series --- a/series Fri Apr 29 22:49:12 2016 +0200 +++ b/series Wed May 04 12:21:34 2016 +0200 @@ -12,8 +12,9 @@ mozilla-no-stdcxx-check.patch mozilla-libproxy.patch mozilla-reduce-files-per-UnifiedBindings.patch +mozilla-gtk3_20.patch mozilla-check_return.patch -#mozilla-gtk3_20.patch +mozilla-jit_branch64.patch # Firefox patches firefox-kde.patch