PR26501, ASAN: tic54x_undefined_symbol tc-tic54x.c:5015

PR26501
	* gas/config/tc-tic54x.c (tic54x_undefined_symbol): Properly treat
	misc_symbol_hash entries without values.
This commit is contained in:
Alan Modra
2020-08-25 17:16:28 +09:30
parent 1de153a168
commit 69ff2100fd
2 changed files with 9 additions and 8 deletions

View File

@ -1,3 +1,9 @@
2020-08-25 Alan Modra <amodra@gmail.com>
PR26501
* gas/config/tc-tic54x.c (tic54x_undefined_symbol): Properly treat
misc_symbol_hash entries without values.
2020-08-25 Alan Modra <amodra@gmail.com>
PR 26500

View File

@ -5008,14 +5008,9 @@ tic54x_undefined_symbol (char *name)
if ((sym = (tic54x_symbol *) str_hash_find (cc_hash, name)) != NULL
|| (sym = (tic54x_symbol *) str_hash_find (cc2_hash, name)) != NULL
|| (sym = (tic54x_symbol *) str_hash_find (cc3_hash, name)) != NULL
|| (sym = (tic54x_symbol *) str_hash_find (misc_symbol_hash,
name)) != NULL
|| (sym = (tic54x_symbol *) str_hash_find (sbit_hash, name)) != NULL)
{
return symbol_new (name, reg_section, &zero_address_frag, sym->value);
}
if ((sym = (tic54x_symbol *) str_hash_find (reg_hash, name)) != NULL
|| str_hash_find (misc_symbol_hash, name) != NULL
|| (sym = (tic54x_symbol *) str_hash_find (sbit_hash, name)) != NULL
|| (sym = (tic54x_symbol *) str_hash_find (reg_hash, name)) != NULL
|| (sym = (tic54x_symbol *) str_hash_find (mmreg_hash, name)) != NULL
|| !strcasecmp (name, "a")
|| !strcasecmp (name, "b"))