]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
libstdc++: Add _GLIBCXX_USE_BUILTIN_TRAIT to Doxygen config
authorJonathan Wakely <jwakely@redhat.com>
Thu, 29 May 2025 12:49:04 +0000 (13:49 +0100)
committerJonathan Wakely <redi@gcc.gnu.org>
Wed, 11 Jun 2025 21:39:00 +0000 (22:39 +0100)
This ensures that Doxygen sees the simpler definitions of type traits,
which are implemented using the built-ins.

Also add _GLIBCXX_HAVE_ICONV (which is less important) and fix some
typos for _GLIBCXX_BEGIN_INLINE_ABI_NAMESPACE and
_GLIBCXX_END_INLINE_ABI_NAMESPACE.

libstdc++-v3/ChangeLog:

* doc/doxygen/user.cfg.in (PREDEFINED): Remove -D prefixes from
some macros. Define _GLIBCXX_USE_BUILTIN_TRAIT and
_GLIBCXX_HAVE_ICONV macros.

libstdc++-v3/doc/doxygen/user.cfg.in

index e926c6707f6745081c5d610a4dad1a0a46858777..536e035b02388657a3f7037c3e75d1203d33f29f 100644 (file)
@@ -2350,8 +2350,8 @@ PREDEFINED             = __cplusplus=202002L \
                          "_GLIBCXX_END_NAMESPACE_CONTAINER= " \
                          "_GLIBCXX_END_NAMESPACE_CXX11= " \
                          "_GLIBCXX_END_NAMESPACE_LDBL= " \
-                        "-D_GLIBCXX_BEGIN_INLINE_ABI_NAMESPACE(X)= " \
-                        "-D_GLIBCXX_END_INLINE_ABI_NAMESPACE(X)= " \
+                        "_GLIBCXX_BEGIN_INLINE_ABI_NAMESPACE(X)= " \
+                        "_GLIBCXX_END_INLINE_ABI_NAMESPACE(X)= " \
                          "_GLIBCXX_TEMPLATE_ARGS=...  " \
                          "_GLIBCXX_DEPRECATED= " \
                          "_GLIBCXX_DEPRECATED_SUGGEST(E)= " \
@@ -2414,6 +2414,8 @@ PREDEFINED             = __cplusplus=202002L \
                          _GLIBCXX_HAVE_BUILTIN_IS_AGGREGATE \
                          _GLIBCXX_HAVE_IS_CONSTANT_EVALUATED \
                          _GLIBCXX_HAVE_BUILTIN_LAUNDER \
+                        "_GLIBCXX_USE_BUILTIN_TRAIT(X)=1" \
+                        _GLIBCXX_HAVE_ICONV=1 \
                         "_GLIBCXX_DOXYGEN_ONLY(X)=X " \
                         __exception_ptr=__unspecified__ \