Cross Reference: elf_machdep.h
xref: /src/sys/arch/sh3/include/elf_machdep.h
  • Home
  • History
  • AnnotateAnnotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /src/sys/arch/sh3/include/
elf_machdep.h revision 1.5
11.5Sthorpej/*	$NetBSD: elf_machdep.h,v 1.5 2001/12/09 23:05:58 thorpej 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.5Sthorpej
201.5Sthorpej#define	ELF32_MACHDEP_ID	EM_SH
211.3Sminoura
221.3Sminoura#define ARCH_ELFSIZE		32	/* MD native binary size */
23

Indexes created Mon Nov 10 17:20:41 GMT 2025