]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
Re: Fix tight loop on recursively-defined symbols
authorAlan Modra <amodra@gmail.com>
Mon, 18 May 2020 04:00:59 +0000 (13:30 +0930)
committerAlan Modra <amodra@gmail.com>
Mon, 18 May 2020 08:19:31 +0000 (17:49 +0930)
commit3730a015c05cde8d151f94bef20e43ea2bf96ccc
treee6f6c954631c03c9ccb3fc191fa6bc2763702823
parent47bb52072023bfc8238e7a4e44dcf35fccf3059e
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.

(cherry picked from commit d402189f2faa0aaa9fb8ad4669fdf0059946cd8a)
gas/ChangeLog
gas/symbols.c