Date: Tue, 14 Jul 2026 04:09:57 +0200
Hey,
thanks for these excellent minutes and the Itanium ABI PR!
A few small nits:
> Matthias: I don't think we need to worry about other tools, they can invoke the preprocessor with the options needed.
When I re-read this later, I'd like to be reminded that this was about
the "preprocessing assembly sources with a C++ preprocessor" use case
and the related language mode. I suggest
> Matthias: I don't think we need to worry about other tools or the assembly-with-cpp language mode, they can invoke the preprocessor with the options needed.
Likewise, this is missing the second half of the point I made and has
a small error in it:
> Matthias: Linux .S sources depend on $ not being a digit, but it can be worked around with additional macro expansion.
I suggest
> Matthias: Linux .S sources depend on $ not being a nondigit, but it can be worked around with additional macro expansion. Linux does however also depend on $ being treated as nondigit for some of their .c sources.
In the following quote
> Aaron: I think there were some recently reported issues involving $ in the preprocessor. [...]
> Matthias: One of those was reported by me.
Only one of the links is to an issue (which was not reported by me).
The other one is a PR by me, which is also linked in the paper - I
believe I did point out that it's just implementation experience for
Option 3 of the paper.
Best regards,
Matthias
On Mon, Jul 13, 2026 at 5:37 AM Tom Honermann <tom_at_[hidden]> wrote:
>
> The consistent behavior across compilers that use Itanium mangling inspired me to submit a PR to the Itanium ABI to add $ to the <identifier> non-terminal.
>
> https://github.com/itanium-cxx-abi/cxx-abi/pull/213: Allow '$' in identifiers
>
> Tom.
>
> On 7/12/26 8:06 PM, Tom Honermann via SG16 wrote:
>
> Minutes have been published for the 2026-07-08 SG16 meeting here. For those that attended, please review and offer corrections.
>
> Tom.
>
>
thanks for these excellent minutes and the Itanium ABI PR!
A few small nits:
> Matthias: I don't think we need to worry about other tools, they can invoke the preprocessor with the options needed.
When I re-read this later, I'd like to be reminded that this was about
the "preprocessing assembly sources with a C++ preprocessor" use case
and the related language mode. I suggest
> Matthias: I don't think we need to worry about other tools or the assembly-with-cpp language mode, they can invoke the preprocessor with the options needed.
Likewise, this is missing the second half of the point I made and has
a small error in it:
> Matthias: Linux .S sources depend on $ not being a digit, but it can be worked around with additional macro expansion.
I suggest
> Matthias: Linux .S sources depend on $ not being a nondigit, but it can be worked around with additional macro expansion. Linux does however also depend on $ being treated as nondigit for some of their .c sources.
In the following quote
> Aaron: I think there were some recently reported issues involving $ in the preprocessor. [...]
> Matthias: One of those was reported by me.
Only one of the links is to an issue (which was not reported by me).
The other one is a PR by me, which is also linked in the paper - I
believe I did point out that it's just implementation experience for
Option 3 of the paper.
Best regards,
Matthias
On Mon, Jul 13, 2026 at 5:37 AM Tom Honermann <tom_at_[hidden]> wrote:
>
> The consistent behavior across compilers that use Itanium mangling inspired me to submit a PR to the Itanium ABI to add $ to the <identifier> non-terminal.
>
> https://github.com/itanium-cxx-abi/cxx-abi/pull/213: Allow '$' in identifiers
>
> Tom.
>
> On 7/12/26 8:06 PM, Tom Honermann via SG16 wrote:
>
> Minutes have been published for the 2026-07-08 SG16 meeting here. For those that attended, please review and offer corrections.
>
> Tom.
>
>
Received on 2026-07-14 02:10:12
