diff options
| author | David E. O'Brien <obrien@FreeBSD.org> | 2000-02-14 11:39:38 +0000 | 
|---|---|---|
| committer | David E. O'Brien <obrien@FreeBSD.org> | 2000-02-14 11:39:38 +0000 | 
| commit | 8aeb26324208c469d8e1bda3b5f021bf6e065163 (patch) | |
| tree | f71197edf1204855250c2a1f32e6d12a54de5df9 /lang/gcc40/files/patch-fa | |
| parent | After repeated attempts to contact maintainer: update version. (diff) | |
Upgrade to the 2000-02-07 GCC 2.96 development snapshot.
Notes
Notes:
    svn path=/head/; revision=25815
Diffstat (limited to 'lang/gcc40/files/patch-fa')
| -rw-r--r-- | lang/gcc40/files/patch-fa | 56 | 
1 files changed, 28 insertions, 28 deletions
diff --git a/lang/gcc40/files/patch-fa b/lang/gcc40/files/patch-fa index 7f5e0e611ae8..984c773d8c16 100644 --- a/lang/gcc40/files/patch-fa +++ b/lang/gcc40/files/patch-fa @@ -1,15 +1,15 @@ ---- gcc/c-common.c.orig	Mon Feb 15 16:40:05 1999 -+++ gcc/c-common.c	Tue Mar 30 03:35:22 1999 -@@ -61,7 +61,7 @@ - 					       int, int, int)); - static void init_attributes		PROTO((void)); - static void record_function_format	PROTO((tree, tree, enum format_type, --					       int, int)); -+					       int, int, int)); - static void record_international_format	PROTO((tree, tree, int)); -  - /* Keep a stack of if statements.  We record the number of compound -@@ -669,6 +669,7 @@ +--- gcc/c-common.c.orig	Mon Jan 24 12:10:00 2000 ++++ gcc/c-common.c	Tue Feb  1 02:43:39 2000 +@@ -152,7 +152,7 @@ + 						 int, int, int)); + static void init_attributes		PARAMS ((void)); + static void record_function_format	PARAMS ((tree, tree, enum format_type, +-						 int, int)); ++						 int, int, int)); + static void record_international_format	PARAMS ((tree, tree, int)); + static tree c_find_base_decl            PARAMS ((tree)); + static int default_valid_lang_attribute PARAMS ((tree, tree, tree, tree)); +@@ -812,6 +812,7 @@   	      = TREE_VALUE (TREE_CHAIN (TREE_CHAIN (args)));   	    int format_num;   	    int first_arg_num; @@ -17,8 +17,8 @@   	    enum format_type format_type;   	    tree argument;   	    int arg_num; -@@ -682,7 +683,7 @@ - 	 +@@ -825,7 +826,7 @@ +    	    if (TREE_CODE (format_type_id) != IDENTIFIER_NODE)   	      {  -		error ("unrecognized format specifier"); @@ -26,9 +26,9 @@   		continue;   	      }   	    else -@@ -690,12 +691,26 @@ - 		char *p = IDENTIFIER_POINTER (format_type_id); - 		 +@@ -833,12 +834,26 @@ + 		const char *p = IDENTIFIER_POINTER (format_type_id); +    		if (!strcmp (p, "printf") || !strcmp (p, "__printf__"))  +		  {  +		  format_type = printf_format_type; @@ -52,8 +52,8 @@  +		  }   		else   		  { - 		    error ("`%s' is an unrecognized format function type", p); -@@ -766,7 +781,8 @@ + 		    warning ("`%s' is an unrecognized format function type", p); +@@ -909,7 +924,8 @@   	    record_function_format (DECL_NAME (decl),   				    DECL_ASSEMBLER_NAME (decl), @@ -63,7 +63,7 @@   	    break;   	  } -@@ -1010,6 +1026,11 @@ +@@ -1213,6 +1229,11 @@   } format_char_info;   static format_char_info print_char_table[] = { @@ -75,7 +75,7 @@     { "di",	0,	T_I,	T_I,	T_I,	T_L,	T_LL,	T_LL,	T_ST,	"-wp0 +"	},     { "oxX",	0,	T_UI,	T_UI,	T_UI,	T_UL,	T_ULL,	T_ULL,	T_ST,	"-wp0#"		},     { "u",	0,	T_UI,	T_UI,	T_UI,	T_UL,	T_ULL,	T_ULL,	T_ST,	"-wp0"		}, -@@ -1070,6 +1091,7 @@ +@@ -1273,6 +1294,7 @@     tree name;			/* identifier such as "printf" */     tree assembler_name;		/* optional mangled identifier (for C++) */     enum format_type format_type;	/* type of format (printf, scanf, etc.) */ @@ -83,7 +83,7 @@     int format_num;		/* number of format argument */     int first_arg_num;		/* number of first arg (zero for varargs) */   } function_format_info; -@@ -1102,25 +1124,25 @@ +@@ -1305,25 +1327,25 @@   init_function_format_info ()   {     record_function_format (get_identifier ("printf"), NULL_TREE, @@ -119,7 +119,7 @@     record_international_format (get_identifier ("gettext"), NULL_TREE, 1);     record_international_format (get_identifier ("dgettext"), NULL_TREE, 2); -@@ -1137,11 +1159,12 @@ +@@ -1340,11 +1362,12 @@      (e.g. for varargs such as vfprintf).  */   static void @@ -133,7 +133,7 @@         int format_num;         int first_arg_num;   { -@@ -1165,6 +1188,7 @@ +@@ -1368,6 +1391,7 @@       }     info->format_type = format_type; @@ -141,7 +141,7 @@     info->format_num = format_num;     info->first_arg_num = first_arg_num;   } -@@ -1314,7 +1338,8 @@ +@@ -1521,7 +1545,8 @@     if (integer_zerop (format_tree))       { @@ -151,7 +151,7 @@         return;       }     if (TREE_CODE (format_tree) != ADDR_EXPR) -@@ -1485,12 +1510,13 @@ +@@ -1710,12 +1735,13 @@   		     It will work on most machines, because size_t and int   		     have the same mode.  But might as well warn anyway,   		     since it will fail on other machines.  */ @@ -166,7 +166,7 @@   		}   	    }   	  else -@@ -1535,6 +1561,53 @@ +@@ -1760,6 +1786,53 @@   		}   	    }   	} @@ -220,7 +220,7 @@         aflag = 0; -@@ -1604,7 +1677,8 @@ +@@ -1828,7 +1901,8 @@         switch (info->format_type)   	{   	case printf_format_type:  | 
