https://sourceware.org/bugzilla/show_bug.cgi?id=25750
--- Comment #14 from Fangrui Song <i at maskray dot me> ---
Yes. I would hope do_scrub_chars() did not squeeze a sequence of spaces or
dropped spaces before '(', but making such a change would just be disruptive
now, see
https://lore.kernel.org/linux-arm-kernel/[email protected]/
Linux kernel between
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=bca8f17f57bd76ddf2bbd2527eb890d6f588853e
(2016) til now relies on `.inst (...)` scrubbed by do_scrub_chars() as
`.inst(...)`
Not making the change will keep the nuance regarding spaces but that may be
bearable.
% cat a.s
.macro foo a:vararg
.ascii "\a"
.endm
foo a b (c d)
% aarch64-linux-gnu-as a.s && objdump -s
...
0000 61206228 63206429 a b(c d)
% as a.s && objdump -s
...
0000 61206220 28632064 29 a b (c d)
--
You are receiving this mail because:
You are on the CC list for the bug.