[PATCH] elf: Always define elf_addr_t in linux/elf.h
Define elf_addr_t in linux/elf.h. The size of the type is determined using ELF_CLASS. This allows us to remove the defines that today are spread all over .c and .h files. Signed-off-by: Magnus Damm <magnus@valinux.co.jp> Cc: Daniel Jacobowitz <drow@false.org> Cc: Roland McGrath <roland@redhat.com> Cc: Jakub Jelinek <jakub@redhat.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:

committed by
Linus Torvalds

parent
651971cb72
commit
386d9a7edd
@@ -124,12 +124,10 @@ typedef elf_greg_t32 elf_gregset_t32[ELF_NGREG];
|
||||
# define ELF_DATA ELFDATA2MSB
|
||||
typedef elf_greg_t64 elf_greg_t;
|
||||
typedef elf_gregset_t64 elf_gregset_t;
|
||||
# define elf_addr_t unsigned long
|
||||
#else
|
||||
/* Assumption: ELF_ARCH == EM_PPC and ELF_CLASS == ELFCLASS32 */
|
||||
typedef elf_greg_t32 elf_greg_t;
|
||||
typedef elf_gregset_t32 elf_gregset_t;
|
||||
# define elf_addr_t __u32
|
||||
#endif /* ELF_ARCH */
|
||||
|
||||
/* Floating point registers */
|
||||
|
Reference in New Issue
Block a user