vpx/vp8/common/x86
Johann Koenig 2300e16675 Revert "Add visibility="protected" attribute for global variables referenced in asm files."
This reverts commit 0d88e15454.

Reason for revert: chromium builds are failing to locate vpx_rv during dlopen()

dlopen failed: cannot locate symbol "vpx_rv" referenced by "libstandalonelibwebviewchromium.so"

Original change's description:
> Add visibility="protected" attribute for global variables referenced in asm files.
>
> During aosp builds with binutils-2.27, we're seeing linker error
> messages of this form:
> libvpx.a(subpixel_mmx.o): relocation R_386_GOTOFF against preemptible
> symbol vp8_bilinear_filters_x86_8 cannot be used when making a shared
> object
>
> subpixel_mmx.o is assembled from "vp8/common/x86/subpixel_mmx.asm".
> Other messages refer to symbol references from deblock_sse2.o and
> subpixel_sse2.o, also assembled from asm files.
>
> This change marks such symbols as having "protected" visibility. This
> satisfies the linker as the symbols are not preemptible from outside
> the shared library now, which I think is the original intent anyway.
>
> Change-Id: I2817f7a5f43041533d65ebf41aefd63f8581a452
>

TBR=jzern@google.com,johannkoenig@google.com,rahulchaudhry@chromium.org,builds@webmproject.org

Change-Id: I0c2ea375aa7ef5fda15b9d9e23e654bb315c941b
2017-05-16 15:54:33 -07:00
..
copy_sse2.asm Move shared SAD code to vpx_dsp 2015-05-06 16:58:20 -07:00
copy_sse3.asm Move shared SAD code to vpx_dsp 2015-05-06 16:58:20 -07:00
dequantize_mmx.asm Make libvpx Chromium build friendly 2012-05-23 18:15:05 -07:00
filter_x86.c Revert "Add visibility="protected" attribute for global variables referenced in asm files." 2017-05-16 15:54:33 -07:00
filter_x86.h vp8/common: add extern "C" to headers 2014-01-23 16:21:24 -08:00
idct_blk_mmx.c vp8: remove mmx functions 2016-09-29 15:25:27 -07:00
idct_blk_sse2.c vp8: apply clang-tidy google-readability-braces-around-statements 2016-07-19 12:38:03 -07:00
idctllm_mmx.asm Make libvpx Chromium build friendly 2012-05-23 18:15:05 -07:00
idctllm_sse2.asm Make libvpx Chromium build friendly 2012-05-23 18:15:05 -07:00
iwalsh_sse2.asm Make libvpx Chromium build friendly 2012-05-23 18:15:05 -07:00
loopfilter_block_sse2_x86_64.asm Renames x86_64 specific asm files 2014-05-21 13:55:56 -07:00
loopfilter_sse2.asm minor spelling cleanup in comments 2014-02-12 16:32:51 -08:00
loopfilter_x86.c vp8: remove mmx functions 2016-09-29 15:25:27 -07:00
mfqe_sse2.asm *.asm: normalize label format 2016-06-27 19:46:57 -07:00
recon_mmx.asm vp8: remove mmx functions 2016-09-29 15:25:27 -07:00
recon_sse2.asm vp8: change build_intra_predictors_mbuv_s to use vpx_dsp. 2015-09-30 18:45:46 -04:00
subpixel_mmx.asm vp8: remove mmx functions 2016-09-29 15:25:27 -07:00
subpixel_sse2.asm Keep vp8 sixtap read within bounds 2016-09-21 16:17:07 -07:00
subpixel_ssse3.asm Enable ssse3 bilinear tests 2016-09-15 23:16:26 -07:00
vp8_asm_stubs.c vp8: remove mmx functions 2016-09-29 15:25:27 -07:00