[PATCH 38/42] [v2] libstdc++: Fix typos in various files

Jonathan Wakely jwakely@redhat.com
Tue Jun 2 14:18:58 GMT 2026


On Wed, 27 May 2026 at 16:53 +0530, dhruvc@nvidia.com wrote:
>From: Dhruv Chawla <dhruvc@nvidia.com>
>
>Hi Jeff,
>
>This patch regnerates configure after modifying acinclude.m4.

Thanks for the fixes, but please note that all patches for libstdc++
should be CC'd to the libstdc++ list, see
https://gcc.gnu.org/lists.html

Had you done that, I'd have pointed out that your first patch didn't
regenerate configure, and would have also noted the other problems
below ...

>diff --git a/libstdc++-v3/include/bits/basic_string.h b/libstdc++-v3/include/bits/basic_string.h
>index c1871633f1b..23e6979f03d 100644
>--- a/libstdc++-v3/include/bits/basic_string.h
>+++ b/libstdc++-v3/include/bits/basic_string.h
>@@ -4608,7 +4608,7 @@ _GLIBCXX_BEGIN_NAMESPACE_CXX11
> #endif
>
>   // _GLIBCXX_RESOLVE_LIB_DEFECTS
>-  // DR 1261. Insufficent overloads for to_string / to_wstring
>+  // DR 1261. Insufficient overloads for to_string / to_wstring

This typo exists in the upstream issue that the comment refers to, and
I'd prefer to keep it rather than "fix" it.

See https://cplusplus.github.io/LWG/issue1261

>diff --git a/libstdc++-v3/include/bits/version.h b/libstdc++-v3/include/bits/version.h
>index 517b9020ec6..ff41caa14af 100644
>--- a/libstdc++-v3/include/bits/version.h
>+++ b/libstdc++-v3/include/bits/version.h

This file is generated from include/bits/version.tpl so this change
will be overwritten. I'll fix the template too.

>@@ -41,7 +41,7 @@
> //
> // This will generate the FTMs you named, and let you use them in your code as
> // if it was user code.  All macros are also exposed under __glibcxx_NAME even
>-// if unwanted, to permit bits and other FTMs to depend on them for condtional
>+// if unwanted, to permit bits and other FTMs to depend on them for conditional
> // computation without exposing extra FTMs to user code.
>
> #ifdef _GLIBCXX_SYSHDR


>diff --git a/libstdc++-v3/src/c++17/fast_float/fast_float.h b/libstdc++-v3/src/c++17/fast_float/fast_float.h
>index 3da58f2850c..6a61defac93 100644
>--- a/libstdc++-v3/src/c++17/fast_float/fast_float.h
>+++ b/libstdc++-v3/src/c++17/fast_float/fast_float.h

This file is imported from a third-party project, changes to it should
be submitted there not just changed downstream in GCC.

I've created https://github.com/fastfloat/fast_float/pull/385 for the
first change (the second one was already fixed upstream).

>@@ -60,7 +60,7 @@ struct parse_options {
>
> /**
>  * This function parses the character sequence [first,last) for a number. It parses floating-point numbers expecting
>- * a locale-indepent format equivalent to what is used by std::strtod in the default ("C") locale.
>+ * a locale-independent format equivalent to what is used by std::strtod in the default ("C") locale.
>  * The resulting floating-point value is the closest floating-point values (using either float or double),
>  * using the "round to even" convention for values that would otherwise fall right in-between two values.
>  * That is, we provide exact parsing according to the IEEE standard.
>@@ -2924,7 +2924,7 @@ fastfloat_really_inline bool rounds_to_nearest() noexcept {
>   // However, it is expected to be much faster than the fegetround()
>   // function call.
>   //
>-  // The volatile keywoard prevents the compiler from computing the function
>+  // The volatile keyword prevents the compiler from computing the function
>   // at compile-time.
>   // There might be other ways to prevent compile-time optimizations (e.g., asm).
>   // The value does not need to be std::numeric_limits<float>::min(), any small
>-- 
>2.43.0
>
>



More information about the Libstdc++ mailing list