m68k: remove use of USE_TLS
This commit is contained in:
parent
df62b0cd51
commit
57d2b48d39
@ -1,5 +1,9 @@
|
||||
2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
|
||||
|
||||
* sysdeps/m68k/nptl/tls.h: Don't define USE_TLS.
|
||||
* sysdeps/m68k/dl-machine.h: Remove use of USE_TLS.
|
||||
* sysdeps/m68k/libc-tls.c: Likewise.
|
||||
|
||||
* sysdeps/unix/sysv/linux/m68k/sysdep.h: Remove use of
|
||||
USE___THREAD.
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Machine-dependent ELF dynamic relocation inline functions. m68k version.
|
||||
Copyright (C) 1996-2001, 2002, 2003, 2004, 2005, 2010
|
||||
Copyright (C) 1996-2001, 2002, 2003, 2004, 2005, 2010, 2011
|
||||
Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
@ -269,7 +269,7 @@ elf_machine_rela (struct link_map *map, const Elf32_Rela *reloc,
|
||||
case R_68K_PC32:
|
||||
*reloc_addr = value + reloc->r_addend - (Elf32_Addr) reloc_addr;
|
||||
break;
|
||||
#if defined USE_TLS && !defined RTLD_BOOTSTRAP
|
||||
#ifndef RTLD_BOOTSTRAP
|
||||
case R_68K_TLS_DTPMOD32:
|
||||
/* Get the information from the link map returned by the
|
||||
resolv function. */
|
||||
@ -287,7 +287,7 @@ elf_machine_rela (struct link_map *map, const Elf32_Rela *reloc,
|
||||
*reloc_addr = TLS_TPREL_VALUE (sym_map, sym, reloc);
|
||||
}
|
||||
break;
|
||||
#endif /* defined USE_TLS && !defined RTLD_BOOTSTRAP */
|
||||
#endif /* !RTLD_BOOTSTRAP */
|
||||
case R_68K_NONE: /* Alright, Wilbur. */
|
||||
break;
|
||||
default:
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Thread-local storage handling in the ELF dynamic linker. m68k version.
|
||||
Copyright (C) 2010 Free Software Foundation, Inc.
|
||||
Copyright (C) 2010, 2011 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
Contributed by Maxim Kuvyrkov <maxim@codesourcery.com>, 2010.
|
||||
|
||||
@ -21,8 +21,6 @@
|
||||
#include <csu/libc-tls.c>
|
||||
#include <dl-tls.h>
|
||||
|
||||
#if USE_TLS
|
||||
|
||||
/* On M68K, linker optimizations are not required, so __tls_get_addr
|
||||
can be called even in statically linked binaries. In this case module
|
||||
must be always 1 and PT_TLS segment exist in the binary, otherwise it
|
||||
@ -34,5 +32,3 @@ __tls_get_addr (tls_index *ti)
|
||||
dtv_t *dtv = THREAD_DTV ();
|
||||
return (char *) dtv[1].pointer.val + GET_ADDR_OFFSET;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -43,9 +43,6 @@ typedef union dtv
|
||||
# include <tcb-offsets.h>
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
/* Signal that TLS support is available. */
|
||||
#define USE_TLS 1
|
||||
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
/* Get system call information. */
|
||||
|
Loading…
x
Reference in New Issue
Block a user