|  | @@ -1,4 +1,4 @@
 | 
	
		
			
				|  |  | -/* Copyright (C) 1999, 2000 Free Software Foundation, Inc.
 | 
	
		
			
				|  |  | +/* Copyright (C) 1999, 2000, 2003 Free Software Foundation, Inc.
 | 
	
		
			
				|  |  |     This file is part of the GNU C Library.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |     The GNU C Library is free software; you can redistribute it and/or
 | 
	
	
		
			
				|  | @@ -17,8 +17,10 @@
 | 
	
		
			
				|  |  |     02111-1307 USA.  */
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  /* Define the machine-dependent type `jmp_buf'.  SH version. */
 | 
	
		
			
				|  |  | +#ifndef _BITS_SETJMP_H
 | 
	
		
			
				|  |  | +#define _BITS_SETJMP_H  1
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#ifndef _SETJMP_H
 | 
	
		
			
				|  |  | +#if !defined _SETJMP_H && !defined _PTHREAD_H
 | 
	
		
			
				|  |  |  # error "Never include <bits/setjmp.h> directly; use <setjmp.h> instead."
 | 
	
		
			
				|  |  |  #endif
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -48,3 +50,5 @@ typedef struct
 | 
	
		
			
				|  |  |     containing a local variable at ADDRESS.  */
 | 
	
		
			
				|  |  |  #define _JMPBUF_UNWINDS(jmpbuf, address) \
 | 
	
		
			
				|  |  |    ((void *) (address) < &(jmpbuf)[0].__regs[7])
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +#endif  /* bits/setjmp.h */
 |