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/20200414154307.2cke3x5ocz3q2...@google.com/

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.

Reply via email to