components/desktop/firefox/patches/firefox-18-libvpx_compile.patch
author Jingning Ji <jingning.ji@oracle.com>
Fri, 16 Sep 2016 16:06:45 -0700
changeset 6919 7972aae0fb03
parent 5527 611b2d6efdfe
permissions -rw-r--r--
24508672 Upgrade Firefox to version 45.1.1 ESR

Can probably send upstream. 

--- a/media/libvpx/moz.build
+++ b/media/libvpx/moz.build
@@ -97,3 +97,8 @@ if CONFIG['OS_TARGET'] == 'Android':
     ASFLAGS += [
         '-D__ANDROID__'
     ]
+
+if CONFIG['OS_TARGET'] == 'SunOS':
+    ASFLAGS += [
+        '-DSOLARIS'
+    ]
diff --git a/media/libvpx/Makefile.in b/media/libvpx/Makefile.in
--- a/media/libvpx/Makefile.in
+++ b/media/libvpx/Makefile.in
@@ -121,7 +125,7 @@
 # Workaround a bug of Sun Studio (CR 6963410)
 ifdef SOLARIS_SUNPRO_CC
 ifeq (86,$(findstring 86,$(OS_TEST)))
-filter.o: filter.c Makefile.in
+filter.o: vp8/common/filter.c Makefile.in
 	$(REPORT_BUILD)
 	@$(MAKE_DEPS_AUTO_CC)
 	$(CC) -o $@ -c $(patsubst -xO[45],-xO3,$(COMPILE_CFLAGS)) $<
diff --git a/media/libvpx/vpx_ports/x86_abi_support.asm b/media/libvpx/vpx_ports/x86_abi_support.asm
--- a/media/libvpx/vpx_ports/x86_abi_support.asm
+++ b/media/libvpx/vpx_ports/x86_abi_support.asm
@@ -225,9 +225,13 @@
   %ifdef CHROMIUM
     %ifidn __OUTPUT_FORMAT__,macho32
       %define HIDDEN_DATA(x) x:private_extern
+    %elifidn SOLARIS,1
+      %define HIDDEN_DATA(x) x:data hidden
     %else
       %define HIDDEN_DATA(x) x
     %endif
+  %elifidn SOLARIS,1
+    %define HIDDEN_DATA(x) x:data hidden
   %else
     %define HIDDEN_DATA(x) x
   %endif
@@ -244,9 +248,13 @@
   %elifidn __OUTPUT_FORMAT__,macho64
     %ifdef CHROMIUM
       %define HIDDEN_DATA(x) x:private_extern
+    %elifidn SOLARIS,1
+      %define HIDDEN_DATA(x) x:data hidden
     %else
       %define HIDDEN_DATA(x) x
     %endif
+  %elifidn SOLARIS,1
+    %define HIDDEN_DATA(x) x:data hidden
   %else
     %define HIDDEN_DATA(x) x
   %endif