[PATCH] libstdc++: Tweak comment on generated #endif lines in bits/version.h

Jonathan Wakely jwakely@redhat.com
Wed Oct 8 13:56:54 GMT 2025


On Wed, 08 Oct 2025 at 15:49 +0200, Tomasz Kaminski wrote:
>On Wed, Oct 8, 2025 at 2:11 PM Jonathan Wakely <jwakely@redhat.com> wrote:
>> diff --git a/libstdc++-v3/include/bits/version.tpl
>> b/libstdc++-v3/include/bits/version.tpl
>> index ccda71d6bcfe..ff4fd31bc29a 100644
>> --- a/libstdc++-v3/include/bits/version.tpl
>> +++ b/libstdc++-v3/include/bits/version.tpl
>> @@ -132,10 +132,10 @@ h
>>
>>    This macro block defines two versions of each FTM:
>>
>> -  1. __glibcxx_NAME, which is defined unconditionally, and
>> +  1. __glibcxx_NAME, which is defined if its conditions are met, and
>>    2. __cpp_lib_NAME, which is defined only if marked as wanted.
>>
>Should we mention no_stdname also here?

So something like this?

   __cpp_lib_NAME, which is defined unless marked as no_stdname.

>>
>> -  This allows FTMs to depend on eachother in their definitions without
>> messing
>> +  This allows FTMs to depend on each other in their definitions without
>> messing
>>    with the exported values.
>>
>>    This can also be used by bits that do not want to expose FTMs that they
>> can't
>> @@ -155,7 +155,7 @@ h
>>  #  endif
>>  /*{ ENDFOR values
>>    }*/# endif
>> -#endif /* !defined(__cpp_lib_/*{name}*/) &&
>> defined(__glibcxx_want_/*{name}*/) */
>> +#endif /* !defined(__cpp_lib_/*{name}*/) */
>>  #undef __glibcxx_want_/*{name
>>  }*//*{ (unless (last-for?) "\n\n" "\n")}*/
>>  /*{ ENDFOR ftms }*//*{
>> --
>> 2.51.0
>>
>>



More information about the Libstdc++ mailing list