[cfe-dev] Does clang now emit [abi:cxx11] unconditionally when used with libstdc++?

Maria Gottschalk via cfe-dev cfe-dev at lists.llvm.org
Mon Aug 15 14:43:30 PDT 2016


> (How sure are you that Clang is using libstdc++ 4.9.2 and not a later version?)
 

$ clang -v
...
Selected GCC installation: /opt/rh/devtoolset-3/root/usr/lib/gcc/x86_64-redhat-linux/4.9.2
...

But actually, there were abi tags already in 4.9.2, e.g.

https://github.com/gcc-mirror/gcc/blob/gcc-4_9_2-release/libstdc++-v3/include/bits/stl_map.h

Search for _GLIBCXX_ABI_TAG_CXX11 which is __attribute ((__abi_tag__ ("cxx11"))).

But then gcc-4.9.2 doesn't emit any, while now clang-3.9.0 does!



More information about the cfe-dev mailing list