On Wed, 08 Oct 2025 at 15:49 +0200, Tomasz Kaminski wrote:
On Wed, Oct 8, 2025 at 2:11 PM Jonathan Wakely <[email protected]> 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