 070712c6cd
			
		
	
	
	070712c6cd
	
	
	
		
			
			Don't include linux/compat.h in sparc's asm/siginfo.h as it leads to a circular dependency: asm/siginfo.h -> linux/compat.h -> asm/siginfo.h Signed-off-by: David Howells <dhowells@redhat.com> cc: David S. Miller <davem@davemloft.net> cc: sparclinux@vger.kernel.org
		
			
				
	
	
		
			35 lines
		
	
	
	
		
			662 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
	
		
			662 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef __SPARC_SIGINFO_H
 | |
| #define __SPARC_SIGINFO_H
 | |
| 
 | |
| #if defined(__sparc__) && defined(__arch64__)
 | |
| 
 | |
| #define SI_PAD_SIZE32	((SI_MAX_SIZE/sizeof(int)) - 3)
 | |
| #define __ARCH_SI_PREAMBLE_SIZE	(4 * sizeof(int))
 | |
| #define __ARCH_SI_BAND_T int
 | |
| 
 | |
| #endif /* defined(__sparc__) && defined(__arch64__) */
 | |
| 
 | |
| 
 | |
| #define __ARCH_SI_TRAPNO
 | |
| 
 | |
| #include <asm-generic/siginfo.h>
 | |
| 
 | |
| #ifdef __KERNEL__
 | |
| 
 | |
| #ifdef CONFIG_COMPAT
 | |
| 
 | |
| struct compat_siginfo;
 | |
| 
 | |
| #endif /* CONFIG_COMPAT */
 | |
| 
 | |
| #endif /* __KERNEL__ */
 | |
| 
 | |
| #define SI_NOINFO	32767		/* no information in siginfo_t */
 | |
| 
 | |
| /*
 | |
|  * SIGEMT si_codes
 | |
|  */
 | |
| #define EMT_TAGOVF	(__SI_FAULT|1)	/* tag overflow */
 | |
| #define NSIGEMT		1
 | |
| 
 | |
| #endif /* !(__SPARC_SIGINFO_H) */
 |