https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116339

--- Comment #11 from jbeulich at suse dot com ---
(In reply to Andrew Pinski from comment #5)
> Note this is not a gcc bug but rather binutils and has already been reported.

Mind me asking what you take this from? See the gas bug that you did already
link to. Just because gas accepted broken code doesn't mean it'll need to
continue to. We may need some transitional mode, yet how that's to look like is
entirely unclear.

(In reply to Sam James from comment #10)
> Jan, can you have a look? I'm happy to report issues for the various
> breakages if they look prima facie like real problems and not something
> necessitating a change in the gas validation.

I already looked at another instance in the same file that was pointed out:

97:     cfi_pop 97b - \unwind, 0xe, 0x0

There are 5 arguments there, not (as gas previously parsed it) just three. Same
for

98:     cfi_push 98b - __aeabi_ldiv0, 0xe, -0x4, 0x8

which I think is the line in question here.

Since macro arguments (and parameters as well) are permitted to be separated by
just blanks, arguments including blanks need parenthesizing or quoting. But
let's continue the discussion on a proper way forward in the binutils bug.

Reply via email to