On 15.02.2017 09:48, E.N. virgo wrote:
>> I'm not sure if I follow.  Supporting multiple C++ ABIs would make 
>> things more complicated for developers because they now have to figure 
>> out which ABI their project needs and if all the libraries they want to 
>                                                                
> ^^^^^^^^^^^^^^^^^^^^^^^^
>> use are available with the right ABI.
> 
> From the example in BZ1415512, all libraries are standard, the sources remain 
> the same regardless the compiler to be used. Alas, clang++ now needs to link 
> against the GCC ABI to successfully compile.

what actual problem is caused by that?

> There are some cases when one needs to try different tools, for instance to 
> take advantage of the LLVM's instrumentation tools which IMHO constitute a 
> plus, not a pain.

which clang instrumentation tool requires libc++abi?

all the sanitizers i tried work just fine with libstdc++.

last i checked, libc++ didn't even have an equivalent of _GLIBCXX_DEBUG,
which is a pretty severe limitation and makes it useless for me.

>> I really don't think we should move in this direction.
> 
> Are there pointers elsewhere indicating the corner cases of introducing 
> another C++ ABI into Fedora?

there are subtle corner cases breaking exception handling:

https://whatofhow.wordpress.com/2016/03/01/libclibcabi-on-linux/

but hey, some people think that spending many hours debugging that sort
of thing is fun, so taking that as an argument against packaging
libc++abi would clearly go against the C++ philosophy.

_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org

Reply via email to