On 08/12/21 5:21 pm, Jonathan Wakely wrote: > It looks like I never replied to this one, sorry. > > On Sun, 28 Feb 2021 at 14:51, François Dumont via Libstdc++ > wrote: >> Hi >> >> I took in bugzilla and started working on this enhancement. >> >> I am in the step of implementing what is in >> src/c++11/cow-stdexception.cc for the sso string. > Maybe I've misunderstood, but why? The content of that file is > explicitly for the COW string, and only the COW string. I meant to do something similar for the sso string. > > If we make the versioned namespace **only** support SSO strings (and I > think we should do that) then that file won't even be compiled, > because the DUAL_ABI macro will not be defined. > >> As I do not know much >> about transactionnal memory yet I prefer to ask confirmation first that >> it is indeed a necessary step to complete PR 83077 ? > > It's not essential. If needed, we can disable TM for the versioned namespace. > Ok, thanks for the information. But this mail has been the occasion to check where I was on this subject. Attached is my current work. I managed to build the lib, no more transactional memory issue. But when building the tests I have this error in different tests: double free or corruption (out) FAIL: 27_io/basic_filebuf/overflow/char/13858.cc execution test Still need to find time to work on this. François