From 4cbd84083ea89e870526ed0c80d462084887ba6e Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 1 Dec 2016 15:02:45 +0000 Subject: [PATCH] Fix seg-fault printing assembler statistics when the output file was not created. PR gas/20897 * subsegs.c (subsegs_print_statistics): Do nothing if no output file was created. --- gas/ChangeLog | 4 ++++ gas/subsegs.c | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/gas/ChangeLog b/gas/ChangeLog index 385ff56..76c23ce 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,5 +1,9 @@ 2016-12-01 Nick Clifton + PR gas/20897 + * subsegs.c (subsegs_print_statistics): Do nothing if no output + file was created. + PR gas/20895 * symbols.c (resolve_symbol_value): Gracefully handle erroneous symbolic expressions. diff --git a/gas/subsegs.c b/gas/subsegs.c index 0647653..ab0836c 100644 --- a/gas/subsegs.c +++ b/gas/subsegs.c @@ -297,6 +297,10 @@ subsegs_print_statistics (FILE *file) frchainS *frchp; asection *s; + /* PR 20897 - check to see if the output bfd was actually created. */ + if (stdoutput == NULL) + return; + fprintf (file, "frag chains:\n"); for (s = stdoutput->sections; s; s = s->next) { -- 2.7.4