RISC-V: adjust logic to avoid register name symbols
authorJan Beulich <jbeulich@suse.com>
Tue, 25 Apr 2023 09:19:18 +0000 (11:19 +0200)
committerJan Beulich <jbeulich@suse.com>
Tue, 25 Apr 2023 09:19:18 +0000 (11:19 +0200)
commit7a29ee290307087e1749ce610207e93a15d0b78d
tree328cb1753ab008f092ca067163938b13de9afced
parent42dabba6578e4b19037512d052fdc711c1349d6f
RISC-V: adjust logic to avoid register name symbols

Special casing GPR names in my_getSmallExpression() leads to a number of
inconsistencies. Generalize this by utilizing the md_parse_name() hook,
limited to when instruction operands are being parsed (really: probed).
Then both the GPR lookup there and the yet more ad hoc workaround for
PR/gas 29940 can be removed (including its extension needed for making
the compressed form JAL work again).
gas/config/tc-riscv.c
gas/config/tc-riscv.h