mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-24 04:00:07 +08:00
Error: attempt to get value of unresolved symbol `L0'
* symbols.c (S_GET_VALUE): If the unresolved symbol is the fake label provide a more helpful error message to the user.
This commit is contained in:
@ -1,3 +1,8 @@
|
||||
2022-10-11 Nick Clifton <nickc@redhat.com>
|
||||
|
||||
* symbols.c (S_GET_VALUE): If the unresolved symbol is the fake
|
||||
label provide a more helpful error message to the user.
|
||||
|
||||
2022-09-28 Nick Clifton <nickc@redhat.com>
|
||||
|
||||
PR 29623
|
||||
|
@ -2236,8 +2236,13 @@ S_GET_VALUE (symbolS *s)
|
||||
if (! s->flags.resolved
|
||||
|| s->x->value.X_op != O_symbol
|
||||
|| (S_IS_DEFINED (s) && ! S_IS_COMMON (s)))
|
||||
as_bad (_("attempt to get value of unresolved symbol `%s'"),
|
||||
S_GET_NAME (s));
|
||||
{
|
||||
if (strcmp (S_GET_NAME (s), FAKE_LABEL_NAME) == 0)
|
||||
as_bad (_("expression is too complex to be resolved"));
|
||||
else
|
||||
as_bad (_("attempt to get value of unresolved symbol `%s'"),
|
||||
S_GET_NAME (s));
|
||||
}
|
||||
}
|
||||
return (valueT) s->x->value.X_add_number;
|
||||
}
|
||||
|
Reference in New Issue
Block a user