gdb/doc/
authorPedro Alves <palves@redhat.com>
Mon, 13 Feb 2012 18:09:59 +0000 (18:09 +0000)
committerPedro Alves <palves@redhat.com>
Mon, 13 Feb 2012 18:09:59 +0000 (18:09 +0000)
2012-02-13  Pedro Alves  <palves@redhat.com>

* gdb.texinfo (MIPS boards): Refer to mips-elf instead of
mips-idt-ecoff.

gdb/testsuite/
2012-02-13  Pedro Alves  <palves@redhat.com>

* config/mips-idt.exp: Delete.
* gdb.base/a2-run.exp: Remove mips-idt xfails.
* gdb.base/bitfields.exp: Remove mips-idt restarts.
* gdb.base/break.exp: Remove mips-idt references.
* gdb.base/chng-syms.exp: Ditto.
* gdb.base/default.exp: Ditto.
* gdb.base/funcargs.exp (funcargs_reload): Delete.
(top level): Don't call it.
* gdb.base/opaque.exp: Remove mips-idt restarts.
* gdb.base/ptype.exp: Remove mips-idt xfails.
* gdb.base/scope.exp: Remove mips-idt restarts.
* gdb.base/sepdebug.exp: Remove mips-idt references.
* gdb.base/watchpoint.exp (maybe_clean_restart)
(maybe_reinitialize): Delete.
(test_disabling_watchpoints, test_disabling_watchpoints)
(test_watchpoint_triggered_in_syscall)
(test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
Don't call them.

14 files changed:
gdb/doc/ChangeLog
gdb/doc/gdb.texinfo
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/a2-run.exp
gdb/testsuite/gdb.base/bitfields.exp
gdb/testsuite/gdb.base/break.exp
gdb/testsuite/gdb.base/chng-syms.exp
gdb/testsuite/gdb.base/default.exp
gdb/testsuite/gdb.base/funcargs.exp
gdb/testsuite/gdb.base/opaque.exp
gdb/testsuite/gdb.base/ptype.exp
gdb/testsuite/gdb.base/scope.exp
gdb/testsuite/gdb.base/sepdebug.exp
gdb/testsuite/gdb.base/watchpoint.exp

index e2488e7cd26490213b5ac87b6305d76e7696ce8a..0aac7d256daa3197c6f660fa9e8bd27d696c4b65 100644 (file)
@@ -1,3 +1,8 @@
+2012-02-13  Pedro Alves  <palves@redhat.com>
+
+       * gdb.texinfo (MIPS boards): Refer to mips-elf instead of
+       mips-idt-ecoff.
+
 2012-02-09  Yao Qi  <yao@codesourcery.com>
 
        * gdb.texinfo (Symbols In Python): Add missing `@end defvar'.
index 4f863dd4de093cbd0b6d8dea4260b2934d438f22..9edc6ad5a655c617b7e23faa8f0fce067fa173bf 100644 (file)
@@ -19190,7 +19190,7 @@ Show MicroBlaze-specific debugging level.
 @cindex MIPS boards
 @value{GDBN} can use the MIPS remote debugging protocol to talk to a
 MIPS board attached to a serial line.  This is available when
-you configure @value{GDBN} with @samp{--target=mips-idt-ecoff}.
+you configure @value{GDBN} with @samp{--target=mips-elf}.
 
 @need 1000
 Use these @value{GDBN} commands to specify the connection to your target board:
@@ -19295,7 +19295,7 @@ waiting for an acknowledgment of a packet with the @code{set
 retransmit-timeout @var{seconds}} command.  The default is 3 seconds.
 You can inspect both values with @code{show timeout} and @code{show
 retransmit-timeout}.  (These commands are @emph{only} available when
-@value{GDBN} is configured for @samp{--target=mips-idt-ecoff}.)
+@value{GDBN} is configured for @samp{--target=mips-elf}.)
 
 The timeout set by @code{set timeout} does not apply when @value{GDBN}
 is waiting for your program to stop.  In that case, @value{GDBN} waits
index 4de14578c9f48846c1bafc37b7bd1b81e86b6f17..35b1df5dae92e5b8231d34cce574f24eea0ea030 100644 (file)
@@ -1,3 +1,24 @@
+2012-02-13  Pedro Alves  <palves@redhat.com>
+
+       * config/mips-idt.exp: Delete.
+       * gdb.base/a2-run.exp: Remove mips-idt xfails.
+       * gdb.base/bitfields.exp: Remove mips-idt restarts.
+       * gdb.base/break.exp: Remove mips-idt references.
+       * gdb.base/chng-syms.exp: Ditto.
+       * gdb.base/default.exp: Ditto.
+       * gdb.base/funcargs.exp (funcargs_reload): Delete.
+       (top level): Don't call it.
+       * gdb.base/opaque.exp: Remove mips-idt restarts.
+       * gdb.base/ptype.exp: Remove mips-idt xfails.
+       * gdb.base/scope.exp: Remove mips-idt restarts.
+       * gdb.base/sepdebug.exp: Remove mips-idt references.
+       * gdb.base/watchpoint.exp (maybe_clean_restart)
+       (maybe_reinitialize): Delete.
+       (test_disabling_watchpoints, test_disabling_watchpoints)
+       (test_watchpoint_triggered_in_syscall)
+       (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
+       Don't call them.
+
 2012-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
 
        * gdb.server/server-exec-info.exp: New file.
index 4e3b54bd899a1fd1707c08b847596b7edc8396af..e2119d45ff9b018283eb261dfb3d166287e67497 100644 (file)
@@ -107,7 +107,7 @@ if [istarget "*-*-vxworks*"] then {
     verbose "Timeout is now $timeout seconds" 2
     gdb_expect -re "$gdb_prompt $" {}
 } else {
-       setup_xfail "mips-idt-*" "arm-*-coff"
+       setup_xfail "arm-*-coff"
        gdb_run_cmd 5
        gdb_expect {
            -re ".*120.*$gdb_prompt $"\
@@ -118,7 +118,6 @@ if [istarget "*-*-vxworks*"] then {
 }
 
 # Run again with same arguments.
-setup_xfail "mips-idt-*"
 gdb_run_cmd
 
 if [istarget "*-*-vxworks*"] then {
@@ -185,7 +184,6 @@ if [istarget "*-*-vxworks*"] then {
 }
 
 # Use "set args" command to specify an argument and run again.
-setup_xfail "mips-idt-*"
 if [istarget "*-*-vxworks*"] then {
     gdb_test_no_output "set args vxmain \"6\""
 } else {
index 3098ffdb4af5104107474b702bd45dbfff2f7def..f5777d68629e32000d3f1898fa388c96aadc66d2 100644 (file)
@@ -253,29 +253,7 @@ gdb_load ${binfile}
 gdb_test_no_output "set print sevenbit-strings"
 
 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 ${binfile}
-}
 bitfield_containment
-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 ${binfile}
-}
 bitfield_unsignedness
-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 ${binfile}
-}
 bitfield_signedness
-
 bitfield_at_offset
index 9e63e2a6e1ded37aac2b5cc2b8a1ab5ffeaee96c..54cbae184ddf4dda1da695be06fe4b69613d141d 100644 (file)
@@ -355,9 +355,6 @@ gdb_test "disable \$1foo" \
 # handle arguments.
 # Huh? There doesn't *appear* to be anything that passes arguments
 # below.
-if [istarget "mips-idt-*"] then {
-    return
-}
 
 #
 # run until the breakpoint at main is hit. For non-stubs-using targets.
index ec5b4c83063ca0fb81735309b2fbdd9f4fe8a673..9c20a4431e6df53804ec5c657da4824e85faf364 100644 (file)
 # Test that GDB cleans up properly after errors that result when a 
 # breakpoint is reset. 
 
-
-# IDT/SIM apparently doesn't have enough file descriptors to allow the
-# problem checked by this test to occur.
-if [istarget "mips-idt-*"] {
-    return 0;
-}
-
 set testfile "chng-syms"
 set srcfile ${testfile}.c
 set binfile ${objdir}/${subdir}/${testfile}
index 13cb1ea6c198db29a67e303de35856b7ed8792a4..89426c26403c2560a6fd25fda4abdae985015448 100644 (file)
@@ -39,7 +39,6 @@ gdb_test "append binary memory" "Missing filename\."
 gdb_test "append binary value"  "Missing filename\." 
 
 if !$use_gdb_stub {
-    setup_xfail "mips-idt-*"
     gdb_test_multiple "attach" "attach" {
        -re "Argument required .(process-id|program) to attach.*$gdb_prompt $"\
            { pass "attach" }
@@ -61,7 +60,6 @@ if !$use_gdb_stub {
     }
 
     
-    setup_xfail "mips-idt-*"
     gdb_test "backtrace" "No stack."
 
     # ba and bac are no longer unique command prefixes. So these tests
@@ -69,18 +67,14 @@ if !$use_gdb_stub {
     # GDB needs to be fixed to map unique alias here for ba bac.
     #
     foreach i "bt ba bac" {
-       setup_xfail "mips-idt-*"
        gdb_test $i "No stack." "backtrace \"$i\" abbreviation"
     }
 } else {
     warning "Skipping backtrace and break tests because of GDB stub."
 }
 
-# This works on the MIPS IDT board, but confuses future tests.
-if ![istarget "mips-idt-*"] then {
-    gdb_test "continue" "The program is not being run." "continue"
-    gdb_test "c" "The program is not being run." "continue \"c\" abbreviation"
-}
+gdb_test "continue" "The program is not being run." "continue"
+gdb_test "c" "The program is not being run." "continue \"c\" abbreviation"
 
 #test call
 gdb_test "call" "The history is empty..*" "call"
index 0b5534a3542f03622502b29069b9f5222f59a00f..92161d7ae7c2ebc35fbf3436be72815095e5c3f8 100644 (file)
@@ -965,21 +965,6 @@ proc recursive_structs_by_value {} {
     gdb_stop_suppressing_tests;
 }
 
-proc funcargs_reload { } {
-    global objdir
-    global subdir
-    global binfile
-    global srcdir
-
-    if [istarget "mips-idt-*"] {
-       # Restart because IDT/SIM runs out of file descriptors.
-       gdb_exit
-       gdb_start
-       gdb_reinitialize_dir $srcdir/$subdir
-       gdb_load ${binfile}
-    }
-}
-
 #
 # Test for accessing local stack variables in functions which call alloca
 #
@@ -1234,46 +1219,31 @@ gdb_test_multiple "show endian" "getting target endian" {
 gdb_test_no_output "set print frame-arguments all"
 
 integral_args
-funcargs_reload
 unsigned_integral_args
-funcargs_reload
 if {![target_info exists gdb,skip_float_tests]} {
   float_and_integral_args
 }
 
 # Test _Complex type here if supported.
 if [support_complex_tests] {
-    funcargs_reload
     complex_args
 
-    funcargs_reload
     complex_integral_args
 
     if {![target_info exists gdb,skip_float_tests]} {
-       funcargs_reload
        complex_float_integral_args
     }
 }
 
-funcargs_reload
 pointer_args
-funcargs_reload
 structs_by_reference
-funcargs_reload
 structs_by_value
-funcargs_reload
 discard_and_shuffle
-funcargs_reload
 shuffle_round_robin
-funcargs_reload
 recursive_structs_by_value
-funcargs_reload
 localvars_after_alloca
-funcargs_reload
 call_after_alloca
-funcargs_reload
 localvars_in_indirect_call
-funcargs_reload
 test_stepping_over_trampolines
 
 set timeout $prev_timeout
index b7ad2659bd79ceb89d08669d06b49b514481011e..f5fef764bd71ee96e12ae96f311ca9fb205f4d75 100644 (file)
@@ -134,11 +134,6 @@ gdb_test "ptype struct foo" \
 # have learned during the static tests.
 #
 
-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 ${binfile}
 
@@ -189,11 +184,6 @@ gdb_test "ptype struct foo" \
 # Now reload the symbols again so we forget about anything we might
 # have learned reading the symbols during the previous tests.
 
-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 ${binfile}
 
index adb4cd4dd2ce967652dd9c25ee9a03e6dfb57265..51a301468c6e272e1ffb20b94d7f0f3464d85ee2 100644 (file)
@@ -169,7 +169,7 @@ gdb_test "ptype red" "type = enum \{red, green, blue\}.*" "ptype unnamed enumera
 # acts like whatis for basic types.  If it is thought to be necessary to
 # test both whatis and ptype for all the types, the tests should be
 # merged into whatis.exp, or else maintenance will be a royal pain -kingdon
-#setup_xfail "mips-idt-*" "mips-sgi-*"
+#setup_xfail "mips-sgi-*"
 #send "ptype v_char\n"
 #gdb_expect {
 #    -re "type = char.*$gdb_prompt $"  { pass "ptype char" }
@@ -273,7 +273,7 @@ gdb_test "ptype v_int" "type = int.*" "ptype int"
 #
 # test ptype command with arrays
 #
-#setup_xfail "mips-idt-*" "mips-sgi-*"
+#setup_xfail "mips-sgi-*"
 #send "ptype v_char_array\n"
 #gdb_expect {
 #    -re "type = char .2..*$gdb_prompt $"      { pass "ptype char array" }
@@ -374,7 +374,7 @@ gdb_test "ptype t_char_array" "type = (|unsigned )char \\\[0?\\\]"
 ##
 ## test ptype command with pointers
 ##
-#setup_xfail "mips-idt-*" "mips-sgi-*"
+#setup_xfail "mips-sgi-*"
 #send "ptype v_char_pointer\n"
 #gdb_expect {
 #    -re "type = char \*.*$gdb_prompt $"       { pass "ptype char pointer" }
index a86e02d34a98ac1cb89c7487a3aa549ff622af12..8db7096cc01ff71f6cebe82d1a01fbd41a1adbe1 100644 (file)
@@ -552,37 +552,9 @@ gdb_test "print 'scope0.c'::filelocal" "= 1" \
     "print 'scope0.c'::filelocal before run"
 
 if [runto_main] then { test_at_main }
-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 ${binfile}
-}
 if [runto foo] then { test_at_foo }
-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 ${binfile}
-}
 if [runto bar] then { test_at_bar }
-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 ${binfile}
-}
 if [runto localscopes] then { test_at_localscopes }
-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 ${binfile}
-}
 if [runto autovars] then { test_at_autovars }
 
 if [istarget "*-*-vxworks*"] {
index ba1047857a1e4dc37e24fc0095be680829262da4..4010d330efeffc119ca544318d07c7c9cc93cf8a 100644 (file)
@@ -175,9 +175,6 @@ gdb_test "info break" \
 # handle arguments.
 # Huh? There doesn't *appear* to be anything that passes arguments
 # below.
-if [istarget "mips-idt-*"] then {
-    return
-}
 
 #
 # run until the breakpoint at main is hit. For non-stubs-using targets.
index 50709145a278ad4d08d314b24575cb2762ebd1dc..381c26e0245296cc0922c14fb39180386df85dd0 100644 (file)
@@ -92,40 +92,6 @@ proc initialize {} {
     return 1
 }
 
-proc maybe_clean_restart { } {
-    # The IDT/sim monitor only has 8 (!) open files, of which it uses
-    # 4 (!).  So we have to make sure one program exits before
-    # starting another one.
-    if [istarget "mips-idt-*"] then {
-       global testfile
-       global no_hw
-
-       clean_restart $testfile
-
-       if {$no_hw} {
-           gdb_test_no_output "set can-use-hw-watchpoints 0" ""
-       }
-    }
-}
-
-proc maybe_reinitialize { } {
-    # The IDT/sim monitor only has 8 (!) open files, of which it uses
-    # 4 (!).  So we have to make sure one program exits before
-    # starting another one.
-    if [istarget "mips-idt-*"] then {
-       global testfile
-       global no_hw
-
-       clean_restart $testfile
-
-       if {$no_hw} {
-           gdb_test_no_output "set can-use-hw-watchpoints 0" ""
-       }
-
-       initialize
-    }
-}
-
 #
 # Test simple watchpoint.
 #
@@ -246,8 +212,6 @@ proc test_disabling_watchpoints {} {
     global decimal
     global hex
 
-    maybe_reinitialize
-
     gdb_test "info watch" "\[0-9]+\[ \]*.*watchpoint.*ival3.*" "watchpoints found in watchpoint/breakpoint table"
 
     # Ensure that the watchpoint is disabled when we startup.
@@ -312,8 +276,6 @@ proc test_disabling_watchpoints {} {
 proc test_stepping {} {
     global gdb_prompt
 
-    maybe_clean_restart
-
     if [runto marker1] then {
        gdb_test "watch ival2" ".*\[Ww\]atchpoint \[0-9\]*: ival2"
 
@@ -473,8 +435,6 @@ proc test_watchpoint_triggered_in_syscall {} {
 proc test_complex_watchpoint {} {
     global gdb_prompt
 
-    maybe_clean_restart
-
     if [runto marker4] then {
        gdb_test "watch ptr1->val" ".*\[Ww\]atchpoint \[0-9\]*: ptr1->val"
        gdb_test "break marker5" ".*Breakpoint.*"
@@ -577,8 +537,6 @@ proc test_complex_watchpoint {} {
 proc test_watchpoint_and_breakpoint {} {
     global gdb_prompt
 
-    maybe_clean_restart
-
     # This is a test for PR gdb/38, which involves setting a
     # watchpoint right after you've reached a breakpoint.
 
@@ -708,8 +666,6 @@ proc test_wide_location_2 {} {
 proc test_inaccessible_watchpoint {} {
     global gdb_prompt
 
-    maybe_clean_restart
-
     # This is a test for watchpoints on currently inaccessible (but later
     # valid) memory.