pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/www/firefox firefox: fix ICE on NetBSD/i386 8.1 build....



details:   https://anonhg.NetBSD.org/pkgsrc/rev/63e58379ab8e
branches:  trunk
changeset: 337777:63e58379ab8e
user:      tsutsui <tsutsui%pkgsrc.org@localhost>
date:      Mon Aug 12 01:04:38 2019 +0000

description:
firefox: fix ICE on NetBSD/i386 8.1 build. (PR pkg/54383)

Thanks to Santhosh Raju for information of the upstream fix.

diffstat:

 www/firefox/distinfo                                                            |   3 +-
 www/firefox/patches/patch-gfx_skia_skia_third__party_skcms_src_Transform__inl.h |  16 ++++++++++
 2 files changed, 18 insertions(+), 1 deletions(-)

diffs (37 lines):

diff -r 368722c4e17f -r 63e58379ab8e www/firefox/distinfo
--- a/www/firefox/distinfo      Sun Aug 11 23:15:05 2019 +0000
+++ b/www/firefox/distinfo      Mon Aug 12 01:04:38 2019 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.362 2019/07/24 13:52:52 ryoon Exp $
+$NetBSD: distinfo,v 1.363 2019/08/12 01:04:38 tsutsui Exp $
 
 SHA1 (firefox-68.0.1.source.tar.xz) = 67ff91a5eba98495e3f44c2539780f0bc54a0123
 RMD160 (firefox-68.0.1.source.tar.xz) = 646c4962b7719a7f9c7e9c933ef9f6166ffcfb60
@@ -13,6 +13,7 @@
 SHA1 (patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h) = 2f73c76c48852613e0c55c1680fcc2a9eb3cf4ef
 SHA1 (patch-gfx_gl_GLContextProviderGLX.cpp) = 2c909a10a341e600392417240ad0c556f495d6ba
 SHA1 (patch-gfx_skia_skia_src_core_SkCpu.cpp) = 36218819254f3681b9c717d652ea78c9f20d49ad
+SHA1 (patch-gfx_skia_skia_third__party_skcms_src_Transform__inl.h) = 8a922748ac7fecf7f2ce47e5a7e761b2d1d2d94c
 SHA1 (patch-ipc_chromium_src_base_lock__impl__posix.cc) = d84d9b4d416e049423120dcbf9199644ce1c93ab
 SHA1 (patch-ipc_chromium_src_base_message__pump__libevent.cc) = 4a6606da590cfb8d855bde58b9c6f90e98d0870c
 SHA1 (patch-ipc_chromium_src_base_platform__thread__posix.cc) = 35d20981d33ccdb1d8ffb8039e48798777f11658
diff -r 368722c4e17f -r 63e58379ab8e www/firefox/patches/patch-gfx_skia_skia_third__party_skcms_src_Transform__inl.h
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/www/firefox/patches/patch-gfx_skia_skia_third__party_skcms_src_Transform__inl.h   Mon Aug 12 01:04:38 2019 +0000
@@ -0,0 +1,16 @@
+$NetBSD: patch-gfx_skia_skia_third__party_skcms_src_Transform__inl.h,v 1.1 2019/08/12 01:04:38 tsutsui Exp $
+
+- pull upstream change to fix ICE on NetBSD/i386 8.1 build (PR pkg/54383)
+ https://hg.mozilla.org/releases/mozilla-esr68/rev/420c07d42512
+
+--- gfx/skia/skia/third_party/skcms/src/Transform_inl.h.orig   2019-07-17 20:51:26.000000000 +0000
++++ gfx/skia/skia/third_party/skcms/src/Transform_inl.h
+@@ -559,7 +559,7 @@ SI void sample_clut_16(const skcms_A2B* 
+ 
+ // GCC 7.2.0 hits an internal compiler error with -finline-functions (or -O3)
+ // when targeting MIPS 64,  I think attempting to inline clut() into exec_ops().
+-#if 1 && defined(__GNUC__) && !defined(__clang__) && defined(__mips64)
++#if 1 && defined(__GNUC__) && !defined(__clang__) && (defined(__mips64) || defined(__s390x__) || defined(__i586__) || defined(__i486__) || defined(__i386__))
+     #define MAYBE_NOINLINE __attribute__((noinline))
+ #else
+     #define MAYBE_NOINLINE



Home | Main Index | Thread Index | Old Index