summaryrefslogtreecommitdiff
path: root/gas/ChangeLog
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2020-05-18 13:30:59 +0930
committerAlan Modra <amodra@gmail.com>2020-05-18 13:46:27 +0930
commitd402189f2faa0aaa9fb8ad4669fdf0059946cd8a (patch)
tree9eab0921b5514839e2970951fbdcc7e11ef8546c /gas/ChangeLog
parent503648e41efa19dfb059757ffddf0206b6060520 (diff)
downloadbinutils-gdb-d402189f2faa0aaa9fb8ad4669fdf0059946cd8a.tar.gz
Re: Fix tight loop on recursively-defined symbols
sy_resolving ought to not be set for a struct local_symbol, but it is apparent from local_symbol_make that the field is not initialised. * symbols.c (resolve_symbol_value): Invoke LOCAL_SYMBOL_CHECK before looking at add_symbol->sy_flags.sy_resolving.
Diffstat (limited to 'gas/ChangeLog')
-rw-r--r--gas/ChangeLog5
1 files changed, 5 insertions, 0 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog
index 3b8ea166f0c..7fb6b5d0b4b 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,3 +1,8 @@
+2020-05-18 Alan Modra <amodra@gmail.com>
+
+ * symbols.c (resolve_symbol_value): Invoke LOCAL_SYMBOL_CHECK
+ before looking at add_symbol->sy_flags.
+
2020-05-18 Hongtao Liu <hongtao.liu@intel.com>
* config/tc-i386.c: Not handle lret/iret.