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

87 files changed:
gdb/testsuite/gdb.ada/catch_ex_std.exp
gdb/testsuite/gdb.base/attach-pie-misread.exp
gdb/testsuite/gdb.base/bfd-errors.exp
gdb/testsuite/gdb.base/break-interp.exp
gdb/testsuite/gdb.base/break-probes.exp
gdb/testsuite/gdb.base/catch-load.exp
gdb/testsuite/gdb.base/corefile-buildid.exp
gdb/testsuite/gdb.base/ctxobj.exp
gdb/testsuite/gdb.base/dprintf-pending.exp
gdb/testsuite/gdb.base/dso2dso.exp
gdb/testsuite/gdb.base/fixsection.exp
gdb/testsuite/gdb.base/fork-no-detach-follow-child-dlopen.exp
gdb/testsuite/gdb.base/gcore-relro.exp
gdb/testsuite/gdb.base/gdb1555.exp
gdb/testsuite/gdb.base/global-var-nested-by-dso.exp
gdb/testsuite/gdb.base/gnu-ifunc.exp
gdb/testsuite/gdb.base/hbreak-in-shr-unsupported.exp
gdb/testsuite/gdb.base/info-fun.exp
gdb/testsuite/gdb.base/info-shared.exp
gdb/testsuite/gdb.base/info_sources_2.exp
gdb/testsuite/gdb.base/jit-bfd-name.exp
gdb/testsuite/gdb.base/jit-elf-fork.exp
gdb/testsuite/gdb.base/jit-elf-so.exp
gdb/testsuite/gdb.base/jit-elf.exp
gdb/testsuite/gdb.base/jit-reader-simple.exp
gdb/testsuite/gdb.base/jit-reader.exp
gdb/testsuite/gdb.base/msym-bp-shl.exp
gdb/testsuite/gdb.base/pending.exp
gdb/testsuite/gdb.base/prelink.exp
gdb/testsuite/gdb.base/print-file-var.exp
gdb/testsuite/gdb.base/print-symbol-loading.exp
gdb/testsuite/gdb.base/rtld-step.exp
gdb/testsuite/gdb.base/shlib-call.exp
gdb/testsuite/gdb.base/shreloc.exp
gdb/testsuite/gdb.base/signed-builtin-types.exp
gdb/testsuite/gdb.base/skip-solib.exp
gdb/testsuite/gdb.base/so-impl-ld.exp
gdb/testsuite/gdb.base/solib-corrupted.exp
gdb/testsuite/gdb.base/solib-disc.exp
gdb/testsuite/gdb.base/solib-display.exp
gdb/testsuite/gdb.base/solib-nodir.exp
gdb/testsuite/gdb.base/solib-overlap.exp
gdb/testsuite/gdb.base/solib-search.exp
gdb/testsuite/gdb.base/solib-symbol.exp
gdb/testsuite/gdb.base/solib-vanish.exp
gdb/testsuite/gdb.base/solib-weak.exp
gdb/testsuite/gdb.base/sym-file.exp
gdb/testsuite/gdb.base/symtab-search-order.exp
gdb/testsuite/gdb.base/type-opaque.exp
gdb/testsuite/gdb.base/unload.exp
gdb/testsuite/gdb.base/watchpoint-solib.exp
gdb/testsuite/gdb.btrace/dlopen.exp
gdb/testsuite/gdb.compile/compile.exp
gdb/testsuite/gdb.cp/except-multi-location.exp
gdb/testsuite/gdb.cp/gdb2384.exp
gdb/testsuite/gdb.cp/infcall-dlopen.exp
gdb/testsuite/gdb.cp/re-set-overloaded.exp
gdb/testsuite/gdb.dwarf2/dw2-zero-range.exp
gdb/testsuite/gdb.dwarf2/locexpr-data-member-location.exp
gdb/testsuite/gdb.mi/mi-breakpoint-changed.exp
gdb/testsuite/gdb.mi/mi-catch-load.exp
gdb/testsuite/gdb.mi/mi-dprintf-pending.exp
gdb/testsuite/gdb.mi/mi-pending.exp
gdb/testsuite/gdb.mi/mi-solib.exp
gdb/testsuite/gdb.mi/mi-var-invalidate-shlib.exp
gdb/testsuite/gdb.opt/solib-intra-step.exp
gdb/testsuite/gdb.python/py-event-load.exp
gdb/testsuite/gdb.python/py-finish-breakpoint.exp
gdb/testsuite/gdb.python/py-shared.exp
gdb/testsuite/gdb.reverse/solib-precsave.exp
gdb/testsuite/gdb.reverse/solib-reverse.exp
gdb/testsuite/gdb.server/server-exec-info.exp
gdb/testsuite/gdb.server/solib-list.exp
gdb/testsuite/gdb.threads/dlopen-libpthread.exp
gdb/testsuite/gdb.trace/change-loc.exp
gdb/testsuite/gdb.trace/ftrace-lock.exp
gdb/testsuite/gdb.trace/ftrace.exp
gdb/testsuite/gdb.trace/mi-tracepoint-changed.exp
gdb/testsuite/gdb.trace/pending.exp
gdb/testsuite/gdb.trace/range-stepping.exp
gdb/testsuite/gdb.trace/strace.exp
gdb/testsuite/gdb.trace/trace-break.exp
gdb/testsuite/gdb.trace/trace-condition.exp
gdb/testsuite/gdb.trace/trace-enable-disable.exp
gdb/testsuite/gdb.trace/trace-mt.exp
gdb/testsuite/gdb.trace/tspeed.exp
gdb/testsuite/lib/gdb.exp

index 3621b798b7c6f1c7980d867b89983bc6f064da34..73cbdaf90ca7779b7fe48f48ab4174a6e77dd98f 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
+require allow_shlib_tests
 
 load_lib "ada.exp"
 
index 9adf107ad92d8bfabe562917e7be86cddae39731..96f02429abd5e748e63e9d1258acf349b65d7819 100644 (file)
@@ -14,7 +14,7 @@
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 # This test only works on GNU/Linux.
-require !use_gdb_stub isnative !skip_shlib_tests
+require !use_gdb_stub isnative allow_shlib_tests
 if { [is_remote host] || ![istarget *-linux*] } {
     return
 }
index f55fd296d4b0d28c854121f194ebf700a4887051..08de11413365fd53e8a9d475d065673df9e0254a 100644 (file)
@@ -46,7 +46,7 @@
 
 # This test can't be run on targets lacking shared library support
 # or for non-ELF targets.
-require !skip_shlib_tests is_elf_target
+require allow_shlib_tests is_elf_target
 
 # Library file names and flags:
 set lib_basename ${::gdb_test_file_name}-lib
index 21452d8569e9337811cb7a3723debd28ef25a06e..9652b32b63243f1a8c5e16a542e48cd7eee207d7 100644 (file)
@@ -14,7 +14,7 @@
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 # This test only works on GNU/Linux.
-require !use_gdb_stub isnative !skip_shlib_tests
+require !use_gdb_stub isnative allow_shlib_tests
 if { [is_remote host] || ![istarget *-linux*] } {
     return
 }
index d0a3786e2c2aa920b1209dbf616712b553352684..227e4f81c83bd7257f9ce01d7f4ffd319763c17a 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
+require allow_shlib_tests
 
 standard_testfile
 
index f53e162a35e4766d2025babc6647ef1da4ead8ce..f91b2670eaf7ca30224555dc08e83f1786cdc9bf 100644 (file)
@@ -13,7 +13,7 @@
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #
 
-require !skip_shlib_tests
+require allow_shlib_tests
 
 standard_testfile .c
 if  { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {debug shlib_load}] != "" } {
index 88867870e1b9df6cbbab23e776b7b602c299fa4b..3c2702e0cd37ac1f97518c3276cc5baf2032c477 100644 (file)
@@ -296,7 +296,7 @@ build_corefile_buildid_exec
 do_corefile_buildid_tests
 do_corefile_buildid_tests -sepdebug
 
-if {![skip_shlib_tests]} {
+if {[allow_shlib_tests]} {
     build_corefile_buildid_shared
     do_corefile_buildid_tests -shared
     do_corefile_buildid_tests -shared -sepdebug
index 4d54ed90de488e22a0dc19c56fe2ab8221e58871..dd445d63a3379d6b092f8069a9033394bd5c4aee 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
+require allow_shlib_tests
 
 set executable ctxobj-m
 
index bb30ce5528d72e909cd680119dbb8c132b447e7f..79abd69cd62d3bbda4a17c6158c718d3fb320eef 100644 (file)
@@ -14,7 +14,7 @@
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 
-require !skip_shlib_tests
+require allow_shlib_tests
 
 standard_testfile
 set libfile "dprintf-pendshr"
index 5615254588a3a8da7e6ca2f578c6e6cebcf4a7c0..59eccb8532047fe113ce2230d36576ec46d18304 100644 (file)
@@ -23,7 +23,7 @@
 # also happens to exercise an issue with displaced stepping on amd64
 # when libdso1 is mapped at an address greater than 0xffffffff.
 
-require !skip_shlib_tests
+require allow_shlib_tests
 
 standard_testfile
 
index ec2d7931161e472e21012e7bf9fe7bd21b518072..b998a151fcef85f4b813653b6c7a99f5ffa40fa9 100644 (file)
@@ -14,7 +14,7 @@
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 
-require !skip_shlib_tests
+require allow_shlib_tests
 
 standard_testfile .c
 
index 5e907c2a43d96b5b840c25ae52bdc35025cb2b88..6bc734ebf0f52ef30026af0c39f2579b503d2c8e 100644 (file)
@@ -23,7 +23,7 @@
 # in the source of the shlib, and "list" should display the source where
 # the program stopped.
 
-require !skip_shlib_tests
+require allow_shlib_tests
 
 standard_testfile .c -shlib.c
 set shlib_path [standard_output_file ${testfile}-lib.so]
index efae85a2eb02f57b24242833ea8b3e6bfd18777b..97d5c56628721b20f595a6a9ea21fb5143d93aa5 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
+require allow_shlib_tests
 
 standard_testfile gcore-relro-main.c
 set libfile gcore-relro-lib
index 6cf1c71d1b083aac56d73996f743fced1f8729fe..f3f07cd097573de9b317e0d355e73c99989403ea 100644 (file)
@@ -17,7 +17,7 @@
 # a shared library (PR gdb/1555, was PR shlib/1280, shlib/1237).
 # Tested on ppc-yellowdog-linux (Yellow Dog Linux 3.0 3.2.2-2a)
 
-require !skip_shlib_tests
+require allow_shlib_tests
 
 standard_testfile gdb1555-main.c gdb1555.c
 
index 37e3c9e11127daa6a9abdb2daf1001abd7f14126..da94f4fa8d1e19b9ef661f08f371471f0cacc0ec 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
+require allow_shlib_tests
 
 standard_testfile
 
index 81119f764b856fbc60710ab37fb370db4976655c..0a4358064099f65cb1bfe28040a5d8ef0034da55 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 allow_ifunc_tests
+require allow_shlib_tests allow_ifunc_tests
 
 standard_testfile .c
 set staticexecutable ${testfile}-static
index f5e608eb1c36270fc6ce2a0813747b473189c5b4..cf4083b7e43e154c20799f073ff32cfd1938c07f 100644 (file)
@@ -17,7 +17,7 @@
 # when the target doesn't support hw breakpoints doesn't silently
 # error out without informing the user.
 
-require !skip_shlib_tests
+require allow_shlib_tests
 
 set main_src hbreak-in-shr-unsupported.c
 set lib_src hbreak-in-shr-unsupported-shr.c
index 07520049244f39aa54a680d7518dad5d4fb4dcbf..683c732e6710fb26bee95449297a41e7c0e648dd 100644 (file)
@@ -12,7 +12,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
+require allow_shlib_tests
 if { [is_remote target] } {
     return 0
 }
index 29f77ceb4799a98aedcd84557e9549bd0ece2b08..43c513d913ca67ce34e06b58a56c85f486088ad4 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
+require allow_shlib_tests
 
 standard_testfile
 
index 58dfbe4c2eb1833eff6c40abeb57460082be9395..bee86e31e5ee66340d4306651fa6113e89a4c9dd 100644 (file)
@@ -16,7 +16,7 @@
 # Test 'info sources' when the test file makes use of a shared
 # library.
 
-require !skip_shlib_tests
+require allow_shlib_tests
 
 set is_remote_target [is_remote target]
 
index cd7056df25293459bd8846e6a00c32cf22eaea1a..80f06269524e51d397697d53f46f607dfbd040a9 100644 (file)
@@ -20,7 +20,7 @@
 # Additionally, check that GDB cau use 'dump binary memory' to write
 # out the in-memory JIT files.
 
-require !skip_shlib_tests
+require allow_shlib_tests
 
 load_lib jit-elf-helpers.exp
 
index 51f68cd75cdd463732c5b0931efca883c64dde18..acc90b3003ef05009e249c9789b7cdcd49a94a15 100644 (file)
@@ -15,7 +15,7 @@
 
 # Test fork handling of an inferior that has JIT-ed objfiles.
 
-require !skip_shlib_tests
+require allow_shlib_tests
 
 load_lib jit-elf-helpers.exp
 
index 148a0fc3b6f985fae015eb94757420cee23bab14..97d1a6a04f933ba1ad8e6a20d904e464e2e15a83 100644 (file)
@@ -16,7 +16,7 @@
 # The same tests as in jit.exp, but loading JITer itself from a shared
 # library.
 
-require !skip_shlib_tests
+require allow_shlib_tests
 
 load_lib jit-elf-helpers.exp
 
index 42c5339eb7626f5a59dc9c9b8db2d57bd09f94f5..a7609dc26b3d246e76152b3f6ce9f01196351789 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
+require allow_shlib_tests
 
 load_lib jit-elf-helpers.exp
 
index e46628d6ae20b7c09131a14b313f6771f68a60b4..dff195648753ea5e9f0ef72036cab71bec6b2e39 100644 (file)
@@ -24,7 +24,7 @@
 # For completeness, also test when the JIT descriptor does not change
 # address between runs.
 
-require !skip_shlib_tests
+require allow_shlib_tests
 
 standard_testfile
 
index 8023ef66e787a5b305a229b5e8cb94fd3d5213f0..fd0c5f56d6ef47aefcb096d9814b749020f795bc 100644 (file)
@@ -22,7 +22,7 @@ if { (![istarget x86_64-*-*] && ![istarget i?86-*-*]) || ![is_lp64_target] } {
     return -1;
 }
 
-require !skip_shlib_tests isnative
+require allow_shlib_tests isnative
 
 # Increase this to see more detail.
 set test_verbose 0
index 055875809621ffca88b5fc7b47b8ae3d434aed5f..3cc2a9f84447f5908d705532b17ea20d9c8d30bb 100644 (file)
@@ -18,7 +18,7 @@
 # static function named "foo" exists in the shared library.  Tests
 # both with and without debug info.
 
-require !skip_shlib_tests
+require allow_shlib_tests
 
 standard_testfile msym-bp-shl-main.c msym-bp-shl-main-2.c msym-bp-shl-lib.c
 set srcfile ${srcdir}/${subdir}/${srcfile}
index c1fbe77d8eefb41d92674bb6943c4e3b4b1ca1d1..c3e6bb4d58a09046488233c43e744fe4f3860b2c 100644 (file)
@@ -19,7 +19,7 @@
 # test running programs
 #
 
-require !skip_shlib_tests
+require allow_shlib_tests
 
 standard_testfile .c
 set libfile "pendshr"
index 4d61686c530357cbdca1e60396621be77c83e8d8..6945a9231947c7ef1a433d88ee44b55f16f06200 100644 (file)
@@ -19,7 +19,7 @@
 # This file was written by Alexandre Oliva <aoliva@redhat.com>
 
 
-require isnative !skip_shlib_tests is_c_compiler_gcc
+require isnative allow_shlib_tests is_c_compiler_gcc
 if { [is_remote host] } {
     return
 }
index 936ab2a17e31a18b2068f06ece0ab7411f16af5e..3c730b3e1a35253734965458004f15489ead58f5 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
+require allow_shlib_tests
 
 proc test {hidden dlopen version_id_main lang} {
     global srcdir subdir
index e91fea9e5d86b9cfae371356b3bc63cbc78d6cf6..c8d1ee763bf8e805cadd76b4ef4a1b17fd66064e 100644 (file)
@@ -15,7 +15,7 @@
 
 # Test the "print symbol-loading" option.
 
-require !skip_shlib_tests
+require allow_shlib_tests
 
 standard_testfile print-symbol-loading-main.c
 set libfile print-symbol-loading-lib
index 99f1a822b8daabdfab0e4446bc3641b5244a9c85..f2cf0b149964252447d2452dfc01118b619b3804 100644 (file)
@@ -35,7 +35,7 @@
 # or for non-ELF targets.  (We're not really testing or building
 # shared libraries here, but having a RTLD implies having shared
 # libraries on the target.)
-require !skip_shlib_tests is_elf_target
+require allow_shlib_tests is_elf_target
 
 # (Pretend) RTLD file names and flags:
 set rtld_basename ${::gdb_test_file_name}-rtld
index 4dadb256b3185989919a21e50c70959703d2eeef..88c43534b01815100afe15b2371dc11e51a2815e 100644 (file)
@@ -29,7 +29,7 @@
 #prop lib shr2.sl
 
 
-require !skip_shlib_tests
+require allow_shlib_tests
 
 if { [is_remote host] } {
     gdb_remote_download host $srcdir/$subdir/ss.h
index d1d99ae42c94e830e993173de408e8a45ad6d32f..315250c5529e6ebdf4ce3e988da6662f26b4f182 100644 (file)
@@ -19,7 +19,7 @@
 # them gets relocated at load-time. Check that gdb gets the right
 # values for the debugging and minimal symbols.
 
-require !skip_shlib_tests
+require allow_shlib_tests
 
 #
 # This file uses shreloc.c, shreloc1.c and shreloc2.c
index 94f73f97854fc9814a92a258b899443fe50b9045..aaddf18aa71f95aaa85650f81540a40dcd5d06ca 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
+require allow_shlib_tests
 
 standard_testfile .c -lib.c
 
index f5850c7a0b1c73b7ea7cca8ef16566d9f7922340..e04bec9c5042a93faaa3a8d64ef744458111ae13 100644 (file)
@@ -20,7 +20,7 @@
 #
 
 # This only works on GNU/Linux.
-require isnative !skip_shlib_tests
+require isnative allow_shlib_tests
 if { [is_remote host] || ![istarget *-linux*] } {
     return
 }
index f8516b741a3c6d0b500e0e3815b3b47f41c1d611..e3052cbc6ae7b45af911d1ced25c006d8b4f8e6b 100644 (file)
@@ -14,7 +14,7 @@
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 
-require !skip_shlib_tests
+require allow_shlib_tests
 
 standard_testfile .c
 set libfile "solib1"
index 068a0188110babc336fc0c85b277ec8f81021c1e..644c8ece11fe135130d64b2c05a45a2f8a611d25 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
+require allow_shlib_tests
 
 if {[is_remote target]} {
     # gdbserver prints the warning message but expect is parsing only the GDB
index 84f6d928e79c1a31135b3033c8cbc48e504c8b0b..0e3acfce954bdd9602795ce6d20202d2a8270745 100644 (file)
@@ -15,7 +15,7 @@
 
 # Test connecting and disconnecting at shared library events.
 
-require !skip_shlib_tests
+require allow_shlib_tests
 
 set gdbserver_reconnect_p 1
 if { [info proc gdb_reconnect] == "" } {
index 96bddc147ca972ceb89082bd9ddbf3be066abf10..aaaa134007b836b65c8f5fa7a6592e8e3543a856 100644 (file)
@@ -28,7 +28,7 @@
 # (and thus aren't affected by shared library unloading) are not
 # disabled prematurely.
 
-require !skip_shlib_tests
+require allow_shlib_tests
 
 # This test is currently not supported for stub targets, because it uses the
 # start command (through gdb_start_cmd).  In theory, it could be changed to
index a8b205a5d6840f300fe367a90fd06d5c19b47f61..dd0724909ada4b088f5064c734bab9da89e8630d 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
+require allow_shlib_tests
 
 # The testcase assumes the target can access the OBJDIR.
 if [is_remote target] {
index 2c0e6f872866573525d02cbb2a0ac128dc6fd00c..c9e4f09e49fd80edbc6663d26625bc4edfc4a696 100644 (file)
@@ -27,7 +27,7 @@
 #   difference appears to be caused by prelink, adjusting expectations
 # In such case both disk libraries will be loaded at VMAs starting at zero.
 
-require !skip_shlib_tests can_spawn_for_attach
+require allow_shlib_tests can_spawn_for_attach
 
 # Library file.
 set libname "solib-overlap-lib"
index c77fcc4f5ca98a2e4d3f5dad4187d48d03ec78a3..5e9e3d43ee0c291fae27261a42e8a758af7e620e 100644 (file)
@@ -16,7 +16,7 @@
 # Test solib-search-path, and in the case of solib-svr4.c whether l_addr_p
 # is properly reset when the path is changed.
 
-require !skip_shlib_tests
+require allow_shlib_tests
 if {[is_remote target]} {
     untested "skipping remote target and shared library tests"
     return -1
index da6812884c370f9603b116837a2b9ce9aa03d57b..dfc32c66e96bbae7f9314981ad82b7c8eec1c0bc 100644 (file)
@@ -15,7 +15,7 @@
 # Contributed by Markus Deuling <deuling@de.ibm.com>.
 #
 
-require !skip_shlib_tests
+require allow_shlib_tests
 
 # Library file.
 set libname "solib-symbol-lib"
index 5e6b9cb25178d3c50ee95c99a63e04751cd882b9..a26767ce699663cf88cfb92bba15935674e49e33 100644 (file)
@@ -53,7 +53,7 @@
 # 1) GDB does not segfault when stepping
 # 2) The stack frame is printed
 
-require !skip_shlib_tests
+require allow_shlib_tests
 
 # Library 2
 set lib2name "solib-vanish-lib2"
index 655cf08783868c85ee7a173fb993d27cf5d76a11..9a140c1d9acd885e62482b9cefc9a7e72676bd62 100644 (file)
@@ -17,7 +17,7 @@
 # than one shared library, when one of the implementations is a "weak"
 # symbol.  GDB should set a breakpoint at the first copy it finds.
 
-require !skip_shlib_tests
+require allow_shlib_tests
 
 # These targets have shared libraries, but weak symbols are not meaningful.
 if {([istarget *-*-mingw*]
index c4c5f746943c991ed8249c01523bf5c7f32a6497..cb5204ecff00826a4d06cd8bc1d8161665834cfc 100644 (file)
@@ -31,7 +31,7 @@
 
 require is_elf_target
 
-require !skip_shlib_tests
+require allow_shlib_tests
 
 set target_size TARGET_UNKNOWN
 if {[is_lp64_target]} {
index 06b03c01dc07446ee319fb450acfc337783041b2..fc8750147ddf7522a28f4c3d9a373fc69be2770c 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
+require allow_shlib_tests
 
 standard_testfile .c symtab-search-order-1.c symtab-search-order-shlib-1.c
 set srcfile  $srcdir/$subdir/$srcfile
index e602f341322654fc80b82dc2028a45a80e3a35a5..4d6fcddea56957476f63d7351fc7c98b698430fb 100644 (file)
@@ -15,7 +15,7 @@
 
 # Test resolving of an opaque type from the loaded shared library.
 
-require !skip_shlib_tests
+require allow_shlib_tests
 
 standard_testfile type-opaque-main.c
 
index 3f74e45b4991a9f31d04060eb88da82f3962da90..3e340e9fadadda964adf1483236cabfb591b05d1 100644 (file)
@@ -19,7 +19,7 @@
 # test running programs
 #
 
-require !skip_shlib_tests
+require allow_shlib_tests
 
 set testfile "unload"
 set libfile "unloadshr"
index 0492cf6603750b7c062880124991a3ac17319edd..142680c58cb8a5e8e2b14f17b7ba49f69a9a31c8 100644 (file)
@@ -26,7 +26,7 @@ set allow_hw_watchpoint_tests_p [allow_hw_watchpoint_tests]
 #
 
 
-require !skip_shlib_tests
+require allow_shlib_tests
 
 set testfile "watchpoint-solib"
 set libfile "watchpoint-solib-shr"
index 8cd0b9db9aabc70f474962fc279637d6e5f0aed3..2f41970ecc685cf7e37116e73f4c7be03e83aac7 100644 (file)
@@ -15,7 +15,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 allow_btrace_tests !skip_shlib_tests
+require allow_btrace_tests allow_shlib_tests
 
 standard_testfile
 
index d5f71d952a3bdeb4be906f9b28e2e9ce00080884..9fdd36719aea8dcf3cf2d416ce00c521c14e4ff7 100644 (file)
@@ -366,7 +366,7 @@ if { $srcfile3 != "" } {
 
 # Shared library tests.
 
-require !skip_shlib_tests
+require allow_shlib_tests
 
 set libbin [standard_output_file ${testfile}-shlib.so]
 set binfile [standard_output_file ${testfile}-shlib]
index 3730d468000d0c6039593cfa06fc93ef495ec0ae..a74331775751cf705392e9b940c82bf19c985247 100644 (file)
@@ -19,7 +19,7 @@
 # on the libstc++.so DSO (which is how GDB was built and revealed the
 # bug), and vice versa.
 
-require !skip_shlib_tests
+require allow_shlib_tests
 
 # STATIC_BIN indicates whether to build the main binary with
 # -static-libgcc/-static-libstdc++.  STATIC_LIB is the same, but for
index 3f53573180e718927990918223ff6f1ff9a79cfc..46d93d27e7ba431882bb548529259723ff225b0e 100644 (file)
@@ -21,7 +21,7 @@
 #
 # PR c++/9489.
 
-require allow_cplus_tests !skip_shlib_tests
+require allow_cplus_tests allow_shlib_tests
 
 standard_testfile .cc gdb2384-base.cc
 
index bd66213daafed46a81b67c5c3be59d8bfb3f63ed..0f65f1974afdb05dc8f3d41ba7939b8a2071b10e 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
+require allow_shlib_tests
 
 standard_testfile .cc infcall-dlopen-lib.cc
 set libfile [standard_output_file ${testfile}.so]
index 2b52be119dd30a6a82c26eb154bbb68302f7699f..73556a5f7abe1fb23b53fe18994adcb4c16dbbdb 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 allow_cplus_tests !skip_shlib_tests
+require allow_cplus_tests allow_shlib_tests
 
 standard_testfile bool.cc .cc
 
index 06cf8daa5d64d457adc853a779e8faeddd10da48..4649f990fcaa22cac91037a65cb7e32ee66a143d 100644 (file)
@@ -19,7 +19,7 @@
 load_lib dwarf.exp
 
 # This test can only be run on targets which support DWARF-2 and use gas.
-require dwarf2_support !skip_shlib_tests
+require dwarf2_support allow_shlib_tests
 
 standard_testfile .c -shlib.c -dw.S
 
index 4b1334bb6c3d8f2c5b1cc95f4461ef6947841afa..a5b301e26fb3b8d1a02a928f548dda9cdf5d0351 100644 (file)
@@ -49,7 +49,7 @@
 # which is then used by a shared object.
 
 # This test can't be run on targets lacking shared library support.
-require !skip_shlib_tests
+require allow_shlib_tests
 
 load_lib dwarf.exp
 
index e2d9172495d32f684906ba9b66038d1c18dd2258..5cc2fe840fb2ce5ec6bd3aa7e9fddb72d6246fd0 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
+require allow_shlib_tests
 
 load_lib mi-support.exp
 
index f182e3807703ea0b5dfb561f233a9c44be1c61b8..842f4b47f1d8a227a0c19934c382e66e70535a1e 100644 (file)
@@ -14,7 +14,7 @@
 #
 load_lib mi-support.exp
 
-require !skip_shlib_tests
+require allow_shlib_tests
 
 standard_testfile mi-catch-load.c
 
index 54b9ca53bcd0895bb744ba78fc1de3750afb3b1e..66a30426a8b8e9811fcbb2734ff5434d2fd51ffd 100644 (file)
@@ -19,7 +19,7 @@
 
 load_lib mi-support.exp
 
-require !skip_shlib_tests
+require allow_shlib_tests
 
 standard_testfile mi-dprintf-pending.c
 
index c19f3c3385206c7ec0fb5045430445eda3d8b845..271908c9855d3452bab849a61289ffeeb9a18fa1 100644 (file)
@@ -20,7 +20,7 @@ set MIFLAGS "-i=mi"
 # test running programs
 #
 
-require !skip_shlib_tests
+require allow_shlib_tests
 
 standard_testfile mi-pending.c
 
index 0a5650d83bfefdc841e00fe0e1bc3752fe03c44e..03637651d927aaab07a29e2941be443367c53029 100644 (file)
@@ -16,7 +16,7 @@
 load_lib mi-support.exp
 set MIFLAGS "-i=mi2"
 
-require !skip_shlib_tests
+require allow_shlib_tests
 
 gdb_exit
 if [mi_gdb_start] {
index 9e738fb1fb5a929f01a822ae509b3a6cf811e4c8..94eccdf63a02aa84ba34a1d279d6efba3167dfce 100644 (file)
@@ -20,7 +20,7 @@
 load_lib mi-support.exp
 set MIFLAGS "-i=mi"
 
-require !skip_shlib_tests
+require allow_shlib_tests
 
 standard_testfile .c -lib.c
 set shlib_path [standard_output_file ${testfile}-lib.so]
index c0e9cba0051434ca0d9f408bbabadb3d6a9e2dfd..79d337efe9a8144c8aeb3ef8c51ca7db234df430 100644 (file)
@@ -15,7 +15,7 @@
 
 standard_testfile
 
-require !skip_shlib_tests
+require allow_shlib_tests
 
 # Library file.
 set libname "${testfile}-lib"
index 7dc47f1538a21e913627f238cb21f5899f208cee..ac2331cdd8b0f3a9c1d5b56977cb5cfbd8d613cb 100644 (file)
@@ -18,7 +18,7 @@
 
 load_lib gdb-python.exp
 
-require !skip_shlib_tests allow_python_tests
+require allow_shlib_tests allow_python_tests
 
 if {[get_compiler_info]} {
     warning "Could not get compiler info"
index 9e5a0a6f754bae282d957b68b70a5cf58bcf23ce..b6bd7a63c8fcec819d75e1880cbcd05728420b92 100644 (file)
@@ -16,7 +16,7 @@
 # This file is part of the GDB testsuite.  It tests the mechanism
 # exposing values to Python.
 
-require !skip_shlib_tests allow_python_tests
+require allow_shlib_tests allow_python_tests
 
 load_lib gdb-python.exp
 
index bd5f9a1da2d2849949bfb8149bba72200af9d337..b7603162cf2016d416d19e9d19db24dcbccbc32d 100644 (file)
@@ -17,7 +17,7 @@
 
 load_lib gdb-python.exp
 
-require !skip_shlib_tests allow_python_tests
+require allow_shlib_tests allow_python_tests
 
 standard_testfile
 
index 92d0a0d30a053f4fe7b3dcd6e2dbb737d390d5e3..88261b6f6b025a52caa90de5cd9ea8db6ea9e8dd 100644 (file)
@@ -17,7 +17,7 @@
 # with shared libraries and a logfile.
 
 # This test suitable only for process record-replay
-require supports_process_record !skip_shlib_tests
+require supports_process_record allow_shlib_tests
 
 standard_testfile solib-reverse.c
 set precsave [standard_output_file solib.precsave]
index b562ac9fa12ed8be26dc70920c1da5a2e4be2bf3..0afe21926c56f1fce8717f50d08fd8e7806d74de 100644 (file)
@@ -16,7 +16,7 @@
 # This file is part of the GDB testsuite.  It tests reverse debugging
 # with shared libraries.
 
-require supports_reverse !skip_shlib_tests
+require supports_reverse allow_shlib_tests
 
 standard_testfile
 set lib1file "shr1"
index b1a392883b0789258b0006e9e6147bce727f2b2f..6bee4bffff62e6951bce77d5c21607c33f323b05 100644 (file)
 
 load_lib gdbserver-support.exp
 
-# We test for skip_shlib_tests in this test because without a main
+# We test for allow_shlib_tests in this test because without a main
 # exec file we only have the exec target loaded if shared libraries
 # are present.
-require allow_gdbserver_tests !skip_shlib_tests
+require allow_gdbserver_tests allow_shlib_tests
 
 standard_testfile server.c
 if [prepare_for_testing "failed to prepare" ${testfile} ${srcfile}] {
index ef99be747470ce7a4b163479ad82df5e4b9616a3..2a2398384774e6261a13b8bbc94bfca984612de4 100644 (file)
@@ -23,7 +23,7 @@
 load_lib gdbserver-support.exp
 load_lib prelink-support.exp
 
-require allow_gdbserver_tests !skip_shlib_tests
+require allow_gdbserver_tests allow_shlib_tests
 
 standard_testfile solib-list-main.c
 set srclibfile ${testfile}-lib.c
index 7ab61bfa8907c3544a46f2bf9e7dc0bdcd09209e..fd68e27d26021714f27e27fece9a4a1eca96923f 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 isnative !skip_shlib_tests
+require isnative allow_shlib_tests
 if {![istarget *-linux*]} {
     return 0
 }
index 2bab45da37e076d9f5b6f6007e5edcd244fa695d..4c4f54d89bece2e830d9f4a37a195deb3b748c5a 100644 (file)
@@ -14,7 +14,7 @@
 
 load_lib "trace-support.exp"
 
-require !skip_shlib_tests
+require allow_shlib_tests
 
 require gdb_trace_common_supports_arch
 
index 92374c9fdc797f50726a0ee906702717e4dbbbc8..b795d6d4011b0a49bfdfb440e2f8ce3e7aebe5aa 100644 (file)
@@ -14,7 +14,7 @@
 
 load_lib "trace-support.exp"
 
-require !skip_shlib_tests
+require allow_shlib_tests
 
 standard_testfile
 set executable $testfile
index 7d7d684f8af98f432fc286e0e82352a5564e7474..1e38bd7bc1b329657ee60764424bd58681897fb6 100644 (file)
@@ -14,7 +14,7 @@
 
 load_lib "trace-support.exp"
 
-require !skip_shlib_tests
+require allow_shlib_tests
 
 standard_testfile
 set executable $testfile
index f6b12b59eba553963225d2dc652ece108345bc02..cdd28cb6f962f29f783b6ccd13f98fcb82a6f584 100644 (file)
@@ -15,7 +15,7 @@
 
 load_lib trace-support.exp
 
-require !skip_shlib_tests
+require allow_shlib_tests
 require gdb_trace_common_supports_arch
 
 standard_testfile pending.c
index 8778c1f9bcf6b1559332e16f2117d64ef04c2856..76d286528202b436d0539a47a2ff5a0224ee5ce2 100644 (file)
@@ -14,7 +14,7 @@
 
 load_lib "trace-support.exp"
 
-require !skip_shlib_tests
+require allow_shlib_tests
 
 require gdb_trace_common_supports_arch
 
index cf0758e745f3aca3dd5bdec1fb0eabff8b4d5083..e9e26de2dcb15e3818c9903518dfcf0d43d54e6f 100644 (file)
@@ -65,7 +65,7 @@ proc range_stepping_with_tracepoint { type } {
 
 range_stepping_with_tracepoint "trace"
 
-require !skip_shlib_tests
+require allow_shlib_tests
 
 set libipa [get_in_proc_agent]
 set remote_libipa [gdb_load_shlib $libipa]
index f3904c21189e85297b07e7ed3c21d5d5960ee989..bbdd8b78619509dd7ba93e012dd03d640ed4e9a5 100644 (file)
@@ -14,7 +14,7 @@
 
 load_lib "trace-support.exp"
 
-require !skip_shlib_tests
+require allow_shlib_tests
 
 standard_testfile
 set executable $testfile
index 6e5415cbe35674818133d459632f3db2f861e05d..c1a6d3c534884f5c581189d248a02ed7a2cef162 100644 (file)
@@ -342,7 +342,7 @@ foreach at_first_loc { "1" "0" } {
 break_trace_same_addr_6 "trace" "enable" "trace" "disable"
 break_trace_same_addr_6 "trace" "disable" "trace" "enable"
 
-require !skip_shlib_tests
+require allow_shlib_tests
 
 set libipa [get_in_proc_agent]
 set remote_libipa [gdb_load_shlib $libipa]
index d49b792143e270087ec5661424591559f493677f..32ebf5a376a9d42583555f3d70c38e0c946fdbf6 100644 (file)
@@ -14,7 +14,7 @@
 
 load_lib "trace-support.exp"
 
-require !skip_shlib_tests
+require allow_shlib_tests
 
 standard_testfile
 set executable $testfile
index 76b5b9a4d74fd8c5ca26a7fc047296a35c3d49c2..184d2758b5e33ba9c6bcc6ae7a3d3c7f4b6654d6 100644 (file)
@@ -14,7 +14,7 @@
 
 load_lib "trace-support.exp"
 
-require !skip_shlib_tests
+require allow_shlib_tests
 
 standard_testfile
 set executable $testfile
index 0fc2f0069c2f1edb4c3952891a24a18e82eba59e..ed8138442777d9d3f3aedef5a5e3fed8ec7668d1 100644 (file)
@@ -105,7 +105,7 @@ foreach break_always_inserted { "on" "off" } {
 
 step_over_tracepoint "trace"
 
-require !skip_shlib_tests
+require allow_shlib_tests
 
 set libipa [get_in_proc_agent]
 set remote_libipa [gdb_load_shlib $libipa]
index cbb958ae41b35fe480e752aec3978c463beec7ba..2a4590fbaee8724144aca6e37605c0acd84582b9 100644 (file)
@@ -15,7 +15,7 @@
 
 load_lib "trace-support.exp"
 
-require !skip_shlib_tests
+require allow_shlib_tests
 
 # Do not run if gdbsever debug is enabled - the output file is many Gb.
 if [gdbserver_debug_enabled] {
index 9ce7c6b3aafeaf1e28d5c5615b418f312f0b0eb5..c989d9e0b1f7ac377edcc4e9cf3d4e9226287a65 100644 (file)
@@ -2454,12 +2454,12 @@ gdb_caching_proc allow_python_tests {
     return [expr {[string first "--with-python" $output] != -1}]
 }
 
-# Return a 1 if we should skip shared library tests.
+# Return a 1 if we should run shared library tests.
 
-proc skip_shlib_tests {} {
+proc allow_shlib_tests {} {
     # Run the shared library tests on native systems.
     if {[isnative]} {
-       return 0
+       return 1
     }
 
     # An abbreviated list of remote targets where we should be able to
@@ -2470,10 +2470,10 @@ proc skip_shlib_tests {} {
         || [istarget *-*-mingw*]
         || [istarget *-*-cygwin*]
         || [istarget *-*-pe*])} {
-       return 0
+       return 1
     }
 
-    return 1
+    return 0
 }
 
 # Return 1 if we should run dlmopen tests, 0 if we should not.
@@ -2482,7 +2482,7 @@ gdb_caching_proc allow_dlmopen_tests {
     global srcdir subdir gdb_prompt inferior_exited_re
 
     # We need shared library support.
-    if { [skip_shlib_tests] } {
+    if { ![allow_shlib_tests] } {
        return 0
     }