mozilla-skia-be-le.patch
author Wolfgang Rosenauer <wr@rosenauer.org>
Mon, 20 Jul 2015 11:11:23 +0200
branchfirefox40
changeset 869 0dd25a92df97
parent 844 86fa73db98e5
permissions -rw-r--r--
working FF 40 build
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
844
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     1
# HG changeset patch
869
0dd25a92df97 working FF 40 build
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 844
diff changeset
     2
# Parent  2cf5e1715c64a30c340872b58816c3a329bd12dc
844
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     3
Part 2 of
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     4
Bug 1136958 - gfx/layers/basic/BasicCompositor.cpp:20:56: fatal error: skia/SkCanvas.h: No such file or directory when skia is disabled
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     5
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     6
diff --git a/gfx/skia/trunk/include/core/SkPreConfig.h b/gfx/skia/trunk/include/core/SkPreConfig.h
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     7
--- a/gfx/skia/trunk/include/core/SkPreConfig.h
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     8
+++ b/gfx/skia/trunk/include/core/SkPreConfig.h
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     9
@@ -87,16 +87,24 @@
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    10
 
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    11
 #if !defined(SK_WARN_UNUSED_RESULT)
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    12
     #define SK_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    13
 #endif
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    14
 
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    15
 //////////////////////////////////////////////////////////////////////
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    16
 
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    17
 #if !defined(SK_CPU_BENDIAN) && !defined(SK_CPU_LENDIAN)
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    18
+    #if defined(__BIG_ENDIAN__)
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    19
+         #define SK_CPU_BENDIAN
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    20
+    #elif defined(__LITTLE_ENDIAN__)
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    21
+        #define SK_CPU_LENDIAN
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    22
+    #endif
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    23
+#endif
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    24
+
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    25
+#if !defined(SK_CPU_BENDIAN) && !defined(SK_CPU_LENDIAN)
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    26
     #if defined(__sparc) || defined(__sparc__) || \
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    27
       defined(_POWER) || defined(__powerpc__) || \
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    28
       defined(__ppc__) || defined(__hppa) || \
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    29
       defined(__PPC__) || defined(__PPC64__) || \
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    30
       defined(_MIPSEB) || defined(__ARMEB__) || \
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    31
       defined(__s390__) || \
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    32
       (defined(__sh__) && defined(__BIG_ENDIAN__)) || \
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    33
       (defined(__ia64) && defined(__BIG_ENDIAN__))
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    34
diff --git a/js/src/jsdtoa.cpp b/js/src/jsdtoa.cpp
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    35
--- a/js/src/jsdtoa.cpp
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    36
+++ b/js/src/jsdtoa.cpp
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    37
@@ -47,16 +47,17 @@ using namespace js;
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    38
 static inline void* dtoa_malloc(size_t size) { return js_malloc(size); }
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    39
 static inline void dtoa_free(void* p) { return js_free(p); }
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    40
 
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    41
 #define NO_GLOBAL_STATE
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    42
 #define NO_ERRNO
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    43
 #define MALLOC dtoa_malloc
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    44
 #define FREE dtoa_free
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    45
 #include "dtoa.c"
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    46
+#undef CONST
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    47
 
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    48
 /* Mapping of JSDToStrMode -> js_dtoa mode */
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    49
 static const uint8_t dtoaModes[] = {
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    50
     0,   /* DTOSTR_STANDARD */
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    51
     0,   /* DTOSTR_STANDARD_EXPONENTIAL, */
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    52
     3,   /* DTOSTR_FIXED, */
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    53
     2,   /* DTOSTR_EXPONENTIAL, */
86fa73db98e5 Firefox 37.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    54
     2};  /* DTOSTR_PRECISION */