https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81337

--- Comment #5 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Rainer Orth <[email protected]>:

https://gcc.gnu.org/g:c885d2a055828dfbeb30208a1a8a50dcef0004d8

commit r16-6708-gc885d2a055828dfbeb30208a1a8a50dcef0004d8
Author: Rainer Orth <[email protected]>
Date:   Mon Jan 12 10:36:19 2026 +0100

    libgomp: Skip libgomp.c++/target-cdtor-2.C on Solaris [PR81337]

    The libgomp.c++/target-cdtor-2.C test FAILs on Solaris:

    FAIL: libgomp.c++/target-cdtor-2.C output pattern test

    Compared to the Linux output

    ~S, 5, 1
    [...]
    finiDH1, 1

    the Solaris output has a different order:

    finiDH1, 1
    [...]
    ~S, 5, 1

    This is another instance of the long-standing PR c++/81337.  As detailed
    there, the relative order of ~S::S() and __attribute__((destructor()))
    functions isn't guaranteed.  Since xfail'ing the dg-output parts isn't
    practical, this patch skips the whole test on Solaris.

    Tested on i386-pc-solaris2.11 and x86_64-pc-linux-gnu.

    2025-12-16  Rainer Orth  <[email protected]>

            libgomp:
            PR c++/81337
            * testsuite/libgomp.c++/target-cdtor-2.C: Skip on Solaris.
            Fix comments.

Reply via email to