mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-12-25 10:13:33 +08:00
gdb/testsuite:
* gdb.base/catch-syscall.exp: Skip it before compilation if target doesn't support. * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise. * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
This commit is contained in:
parent
6d0bb9f3db
commit
2d4e03767f
@ -1,3 +1,10 @@
|
||||
2012-05-03 Yao Qi <yao@codesourcery.com>
|
||||
|
||||
* gdb.base/catch-syscall.exp: Skip it before compilation if target
|
||||
doesn't support.
|
||||
* gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
|
||||
* gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
|
||||
|
||||
2012-05-03 Yao Qi <yao@codesourcery.com>
|
||||
|
||||
* gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
|
||||
|
@ -24,6 +24,20 @@ if { [is_remote target] || ![isnative] } then {
|
||||
continue
|
||||
}
|
||||
|
||||
# Until "catch syscall" is implemented on other targets...
|
||||
if {![istarget "hppa*-hp-hpux*"] && ![istarget "*-linux*"]} then {
|
||||
continue
|
||||
}
|
||||
|
||||
# This shall be updated whenever 'catch syscall' is implemented
|
||||
# on some architecture.
|
||||
#if { ![istarget "i\[34567\]86-*-linux*"]
|
||||
if { ![istarget "x86_64-*-linux*"] && ![istarget "i\[34567\]86-*-linux*"]
|
||||
&& ![istarget "powerpc-*-linux*"] && ![istarget "powerpc64-*-linux*"]
|
||||
&& ![istarget "sparc-*-linux*"] && ![istarget "sparc64-*-linux*"]
|
||||
&& ![istarget "mips*-linux*"] } {
|
||||
continue
|
||||
}
|
||||
|
||||
global srcfile
|
||||
set testfile "catch-syscall"
|
||||
@ -44,21 +58,6 @@ if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {deb
|
||||
return -1
|
||||
}
|
||||
|
||||
# Until "catch syscall" is implemented on other targets...
|
||||
if {![istarget "hppa*-hp-hpux*"] && ![istarget "*-linux*"]} then {
|
||||
continue
|
||||
}
|
||||
|
||||
# This shall be updated whenever 'catch syscall' is implemented
|
||||
# on some architecture.
|
||||
#if { ![istarget "i\[34567\]86-*-linux*"]
|
||||
if { ![istarget "x86_64-*-linux*"] && ![istarget "i\[34567\]86-*-linux*"]
|
||||
&& ![istarget "powerpc-*-linux*"] && ![istarget "powerpc64-*-linux*"]
|
||||
&& ![istarget "sparc-*-linux*"] && ![istarget "sparc64-*-linux*"]
|
||||
&& ![istarget "mips*-linux*"] } {
|
||||
continue
|
||||
}
|
||||
|
||||
# Internal procedure used to check if, after issuing a 'catch syscall'
|
||||
# command (without arguments), the 'info breakpoints' command displays
|
||||
# that '"any syscall"' is to be caught.
|
||||
|
@ -17,6 +17,11 @@ if { [is_remote target] || ![isnative] } then {
|
||||
continue
|
||||
}
|
||||
|
||||
# Until "catch exec" is implemented on other targets...
|
||||
#
|
||||
if {![istarget "hppa*-hp-hpux*"] && ![istarget "*-linux*"]} then {
|
||||
continue
|
||||
}
|
||||
|
||||
set testfile "foll-exec"
|
||||
set testfile2 "execd-prog"
|
||||
@ -36,13 +41,6 @@ if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {deb
|
||||
return -1
|
||||
}
|
||||
|
||||
|
||||
# Until "catch exec" is implemented on other targets...
|
||||
#
|
||||
if {![istarget "hppa*-hp-hpux*"] && ![istarget "*-linux*"]} then {
|
||||
continue
|
||||
}
|
||||
|
||||
proc zap_session {} {
|
||||
global gdb_prompt
|
||||
global binfile
|
||||
|
@ -17,6 +17,12 @@ if { [is_remote target] || ![isnative] } then {
|
||||
continue
|
||||
}
|
||||
|
||||
# Until "set follow-fork-mode" and "catch fork" are implemented on
|
||||
# other targets...
|
||||
#
|
||||
if {![istarget "hppa*-hp-hpux*"] && ![istarget "*-linux*"]} then {
|
||||
continue
|
||||
}
|
||||
|
||||
global srcfile
|
||||
set testfile "foll-fork"
|
||||
@ -28,15 +34,6 @@ if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {deb
|
||||
return -1
|
||||
}
|
||||
|
||||
|
||||
|
||||
# Until "set follow-fork-mode" and "catch fork" are implemented on
|
||||
# other targets...
|
||||
#
|
||||
if {![istarget "hppa*-hp-hpux*"] && ![istarget "*-linux*"]} then {
|
||||
continue
|
||||
}
|
||||
|
||||
proc check_fork_catchpoints {} {
|
||||
global gdb_prompt
|
||||
|
||||
|
@ -17,6 +17,20 @@ if { [is_remote target] || ![isnative] } then {
|
||||
continue
|
||||
}
|
||||
|
||||
# Until "set follow-fork-mode" and "catch vfork" are implemented on
|
||||
# other targets...
|
||||
#
|
||||
if {![istarget "hppa*-hp-hpux*"] && ![istarget "*-linux*"]} then {
|
||||
continue
|
||||
}
|
||||
|
||||
# Test to see if we are on an HP-UX 10.20 and if so,
|
||||
# do not run these tests as catching vfork is disabled for
|
||||
# 10.20.
|
||||
|
||||
if [istarget "hppa*-hp-hpux10.20"] then {
|
||||
return 0
|
||||
}
|
||||
|
||||
# NOTE drow/2002-12-06: I don't know what the referenced kernel problem
|
||||
# is, but it appears to be fixed in recent HP/UX versions.
|
||||
@ -44,22 +58,6 @@ if { [gdb_compile "${srcdir}/${subdir}/${srcfile2}" "${binfile2}" executable {d
|
||||
return -1
|
||||
}
|
||||
|
||||
|
||||
# Until "set follow-fork-mode" and "catch vfork" are implemented on
|
||||
# other targets...
|
||||
#
|
||||
if {![istarget "hppa*-hp-hpux*"] && ![istarget "*-linux*"]} then {
|
||||
continue
|
||||
}
|
||||
|
||||
# Test to see if we are on an HP-UX 10.20 and if so,
|
||||
# do not run these tests as catching vfork is disabled for
|
||||
# 10.20.
|
||||
|
||||
if [istarget "hppa*-hp-hpux10.20"] then {
|
||||
return 0
|
||||
}
|
||||
|
||||
# A few of these tests require a little more time than the standard
|
||||
# timeout allows.
|
||||
set oldtimeout $timeout
|
||||
|
@ -17,6 +17,12 @@ if { [is_remote target] || ![isnative] } then {
|
||||
continue
|
||||
}
|
||||
|
||||
# Until "catch exec" is implemented on other targets...
|
||||
#
|
||||
if {![istarget "hppa*-hp-hpux*"] && ![istarget "*-linux*"]} then {
|
||||
continue
|
||||
}
|
||||
|
||||
set testfile "bkpt-multi-exec"
|
||||
|
||||
set exec1 "bkpt-multi-exec"
|
||||
@ -34,11 +40,6 @@ if { [prepare_for_testing ${testfile}.exp ${exec1} "${srcfile1}" {debug nowarnin
|
||||
if { [prepare_for_testing ${testfile}.exp ${exec2} "${srcfile2}" {debug nowarnings}] } {
|
||||
return -1
|
||||
}
|
||||
# Until "catch exec" is implemented on other targets...
|
||||
#
|
||||
if {![istarget "hppa*-hp-hpux*"] && ![istarget "*-linux*"]} then {
|
||||
continue
|
||||
}
|
||||
|
||||
# Start with a fresh gdb
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user