|
@@ -6,7 +6,6 @@
|
|
/* Define this if the system uses RELOCA. */
|
|
/* Define this if the system uses RELOCA. */
|
|
#define ELF_USES_RELOCA
|
|
#define ELF_USES_RELOCA
|
|
#include <elf.h>
|
|
#include <elf.h>
|
|
-#include <tls.h>
|
|
|
|
/*
|
|
/*
|
|
* Initialization sequence for a GOT.
|
|
* Initialization sequence for a GOT.
|
|
*/
|
|
*/
|
|
@@ -89,17 +88,11 @@ _dl_urem(unsigned int n, unsigned int base)
|
|
define the value.
|
|
define the value.
|
|
ELF_RTYPE_CLASS_NOCOPY iff TYPE should not be allowed to resolve to one
|
|
ELF_RTYPE_CLASS_NOCOPY iff TYPE should not be allowed to resolve to one
|
|
of the main executable's symbols, as for a COPY reloc. */
|
|
of the main executable's symbols, as for a COPY reloc. */
|
|
-#if defined USE_TLS
|
|
|
|
# define elf_machine_type_class(type) \
|
|
# define elf_machine_type_class(type) \
|
|
((((type) == R_SH_JMP_SLOT || (type) == R_SH_TLS_DTPMOD32 \
|
|
((((type) == R_SH_JMP_SLOT || (type) == R_SH_TLS_DTPMOD32 \
|
|
|| (type) == R_SH_TLS_DTPOFF32 || (type) == R_SH_TLS_TPOFF32) \
|
|
|| (type) == R_SH_TLS_DTPOFF32 || (type) == R_SH_TLS_TPOFF32) \
|
|
* ELF_RTYPE_CLASS_PLT) \
|
|
* ELF_RTYPE_CLASS_PLT) \
|
|
| (((type) == R_SH_COPY) * ELF_RTYPE_CLASS_COPY))
|
|
| (((type) == R_SH_COPY) * ELF_RTYPE_CLASS_COPY))
|
|
-#else
|
|
|
|
-#define elf_machine_type_class(type) \
|
|
|
|
- ((((type) == R_SH_JMP_SLOT) * ELF_RTYPE_CLASS_PLT) \
|
|
|
|
- | (((type) == R_SH_COPY) * ELF_RTYPE_CLASS_COPY))
|
|
|
|
-#endif
|
|
|
|
|
|
|
|
/* Return the link-time address of _DYNAMIC. Conveniently, this is the
|
|
/* Return the link-time address of _DYNAMIC. Conveniently, this is the
|
|
first element of the GOT. This must be inlined in a function which
|
|
first element of the GOT. This must be inlined in a function which
|