Define macro DO_ELF_MACHINE_REL_RELATIVE for 'elf_machine_rel_relative'. (elf_dynamic...
authorUlrich Drepper <drepper@redhat.com>
Sat, 28 Sep 2002 04:29:49 +0000 (04:29 +0000)
committerUlrich Drepper <drepper@redhat.com>
Sat, 28 Sep 2002 04:29:49 +0000 (04:29 +0000)
elf/do-rel.h

index c693b6f1e8d7434a14e7de9dd26052028e41c528..9ebffd85707f0986995bafe43ab01707268917bb 100644 (file)
 # define RELCOUNT_IDX                  VERSYMIDX (DT_RELCOUNT)
 #endif
 
+#ifndef DO_ELF_MACHINE_REL_RELATIVE
+# define DO_ELF_MACHINE_REL_RELATIVE(map, l_addr, relative) \
+  elf_machine_rel_relative (l_addr, relative,                                \
+                           (void *) (l_addr + relative->r_offset))
+#endif
+
 #ifndef VERSYMIDX
 # define VERSYMIDX(sym)        (DT_NUM + DT_THISPROCNUM + DT_VERSIONTAGIDX (sym))
 #endif
@@ -96,8 +102,7 @@ elf_dynamic_do_rel (struct link_map *map,
 # endif
 #endif
          for (; relative < r; ++relative)
-           elf_machine_rel_relative (l_addr, relative,
-                                     (void *) (l_addr + relative->r_offset));
+           DO_ELF_MACHINE_REL_RELATIVE (map, l_addr, relative);
 
 #ifdef RTLD_BOOTSTRAP
       /* The dynamic linker always uses versioning.  */
@@ -130,4 +135,5 @@ elf_dynamic_do_rel (struct link_map *map,
 #undef Rel
 #undef elf_machine_rel
 #undef elf_machine_rel_relative
+#undef DO_ELF_MACHINE_REL_RELATIVE
 #undef RELCOUNT_IDX