components/desktop/firefox/patches/firefox-18-libvpx_compile.patch
branchs11u3-sru
changeset 7035 4c2f26e9d5ab
equal deleted inserted replaced
7034:55c87002c655 7035:4c2f26e9d5ab
       
     1 Can probably send upstream. 
       
     2 
       
     3 --- a/media/libvpx/moz.build
       
     4 +++ b/media/libvpx/moz.build
       
     5 @@ -97,3 +97,8 @@ if CONFIG['OS_TARGET'] == 'Android':
       
     6      ASFLAGS += [
       
     7          '-D__ANDROID__'
       
     8      ]
       
     9 +
       
    10 +if CONFIG['OS_TARGET'] == 'SunOS':
       
    11 +    ASFLAGS += [
       
    12 +        '-DSOLARIS'
       
    13 +    ]
       
    14 diff --git a/media/libvpx/Makefile.in b/media/libvpx/Makefile.in
       
    15 --- a/media/libvpx/Makefile.in
       
    16 +++ b/media/libvpx/Makefile.in
       
    17 @@ -121,7 +125,7 @@
       
    18  # Workaround a bug of Sun Studio (CR 6963410)
       
    19  ifdef SOLARIS_SUNPRO_CC
       
    20  ifeq (86,$(findstring 86,$(OS_TEST)))
       
    21 -filter.o: filter.c Makefile.in
       
    22 +filter.o: vp8/common/filter.c Makefile.in
       
    23  	$(REPORT_BUILD)
       
    24  	@$(MAKE_DEPS_AUTO_CC)
       
    25  	$(CC) -o $@ -c $(patsubst -xO[45],-xO3,$(COMPILE_CFLAGS)) $<
       
    26 diff --git a/media/libvpx/vpx_ports/x86_abi_support.asm b/media/libvpx/vpx_ports/x86_abi_support.asm
       
    27 --- a/media/libvpx/vpx_ports/x86_abi_support.asm
       
    28 +++ b/media/libvpx/vpx_ports/x86_abi_support.asm
       
    29 @@ -225,9 +225,13 @@
       
    30    %ifdef CHROMIUM
       
    31      %ifidn __OUTPUT_FORMAT__,macho32
       
    32        %define HIDDEN_DATA(x) x:private_extern
       
    33 +    %elifidn SOLARIS,1
       
    34 +      %define HIDDEN_DATA(x) x:data hidden
       
    35      %else
       
    36        %define HIDDEN_DATA(x) x
       
    37      %endif
       
    38 +  %elifidn SOLARIS,1
       
    39 +    %define HIDDEN_DATA(x) x:data hidden
       
    40    %else
       
    41      %define HIDDEN_DATA(x) x
       
    42    %endif
       
    43 @@ -244,9 +248,13 @@
       
    44    %elifidn __OUTPUT_FORMAT__,macho64
       
    45      %ifdef CHROMIUM
       
    46        %define HIDDEN_DATA(x) x:private_extern
       
    47 +    %elifidn SOLARIS,1
       
    48 +      %define HIDDEN_DATA(x) x:data hidden
       
    49      %else
       
    50        %define HIDDEN_DATA(x) x
       
    51      %endif
       
    52 +  %elifidn SOLARIS,1
       
    53 +    %define HIDDEN_DATA(x) x:data hidden
       
    54    %else
       
    55      %define HIDDEN_DATA(x) x
       
    56    %endif