Fix a linker error on x86-64 Linux when not using a version script.
authorTimothy B. Terriberry <tterribe@xiph.org>
Fri, 18 Jun 2010 02:33:52 +0000 (19:33 -0700)
committerJohn Koleszar <jkoleszar@google.com>
Mon, 21 Jun 2010 12:19:12 +0000 (08:19 -0400)
commit9f814634545d18dbb0114804e525809f382dcba0
tree3590470a60dc22316e06632ef9cd21e2e5cece48
parent220daa00e0753fb7c2b7346c5557624df9055f21
Fix a linker error on x86-64 Linux when not using a version script.

If the version script produced by the libvpx build system is not
 used when linking a shared library on x86-64 Linux, the constant
 data in the subpel filters produces R_X86_64_32 relocation errors
 due to the use of wrt rip addressing instead of
 wrt rip wrt ..gotpcrel.
Instead of adding a new macro for this addressing mode, this patch
 sets the ELF visibility of these symbols to "hidden", which
 allows wrt rip addressing to work without a text relocation.
This allows building a shared library without using the provided
 build system or a separate version script.
Fixes http://code.google.com/p/webm/issues/detail?id=46

Change-Id: Ie108f9d9a4352e5af46938bf4750d2302c1b2dc2
vp8/common/x86/subpixel_mmx.asm
vpx_ports/x86_abi_support.asm