diff options
Diffstat (limited to 'debian/patches/restore_sparc_code.patch')
-rw-r--r-- | debian/patches/restore_sparc_code.patch | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/debian/patches/restore_sparc_code.patch b/debian/patches/restore_sparc_code.patch new file mode 100644 index 0000000..d352603 --- /dev/null +++ b/debian/patches/restore_sparc_code.patch @@ -0,0 +1,61 @@ +From: Alberto Garcia <berto@igalia.com> +Subject: Restore removed SPARC code +Bug: https://bugs.webkit.org/show_bug.cgi?id=124941 +Index: webkitgtk/Source/WTF/wtf/Platform.h +=================================================================== +--- webkitgtk.orig/Source/WTF/wtf/Platform.h ++++ webkitgtk/Source/WTF/wtf/Platform.h +@@ -141,6 +141,23 @@ + #define WTF_CPU_SH4 1 + #endif + ++/* CPU(SPARC32) - SPARC 32-bit */ ++#if defined(__sparc) && !defined(__arch64__) || defined(__sparcv8) ++#define WTF_CPU_SPARC32 1 ++#define WTF_CPU_BIG_ENDIAN 1 ++#endif ++ ++/* CPU(SPARC64) - SPARC 64-bit */ ++#if defined(__sparc__) && defined(__arch64__) || defined (__sparcv9) ++#define WTF_CPU_SPARC64 1 ++#define WTF_CPU_BIG_ENDIAN 1 ++#endif ++ ++/* CPU(SPARC) - any SPARC, true for CPU(SPARC32) and CPU(SPARC64) */ ++#if CPU(SPARC32) || CPU(SPARC64) ++#define WTF_CPU_SPARC 1 ++#endif ++ + /* CPU(S390X) - S390 64-bit */ + #if defined(__s390x__) + #define WTF_CPU_S390X 1 +@@ -330,7 +347,7 @@ + + #endif /* ARM */ + +-#if CPU(ARM) || CPU(MIPS) || CPU(SH4) ++#if CPU(ARM) || CPU(MIPS) || CPU(SH4) || CPU(SPARC) + #define WTF_CPU_NEEDS_ALIGNED_ACCESS 1 + #endif + +@@ -655,6 +672,7 @@ + || (CPU(IA64) && !CPU(IA64_32)) \ + || CPU(ALPHA) \ + || CPU(ARM64) \ ++ || CPU(SPARC64) \ + || CPU(S390X) \ + || CPU(MIPS64) \ + || CPU(PPC64) \ +Index: webkitgtk/Source/WTF/wtf/dtoa/utils.h +=================================================================== +--- webkitgtk.orig/Source/WTF/wtf/dtoa/utils.h ++++ webkitgtk/Source/WTF/wtf/dtoa/utils.h +@@ -49,7 +49,7 @@ + defined(__ARMEL__) || \ + defined(_MIPS_ARCH_MIPS32R2) + #define DOUBLE_CONVERSION_CORRECT_DOUBLE_OPERATIONS 1 +-#elif CPU(MIPS) || CPU(MIPS64) || CPU(PPC) || CPU(PPC64) || CPU(PPC64LE) || OS(WINCE) || CPU(SH4) || CPU(S390) || CPU(S390X) || CPU(IA64) || CPU(ALPHA) || CPU(ARM64) || CPU(HPPA) ++#elif CPU(MIPS) || CPU(MIPS64) || CPU(PPC) || CPU(PPC64) || CPU(PPC64LE) || OS(WINCE) || CPU(SH4) || CPU(S390) || CPU(S390X) || CPU(IA64) || CPU(SPARC) || CPU(ALPHA) || CPU(ARM64) || CPU(HPPA) + #define DOUBLE_CONVERSION_CORRECT_DOUBLE_OPERATIONS 1 + #elif defined(_M_IX86) || defined(__i386__) + #if defined(_WIN32) |