--- webkitgtk-2.48.1/Source/WTF/wtf/InlineASM.h.orig
+++ webkitgtk-2.48.1/Source/WTF/wtf/InlineASM.h
@@ -43,9 +43,9 @@
 #define THUMB_FUNC_PARAM(name)
 #endif
 
-#if (OS(LINUX) || OS(FREEBSD) || OS(HAIKU) || OS(QNX)) && CPU(X86_64)
+#if (OS(LINUX) || OS(FREEBSD) || OS(HAIKU) || OS(QNX) || OS(SOLARIS)) && (CPU(X86_64) || (CPU(SPARC)))
 #define GLOBAL_REFERENCE(name) #name "@plt"
-#elif OS(LINUX) && CPU(X86) && defined(__PIC__)
+#elif (OS(LINUX) || OS(SOLARIS)) && (CPU(X86) || (CPU(SPARC))) && defined(__PIC__)
 #define GLOBAL_REFERENCE(name) SYMBOL_STRING(name) "@plt"
 #else
 #define GLOBAL_REFERENCE(name) SYMBOL_STRING(name)
@@ -70,6 +70,7 @@
     || OS(HPUX)                \
     || OS(NETBSD)              \
     || OS(OPENBSD)             \
+    || OS(SOLARIS)             \
     || OS(QNX)
     // ELF platform
 #define HIDE_SYMBOL(name) ".hidden " #name
@@ -86,6 +87,7 @@
     || OS(FREEBSD)             \
     || OS(FUCHSIA)             \
     || OS(OPENBSD)             \
+    || OS(SOLARIS)             \
     || OS(HURD)                \
     || OS(NETBSD)              \
     || OS(QNX)                 \