aboutsummaryrefslogtreecommitdiff
path: root/sysdeps
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2001-09-01 05:32:08 +0000
committerUlrich Drepper <drepper@redhat.com>2001-09-01 05:32:08 +0000
commit6222fd02e797178bf371dfd696693f935eb96068 (patch)
tree1f612144e229fa513cfd34844498380f7af0c646 /sysdeps
parent952ec50e9effdc09317b31491969dfce04d76661 (diff)
downloadglibc-6222fd02e797178bf371dfd696693f935eb96068.tar
glibc-6222fd02e797178bf371dfd696693f935eb96068.tar.gz
glibc-6222fd02e797178bf371dfd696693f935eb96068.tar.bz2
glibc-6222fd02e797178bf371dfd696693f935eb96068.zip
(elf_machine_rela): Remove unused code.
Don't add old memory content for R_ALPHA_REFQUAD.
Diffstat (limited to 'sysdeps')
-rw-r--r--sysdeps/alpha/dl-machine.h17
1 files changed, 0 insertions, 17 deletions
diff --git a/sysdeps/alpha/dl-machine.h b/sysdeps/alpha/dl-machine.h
index a97bdf4501..2a414ca448 100644
--- a/sysdeps/alpha/dl-machine.h
+++ b/sysdeps/alpha/dl-machine.h
@@ -522,24 +522,7 @@ elf_machine_rela (struct link_map *map,
else if (r_type == R_ALPHA_REFQUAD)
{
void *reloc_addr_1 = reloc_addr;
- Elf64_Addr reloc_addr_val;
- /* Load value without causing unaligned trap. */
- memcpy (&reloc_addr_val, reloc_addr_1, 8);
- sym_value += reloc_addr_val;
- if (map == &_dl_rtld_map)
- {
- /* Undo the relocation done here during bootstrapping.
- Now we will relocate anew, possibly using a binding
- found in the user program or a loaded library rather
- than the dynamic linker's built-in definitions used
- while loading those libraries. */
- const Elf64_Sym *const dlsymtab
- = (void *) D_PTR (map, l_info[DT_SYMTAB]);
- sym_value -= map->l_addr;
- sym_value -= dlsymtab[ELF64_R_SYM(reloc->r_info)].st_value;
- sym_value -= reloc->r_addend;
- }
/* Store value without causing unaligned trap. */
memcpy (reloc_addr_1, &sym_value, 8);
}