diff options
-rw-r--r-- | gas/ChangeLog | 6 | ||||
-rw-r--r-- | gas/as.c | 2 |
2 files changed, 7 insertions, 1 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index 200879c..8322ccf 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,9 @@ +2018-05-14 Nick Clifton <nickc@redhat.com> + + PR 23153 + * as.c (main): When checking for an output file that is also an + input file, also check that the inode is not zero. + 2018-05-12 Alan Modra <amodra@gmail.com> * config/tc-score.c (s3_do_macro_bcmp): Don't use fixed size @@ -1256,7 +1256,7 @@ main (int argc, char ** argv) if (stat (argv[i], &sib) == 0) { - if (sib.st_ino == sob.st_ino) + if (sib.st_ino == sob.st_ino && sib.st_ino != 0) { /* Don't let as_fatal remove the output file! */ out_file_name = NULL; |