[PATCH 1/2] opcodes/arm: add missing ';' characters
Andrew Burgess
aburgess@redhat.com
Thu Sep 22 09:08:18 GMT 2022
Richard Earnshaw <Richard.Earnshaw@foss.arm.com> writes:
> On 16/09/2022 14:21, Andrew Burgess via Binutils wrote:
>> I spotted a couple of places where the ARM disassembler produces what
>> seems to be some comment style text '@ Impl Def' without including a
>> comment character ';'. In other places where we have similar messages
>> a comment character is emitted, so I suspect this was just an
>> oversight.
>>
>> Fixed in this commit by adding two new comment characters, and
>> updating the expected test results.
>
> No, this is incorrect. @ is the comment marker on Arm; ';' is the
> statement separator.
>
Wow! OK. So, I tested what you said, and you'd absolutely correct.
But does that mean all the places where the disassembler prints what (I
believe) is clearly a comment without printing '@' is actually a bug?
Or am I missing something really subtle here?
Here are just a few of the many examples that can be found in the gas
testsuite for ARM:
sub r0, r0, #32, 24 ; 0x2000
add r0, r0, #32, 24 ; 0x2000
nop ; (mov r0, r0)
subhi pc, pc, #805306368 ; 0x30000000
ldrh r3, [pc, #-8] ; 8 <foo>
ldrsb r2, [r3, #255] ; 0xff
ldrsh r1, [r4, #-250] ; 0xffffff06
ldrsb r1, [r5, #240] ; 0xf0
strh r2, [pc, #48] ; 68 <bar>
There are many more, but they are all pretty similar in content.
Should I instead propose changing all these to use '@' ?
Thanks,
Andrew
More information about the Binutils
mailing list