Re: Bug(?) of libstdc++ (COW is still used)

Takashi Yano via Cygwin <[email protected]>
Newsgroups gmane.os.cygwin
Message-ID <[email protected]>
Hi Achim,

On Sun, 16 Aug 2026 08:54:06 +0200
ASSI via Cygwin <[email protected]> wrote:

> Takashi Yano via Cygwin writes:
> > Is there any reason that libstdc++ on Cygwin still uses COW
> > (_GLIBCXX_USE_CXX11_ABI = 0 setting), even though it is inhibited
> > since C++11?
> 
> I've inherited it that way and the reason it has not been changed is
> still the same: Binary compatibility across binaries and (probably more
> imporantly) libraries that were compiled with different settings breaks.
> The Linux distributions avoided that outcome by a "rebuild the world"
> event, but we might not be able to do that, at least not easily.
> 
> So no, you should not be nilly-willy changing that definition if you
> compile a library that potentially gets used by other parts of Cygwin
> (it is supposed to work correctly if it is only used by your
> application).

I understand that casually setting _GLIBCXX_USE_CXX11_ABI=1 cae be
problematic. Instead, I'll add a workaround for CoW to glslang package.

Thansk for the advice.

-- 
Takashi Yano <[email protected]>

-- 
Problem reports:      https://cygwin.com/problems.html
FAQ:                  https://cygwin.com/faq/
Documentation:        https://cygwin.com/docs.html
Unsubscribe info:     https://cygwin.com/ml/#unsubscribe-simple
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.