diff options
| -rw-r--r-- | gcc/ChangeLog | 5 | ||||
| -rw-r--r-- | gcc/gcc.c | 4 | 
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 46814ac11bf..f5888be3c6a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2003-02-27  Roger Sayle  <roger@eyesopen.com> +	    Zack Weinberg <zack@codesourcery.com> + +	* gcc.c (do_spec_1):  Treat %U like %u for unique associations. +  2003-02-27  Kazu Hirata  <kazu@cs.umass.edu>  	* reload1.c (sext_for_mode): Remove. diff --git a/gcc/gcc.c b/gcc/gcc.c index 937f47163f8..7c344c92555 100644 --- a/gcc/gcc.c +++ b/gcc/gcc.c @@ -4706,7 +4706,7 @@ do_spec_1 (spec, inswitch, soft_matched_part)  		for (t = temp_names; t; t = t->next)  		  if (t->length == suffix_length  		      && strncmp (t->suffix, suffix, suffix_length) == 0 -		      && t->unique == (c == 'u' || c == 'j')) +		      && t->unique == (c == 'u' || c == 'U' || c == 'j'))  		    break;  		/* Make a new association if needed.  %u and %j @@ -4727,7 +4727,7 @@ do_spec_1 (spec, inswitch, soft_matched_part)  		      }  		    else  		      t->suffix = save_string (suffix, suffix_length); -		    t->unique = (c == 'u' || c == 'j'); +		    t->unique = (c == 'u' || c == 'U' || c == 'j');  		    temp_filename = make_temp_file (t->suffix);  		    temp_filename_length = strlen (temp_filename);  		    t->filename = temp_filename;  | 

