23 lines
		
	
	
		
			702 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
		
		
			
		
	
	
			23 lines
		
	
	
		
			702 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
|   | Description: Get rid of recursive deprecated warnings. | ||
|  |  As is, gcc gives warnings when a function with the | ||
|  |  deprecated attribute calls another function with | ||
|  |  the deprecated attribute. | ||
|  |  See http://stackoverflow.com/questions/13459602/how-can-i-get-rid-of-deprecated-warnings-in-deprecated-functions-in-gcc | ||
|  | 
 | ||
|  | Author: James Kuszmaul <jbkuszmaul@wpi.edu> | ||
|  | 
 | ||
|  | --
 | ||
|  | 
 | ||
|  | --- gcc-armel-4.9.1.orig/gcc/tree.c
 | ||
|  | +++ gcc-armel-4.9.1/gcc/tree.c
 | ||
|  | @@ -12063,6 +12063,9 @@ warn_deprecated_use (tree node, tree attr)
 | ||
|  |    if (node == 0 || !warn_deprecated_decl) | ||
|  |      return; | ||
|  | 
 | ||
|  | +  if (current_function_decl && TREE_DEPRECATED(current_function_decl))
 | ||
|  | +    return;
 | ||
|  | +
 | ||
|  |    if (!attr) | ||
|  |      { | ||
|  |        if (DECL_P (node)) |