]> gcc.gnu.org Git - gcc.git/commit
libstdc++: Define <bits/functexcept.h> functions for freestanding [PR107135]
authorJonathan Wakely <jwakely@redhat.com>
Mon, 3 Oct 2022 19:53:35 +0000 (20:53 +0100)
committerJonathan Wakely <jwakely@redhat.com>
Tue, 4 Oct 2022 14:03:28 +0000 (15:03 +0100)
commit7d8189882fc89f6f410fc9bcf0f8226787316f83
treec4c80ffead08cf04e46cd2178aeb4736c9639621
parent147f6ed39f66a3812a27d0ecd154c8efc1918688
libstdc++: Define <bits/functexcept.h> functions for freestanding [PR107135]

We don't compile src/c++11/functexcept.cc for freestanding, so just
define the functions used by freestanding entities as inline calls to
std::terminate.

libstdc++-v3/ChangeLog:

PR libstdc++/107135
* include/bits/functexcept.h [!_GLIBCXX_HOSTED]
(__throw_invalid_argument, __throw_out_of_range)
(__throw_out_of_range_fmt, __throw_runtime_error)
(__throw_overflow_error): Define inline.
* include/std/bitset (_M_copy_from_ptr) [!_GLIBCXX_HOSTED]:
Replace __builtin_abort with __throw_invalid_argument.
libstdc++-v3/include/bits/functexcept.h
libstdc++-v3/include/std/bitset
This page took 0.059409 seconds and 6 git commands to generate.