mapi: Fix tls with shared/es-glapi on x86-64
authorBenjamin Franzke <benjaminfranzke@googlemail.com>
Wed, 8 Jun 2011 13:50:25 +0000 (15:50 +0200)
committerChia-I Wu <olv@lunarg.com>
Mon, 13 Jun 2011 04:19:47 +0000 (12:19 +0800)
commit3e1caf5d2666ed220f4a740db4fe5a7ad54e455a
tree88a3dcb43b282d41659f205f51f2be1d24a2f606
parent982cb365848ebb7e64dc0915e37793e5823e4bbf
mapi: Fix tls with shared/es-glapi on x86-64

x86_64_entry_start needs to be declared static in the C code,
in order to have the correct address in entry_get_public
(seems not to be needed on x86).

The compiler needs to lookup a local not a global object.

Otherwise addresses needed for _glapi_proc_address will be computed
from some random offset (0x6400229a61058b48 in my case).
src/mapi/mapi/entry_x86-64_tls.h