From: Alan Modra Date: Wed, 11 Jan 2023 05:01:06 +0000 (+1030) Subject: now_seg after closing output file X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=da1f81c128b9be3cface7b0860085da8c6452510;p=binutils-gdb.git now_seg after closing output file now_seg, a pointer into the output file sections, isn't valid after the output file is closed. gas doesn't and shouldn't use now_seg after this point of course, but let's be safe. * output-file.c (output_file_close): Clear now_seg and now_subseg. --- diff --git a/gas/output-file.c b/gas/output-file.c index 127dc735703..0c3a8115bb1 100644 --- a/gas/output-file.c +++ b/gas/output-file.c @@ -99,6 +99,8 @@ output_file_close (void) res = bfd_cache_close_all (); else res = bfd_close (obfd); + now_seg = NULL; + now_subseg = 0; filename = out_file_name; out_file_name = NULL;