diff options
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | sysdeps/i386/dl-tls.h | 5 |
2 files changed, 8 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog index fe5d7f139f..02f8f835d4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ 2002-02-07 Ulrich Drepper <drepper@redhat.com> + * sysdeps/i386/dl-tls.h (__tls_get_addr): Call + ___tls_get_addr_internal. + (___tls_get_addr_internal): Define as alias for ___tls_get_addr. + * po/ko.po: Update from translation team. 2002-02-07 Jakub Jelinek <jakub@redhat.com> diff --git a/sysdeps/i386/dl-tls.h b/sysdeps/i386/dl-tls.h index 0b7d5c5902..8e30530542 100644 --- a/sysdeps/i386/dl-tls.h +++ b/sysdeps/i386/dl-tls.h @@ -28,6 +28,8 @@ typedef struct /* This is the prototype for the GNU version. */ extern void *___tls_get_addr (tls_index *ti) __attribute__ ((__regparm__ (1))); +extern void *___tls_get_addr_internal (tls_index *ti) + __attribute__ ((__regparm__ (1))); /* The special thing about the x86 TLS ABI is that we have two variants of the __tls_get_addr function with different calling @@ -38,10 +40,11 @@ extern void *___tls_get_addr (tls_index *ti) void * __tls_get_addr (tls_index *ti) { - return ___tls_get_addr (ti); + return ___tls_get_addr_internal (ti); } /* Prepare using the definition of __tls_get_addr in the generic version of this file. */ #define __tls_get_addr __attribute__ ((__regparm__ (1))) ___tls_get_addr +strong_alias (___tls_get_addr, ___tls_get_addr_internal) |