From 73a03a7663d18a9ac86c6f0603a89d0d71c97f22 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Mon, 11 Feb 2002 06:09:47 +0000 Subject: Update. * elf/elf.h: Define R_386_TLS_GD and R_386_TLS_LDM. --- ChangeLog | 2 ++ elf/elf.h | 7 ++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 3ca94d0..0f76e11 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,7 @@ 2002-02-10 Ulrich Drepper + * elf/elf.h: Define R_386_TLS_GD and R_386_TLS_LDM. + * elf/tst-tls3.c: New file. * elf/tst-tlsmod1.c: New file. * elf/Makefile: Add rules to build and run tst-tls3. diff --git a/elf/elf.h b/elf/elf.h index f43fbf8..683bb28 100644 --- a/elf/elf.h +++ b/elf/elf.h @@ -1073,6 +1073,11 @@ typedef struct #define R_386_GOTOFF 9 /* 32 bit offset to GOT */ #define R_386_GOTPC 10 /* 32 bit PC relative offset to GOT */ #define R_386_32PLT 11 +#define R_386_TLS_GD 18 /* Direct 32 bit for GNU version of + general dynamic thread local data */ +#define R_386_TLS_LDM 19 /* Direct 32 bit for GNU version of + local dynamic thread local data + in LE code */ #define R_386_16 20 #define R_386_PC16 21 #define R_386_8 22 @@ -1084,7 +1089,7 @@ typedef struct __tls_get_addr() */ #define R_386_TLS_GD_POP 27 /* Tag for popl in GD TLS code */ #define R_386_TLS_LDM_32 28 /* Direct 32 bit for local dynamic - thread local data in GD code */ + thread local data in LE code */ #define R_386_TLS_LDM_PUSH 29 /* Tag for pushl in LDM TLS code */ #define R_386_TLS_LDM_CALL 30 /* Relocation for call to __tls_get_addr() in LDM code */ -- cgit v1.1