X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/8f50130c565eaf0ad7c49e4ad044c3291ecdfa71..a7727d05be4047b4ab6c8218ad2de5e2ad8624da:/src/unexelf.c diff --git a/src/unexelf.c b/src/unexelf.c index 1715c3670c..d3659404f9 100644 --- a/src/unexelf.c +++ b/src/unexelf.c @@ -1,5 +1,5 @@ -/* Copyright (C) 1985-1988, 1990, 1992, 1999-2011 - Free Software Foundation, Inc. +/* Copyright (C) 1985-1988, 1990, 1992, 1999-2013 Free Software + Foundation, Inc. This file is part of GNU Emacs. @@ -461,7 +461,7 @@ typedef struct { /* * NetBSD does not have normal-looking user-land ELF support. */ -# if defined __alpha__ || defined __sparc_v9__ +# if defined __alpha__ || defined __sparc_v9__ || defined _LP64 # define ELFSIZE 64 # else # define ELFSIZE 32 @@ -506,15 +506,13 @@ typedef struct { #endif #ifndef ElfW -# ifdef __STDC__ -# define ElfBitsW(bits, type) Elf##bits##_##type -# else -# define ElfBitsW(bits, type) Elf/**/bits/**/_/**/type -# endif -# ifdef _LP64 -# define ELFSIZE 64 -# else -# define ELFSIZE 32 +# define ElfBitsW(bits, type) Elf##bits##_##type +# ifndef ELFSIZE +# ifdef _LP64 +# define ELFSIZE 64 +# else +# define ELFSIZE 32 +# endif # endif /* This macro expands `bits' before invoking ElfBitsW. */ # define ElfExpandBitsW(bits, type) ElfBitsW (bits, type)