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?

Reply via email to