Reviewed and approved by Jim Blandy
[deliverable/binutils-gdb.git] / gdb / testsuite / gdb.base / bitfields.exp
index ab92fd1b262d626223873f224cd2b4359c14bc6a..148eec84cfcce925bba399cacea1e8b7ecd148db 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (C) 1992 Free Software Foundation, Inc.
+# Copyright 1992, 1994, 1995, 1997 Free Software Foundation, Inc.
 
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -12,7 +12,7 @@
 # 
 # You should have received a copy of the GNU General Public License
 # along with this program; if not, write to the Free Software
-# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  
 
 # Please email any bugs, comments, and/or additions to this file to:
 # bug-gdb@prep.ai.mit.edu
@@ -26,12 +26,11 @@ if $tracelevel then {
 set prms_id 0
 set bug_id 0
 
-set binfile "bitfields"
-set srcfile $binfile.c
-
-if ![file exists $objdir/$subdir/$binfile] then {
-    perror "$objdir/$subdir/$binfile does not exist."
-    return 0
+set testfile "bitfields"
+set srcfile ${testfile}.c
+set binfile ${objdir}/${subdir}/${testfile}
+if  { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {debug}] != "" } {
+    gdb_suppress_entire_file "Testcase compile failed, so all tests in this file will automatically fail."
 }
 
 #
@@ -43,136 +42,76 @@ if ![file exists $objdir/$subdir/$binfile] then {
 proc bitfield_uniqueness {} {
     global decimal
     global hex
-    global prompt
+    global gdb_prompt
     global srcfile
-    global det_file
-
-    send "break break1\n"
-    expect {
-       -re "Break.* at $hex: file .*$srcfile, line $decimal.\r\n$prompt $" {}
-       timeout { fail "setting breakpoint at break1" ; return }
-    }
 
-    send "run\n"
-    expect {
-       -re "The program .* has been started already.*y or n. $" {
-           send "y\n"
-           exp_continue
-       }
-       -re "Starting.*Break.*break1 \[)(\]+ at .*$srcfile:$decimal.*$prompt $" {}
-       timeout { fail "running to break1" ; return }
+    if { ! [runto break1] } {
+       gdb_suppress_tests;
     }
-
-    send "print flags\n"
-    expect {
-       -re ".*uc = 1 .*, s1 = 0, u1 = 0, s2 = 0, u2 = 0, s3 = 0, u3 = 0, s9 = 0, u9 = 0, sc = 0 .*$prompt $" {}
-       timeout { fail "bitfield uniqueness (uc)" ; return }
+       
+    if [gdb_test "print flags" ".*uc = 1 .*, s1 = 0, u1 = 0, s2 = 0, u2 = 0, s3 = 0, u3 = 0, s9 = 0, u9 = 0, sc = 0.*"] {
+       gdb_suppress_tests;
     }
-
-    send "cont\n"
-    expect {
-       -re "Break.*break1 \[)(\]+ at .*$srcfile:$decimal.*$prompt $" {}
-       timeout { fail "continuing to break1" ; return }
+    if [gdb_test "cont" "Break.*break1 \\(\\) at .*$srcfile:$decimal.*" "continuing to break1 #1"] {
+       gdb_suppress_tests;
     }
-    send "print flags\n"
     # Note that we check for s1 as either 1 or -1, so that failure to
     # treat it correctly as a signed 1bit field (values 0 or -1) while
     # printing its value does not cause a spurious failure.  We do the
     # signedness preservation test later.
-    expect {
-       -re ".*uc = 0 .*, s1 = (1|-1), u1 = 0, s2 = 0, u2 = 0, s3 = 0, u3 = 0, s9 = 0, u9 = 0, sc = 0 .*$prompt $" {}
-       timeout { fail "bitfield uniqueness (s1)" ; return }
+    if [gdb_test "print flags" ".*uc = 0 .*, s1 = (1|-1), u1 = 0, s2 = 0, u2 = 0, s3 = 0, u3 = 0, s9 = 0, u9 = 0, sc = 0.*" "bitfield uniqueness (s1)"] {
+       gdb_suppress_tests;
     }
-
-    send "cont\n"
-    expect {
-       -re "Break.*break1 \[)(\]+ at .*$srcfile:$decimal.*$prompt $" {}
-       timeout { fail "continuing to break1" ; return }
+    if [gdb_test "cont" "Break.*break1 \\(\\) at .*$srcfile:$decimal.*" "continuing to break1 #2"] {
+       gdb_suppress_tests;
     }
-    send "print flags\n"
-    expect {
-       -re ".*uc = 0 .*, s1 = 0, u1 = 1, s2 = 0, u2 = 0, s3 = 0, u3 = 0, s9 = 0, u9 = 0, sc = 0 .*$prompt $" {}
-       timeout { fail "bitfield uniqueness (u1)" ; return }
+    if [gdb_test "print flags" ".*uc = 0 .*, s1 = 0, u1 = 1, s2 = 0, u2 = 0, s3 = 0, u3 = 0, s9 = 0, u9 = 0, sc = 0.*" "bitfield uniqueness (u1)"] {
+       gdb_suppress_tests;
     }
-
-    send "cont\n"
-    expect {
-       -re "Break.*break1 \[)(\]+ at .*$srcfile:$decimal.*$prompt $" {}
-       timeout { fail "continuing to break1" ; return }
+    if [gdb_test "cont" "Break.*break1 \\(\\) at .*$srcfile:$decimal.*" "continuing to break1 #3"] {
+       gdb_suppress_tests;
     }
-    send "print flags\n"
-    expect {
-       -re ".*uc = 0 .*, s1 = 0, u1 = 0, s2 = 1, u2 = 0, s3 = 0, u3 = 0, s9 = 0, u9 = 0, sc = 0 .*$prompt $" {}
-       timeout { fail "bitfield uniqueness (s2)" ; return }
+    if [gdb_test "print flags" ".*uc = 0 .*, s1 = 0, u1 = 0, s2 = 1, u2 = 0, s3 = 0, u3 = 0, s9 = 0, u9 = 0, sc = 0.*" "bitfield uniqueness (s2)"] {
+       gdb_suppress_tests;
     }
-
-    send "cont\n"
-    expect {
-       -re "Break.*break1 \[)(\]+ at .*$srcfile:$decimal.*$prompt $" {}
-       timeout { fail "continuing to break1" ; return }
+    if [gdb_test "cont" "Break.*break1 \\(\\) at .*$srcfile:$decimal.*" "continuing to break1 #4"] {
+       gdb_suppress_tests;
     }
-    send "print flags\n"
-    expect {
-       -re ".*uc = 0 .*, s1 = 0, u1 = 0, s2 = 0, u2 = 1, s3 = 0, u3 = 0, s9 = 0, u9 = 0, sc = 0 .*$prompt $" {}
-       timeout { fail "bitfield uniqueness (u2)" ; return }
+    if [gdb_test "print flags" ".*uc = 0 .*, s1 = 0, u1 = 0, s2 = 0, u2 = 1, s3 = 0, u3 = 0, s9 = 0, u9 = 0, sc = 0.*" "bitfield uniqueness (u2)"] {
+       gdb_suppress_tests;
     }
-
-    send "cont\n"
-    expect {
-       -re "Break.*break1 \[)(\]+ at .*$srcfile:$decimal.*$prompt $" {}
-       timeout { fail "continuing to break1" ; return }
+    if [gdb_test "cont" "Break.*break1 \\(\\) at .*$srcfile:$decimal.*" "continuing to break1 #5"] {
+       gdb_suppress_tests;
     }
-    send "print flags\n"
-    expect {
-       -re ".*uc = 0 .*, s1 = 0, u1 = 0, s2 = 0, u2 = 0, s3 = 1, u3 = 0, s9 = 0, u9 = 0, sc = 0 .*$prompt $" {}
-       timeout { fail "bitfield uniqueness (s3)" ; return }
+    if [gdb_test "print flags" ".*uc = 0 .*, s1 = 0, u1 = 0, s2 = 0, u2 = 0, s3 = 1, u3 = 0, s9 = 0, u9 = 0, sc = 0.*" "bitfield uniqueness (s3)"] {
+       gdb_suppress_tests;
     }
-
-    send "cont\n"
-    expect {
-       -re "Break.*break1 \[)(\]+ at .*$srcfile:$decimal.*$prompt $" {}
-       timeout { fail "continuing to break1" ; return }
+    if [gdb_test "cont" "Break.*break1 \\(\\) at .*$srcfile:$decimal.*" "continuing to break1 #6"] {
+       gdb_suppress_tests;
     }
-    send "print flags\n"
-    expect {
-       -re ".*uc = 0 .*, s1 = 0, u1 = 0, s2 = 0, u2 = 0, s3 = 0, u3 = 1, s9 = 0, u9 = 0, sc = 0 .*$prompt $" {}
-       timeout { fail "bitfield uniqueness (u3)" ; return }
+    if [gdb_test "print flags" ".*uc = 0 .*, s1 = 0, u1 = 0, s2 = 0, u2 = 0, s3 = 0, u3 = 1, s9 = 0, u9 = 0, sc = 0.*" "bitfield uniqueness (u3)"] {
+       gdb_suppress_tests
     }
-
-    send "cont\n"
-    expect {
-       -re "Break.*break1 \[)(\]+ at .*$srcfile:$decimal.*$prompt $" {}
-       timeout { fail "continuing to break1" ; return }
+    if [gdb_test "cont" "Break.*break1 \\(\\) at .*$srcfile:$decimal.*" "continuing to break1 #7"] {
+       gdb_suppress_tests
     }
-    send "print flags\n"
-    expect {
-       -re ".*uc = 0 .*, s1 = 0, u1 = 0, s2 = 0, u2 = 0, s3 = 0, u3 = 0, s9 = 1, u9 = 0, sc = 0 .*$prompt $" {}
-       timeout { fail "bitfield uniqueness (s9)" ; return }
+    if [gdb_test "print flags" ".*uc = 0 .*, s1 = 0, u1 = 0, s2 = 0, u2 = 0, s3 = 0, u3 = 0, s9 = 1, u9 = 0, sc = 0.*" "bitfield uniqueness (s9)"] {
+       gdb_suppress_tests
     }
-
-    send "cont\n"
-    expect {
-       -re "Break.*break1 \[)(\]+ at .*$srcfile:$decimal.*$prompt $" {}
-       timeout { fail "continuing to break1" ; return }
+    if [gdb_test "cont" "Break.*break1 \\(\\) at .*$srcfile:$decimal.*" "continuing to break1 #8"] {
+       gdb_suppress_tests
     }
-    send "print flags\n"
-    expect {
-       -re ".*uc = 0 .*, s1 = 0, u1 = 0, s2 = 0, u2 = 0, s3 = 0, u3 = 0, s9 = 0, u9 = 1, sc = 0 .*$prompt $" {}
-       timeout { fail "bitfield uniqueness (u9)" ; return }
+    if [gdb_test "print flags" ".*uc = 0 .*, s1 = 0, u1 = 0, s2 = 0, u2 = 0, s3 = 0, u3 = 0, s9 = 0, u9 = 1, sc = 0.*" "bitfield uniqueness (u9)"] {
+       gdb_suppress_tests
     }
-
-    send "cont\n"
-    expect {
-       -re "Break.*break1 \[)(\]+ at .*$srcfile:$decimal.*$prompt $" {}
-       timeout { fail "continuing to break1" ; return }
+    if [gdb_test "cont" "Break.*break1 \\(\\) at .*$srcfile:$decimal.*" "continuing to break1 #9"] {
+       gdb_suppress_tests
     }
-    send "print flags\n"
-    expect {
-       -re ".*uc = 0 .*, s1 = 0, u1 = 0, s2 = 0, u2 = 0, s3 = 0, u3 = 0, s9 = 0, u9 = 0, sc = 1 .*$prompt $" {}
-       timeout { fail "bitfield uniqueness (sc)" ; return }
+    if [gdb_test "print flags" ".*uc = 0 .*, s1 = 0, u1 = 0, s2 = 0, u2 = 0, s3 = 0, u3 = 0, s9 = 0, u9 = 0, sc = 1.*" "bitfield uniqueness (sc)"] {
+       gdb_suppress_tests
     }
-
-    pass "bitfield locating and uniqueness"
+    # Hmmmm?
+    gdb_stop_suppressing_tests;
 }
 
 
@@ -185,111 +124,52 @@ proc bitfield_uniqueness {} {
 proc bitfield_containment {} {
     global decimal
     global hex
-    global prompt
+    global gdb_prompt
     global srcfile
-    global det_file
-
-    send "delete\n"
-    expect {
-       -re "Delete all breakpoints.*y or n. $" {
-           send "y\n"
-           expect {
-               -re "$prompt $" {}
-               timeout { fail "deleting breakpoints" ; return }
-           }
-       }
-       timeout { fail "deleting breakpoints" ; return }
-    }
 
-    send "break break2\n"
-    expect {
-       -re "Break.* at $hex: file .*$srcfile, line $decimal.\r\n$prompt $" {}
-       timeout { fail "setting breakpoint at break2" ; return }
-    }
+    delete_breakpoints
 
-    send "run\n"
-    expect {
-       -re "The program .* has been started already.*y or n. $" {
-           send "y\n"
-           exp_continue
-       }
-       -re "Starting.*Break.*break2 \[)(\]+ at .*$srcfile:$decimal.*$prompt $" {}
-       timeout { fail "running to break2" ; return }
+    if { ![runto break2] } {
+       gdb_suppress_tests
     }
 
-    send "print/x flags\n"
-    expect {
-       -re ".*uc = 0xff, s1 = 0x0, u1 = 0x1, s2 = 0x0, u2 = 0x3, s3 = 0x0, u3 = 0x7, s9 = 0x0, u9 = 0x1ff, sc = 0x0.*$prompt $" {}
-       timeout { fail "bitfield containment" ; return }
+    if [gdb_test "print/x flags" "= {uc = 0xff, s1 = 0x0, u1 = 0x1, s2 = 0x0, u2 = 0x3, s3 = 0x0, u3 = 0x7, s9 = 0x0, u9 = 0x1ff, sc = 0x0}" "bitfield containment #1"] {
+       gdb_suppress_tests
     }
 
-    send "cont\n"
-    expect {
-       -re "Break.*break2 \[)(\]+ at .*$srcfile:$decimal.*$prompt $" {}
-       timeout { fail "continuing to break2" ; return }
+    if [gdb_test "cont" "Break.*break2 \\(\\) at .*$srcfile:$decimal.*" "continuing to break2"] {
+       gdb_suppress_tests
     }
 
     # If program is compiled with Sun CC, then these print out as their
     # actual sizes; if compiled with gcc, they print out as 0xffffffff
     # (which strikes me as bogus, but accept it at least for now).
-    send "print/x flags\n"
-    expect {
-       -re ".*uc = 0x0, s1 = 0x(1|f*), u1 = 0x0, s2 = 0x(3|f*), u2 = 0x0, s3 = 0x(7|f*), u3 = 0x0, s9 = 0x(1ff|f*), u9 = 0x0, sc = 0xff.*$prompt $" {}
-       timeout { fail "bitfield containment" ; return }
+    if [gdb_test "print/x flags" "= {uc = 0x0, s1 = 0x(1|f*), u1 = 0x0, s2 = 0x(3|f*), u2 = 0x0, s3 = 0x(7|f*), u3 = 0x0, s9 = 0x(1ff|f*), u9 = 0x0, sc = 0xff}" "bitfield containment #2"] {
+       gdb_suppress_tests
     }
-
-    pass "bitfield containment"
+    gdb_stop_suppressing_tests;
 }
 
-#
 # Test unsigned bitfields for unsignedness and range.
 # Fill the unsigned fields with the maximum positive value and verify that
 # the values are printed correctly.
-# FIXME:  Perhaps we should test each bitfield separately so we can
-# report individual failures rather than just pass/nopass.
 
 proc bitfield_unsignedness {} {
     global decimal
     global hex
-    global prompt
+    global gdb_prompt
     global srcfile
-    global det_file
-
-    send "delete\n"
-    expect {
-       -re "Delete all breakpoints.*y or n. $" {
-           send "y\n"
-           expect {
-               -re "$prompt $" {}
-               timeout { fail "deleting breakpoints" ; return }
-           }
-       }
-       timeout { fail "deleting breakpoints" ; return }
-    }
 
-    send "break break3\n"
-    expect {
-       -re "Break.* at $hex: file .*$srcfile, line $decimal.\r\n$prompt $" {}
-       timeout { fail "setting breakpoint at break3" ; return }
-    }
+    delete_breakpoints
 
-    send "run\n"
-    expect {
-       -re "The program .* has been started already.*y or n. $" {
-           send "y\n"
-           exp_continue
-       }
-       -re "Starting.*Break.*break3 \[)(\]+ at .*$srcfile:$decimal.*$prompt $" {}
-       timeout { fail "running to break3" ; return }
+    if { ![runto break3] } {
+       gdb_suppress_tests
     }
 
-    send "print flags\n"
-    expect {
-       -re ".*uc = 0 .*, s1 = 0, u1 = 1, s2 = 0, u2 = 3, s3 = 0, u3 = 7, s9 = 0, u9 = 511, sc = 0 .*$prompt $" {}
-       timeout { fail "unsigned bitfield ranges" ; return }
+    if [gdb_test "print flags" ".*uc = 0 .*, s1 = 0, u1 = 1, s2 = 0, u2 = 3, s3 = 0, u3 = 7, s9 = 0, u9 = 511, sc = 0.*" "unsigned bitfield ranges"] {
+       gdb_suppress_tests
     }
-
-    pass "unsigned bitfield ranges and unsigned-ness"
+    gdb_stop_suppressing_tests;
 }
 
 #
@@ -302,103 +182,72 @@ proc bitfield_unsignedness {} {
 proc bitfield_signedness {} {
     global decimal
     global hex
-    global prompt
+    global gdb_prompt
     global srcfile
-    global det_file
-
-    send "delete\n"
-    expect {
-       -re "Delete all breakpoints.*y or n. $" {
-           send "y\n"
-           expect {
-               -re "$prompt $" {}
-               timeout { warning "deleting breakpoints (timedout)" ; return }
-           }
-       }
-       timeout { warning "deleting breakpoints (timedout)" ; return }
-    }
 
-    send "break break4\n"
-    expect {
-       -re "Break.* at $hex: file .*$srcfile, line $decimal.\r\n$prompt $" {}
-       timeout { fail "setting breakpoint at break4" ; return }
-    }
+    delete_breakpoints
 
-    send "run\n"
-    expect {
-       -re "The program .* has been started already.*y or n. $" {
-           send "y\n"
-           exp_continue
-       }
-       -re "Starting.*Break.*break4 \[)(\]+ at .*$srcfile:$decimal.*$prompt $" {}
-       timeout { fail "running to break4" ; return }
+    if { ! [runto break4] } {
+       gdb_suppress_tests
     }
 
-    send "print flags\n"
-    expect {
-       -re ".*uc = 0 .*, s1 = 0, u1 = 0, s2 = 1, u2 = 0, s3 = 3, u3 = 0, s9 = 255, u9 = 0, sc = 0 .*$prompt $" {}
-       timeout { fail "signed bitfields, max positive values" ; return }
+    if [gdb_test "print flags" "= {uc = 0 .*, s1 = 0, u1 = 0, s2 = 1, u2 = 0, s3 = 3, u3 = 0, s9 = 255, u9 = 0, sc = 0 .*}" "signed bitfields, max positive values"] {
+       gdb_suppress_tests
     }
 
-    send "cont\n"
-    expect {
-       -re "Break.*break4 \[)(\]+ at .*$srcfile:$decimal.*$prompt $" {}
-       timeout { fail "continuing to break4" ; return }
+    if [gdb_test "cont" "Break.*break4 \\(\\) at .*$srcfile:$decimal.*" "continuing to break4 #1"] {
+       gdb_suppress_tests
     }
 
     # Determine if the target has signed bitfields so we can xfail the
     # the signed bitfield tests if it doesn't.
-    send "print i\n"
-    expect {
-       -re ".* = -256.*$prompt $" {}
-       -re ".* = 256.*$prompt $" {setup_xfail "*-*-*"}
-       -re ".*$prompt $" { fail "\
-determining signed-ness of bitfields (known bug in sparc gcc 2.4.5)"
-           return
+    send_gdb "print i\n"
+    gdb_expect {
+       -re ".* = -256.*$gdb_prompt $" {
+           pass "determining signed-ness of bitfields"
+       }
+       -re ".* = 256.*$gdb_prompt $" {
+           pass "determining signed-ness of bitfields"
+           setup_xfail "*-*-*"
+       }
+       -re ".*$gdb_prompt $" {
+           fail "determining signed-ness of bitfields"
+           gdb_suppress_tests
+       }
+       default { 
+           fail "determining signed-ness of bitfields" ;
+           gdb_suppress_tests;
        }
-       default { fail "determining signed-ness of bitfields" ; return }
-    }
-    send "print flags\n"
-    expect {
-       -re ".*uc = 0 .*, s1 = -1, u1 = 0, s2 = -2, u2 = 0, s3 = -4, u3 = 0, s9 = -256, u9 = 0, sc = 0 .*$prompt $" {}
-       timeout { fail "signed bitfields, max negative values" ; return }
     }
 
-    send "cont\n"
-    expect {
-       -re "Break.*break4 \[)(\]+ at .*$srcfile:$decimal.*$prompt $" {}
-       timeout { fail "continuing to break4" ; return }
+    if [gdb_test "print flags" ".*uc = 0 .*, s1 = -1, u1 = 0, s2 = -2, u2 = 0, s3 = -4, u3 = 0, s9 = -256, u9 = 0, sc = 0.*" "signed bitfields, max negative values"] {
+        gdb_suppress_tests
     }
 
-    send "print flags\n"
-    expect {
-       -re ".*uc = 0 .*, s1 = -1, u1 = 0, s2 = -1, u2 = 0, s3 = -1, u3 = 0, s9 = -1, u9 = 0, sc = 0 .*$prompt $" {}
-       timeout { fail "signed bitfields with -1" ; return }
+    if [gdb_test "cont" "Break.*break4 \\(\\) at .*$srcfile:$decimal.*" "continuing to break4 #2"] {
+       gdb_suppress_tests
     }
 
-    pass "signed bitfield ranges and signed-ness"
+    if [gdb_test "print flags" ".*uc = 0 .*, s1 = -1, u1 = 0, s2 = -1, u2 = 0, s3 = -1, u3 = 0, s9 = -1, u9 = 0, sc = 0.*" "signed bitfields with -1"] {
+       gdb_suppress_tests
+    }
+    # Hmmmm???
+    gdb_stop_suppressing_tests;
 }
 
-# Start with a fresh gdb.
-
-gdb_exit
 gdb_start
 gdb_reinitialize_dir $srcdir/$subdir
-gdb_load $objdir/$subdir/$binfile
+gdb_load ${binfile}
+
+send_gdb "set print sevenbit-strings\n" ; gdb_expect -re "$gdb_prompt $"
 
-send "set print sevenbit-strings\n" ; expect -re "$prompt $"
 bitfield_uniqueness
 if [istarget "mips-idt-*"] then {
     # Restart because IDT/SIM runs out of file descriptors.
     gdb_exit
     gdb_start
     gdb_reinitialize_dir $srcdir/$subdir
-    gdb_load $objdir/$subdir/$binfile
-}
-if [istarget "a29k-*-udi"] then {
-    # FIXME: If PR 2415 is fixed, this is not needed.
-    gdb_target_udi
-    gdb_load $objdir/$subdir/$binfile
+    gdb_load ${binfile}
 }
 bitfield_containment
 if [istarget "mips-idt-*"] then {
@@ -406,12 +255,7 @@ if [istarget "mips-idt-*"] then {
     gdb_exit
     gdb_start
     gdb_reinitialize_dir $srcdir/$subdir
-    gdb_load $objdir/$subdir/$binfile
-}
-if [istarget "a29k-*-udi"] then {
-    # FIXME: If PR 2415 is fixed, this is not needed.
-    gdb_target_udi
-    gdb_load $objdir/$subdir/$binfile
+    gdb_load ${binfile}
 }
 bitfield_unsignedness
 if [istarget "mips-idt-*"] then {
@@ -419,16 +263,6 @@ if [istarget "mips-idt-*"] then {
     gdb_exit
     gdb_start
     gdb_reinitialize_dir $srcdir/$subdir
-    gdb_load $objdir/$subdir/$binfile
-}
-if [istarget "a29k-*-udi"] then {
-    # FIXME: If PR 2415 is fixed, this is not needed.
-    gdb_target_udi
-    gdb_load $objdir/$subdir/$binfile
+    gdb_load ${binfile}
 }
 bitfield_signedness
-
-if [istarget "a29k-*-udi"] then {
-    # FIXME: If PR 2415 is fixed, this is not needed.
-    gdb_target_udi
-}
This page took 0.031331 seconds and 4 git commands to generate.