Mirror of the gdb-patches mailing list
 help / color / mirror / Atom feed
From: Thiago Jung Bauermann <thiago.bauermann@linaro.org>
To: gdb-patches@sourceware.org
Subject: [PATCH 33/36] GDB: testsuite: threads: Don't return -1 from top-level (manual)
Date: Mon, 27 Apr 2026 03:34:57 -0300	[thread overview]
Message-ID: <20260427063500.3847618-34-thiago.bauermann@linaro.org> (raw)
In-Reply-To: <20260427063500.3847618-1-thiago.bauermann@linaro.org>

This patch manually changes most "return -1" statements that weren't
caught by the sed command.

These return statements fall into one of these criteria:

- misaligned line, which is then fixed by this patch;
- return at top level but inside block such as for loops,
  with_test_prefix, foreach_with_prefix, gdb_test_multiple.
- procedure whose callers don't use the return value;

I also fixed a few cases of "return 0" from top-level that also weren't
caught by sed.
---
 .../gdb.threads/access-mem-running-thread-exit.exp     |  6 +++---
 gdb/testsuite/gdb.threads/attach-slow-waitpid.exp      |  4 ++--
 gdb/testsuite/gdb.threads/break-while-running.exp      |  4 ++--
 .../gdb.threads/continue-pending-after-query.exp       |  2 +-
 gdb/testsuite/gdb.threads/corethreads.exp              |  4 ++--
 gdb/testsuite/gdb.threads/create-fail.exp              |  2 +-
 gdb/testsuite/gdb.threads/fork-plus-threads.exp        |  4 ++--
 gdb/testsuite/gdb.threads/gcore-stale-thread.exp       |  2 +-
 gdb/testsuite/gdb.threads/gcore-thread.exp             |  4 ++--
 gdb/testsuite/gdb.threads/kill.exp                     |  2 +-
 gdb/testsuite/gdb.threads/linux-dp.exp                 |  2 +-
 .../gdb.threads/main-thread-exit-during-detach.exp     |  2 +-
 gdb/testsuite/gdb.threads/multiple-step-overs.exp      |  2 +-
 .../gdb.threads/multiple-successive-infcall.exp        |  6 +++---
 gdb/testsuite/gdb.threads/non-ldr-exc-1.exp            |  2 +-
 gdb/testsuite/gdb.threads/non-ldr-exc-2.exp            |  2 +-
 gdb/testsuite/gdb.threads/non-ldr-exc-3.exp            |  2 +-
 gdb/testsuite/gdb.threads/non-ldr-exc-4.exp            |  2 +-
 gdb/testsuite/gdb.threads/omp-par-scope.exp            |  2 +-
 gdb/testsuite/gdb.threads/omp-task.exp                 |  2 +-
 .../gdb.threads/process-dies-while-detaching.exp       | 10 +++++-----
 gdb/testsuite/gdb.threads/siginfo-threads.exp          |  2 +-
 gdb/testsuite/gdb.threads/staticthreads.exp            |  4 ++--
 gdb/testsuite/gdb.threads/step-over-exec.exp           |  4 ++--
 gdb/testsuite/gdb.threads/stepi-over-clone.exp         |  2 +-
 gdb/testsuite/gdb.threads/thread-specific-bp.exp       |  6 +++---
 gdb/testsuite/gdb.threads/threadapply.exp              |  2 +-
 gdb/testsuite/gdb.threads/threadcrash.exp              |  2 +-
 gdb/testsuite/gdb.threads/threads-after-exec.exp       |  2 +-
 gdb/testsuite/gdb.threads/tls.exp                      |  4 ++--
 gdb/testsuite/gdb.threads/watchpoint-fork.exp          |  2 +-
 gdb/testsuite/gdb.threads/watchthreads-reorder.exp     |  2 +-
 32 files changed, 50 insertions(+), 50 deletions(-)

diff --git a/gdb/testsuite/gdb.threads/access-mem-running-thread-exit.exp b/gdb/testsuite/gdb.threads/access-mem-running-thread-exit.exp
index d0db40c4be5b..31af95316165 100644
--- a/gdb/testsuite/gdb.threads/access-mem-running-thread-exit.exp
+++ b/gdb/testsuite/gdb.threads/access-mem-running-thread-exit.exp
@@ -55,7 +55,7 @@ proc test { non_stop } {
     }
 
     if {![runto setup_done]} {
-	return -1
+	return
     }
 
     # If debugging with target remote, check whether the all-stop variant
@@ -67,7 +67,7 @@ proc test { non_stop } {
 
 	if {![is_target_non_stop]} {
 	    unsupported "can't issue commands while target is running"
-	    return 0
+	    return
 	}
     }
 
@@ -111,7 +111,7 @@ proc test { non_stop } {
 	    gdb_load $binfile
 
 	    if {![runto setup_done]} {
-		return -1
+		return
 	    }
 	}
     }
diff --git a/gdb/testsuite/gdb.threads/attach-slow-waitpid.exp b/gdb/testsuite/gdb.threads/attach-slow-waitpid.exp
index 343a96bc5112..de5a901f0b1f 100644
--- a/gdb/testsuite/gdb.threads/attach-slow-waitpid.exp
+++ b/gdb/testsuite/gdb.threads/attach-slow-waitpid.exp
@@ -53,7 +53,7 @@ with_test_prefix "compile preload library" {
     # limit this test to running when ISNATIVE is true.
     if { [gdb_compile_shlib_pthreads \
 	      $libsrc $libobj {debug}] != "" } then {
-	return -1
+	return
     }
 }
 
@@ -62,7 +62,7 @@ with_test_prefix "compile test executable" {
     if { [gdb_compile_pthreads \
 	      "${srcdir}/${subdir}/${srcfile}" "${binfile}" \
 	      executable {debug}] != "" } {
-	return -1
+	return
     }
 }
 
diff --git a/gdb/testsuite/gdb.threads/break-while-running.exp b/gdb/testsuite/gdb.threads/break-while-running.exp
index c4ad127d982c..d133c994e092 100644
--- a/gdb/testsuite/gdb.threads/break-while-running.exp
+++ b/gdb/testsuite/gdb.threads/break-while-running.exp
@@ -45,7 +45,7 @@ proc test { update_thread_list always_inserted non_stop } {
     gdb_test_no_output "set breakpoint always-inserted $always_inserted"
 
     if {![runto_main]} {
-	return -1
+	return
     }
 
     # In all-stop, check whether we're testing with the remote or
@@ -54,7 +54,7 @@ proc test { update_thread_list always_inserted non_stop } {
     # Not an issue with the non-stop RSP variant, which has a
     # non-blocking vCont.
     if {$non_stop=="off" && [gdb_protocol_is_remote]} {
-	return -1
+	return
     }
 
     gdb_breakpoint [gdb_get_line_number "set wait-thread breakpoint here"]
diff --git a/gdb/testsuite/gdb.threads/continue-pending-after-query.exp b/gdb/testsuite/gdb.threads/continue-pending-after-query.exp
index 97f9081443a7..9b80dbf84eb2 100644
--- a/gdb/testsuite/gdb.threads/continue-pending-after-query.exp
+++ b/gdb/testsuite/gdb.threads/continue-pending-after-query.exp
@@ -52,7 +52,7 @@ proc test {} {
     global srcfile gdb_prompt
 
     if {![runto_main]} {
-	return -1
+	return
     }
 
     delete_breakpoints
diff --git a/gdb/testsuite/gdb.threads/corethreads.exp b/gdb/testsuite/gdb.threads/corethreads.exp
index 4e520c5e8f22..2ea879623368 100644
--- a/gdb/testsuite/gdb.threads/corethreads.exp
+++ b/gdb/testsuite/gdb.threads/corethreads.exp
@@ -23,8 +23,8 @@ if {![istarget "*-*-linux*"]} {
 standard_testfile
 set executable ${testfile}
 if { [gdb_compile_pthreads "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {debug}] != "" } {
-     untested "failed to compile"
-     return -1
+    untested "failed to compile"
+    return
 }
 
 set corefile [core_find $binfile]
diff --git a/gdb/testsuite/gdb.threads/create-fail.exp b/gdb/testsuite/gdb.threads/create-fail.exp
index c77ccab17ae2..bb7c341a5b5b 100644
--- a/gdb/testsuite/gdb.threads/create-fail.exp
+++ b/gdb/testsuite/gdb.threads/create-fail.exp
@@ -34,7 +34,7 @@ for {set i 1} {$i <= $iterations} {incr i} {
 	clean_restart ${executable}
 
 	if {![runto_main]} {
-	    return -1
+	    return
 	}
 
 	set test "run till end"
diff --git a/gdb/testsuite/gdb.threads/fork-plus-threads.exp b/gdb/testsuite/gdb.threads/fork-plus-threads.exp
index 06c4981ca232..d6f2109043b9 100644
--- a/gdb/testsuite/gdb.threads/fork-plus-threads.exp
+++ b/gdb/testsuite/gdb.threads/fork-plus-threads.exp
@@ -41,12 +41,12 @@ proc do_test { detach-on-fork } {
 
 	if {[prepare_for_testing "failed to prepare" \
 		 $testfile $srcfile {debug pthreads}] == -1} {
-	    return -1
+	    return
 	}
     }
 
     if {![runto_main]} {
-	return 0
+	return
     }
 
     gdb_test_no_output "set detach-on-fork ${detach-on-fork}"
diff --git a/gdb/testsuite/gdb.threads/gcore-stale-thread.exp b/gdb/testsuite/gdb.threads/gcore-stale-thread.exp
index 9faa2686c767..d0465c87a4ad 100644
--- a/gdb/testsuite/gdb.threads/gcore-stale-thread.exp
+++ b/gdb/testsuite/gdb.threads/gcore-stale-thread.exp
@@ -34,7 +34,7 @@ gdb_test_multiple "info threads" "threads are supported" {
     }
     -re "\r\n$gdb_prompt $" {
 	unsupported "gdb does not support threads on this target"
-	return -1
+	return
     }
 }
 
diff --git a/gdb/testsuite/gdb.threads/gcore-thread.exp b/gdb/testsuite/gdb.threads/gcore-thread.exp
index c3b8c56dd4b9..1d0150da6745 100644
--- a/gdb/testsuite/gdb.threads/gcore-thread.exp
+++ b/gdb/testsuite/gdb.threads/gcore-thread.exp
@@ -65,7 +65,7 @@ gdb_test_multiple "info threads" "threads are supported" {
     }
     -re "${nl}$gdb_prompt $" {
 	unsupported "gdb does not support threads on this target"
-	return -1
+	return
     }
 }
 
@@ -83,7 +83,7 @@ gdb_test "continue" "Continuing.*Breakpoint.* thread2 .*" "thread 2 is running"
 set core_supported [gdb_gcore_cmd "$corefile" "save a corefile"]
 
 if {!$core_supported} {
-  return -1
+    return
 }
 
 
diff --git a/gdb/testsuite/gdb.threads/kill.exp b/gdb/testsuite/gdb.threads/kill.exp
index 84ab6cd561c4..f004307a2ca4 100644
--- a/gdb/testsuite/gdb.threads/kill.exp
+++ b/gdb/testsuite/gdb.threads/kill.exp
@@ -35,7 +35,7 @@ proc test {threaded} {
 	}
 
 	if {[prepare_for_testing "failed to prepare" $prog $srcfile $options] == -1} {
-	    return -1
+	    return
 	}
 
 	if {![runto_main]} {
diff --git a/gdb/testsuite/gdb.threads/linux-dp.exp b/gdb/testsuite/gdb.threads/linux-dp.exp
index 42773f2293b5..f573964ea6a4 100644
--- a/gdb/testsuite/gdb.threads/linux-dp.exp
+++ b/gdb/testsuite/gdb.threads/linux-dp.exp
@@ -99,7 +99,7 @@ for {set i 0} {$i < 5} {incr i} {
 	    # when it first notices that the thread library doesn't support
 	    # debugging, or if we could explicitly ask GDB somehow.
 	    unsupported "this GDB does not support threads on this system."
-	    return -1
+	    return
 	}
 	-re "$gdb_prompt $" {
 	}
diff --git a/gdb/testsuite/gdb.threads/main-thread-exit-during-detach.exp b/gdb/testsuite/gdb.threads/main-thread-exit-during-detach.exp
index 717eca236c03..29d801721eca 100644
--- a/gdb/testsuite/gdb.threads/main-thread-exit-during-detach.exp
+++ b/gdb/testsuite/gdb.threads/main-thread-exit-during-detach.exp
@@ -85,7 +85,7 @@ proc run_test { spawn_inferior } {
 	gdb_test "continue&"
     } else {
 	if {![runto_main]} {
-	    return -1
+	    return
 	}
 
 	gdb_breakpoint "breakpt"
diff --git a/gdb/testsuite/gdb.threads/multiple-step-overs.exp b/gdb/testsuite/gdb.threads/multiple-step-overs.exp
index 2159718f2a63..0ee18d306805 100644
--- a/gdb/testsuite/gdb.threads/multiple-step-overs.exp
+++ b/gdb/testsuite/gdb.threads/multiple-step-overs.exp
@@ -36,7 +36,7 @@ proc setup {} {
 	clean_restart $executable
 
 	if {![runto_main]} {
-	    return -1
+	    return
 	}
 
 	gdb_test_no_output "set displaced-stepping $displaced"
diff --git a/gdb/testsuite/gdb.threads/multiple-successive-infcall.exp b/gdb/testsuite/gdb.threads/multiple-successive-infcall.exp
index 8d438673cf07..fdcbaa47c7f4 100644
--- a/gdb/testsuite/gdb.threads/multiple-successive-infcall.exp
+++ b/gdb/testsuite/gdb.threads/multiple-successive-infcall.exp
@@ -19,14 +19,14 @@
 standard_testfile
 
 if {[gdb_compile_pthreads "${srcdir}/${subdir}/${srcfile}" "${binfile}" \
-  executable {debug additional_flags=-std=gnu99}] != "" } {
-  return -1
+	 executable {debug additional_flags=-std=gnu99}] != "" } {
+    return
 }
 
 clean_restart "${::testfile}"
 
 if {![runto_main]} {
-   return 0
+    return
 }
 
 # Ensure that each new thread is detected by GDB in the order that the
diff --git a/gdb/testsuite/gdb.threads/non-ldr-exc-1.exp b/gdb/testsuite/gdb.threads/non-ldr-exc-1.exp
index 442b6fb639ff..206a2d804608 100644
--- a/gdb/testsuite/gdb.threads/non-ldr-exc-1.exp
+++ b/gdb/testsuite/gdb.threads/non-ldr-exc-1.exp
@@ -32,7 +32,7 @@ proc do_test { lock_sched nonstop } {
     }
 
     if {![runto_main]} {
-	return -1
+	return
     }
 
     gdb_breakpoint [gdb_get_line_number "break-here"]
diff --git a/gdb/testsuite/gdb.threads/non-ldr-exc-2.exp b/gdb/testsuite/gdb.threads/non-ldr-exc-2.exp
index ead262cc2b50..984f28600f72 100644
--- a/gdb/testsuite/gdb.threads/non-ldr-exc-2.exp
+++ b/gdb/testsuite/gdb.threads/non-ldr-exc-2.exp
@@ -34,7 +34,7 @@ proc do_test { lock_sched nonstop } {
     }
 
     if {![runto_main]} {
-	return -1
+	return
     }
 
     gdb_breakpoint [gdb_get_line_number "break-here"]
diff --git a/gdb/testsuite/gdb.threads/non-ldr-exc-3.exp b/gdb/testsuite/gdb.threads/non-ldr-exc-3.exp
index 2ad3a84d24bf..426e6e70f14f 100644
--- a/gdb/testsuite/gdb.threads/non-ldr-exc-3.exp
+++ b/gdb/testsuite/gdb.threads/non-ldr-exc-3.exp
@@ -35,7 +35,7 @@ proc do_test { lock_sched nonstop } {
     }
 
     if {![runto_main]} {
-	return -1
+	return
     }
 
     gdb_breakpoint [gdb_get_line_number "break-here"]
diff --git a/gdb/testsuite/gdb.threads/non-ldr-exc-4.exp b/gdb/testsuite/gdb.threads/non-ldr-exc-4.exp
index fad49047ac39..8dc0db42c155 100644
--- a/gdb/testsuite/gdb.threads/non-ldr-exc-4.exp
+++ b/gdb/testsuite/gdb.threads/non-ldr-exc-4.exp
@@ -34,7 +34,7 @@ proc do_test { lock_sched nonstop } {
     }
 
     if {![runto_main]} {
-	return -1
+	return
     }
 
     gdb_breakpoint [gdb_get_line_number "break-here"]
diff --git a/gdb/testsuite/gdb.threads/omp-par-scope.exp b/gdb/testsuite/gdb.threads/omp-par-scope.exp
index b561bf2f4a5b..7d706078b2c4 100644
--- a/gdb/testsuite/gdb.threads/omp-par-scope.exp
+++ b/gdb/testsuite/gdb.threads/omp-par-scope.exp
@@ -56,7 +56,7 @@ if {[prepare_for_testing "failed to prepare" $testfile $srcfile $opts]} {
 if {[info procs gdb_openmp_setup] != ""} {
     if {[gdb_openmp_setup $binfile] != ""} {
 	untested "could not set up OpenMP environment"
-	return -1
+	return
     }
 }
 
diff --git a/gdb/testsuite/gdb.threads/omp-task.exp b/gdb/testsuite/gdb.threads/omp-task.exp
index 636bcf989159..a7f39933d744 100644
--- a/gdb/testsuite/gdb.threads/omp-task.exp
+++ b/gdb/testsuite/gdb.threads/omp-task.exp
@@ -30,7 +30,7 @@ if {[prepare_for_testing "failed to prepare" $testfile $srcfile $opts]} {
 if {[info procs gdb_openmp_setup] != ""} {
     if {[gdb_openmp_setup $binfile] != ""} {
 	untested "could not set up OpenMP environment"
-	return -1
+	return
     }
 }
 
diff --git a/gdb/testsuite/gdb.threads/process-dies-while-detaching.exp b/gdb/testsuite/gdb.threads/process-dies-while-detaching.exp
index e394edf53ea7..8a2b054dcc41 100644
--- a/gdb/testsuite/gdb.threads/process-dies-while-detaching.exp
+++ b/gdb/testsuite/gdb.threads/process-dies-while-detaching.exp
@@ -219,7 +219,7 @@ proc test_detach {multi_process cmd} {
 	clean_restart ${::testfile}
 
 	if {![runto_main]} {
-	    return -1
+	    return
 	}
 
 	if {$multi_process} {
@@ -247,7 +247,7 @@ proc test_detach_watch {wp multi_process cmd} {
 	clean_restart ${::testfile}
 
 	if {![runto_main]} {
-	    return -1
+	    return
 	}
 
 	if {$multi_process} {
@@ -295,7 +295,7 @@ proc test_detach_killed_outside {multi_process cmd} {
 	clean_restart ${::testfile}
 
 	if {![runto_main]} {
-	    return -1
+	    return
 	}
 
 	gdb_test_no_output "set breakpoint always-inserted on"
@@ -311,7 +311,7 @@ proc test_detach_killed_outside {multi_process cmd} {
 	set childpid [get_integer_valueof "mypid" -1]
 	if { $childpid == -1 } {
 	    untested "failed to extract child pid"
-	    return -1
+	    return
 	}
 
 	remote_exec target "kill -9 ${childpid}"
@@ -345,7 +345,7 @@ proc do_test {multi_process cmd} {
 
     if {[build_executable "failed to build" \
 	     $testfile $srcfile $options] == -1} {
-	return -1
+	return
     }
 
     test_detach $multi_process $cmd
diff --git a/gdb/testsuite/gdb.threads/siginfo-threads.exp b/gdb/testsuite/gdb.threads/siginfo-threads.exp
index acf1185cdfc5..6b095ac968ad 100644
--- a/gdb/testsuite/gdb.threads/siginfo-threads.exp
+++ b/gdb/testsuite/gdb.threads/siginfo-threads.exp
@@ -62,7 +62,7 @@ for {set sigcount 0} {$sigcount < 4} {incr sigcount} {
 	}
     }
     if {$sigusr == ""} {
-	return -1
+	return
     }
 
     set test "signal $sigcount si_signo"
diff --git a/gdb/testsuite/gdb.threads/staticthreads.exp b/gdb/testsuite/gdb.threads/staticthreads.exp
index bc36d87f7d70..b25c0ae4e3b9 100644
--- a/gdb/testsuite/gdb.threads/staticthreads.exp
+++ b/gdb/testsuite/gdb.threads/staticthreads.exp
@@ -30,7 +30,7 @@ foreach_with_prefix have_tls { "-DHAVE_TLS" "" } {
 	break
     }
     if { $have_tls == "" } {
-	return -1
+	return
     }
 }
 
@@ -99,7 +99,7 @@ clean_restart ${::testfile}
 
 if { "$have_tls" != "" } {
     if {![runto_main]} {
-	return -1
+	return
     }
     gdb_breakpoint [gdb_get_line_number "tlsvar-is-set"]
     gdb_continue_to_breakpoint "tlsvar-is-set" ".* tlsvar-is-set .*"
diff --git a/gdb/testsuite/gdb.threads/step-over-exec.exp b/gdb/testsuite/gdb.threads/step-over-exec.exp
index 667be33ef99d..1409b908d61d 100644
--- a/gdb/testsuite/gdb.threads/step-over-exec.exp
+++ b/gdb/testsuite/gdb.threads/step-over-exec.exp
@@ -63,12 +63,12 @@ proc do_test { execr_thread different_text_segments displaced_stepping } {
 
     # Compile execr binary (the one that does the exec).
     if {[gdb_compile_pthreads $execr_srcs $execr_binfile executable $execr_opts] != "" } {
-	return -1
+	return
     }
 
     # Compile the second binary (the one that gets exec'd).
     if {[gdb_compile $execd_srcs $execd_binfile executable $execd_opts] != "" } {
-	return -1
+	return
     }
 
     clean_restart
diff --git a/gdb/testsuite/gdb.threads/stepi-over-clone.exp b/gdb/testsuite/gdb.threads/stepi-over-clone.exp
index f59c6275c5d4..673d77f0028b 100644
--- a/gdb/testsuite/gdb.threads/stepi-over-clone.exp
+++ b/gdb/testsuite/gdb.threads/stepi-over-clone.exp
@@ -85,7 +85,7 @@ gdb_test_multiple "disassemble" "" {
     -re "^End of assembler dump\\.\r\n$gdb_prompt $" {
 	if { [llength $syscall_addrs] == 0 } {
 	    unsupported "no syscalls found"
-	    return -1
+	    return
 	}
     }
 }
diff --git a/gdb/testsuite/gdb.threads/thread-specific-bp.exp b/gdb/testsuite/gdb.threads/thread-specific-bp.exp
index d698b0ce96b1..a40ff71411bc 100644
--- a/gdb/testsuite/gdb.threads/thread-specific-bp.exp
+++ b/gdb/testsuite/gdb.threads/thread-specific-bp.exp
@@ -48,12 +48,12 @@ proc check_thread_specific_breakpoint {non_stop} {
     global gdb_prompt
 
     if { ![runto_main] } {
-	return -1
+	return
     }
 
     set main_thre [get_thread_id "main"]
     if { $main_thre < 0 } {
-	return -1
+	return
     }
 
     gdb_breakpoint "start"
@@ -61,7 +61,7 @@ proc check_thread_specific_breakpoint {non_stop} {
 
     set start_thre [get_thread_id "start"]
     if { $start_thre < 0 } {
-	return -1
+	return
     }
 
     # Check that multiple uses of 'thread' keyword give an error.
diff --git a/gdb/testsuite/gdb.threads/threadapply.exp b/gdb/testsuite/gdb.threads/threadapply.exp
index 7fdc647705a9..f405bfc52c91 100644
--- a/gdb/testsuite/gdb.threads/threadapply.exp
+++ b/gdb/testsuite/gdb.threads/threadapply.exp
@@ -76,7 +76,7 @@ proc thr_apply_detach {thread_set} {
 	clean_restart ${::testfile}
 
 	if {![runto_main]} {
-	    return -1
+	    return
 	}
 
 	gdb_breakpoint "$break_line"
diff --git a/gdb/testsuite/gdb.threads/threadcrash.exp b/gdb/testsuite/gdb.threads/threadcrash.exp
index aa39f6509e9c..818dce751959 100644
--- a/gdb/testsuite/gdb.threads/threadcrash.exp
+++ b/gdb/testsuite/gdb.threads/threadcrash.exp
@@ -248,7 +248,7 @@ proc_with_prefix test_gcore {} {
 	"setup SIGUSR2"
 
     if {![runto_main]} {
-	return -1
+	return
     }
     gdb_test "continue" ".*Segmentation fault.*" "continue to crash"
 
diff --git a/gdb/testsuite/gdb.threads/threads-after-exec.exp b/gdb/testsuite/gdb.threads/threads-after-exec.exp
index fd8550d3e99e..74cc0f4495d1 100644
--- a/gdb/testsuite/gdb.threads/threads-after-exec.exp
+++ b/gdb/testsuite/gdb.threads/threads-after-exec.exp
@@ -20,7 +20,7 @@ standard_testfile .c
 
 proc do_test { } {
     if {[prepare_for_testing "failed to prepare" $::testfile $::srcfile {debug pthreads}]} {
-	return -1
+	return
     }
 
     if {![runto_main]} {
diff --git a/gdb/testsuite/gdb.threads/tls.exp b/gdb/testsuite/gdb.threads/tls.exp
index bf48a6f9fc9e..96e41eed411f 100644
--- a/gdb/testsuite/gdb.threads/tls.exp
+++ b/gdb/testsuite/gdb.threads/tls.exp
@@ -165,7 +165,7 @@ gdb_test_multiple "print a_thread_local" "" {
 }
 
 if {![runto_main]} {
-   return 0
+    return
 }
 
 # Set a breakpoint at the "spin" routine to
@@ -190,7 +190,7 @@ gdb_expect {
 	# This is the first symptom if the gcc and binutils versions
 	# in use support TLS, but the system glibc does not.
 	unsupported "continue to first thread: system does not support TLS"
-	return -1
+	return
     }
     -re ".*$inferior_exited_re normally.*$gdb_prompt $" {
 	fail "continue to first thread: program runaway"
diff --git a/gdb/testsuite/gdb.threads/watchpoint-fork.exp b/gdb/testsuite/gdb.threads/watchpoint-fork.exp
index a57edca20aed..3654b84c55c6 100644
--- a/gdb/testsuite/gdb.threads/watchpoint-fork.exp
+++ b/gdb/testsuite/gdb.threads/watchpoint-fork.exp
@@ -47,7 +47,7 @@ proc test {type symbol} {
 		     [list $srcfile_main ${testfile}-${type}.c] \
 		     [list debug additional_flags=-D$symbol \
 			  additional_flags=-DDEBUG=$debug]] == -1} {
-		return -1
+		return
 	    }
 
 	    clean_restart $executable
diff --git a/gdb/testsuite/gdb.threads/watchthreads-reorder.exp b/gdb/testsuite/gdb.threads/watchthreads-reorder.exp
index f56661d7a5c2..192996b51ca9 100644
--- a/gdb/testsuite/gdb.threads/watchthreads-reorder.exp
+++ b/gdb/testsuite/gdb.threads/watchthreads-reorder.exp
@@ -42,7 +42,7 @@ foreach reorder {0 1} { with_test_prefix "reorder$reorder" {
     gdb_test "set can-use-hw-watchpoints 1"
 
     if {![runto_main]} {
-	return -1
+	return
     }
 
     # Use "rwatch" as "watch" would report the watchpoint changed just based on its

  parent reply	other threads:[~2026-04-27  6:42 UTC|newest]

Thread overview: 41+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-04-27  6:34 [PATCH 00/36] GDB: testsuite: Fix top-level returns Thiago Jung Bauermann
2026-04-27  6:34 ` [PATCH 01/36] GDB: testsuite: aarch64, arm: Don't return -1 from top-level (sed) Thiago Jung Bauermann
2026-04-27  6:34 ` [PATCH 02/36] GDB: testsuite: aarch64, arm: Don't return -1 from top-level (manual) Thiago Jung Bauermann
2026-04-27  6:34 ` [PATCH 03/36] GDB: testsuite: intel: Don't return -1 from top-level (sed) Thiago Jung Bauermann
2026-04-28 15:54   ` Schimpe, Christina
2026-04-28 16:42     ` Schimpe, Christina
2026-04-27  6:34 ` [PATCH 04/36] GDB: testsuite: intel: Don't return -1 from top-level (manual) Thiago Jung Bauermann
2026-04-28 16:39   ` Schimpe, Christina
2026-04-28 21:48     ` Thiago Jung Bauermann
2026-04-27  6:34 ` [PATCH 05/36] GDB: testsuite: powerpc: Don't return -1 from top-level (sed) Thiago Jung Bauermann
2026-04-27  6:34 ` [PATCH 06/36] GDB: testsuite: powerpc: Don't return -1 from top-level (manual) Thiago Jung Bauermann
2026-04-27  6:34 ` [PATCH 07/36] GDB: testsuite: riscv: Don't return -1 from top-level (sed) Thiago Jung Bauermann
2026-04-27  6:34 ` [PATCH 08/36] GDB: testsuite: riscv: Don't return -1 from top-level (manual) Thiago Jung Bauermann
2026-04-27  6:34 ` [PATCH 09/36] GDB: testsuite: s390: Don't return -1 from top-level (sed) Thiago Jung Bauermann
2026-04-27  6:34 ` [PATCH 10/36] GDB: testsuite: sparc: " Thiago Jung Bauermann
2026-04-27  6:34 ` [PATCH 11/36] GDB: testsuite: Don't return -1 from top-level in tests of various arches Thiago Jung Bauermann
2026-04-27  6:34 ` [PATCH 12/36] GDB: testsuite: Don't return -1 from top-level in multi-arch tests Thiago Jung Bauermann
2026-04-27  6:34 ` [PATCH 13/36] GDB: testsuite: base: Don't return -1 from top-level (sed) Thiago Jung Bauermann
2026-04-27  6:34 ` [PATCH 14/36] GDB: testsuite: base: Don't return 0 " Thiago Jung Bauermann
2026-04-27  6:34 ` [PATCH 15/36] GDB: testsuite: base: Don't return -1 from top-level (manual) Thiago Jung Bauermann
2026-04-27  6:34 ` [PATCH 16/36] GDB: testsuite: C++: Don't return -1 from top-level (sed) Thiago Jung Bauermann
2026-04-27  6:34 ` [PATCH 17/36] GDB: testsuite: C++: Don't return -1 from top-level (manual) Thiago Jung Bauermann
2026-04-27  6:34 ` [PATCH 18/36] GDB: testsuite: DWARF: Don't return -1 from top-level (sed) Thiago Jung Bauermann
2026-04-27  6:34 ` [PATCH 19/36] GDB: testsuite: DWARF: Don't return -1 from top-level (manual) Thiago Jung Bauermann
2026-04-27  6:34 ` [PATCH 20/36] GDB: testsuite: GDB: Don't return -1 from top-level Thiago Jung Bauermann
2026-04-27  6:34 ` [PATCH 21/36] GDB: testsuite: Guile: " Thiago Jung Bauermann
2026-04-27  6:34 ` [PATCH 22/36] GDB: testsuite: Python: Don't return -1 from top-level (sed) Thiago Jung Bauermann
2026-04-27  6:34 ` [PATCH 23/36] GDB: testsuite: Python: Don't return -1 from top-level (manual) Thiago Jung Bauermann
2026-04-27  6:34 ` [PATCH 24/36] GDB: testsuite: linespec: Don't return -1 from top-level Thiago Jung Bauermann
2026-04-27  6:34 ` [PATCH 25/36] GDB: testsuite: MI: Don't return -1 from top-level (sed) Thiago Jung Bauermann
2026-04-27  6:34 ` [PATCH 26/36] GDB: testsuite: MI: Don't return -1 from top-level (manual) Thiago Jung Bauermann
2026-04-27  6:34 ` [PATCH 27/36] GDB: testsuite: reverse: Don't return -1 from top-level (sed) Thiago Jung Bauermann
2026-04-27  6:34 ` [PATCH 28/36] GDB: testsuite: reverse: Don't return -1 from top-level (manual) Thiago Jung Bauermann
2026-04-27  6:34 ` [PATCH 29/36] GDB: testsuite: server: Don't return -1 from top-level (sed) Thiago Jung Bauermann
2026-04-27  6:34 ` [PATCH 30/36] GDB: testsuite: server: Don't return -1 from top-level (manual) Thiago Jung Bauermann
2026-04-27  6:34 ` [PATCH 31/36] GDB: testsuite: threads: Don't return -1 from top-level (sed) Thiago Jung Bauermann
2026-04-27  6:34 ` [PATCH 32/36] GDB: testsuite: threads: Don't return 0 " Thiago Jung Bauermann
2026-04-27  6:34 ` Thiago Jung Bauermann [this message]
2026-04-27  6:34 ` [PATCH 34/36] GDB: testsuite: TUI: Don't return -1 " Thiago Jung Bauermann
2026-04-27  6:34 ` [PATCH 35/36] GDB: testsuite: TUI: Don't return 0 from top-level (manual) Thiago Jung Bauermann
2026-04-27  6:35 ` [PATCH 36/36] GDB: testsuite: XML: Don't return -1 nor 0 from top-level Thiago Jung Bauermann

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20260427063500.3847618-34-thiago.bauermann@linaro.org \
    --to=thiago.bauermann@linaro.org \
    --cc=gdb-patches@sourceware.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox