PR16537 demonstrates a defect in Clang/LLVM conformance with the
Itanium C++ ABI. I poked around a little in the Clang, LLVM, and
test-suite tests but didn't see anything that obviously looked
like an attempt at an ABI conformance test set.
Is there a conformance test set that I missed? If not, does
anybody think they are privately testing ABI conformance?
Alternatively, does anybody know of a test suite for ABI
conformance? I found references to codesourcery but apparently
their new corporate owners have abandoned that particular product.
Thanks,
--paulr
The libcxxrt has some tests, but it's far from exhaustive
https://github.com/pathscale/libcxxrt/tree/master/test
We'd welcome more tests and or be willing to help develop them
PR16537 demonstrates a defect in Clang/LLVM conformance with the
Itanium C++ ABI. I poked around a little in the Clang, LLVM, and
test-suite tests but didn't see anything that obviously looked
like an attempt at an ABI conformance test set.
Is there a conformance test set that I missed? If not, does
anybody think they are privately testing ABI conformance?
Alternatively, does anybody know of a test suite for ABI
conformance? I found references to codesourcery but apparently
their new corporate owners have abandoned that particular product.
GCC has an ABI part of its test suite that is designed to test gcc against another compiler. Specifically the things in ./g++.dg/compat and ./gcc.dg/compat (and ./gcc.c-torture/compat). That is the best thing of which I know.
-Hal