Sun Jun 9 04:04:26 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>
authorroland <roland>
Mon, 10 Jun 1996 10:11:56 +0000 (10:11 +0000)
committerroland <roland>
Mon, 10 Jun 1996 10:11:56 +0000 (10:11 +0000)
* elf/dladdr.c: Use ELFW(ST_BIND) in place of ELF32_ST_BIND.
Sat Jun  8 20:52:38 1996  Roland McGrath  <roland@delasyd.gnu.ai.mit.edu>

* elf/link.h, elf/do-rel.h, elf/dynamic-link.h, elf/dl-deps.c,
  elf/dl-init.c, elf/dl-load.c, elf/dl-lookup.c, elf/dl-reloc.c,
  elf/dl-runtime.c, elf/dladdr.c, elf/dlclose.c, elf/dlsym.c,
  elf/linux-compat.c, elf/rtld.c: Change all uses of `Elf32_XXX' to
  `ElfW(XXX)' for wordsize-independence.

elf/dladdr.c

index 87283e2..fa78d8f 100644 (file)
@@ -25,9 +25,9 @@ Cambridge, MA 02139, USA.  */
 int
 dladdr (void *address, Dl_info *info)
 {
-  const Elf32_Addr addr = (Elf32_Addr) address;
+  const ElfW(Addr) addr = (ElfW(Addr)) address;
   struct link_map *l, *match;
-  const Elf32_Sym *symtab, *matchsym;
+  const ElfW(Sym) *symtab, *matchsym;
   const char *strtab;
 
   /* Find the highest-addressed object that ADDRESS is not below.  */
@@ -64,8 +64,8 @@ dladdr (void *address, Dl_info *info)
   for (matchsym = NULL; (void *) symtab < (void *) strtab; ++symtab)
     if (addr >= match->l_addr + symtab->st_value && !matchsym ||
        matchsym->st_value < symtab->st_value &&
-       ELF32_ST_BIND (symtab->st_info) == STB_GLOBAL ||
-       ELF32_ST_BIND (symtab->st_info) == STB_WEAK)
+       ELFW(ST_BIND) (symtab->st_info) == STB_GLOBAL ||
+       ELFW(ST_BIND) (symtab->st_info) == STB_WEAK)
       matchsym = symtab;
 
   if (matchsym)