Re: [PATCH] libstdc++: Fix constexpr exceptions for -fno-exceptions

2025-07-11 Thread Jakub Jelinek
On Fri, Jul 11, 2025 at 02:26:28PM +0100, Jonathan Wakely wrote: > On Fri, 11 Jul 2025 at 14:19, Jakub Jelinek wrote: > > > > On Fri, Jul 11, 2025 at 01:47:18PM +0100, Jonathan Wakely wrote: > > Thanks for doing this. > > > > > @@ -301,8 +301,9 @@ namespace std _GLIBCXX_VISIBILITY(default) > > >

Re: [PATCH] libstdc++: Fix constexpr exceptions for -fno-exceptions

2025-07-11 Thread Jonathan Wakely
On Fri, 11 Jul 2025 at 14:19, Jakub Jelinek wrote: > > On Fri, Jul 11, 2025 at 01:47:18PM +0100, Jonathan Wakely wrote: > Thanks for doing this. > > > @@ -301,8 +301,9 @@ namespace std _GLIBCXX_VISIBILITY(default) > > _GLIBCXX26_CONSTEXPR exception_ptr > > make_exception_ptr(_Ex __ex) _G

Re: [PATCH] libstdc++: Fix constexpr exceptions for -fno-exceptions

2025-07-11 Thread Jakub Jelinek
On Fri, Jul 11, 2025 at 01:47:18PM +0100, Jonathan Wakely wrote: Thanks for doing this. > @@ -301,8 +301,9 @@ namespace std _GLIBCXX_VISIBILITY(default) > _GLIBCXX26_CONSTEXPR exception_ptr > make_exception_ptr(_Ex __ex) _GLIBCXX_USE_NOEXCEPT > { > -#if __cplusplus >= 202400L > +#if

Re: [PATCH] libstdc++: Fix constexpr exceptions for -fno-exceptions

2025-07-11 Thread Jakub Jelinek
On Fri, Jul 11, 2025 at 02:11:05PM +0100, Jonathan Wakely wrote: > On Fri, 11 Jul 2025 at 14:02, Jonathan Wakely wrote: > > > > The if-consteval branches in std::make_exception_ptr and > > std::exception_ptr_cast use a try-catch block, which gives an error for > > -fno-exceptions. Just make them r

Re: [PATCH] libstdc++: Fix constexpr exceptions for -fno-exceptions

2025-07-11 Thread Jonathan Wakely
On Fri, 11 Jul 2025 at 14:21, Jakub Jelinek wrote: > > On Fri, Jul 11, 2025 at 02:11:05PM +0100, Jonathan Wakely wrote: > > On Fri, 11 Jul 2025 at 14:02, Jonathan Wakely wrote: > > > > > > The if-consteval branches in std::make_exception_ptr and > > > std::exception_ptr_cast use a try-catch block

Re: [PATCH] libstdc++: Fix constexpr exceptions for -fno-exceptions

2025-07-11 Thread Jonathan Wakely
On Fri, 11 Jul 2025 at 14:02, Jonathan Wakely wrote: > > The if-consteval branches in std::make_exception_ptr and > std::exception_ptr_cast use a try-catch block, which gives an error for > -fno-exceptions. Just make them return a null pointer at compile-time > when -fno-exceptions is used, becaus