]> git.ipfire.org Git - thirdparty/gcc.git/commit
libstdc++: Enable std::bitset<N>::bitset(const char*) for freestanding
authorJonathan Wakely <jwakely@redhat.com>
Fri, 30 Sep 2022 12:36:30 +0000 (13:36 +0100)
committerJonathan Wakely <jwakely@redhat.com>
Mon, 3 Oct 2022 14:43:49 +0000 (15:43 +0100)
commit7f38b5c4c10ebf9b0346bd8c3e9df0bbd0372647
tree0497b7cbb745edd3d86beed2bd84e9b1dd4226b4
parent54fd7d81709c5f50537128d3978b4c642b68a711
libstdc++: Enable std::bitset<N>::bitset(const char*) for freestanding

The std::bitset constructor from a character string is specified in
terms of std::basic_string and std::char_traits, but doesn't need to be.
This makes it available for freestanding.

libstdc++-v3/ChangeLog:

* include/std/bitset (bitset(const C*, size_type n, C, C))
[!_GLIBCXX_HOSTED]: Remove std::basic_string dependency.
(_M_copy_from_ptr) [!_GLIBCXX_HOSTED]: Abort instead of
throwing.
libstdc++-v3/include/std/bitset