 10093276e9
			
		
	
	10093276e9
	
	
	
		
			
			modified:   libc/Android.mk
    new files:   libc/arch-sh/bionic/*
    new files:   libc/arch-sh/include/*
		
	
		
			
				
	
	
		
			36 lines
		
	
	
		
			800 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			800 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /*	$OpenBSD: exec.h,v 1.2 2006/11/10 20:34:06 drahn Exp $	*/
 | |
| /*	$NetBSD: elf_machdep.h,v 1.8 2002/04/28 17:10:34 uch Exp $	*/
 | |
| 
 | |
| #define __LDPGSZ	4096
 | |
| 
 | |
| #define	NATIVE_EXEC_ELF
 | |
| 
 | |
| #define	ARCH_ELFSIZE		32	/* MD native binary size */
 | |
| #define	ELF_TARG_CLASS		ELFCLASS32
 | |
| #ifdef __LITTLE_ENDIAN__
 | |
| #define	ELF_TARG_DATA		ELFDATA2LSB
 | |
| #else
 | |
| #define	ELF_TARG_DATA		ELFDATA2MSB
 | |
| #endif
 | |
| #define	ELF_TARG_MACH		EM_SH
 | |
| 
 | |
| #define	_KERN_DO_ELF
 | |
| #define	_NLIST_DO_ELF
 | |
| 
 | |
| /*
 | |
|  * SuperH ELF header flags.
 | |
|  */
 | |
| #define	EF_SH_MACH_MASK		0x1f
 | |
| 
 | |
| #define	EF_SH_UNKNOWN		0x00
 | |
| #define	EF_SH_SH1		0x01
 | |
| #define	EF_SH_SH2		0x02
 | |
| #define	EF_SH_SH3		0x03
 | |
| #define	EF_SH_DSP		0x04
 | |
| #define	EF_SH_SH3_DSP		0x05
 | |
| #define	EF_SH_SH3E		0x08
 | |
| #define	EF_SH_SH4		0x09
 | |
| 
 | |
| #define	EF_SH_HAS_DSP(x)	((x) & EF_SH_DSP)
 | |
| #define	EF_SH_HAS_FP(x)		((x) & EF_SH_SH3E)
 |