Christian Franke wrote: > Marco Atzeri wrote: >> On 6/12/2018 7:11 PM, Christian Franke wrote: >>> ... >>> The attached patch for >>> /usr/lib/gcc/*-pc-cygwin/7.3.0/include/c++/bits/basic_string.h >>> fixes this. >>> Please forget this patch. It was bases on a wrong assumption and only cures symptoms. >>>> It seems an upstream bug so could you report it there ? >>>> Done: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86138 > If build with -std=c++17, a duplicate _S_empty_rep_storage[] which already exists in the DLL is generated in the executable. This results in a false negative string.empty() test in the DLL. See: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86138#c6 Workarounds: - Link with -static, or - Compile with -D_GLIBCXX_USE_CXX11_ABI Fix: https://gcc.gnu.org/viewcvs/gcc?view=revision&revision=261873 Regards, Christian -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple