|  | @@ -0,0 +1,14 @@
 | 
	
		
			
				|  |  | +https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85745
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +diff -Nur linux-2.6.32.70.orig/arch/arm/include/asm/uaccess.h linux-2.6.32.70/arch/arm/include/asm/uaccess.h
 | 
	
		
			
				|  |  | +--- linux-2.6.32.70.orig/arch/arm/include/asm/uaccess.h	2016-01-29 22:13:00.000000000 +0100
 | 
	
		
			
				|  |  | ++++ linux-2.6.32.70/arch/arm/include/asm/uaccess.h	2025-04-06 10:41:37.342042671 +0200
 | 
	
		
			
				|  |  | +@@ -145,7 +145,7 @@
 | 
	
		
			
				|  |  | + 
 | 
	
		
			
				|  |  | + #define put_user(x,p)							\
 | 
	
		
			
				|  |  | + 	({								\
 | 
	
		
			
				|  |  | +-		register const typeof(*(p)) __r2 asm("r2") = (x);	\
 | 
	
		
			
				|  |  | ++		register typeof(*(p)) __r2 asm("r2") = (x);	\
 | 
	
		
			
				|  |  | + 		register const typeof(*(p)) __user *__p asm("r0") = (p);\
 | 
	
		
			
				|  |  | + 		register int __e asm("r0");				\
 | 
	
		
			
				|  |  | + 		switch (sizeof(*(__p))) {				\
 |