https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104725
H.J. Lu <hjl.tools at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Ever confirmed|0 |1 Status|UNCONFIRMED |WAITING Last reconfirmed| |2022-03-01 --- Comment #1 from H.J. Lu <hjl.tools at gmail dot com> --- It looks like Solaris linker doesn't support -mno-direct-extern-access. Did you try GNU linker? This patch limits tests to Linux: diff --git a/gcc/testsuite/g++.target/i386/pr35513-1.C b/gcc/testsuite/g++.target/i386/pr35513-1.C index daa615662c5..82e63277fd2 100644 --- a/gcc/testsuite/g++.target/i386/pr35513-1.C +++ b/gcc/testsuite/g++.target/i386/pr35513-1.C @@ -1,4 +1,4 @@ -// { dg-do run { target property_1_needed } } +// { dg-do run { target { *-*-linux* && property_1_needed } } } // { dg-options "-O2 -mno-direct-extern-access" } #include <iostream> diff --git a/gcc/testsuite/g++.target/i386/pr35513-2.C b/gcc/testsuite/g++.target/i386/pr35513-2.C index ecccdaeb666..95782b10cf3 100644 --- a/gcc/testsuite/g++.target/i386/pr35513-2.C +++ b/gcc/testsuite/g++.target/i386/pr35513-2.C @@ -1,4 +1,4 @@ -// { dg-do run { target property_1_needed } } +// { dg-do run { target { *-*-linux* && property_1_needed } } } // { dg-options "-O2 -mno-direct-extern-access" } class Foo BTW, does it fail on i686-pc-linux-gnu for you?