Use clean_restart in gdb.cp
authorTom Tromey <tom@tromey.com>
Wed, 25 Jan 2023 21:43:51 +0000 (14:43 -0700)
committerTom Tromey <tom@tromey.com>
Fri, 27 Jan 2023 01:28:32 +0000 (18:28 -0700)
Change gdb.cp to use clean_restart more consistently.

gdb/testsuite/gdb.cp/cp-relocate.exp
gdb/testsuite/gdb.cp/ref-params.exp

index 5e70f9d30d35be923a1fe44b0dea185e109e4f15..d400bb14e462e3d9f94e7858ece831f5ee535e7e 100644 (file)
@@ -46,9 +46,7 @@ proc get_func_address { func } {
 
 # Load the file as an executable; GDB should assign non-overlapping
 # section offsets.
-gdb_exit
-gdb_start
-gdb_reinitialize_dir $srcdir/$subdir
+clean_restart
 gdb_file_cmd ${binfile}
 
 # Find the interesting functions.  We go to a little effort to find
@@ -118,9 +116,7 @@ if { $func1_sec == $func2_sec } {
 }
 
 # Now start a clean GDB, for add-symbol-file tests.
-gdb_exit
-gdb_start
-gdb_reinitialize_dir $srcdir/$subdir
+clean_restart
 
 gdb_test "add-symbol-file ${binfile} 0 -s ${func1_sec} 0x10000 -s ${func2_sec} 0x20000" \
        "Reading symbols from .*${testfile}\\.o\\.\\.\\.(|\r\nUsing host libthread_db library .*libthread_db.so.*\\.)" \
index 52bbb4d097a68d97d8358a52f455d75a9134b799..c06fc20289394eb267b5f87d3360f0a0776ad033 100644 (file)
@@ -28,8 +28,6 @@ if {[build_executable $testfile.exp $testfile $srcfile {debug c++}] == -1} {
     return -1
 }
 
-gdb_exit
-
 proc gdb_start_again { text } {
     global binfile
     global srcfile