|
|
||||||||||||||||||
GCC 3.4.0Downloads
GCC 3.3.3Downloads
|
GNU C++ Runtime Library TestsuiteCodeSourcery's C++ ABI Testsuite can be used to validate that the code generated by a particular compiler conforms to the standard Application Binary Interface used by the GNU Toolchain. However, the fact that two compilers conform to the ABI does not imply that their runtime libraries are compatible. Therefore, CodeSourcery, under contract from the Free Standards Group, has adapted the tests that are provided with the GNU C++ Runtime Library for use as a library ABI testsuite. These tests can be used to check that a particular installation of the GNU C++ Runtime Library adheres to the ABI of a previous "known-good" version. The tests in the testsuite are the same tests provided with the GNU C++ Runtime Library, but were repurposed for use as an ABI testsuite by CodeSourcery. The testsuite contains precompiled versions of the tests provided with the GNU C++ Runtime Library. As the testsuite runs, these precompiled tests are executed on the target system, where they are dynamically linked with the GNU C++ Runtime Library on the target. In addition, the list of exported symbols provided by the library is checked against a predefined list. The testsuite can also be used without precompilation; in that mode, the testsuite functions as a precise replacement for the tests already provided with the GNU C++ Runtime Library. However, in contrast to the original version, CodeSourcery's version can be used with QMTest's automatic support for parallel execution. The GNU C++ Runtime Library testsuite is available at no charge. PrerequisitesBefore running the testsuite:
|
|||||||||||||||||
|
||||||||||||||||||