gdb/testsuite/

* gdb.base/enumval.exp (print e, print f, print K): XFAIL on GCC <= 4.6.
This commit is contained in:
Jan Kratochvil
2012-11-26 18:13:24 +00:00
parent aa6407c6ed
commit 4648e5880e
2 changed files with 49 additions and 3 deletions

View File

@ -1,3 +1,7 @@
2012-11-26 Jan Kratochvil <jan.kratochvil@redhat.com>
* gdb.base/enumval.exp (print e, print f, print K): XFAIL on GCC <= 4.6.
2012-11-26 Joel Brobecker <brobecker@adacore.com>
* gdb.base/empty_exe.exp: New testcase.

View File

@ -24,8 +24,50 @@ if { [prepare_for_testing enumval.exp "enumval" "" {debug}] } {
}
# Check the real contents.
gdb_test "print e" "= J"
gdb_test "print f" "= K"
set test "print e"
gdb_test_multiple $test $test {
-re " = J\r\n$gdb_prompt $" {
pass $test
}
-re " = 4294967295\r\n$gdb_prompt $" {
if {[test_compiler_info {gcc-[0-3]-*}]
|| [test_compiler_info {gcc-4-[0-6]-*}]} {
xfail $test
} else {
fail $test
}
}
}
set test "print f"
gdb_test_multiple $test $test {
-re " = K\r\n$gdb_prompt $" {
pass $test
}
-re " = -1152921504606846976\r\n$gdb_prompt $" {
if {[test_compiler_info {gcc-[0-3]-*}]
|| [test_compiler_info {gcc-4-[0-6]-*}]} {
xfail $test
} else {
fail $test
}
}
}
gdb_test "print J" "= J"
gdb_test "print K" "= K"
set test "print K"
gdb_test_multiple $test $test {
-re " = K\r\n$gdb_prompt $" {
pass $test
}
-re " = <optimized out>\r\n$gdb_prompt $" {
if {[test_compiler_info {gcc-[0-3]-*}]
|| [test_compiler_info {gcc-4-[0-6]-*}]} {
xfail $test
} else {
fail $test
}
}
}