elf_machdep.h revision 1.4
11.4Smarcus/*	$NetBSD: elf_machdep.h,v 1.4 2001/03/29 03:23:33 marcus Exp $	*/
21.1Sitojun
31.4Smarcus#ifndef _BYTE_ORDER
41.4Smarcus#error Define _BYTE_ORDER!
51.4Smarcus#endif
61.4Smarcus
71.4Smarcus#if _BYTE_ORDER == _LITTLE_ENDIAN
81.4Smarcus#define	ELF32_MACHDEP_ENDIANNESS	ELFDATA2LSB
91.4Smarcus#else
101.2Skleink#define	ELF32_MACHDEP_ENDIANNESS	ELFDATA2MSB
111.4Smarcus#endif
121.1Sitojun#define	ELF32_MACHDEP_ID_CASES						\
131.2Skleink		case EM_SH:						\
141.1Sitojun			break;
151.1Sitojun
161.1Sitojun#define	ELF64_MACHDEP_ENDIANNESS	XXX	/* break compilation */
171.1Sitojun#define	ELF64_MACHDEP_ID_CASES						\
181.1Sitojun		/* no 64-bit ELF machine types supported */
191.3Sminoura
201.3Sminoura#define ARCH_ELFSIZE		32	/* MD native binary size */
21