Home | History | Annotate | Line # | Download | only in include
elf_machdep.h revision 1.6
      1  1.6     ross /*	$NetBSD: elf_machdep.h,v 1.6 2006/07/08 06:36:42 ross Exp $	*/
      2  1.1  thorpej 
      3  1.3   kleink #define	ELF32_MACHDEP_ENDIANNESS	ELFDATA2MSB
      4  1.1  thorpej #define	ELF32_MACHDEP_ID_CASES						\
      5  1.3   kleink 		case EM_PPC:						\
      6  1.1  thorpej 			break;
      7  1.1  thorpej 
      8  1.6     ross #define	ELF64_MACHDEP_ENDIANNESS	ELFDATA2MSB
      9  1.1  thorpej #define	ELF64_MACHDEP_ID_CASES						\
     10  1.6     ross 		case EM_PPC64:						\
     11  1.6     ross 			break;
     12  1.5  thorpej 
     13  1.5  thorpej #define	ELF32_MACHDEP_ID	EM_PPC
     14  1.6     ross #define	ELF64_MACHDEP_ID	EM_PPC64
     15  1.4  minoura 
     16  1.6     ross #ifdef _LP64
     17  1.6     ross #define ARCH_ELFSIZE		64	/* MD native binary size */
     18  1.6     ross #else
     19  1.4  minoura #define ARCH_ELFSIZE		32	/* MD native binary size */
     20  1.6     ross #endif
     21  1.1  thorpej 
     22  1.1  thorpej #include <machine/reloc.h>		/* XXX */
     23  1.2   tsubai 
     24  1.2   tsubai #define R_TYPE(name) __CONCAT(RELOC_,name)
     25