glapi: adding missing @GOTPCREL qualifer in glapi_x86-64.S
authorDimitry Andric <dimitry@andric.com>
Tue, 25 Jan 2011 16:22:12 +0000 (09:22 -0700)
committerBrian Paul <brianp@vmware.com>
Tue, 25 Jan 2011 16:22:14 +0000 (09:22 -0700)
Fixes http://bugs.freedesktop.org/show_bug.cgi?id=33440
NOTE: This is a candidate for the 7.9 and 7.10 branches

Signed-off-by: Brian Paul <brianp@vmware.com>
src/mapi/glapi/gen/gl_x86-64_asm.py
src/mapi/glapi/glapi_x86-64.S

index 2fa140d..2f65fae 100644 (file)
@@ -166,7 +166,7 @@ class PrintGenericStubs(gl_XML.gl_print_base):
                print ''
                print '\t.p2align\t4,,15'
                print '_x86_64_get_dispatch:'
-               print '\tmovq\t_gl_DispatchTSD(%rip), %rdi'
+               print '\tmovq\t_gl_DispatchTSD@GOTPCREL(%rip), %rdi'
                print '\tjmp\tpthread_getspecific@PLT'
                print ''
                print '#elif defined(THREADS)'
index 469fac3..1f4463d 100644 (file)
@@ -73,7 +73,7 @@ _x86_64_get_dispatch:
 
        .p2align        4,,15
 _x86_64_get_dispatch:
-       movq    _gl_DispatchTSD(%rip), %rdi
+       movq    _gl_DispatchTSD@GOTPCREL(%rip), %rdi
        jmp     pthread_getspecific@PLT
 
 #elif defined(THREADS)