This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH v2] libstdc++: Make certain exceptions transaction_safe.
- From: Torvald Riegel <triegel at redhat dot com>
- To: Dominique d'Humières <dominiq at lps dot ens dot fr>
- Cc: Jonathan Wakely <jwakely at redhat dot com>, libstdc++ at gcc dot gnu dot org, gcc-patches <gcc-patches at gcc dot gnu dot org>, Jack Howarth <howarth at bromo dot med dot uc dot edu>
- Date: Thu, 21 Jan 2016 15:00:19 +0100
- Subject: Re: [PATCH v2] libstdc++: Make certain exceptions transaction_safe.
- Authentication-results: sourceware.org; auth=none
- References: <1EF9008F-5418-4A35-AA1F-9931E464B0AA at lps dot ens dot fr> <1453230646 dot 23593 dot 13 dot camel at localhost dot localdomain> <20160119192001 dot GK15084 at redhat dot com> <572007D4-C174-4181-8CE9-88D930581163 at lps dot ens dot fr>
On Thu, 2016-01-21 at 11:00 +0100, Dominique d'HumiÃres wrote:
> Torvald,
>
> Now that I can bootstrap on darwin, I have found the following failure for libitm.c++/libstdc++-safeexc.C
>
> /opt/gcc/work/libitm/testsuite/libitm.c++/libstdc++-safeexc.C:50:2: error: unsafe function call 'std::underflow_error::underflow_error(const string&)' within atomic transaction
> throw T (what);
> ^~~~~
Well, yes, that's my oversight. The previous fix disabled the support,
so we need to now xfail or disable this test on Darwin. Same for AIX.
Ignore these failures for now. I'll work on a fix.