]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
libstdc++: Add <bits/binders.h> to freestanding headers [PR125112]
authorFelix Morgner <felix.morgner@gmail.com>
Thu, 30 Apr 2026 16:24:07 +0000 (17:24 +0100)
committerJonathan Wakely <redi@gcc.gnu.org>
Thu, 30 Apr 2026 20:40:06 +0000 (21:40 +0100)
The <ranges> header was added to the freestanding headers in
r16-3575-g1a41e52d7ecb58 but bits/binders.h that it depends on was not
moved, making <ranges> unusable with --disable-libstdcxx-hosted.

libstdc++-v3/ChangeLog:

PR libstdc++/125112
* include/Makefile.am: Move bits/binders.h from bits_headers to
bits_freestanding.
* include/Makefile.in:

libstdc++-v3/include/Makefile.am
libstdc++-v3/include/Makefile.in

index e9e46139da2fc3045dbb3aeef380a06e1ed9052d..ec932181a96688dcb0a1a97c6233502a75208252 100644 (file)
@@ -129,6 +129,7 @@ bits_freestanding = \
        ${bits_srcdir}/alloc_traits.h \
        ${bits_srcdir}/atomic_base.h \
        ${bits_srcdir}/c++0x_warning.h \
+       ${bits_srcdir}/binders.h \
        ${bits_srcdir}/boost_concept_check.h \
        ${bits_srcdir}/concept_check.h \
        ${bits_srcdir}/char_traits.h \
@@ -201,7 +202,6 @@ bits_headers = \
        ${bits_srcdir}/basic_ios.tcc \
        ${bits_srcdir}/basic_string.h \
        ${bits_srcdir}/basic_string.tcc \
-       ${bits_srcdir}/binders.h \
        ${bits_srcdir}/charconv.h \
        ${bits_srcdir}/chrono.h \
        ${bits_srcdir}/chrono_io.h \
index f3d2f58dbe429eccd8b94c49b4dcd39abe371358..00ae5209f60413aabcd34afb0ab3b0ecf1ddbf04 100644 (file)
@@ -487,6 +487,7 @@ bits_freestanding = \
        ${bits_srcdir}/alloc_traits.h \
        ${bits_srcdir}/atomic_base.h \
        ${bits_srcdir}/c++0x_warning.h \
+       ${bits_srcdir}/binders.h \
        ${bits_srcdir}/boost_concept_check.h \
        ${bits_srcdir}/concept_check.h \
        ${bits_srcdir}/char_traits.h \
@@ -557,7 +558,6 @@ bits_freestanding = \
 @GLIBCXX_HOSTED_TRUE@  ${bits_srcdir}/basic_ios.tcc \
 @GLIBCXX_HOSTED_TRUE@  ${bits_srcdir}/basic_string.h \
 @GLIBCXX_HOSTED_TRUE@  ${bits_srcdir}/basic_string.tcc \
-@GLIBCXX_HOSTED_TRUE@  ${bits_srcdir}/binders.h \
 @GLIBCXX_HOSTED_TRUE@  ${bits_srcdir}/charconv.h \
 @GLIBCXX_HOSTED_TRUE@  ${bits_srcdir}/chrono.h \
 @GLIBCXX_HOSTED_TRUE@  ${bits_srcdir}/chrono_io.h \