https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69018
--- Comment #6 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The trunk branch has been updated by Pietro Monteiro <[email protected]>: https://gcc.gnu.org/g:66ce317036f2eb5aeb96d5e4b9e468799d7566b6 commit r16-7479-g66ce317036f2eb5aeb96d5e4b9e468799d7566b6 Author: Pietro Monteiro <[email protected]> Date: Wed Feb 11 11:55:13 2026 -0500 libitm: Fix recent libitm testsuite regression [PR69018] The commit r16-7202-gb129ff0880c6d1 broke running libitmâs testsuite using combinations of options because it didnât clean up all the global variables set in c++.exp. Fix the regression by using g++ for the C++ tests and cleaning up the variables shared between C and C++ tests. libitm/ChangeLog: PR libitm/69018 * testsuite/lib/libitm.exp (libitm_init): Check GXX_UNDER_TEST. Add "${blddir}/.libs" to always_ld_library_path if blddir is not empty. Use "-fdiagnostics-plain-output". Don't set compiler to GCC_UNDER_TEST. * testsuite/libitm.c++/c++.exp: If $blddir is not empty set libstdc++_library_path, shlib_ext, lang_include_flags, add "${blddir}/${lang_library_paths}" to ld_library_path. Unset libstdc++_library_path and shlib_ext if we skip C++ tests and at the end of the test run. * testsuite/libitm.c/c.exp: Update the FSF address to the website in the license text. Unset lang_library_paths and lang_include_flags. Set the compiler to $GCC_UNDER_TEST. Co-authored-by: Jakub Jelinek <[email protected]> Signed-off-by: Pietro Monteiro <[email protected]>
