Rename to allow_ifunc_tests
authorTom Tromey <tom@tromey.com>
Sun, 8 Jan 2023 18:41:19 +0000 (11:41 -0700)
committerTom Tromey <tom@tromey.com>
Fri, 13 Jan 2023 20:18:58 +0000 (13:18 -0700)
This changes skip_ifunc_tests to invert the sense, and renames it to
allow_ifunc_tests.

gdb/testsuite/gdb.base/gnu-ifunc.exp
gdb/testsuite/gdb.compile/compile-ifunc.exp
gdb/testsuite/lib/gdb.exp

index 967d1e053e773beac45b5b34438b41e09545ed97..81119f764b856fbc60710ab37fb370db4976655c 100644 (file)
@@ -13,7 +13,7 @@
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-require !skip_shlib_tests !skip_ifunc_tests
+require !skip_shlib_tests allow_ifunc_tests
 
 standard_testfile .c
 set staticexecutable ${testfile}-static
index bfbe65a503b435025fefab760884d03a49c4019e..990d35a53f6be265680b51f88f6d593557b1c1fe 100644 (file)
@@ -15,7 +15,7 @@
 
 load_lib compile-support.exp
 
-require !skip_ifunc_tests
+require allow_ifunc_tests
 
 standard_testfile
 
index 7143908bbc2a60e250eee238f28311192d404381..3a1936ffc82025c82e1df52cab1784c35275d12d 100644 (file)
@@ -3972,17 +3972,17 @@ gdb_caching_proc has_int128_cxx {
     return [gdb_int128_helper c++]
 }
 
-# Return true if the IFUNC feature is unsupported.
-gdb_caching_proc skip_ifunc_tests {
+# Return true if the IFUNC feature is supported.
+gdb_caching_proc allow_ifunc_tests {
     if [gdb_can_simple_compile ifunc {
        extern void f_ ();
        typedef void F (void);
        F* g (void) { return &f_; }
        void f () __attribute__ ((ifunc ("g")));
     } object] {
-       return 0
-    } else {
        return 1
+    } else {
+       return 0
     }
 }