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]>

Reply via email to