diff options
| -rw-r--r-- | gcc/ChangeLog | 4 | ||||
| -rw-r--r-- | gcc/toplev.c | 10 |
2 files changed, 12 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1bf13c0..0123b86 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2003-10-22 Andrew Haley <aph@redhat.com> + + * toplev.c (output_file_directive): Allow for null input_name. + 2003-10-22 Waldek Hebisch <hebisch@math.uni.wroc.pl> * config/i386/i386.c (classify_argument): Handle SET_TYPE. diff --git a/gcc/toplev.c b/gcc/toplev.c index 219c699..41b27ed 100644 --- a/gcc/toplev.c +++ b/gcc/toplev.c @@ -1444,8 +1444,14 @@ output_quoted_string (FILE *asm_file, const char *string) void output_file_directive (FILE *asm_file, const char *input_name) { - int len = strlen (input_name); - const char *na = input_name + len; + int len; + const char *na; + + if (input_name == NULL) + input_name = "<stdin>"; + + len = strlen (input_name); + na = input_name + len; /* NA gets INPUT_NAME sans directory names. */ while (na > input_name) |
