Incompatible change to macro behavior
Roland McGrath
mcgrathr@google.com
Thu Jan 2 03:32:27 GMT 2025
The changes in commit 9f2e3c21f6506f081f1360f02b847606e0e00995 are an
incompatible change to existing macro semantics and break existing
code.
This makes GAS `.macro` incompatible with how it's always behaved
before, and incompatible with the Clang implementation.
This is not a minor change. It's a fundamental change to the semantics.
It makes it impossible to define macro-defining macros, which was
possible before and has been used in the real world.
I don't see any alternative but to revert this change.
More information about the Binutils
mailing list