* gnu/packages/patches/gcc-4.9-inline.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/embedded.scm (gcc-arm-none-eabi-4.9)[source]: Use it.
		
			
				
	
	
		
			13 lines
		
	
	
	
		
			436 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			13 lines
		
	
	
	
		
			436 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
diff -ru a/gcc/cp/cfns.h b/gcc/cp/cfns.h
 | 
						|
--- a/gcc/cp/cfns.h	1970-01-01 01:00:01.000000000 +0100
 | 
						|
+++ b/gcc/cp/cfns.h	2023-04-23 09:23:28.883815598 +0200
 | 
						|
@@ -53,6 +53,9 @@
 | 
						|
 static unsigned int hash (const char *, unsigned int);
 | 
						|
 #ifdef __GNUC__
 | 
						|
 __inline
 | 
						|
+#ifdef __GNUC_STDC_INLINE__
 | 
						|
+__attribute__ ((__gnu_inline__))
 | 
						|
+#endif
 | 
						|
 #endif
 | 
						|
 const char * libc_name_p (const char *, unsigned int);
 | 
						|
 /* maximum key range = 391, duplicates = 0 */
 |