summaryrefslogtreecommitdiff
path: root/external
diff options
context:
space:
mode:
Diffstat (limited to 'external')
-rw-r--r--external/skia/fix-gcc-x86.patch.132
1 files changed, 14 insertions, 18 deletions
diff --git a/external/skia/fix-gcc-x86.patch.1 b/external/skia/fix-gcc-x86.patch.1
index d63e84499505..097c59475c5b 100644
--- a/external/skia/fix-gcc-x86.patch.1
+++ b/external/skia/fix-gcc-x86.patch.1
@@ -1,20 +1,16 @@
---- skia/third_party/skcms/skcms.cc 2019-12-28 22:39:17.886442654 +0000
-+++ skia/third_party/skcms/skcms.cc~ 2019-12-28 22:34:34.486843710 +0000
-@@ -2051,6 +2051,7 @@
- #define N 4
- template <typename T> using V = Vec<N,T>;
- using Color = float;
-+ #pragma message "Fallback to float color"
- #endif
-
- #include "src/Transform_inl.h"
---- skia/third_party/skcms/src/Transform_inl.h 2019-12-28 22:38:41.739366565 +0000
-+++ skia/third_party/skcms/src/Transform_inl.h~ 2019-12-28 22:37:41.087942963 +0000
-@@ -85,6 +85,7 @@
- // It helps codegen to call __builtin_memcpy() when we know the byte count at compile time.
- #if defined(__clang__) || defined(__GNUC__)
- #define SI static inline __attribute__((always_inline))
-+ #pragma message "Forcing always_inline attribute for gcc"
+--- skia/third_party/skcms/src/Transform_inl.h 2020-04-13 00:38:56.363207994 +0200
++++ skia/third_party/skcms/src/Transform_inl.h~ 2020-04-13 00:39:18.215603244 +0200
+@@ -689,11 +689,11 @@
+ && (defined(__mips64) || defined(__i386) || defined(__s390x__))
+ #define MAYBE_NOINLINE __attribute__((noinline))
#else
- #define SI static inline
+- #define MAYBE_NOINLINE
++ #define MAYBE_NOINLINE static
#endif
+
+ MAYBE_NOINLINE
+-static void clut(const skcms_A2B* a2b, F* r, F* g, F* b, F a) {
++void clut(const skcms_A2B* a2b, F* r, F* g, F* b, F a) {
+ const int dim = (int)a2b->input_channels;
+ assert (0 < dim && dim <= 4);
+