mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2024-11-28 14:30:48 +00:00
NDS32/gas: Fix md_parse_name hook.
This commit is contained in:
parent
6f21bfab08
commit
3bd3aeb461
@ -1,3 +1,8 @@
|
||||
2015-01-27 Kuan-Lin Chen <kuanlinchentw@gmail.com>
|
||||
|
||||
* config/tc-nds32.c (nds32_parse_name): Ignore when the input is
|
||||
section name.
|
||||
|
||||
2015-01-19 Alan Modra <amodra@gmail.com>
|
||||
|
||||
* read.c (s_reloc): Match BFD_RELOC_NONE, BFD_RELOC{8,16,32,64}.
|
||||
|
@ -6541,6 +6541,8 @@ nds32_parse_name (char const *name, expressionS *exprP,
|
||||
enum expr_mode mode ATTRIBUTE_UNUSED,
|
||||
char *nextcharP ATTRIBUTE_UNUSED)
|
||||
{
|
||||
segT segment;
|
||||
|
||||
exprP->X_op_symbol = NULL;
|
||||
exprP->X_md = BFD_RELOC_UNUSED;
|
||||
|
||||
@ -6548,6 +6550,11 @@ nds32_parse_name (char const *name, expressionS *exprP,
|
||||
exprP->X_op = O_symbol;
|
||||
exprP->X_add_number = 0;
|
||||
|
||||
/* Check the specail name if a symbol. */
|
||||
segment = S_GET_SEGMENT (exprP->X_add_symbol);
|
||||
if (segment != undefined_section)
|
||||
return 0;
|
||||
|
||||
if (strcmp (name, GOT_NAME) == 0 && *nextcharP != '@')
|
||||
{
|
||||
/* Set for _GOT_OFFSET_TABLE_. */
|
||||
|
Loading…
Reference in New Issue
Block a user