dblaikie added a comment. In D85802#3879888 <https://reviews.llvm.org/D85802#3879888>, @mcgrathr wrote:
> In D85802#3876106 <https://reviews.llvm.org/D85802#3876106>, @dblaikie wrote: > >>> The C++ ABI is not part of the Fuchsia system ABI, nor what we call the >>> "Fuchsia compiler ABI". Different users of C++ are free to use whatever C++ >>> ABI they like. Only the backend ABI independent of language-specific issues >>> is necessary to interoperate with other code on Fuchsia. >> >> Sure enough - but I'm still sort of confused by why the Fuschia Clang >> target/compiler needs more than one C++ ABI. What is it interoperating with? >> (GCC doesn't have a Fuschia target implemented, does it? So what's it mean >> to target the GCC C++ ABI? what is compiling the code that Fuschia is trying >> to interoperate with when Clang targets Fuschia with a non-default C++ ABI?) > > When we use GCC we're using the generic ELF targets. I think it's sufficient > for us to tell you that indeed we do want the option of multiple C++ ABIs to > select from without justifying everything about our work to a Clang reviewer > before we can proceed with meeting the requirements of our system. Would the generic ELF target support in Clang be adequate to meet that requirement, then? (so Fuschia target could be the custom C++ ABI (& custom C ABI if you likee) and a generic ELF target could be used for GCC ELF compatibility) - then we wouldn't need any C++ ABI customizability? Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D85802/new/ https://reviews.llvm.org/D85802 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits