diff options
Diffstat (limited to 'sysdeps/x86_64/dl-tlsdesc.h')
-rw-r--r-- | sysdeps/x86_64/dl-tlsdesc.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/sysdeps/x86_64/dl-tlsdesc.h b/sysdeps/x86_64/dl-tlsdesc.h index 9e64aab5a7..dcff33e600 100644 --- a/sysdeps/x86_64/dl-tlsdesc.h +++ b/sysdeps/x86_64/dl-tlsdesc.h @@ -31,13 +31,19 @@ struct tlsdesc { ptrdiff_t (*entry)(struct tlsdesc *on_rax); +#ifndef __LP64__ + int pad1; +#endif void *arg; +#ifndef __LP64__ + int pad2; +#endif }; typedef struct dl_tls_index { - unsigned long int ti_module; - unsigned long int ti_offset; + unsigned long long int ti_module; + unsigned long long int ti_offset; } tls_index; /* Type used as the argument in a TLS descriptor for a symbol that |