X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2Ftestsuite%2Fgdb.base%2Fsavedregs.exp;h=15145cc176944fe090d193c0c178ea06cae012d7;hb=a3f89f9768198adc31f6c6554d467044eb1d0025;hp=eeee0ff6920d2955180b271a62417c764eeb04d0;hpb=7b6bb8daaceb9ecf3f42dea57ae82733d6a3b2f6;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/testsuite/gdb.base/savedregs.exp b/gdb/testsuite/gdb.base/savedregs.exp index eeee0ff692..15145cc176 100644 --- a/gdb/testsuite/gdb.base/savedregs.exp +++ b/gdb/testsuite/gdb.base/savedregs.exp @@ -1,4 +1,4 @@ -# Copyright 2004, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc. +# Copyright 2004-2014 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 @@ -29,28 +29,20 @@ if [target_info exists gdb,nosignals] { continue } -if $tracelevel then { - strace $tracelevel -} +standard_testfile .c -set testfile savedregs -set srcfile ${testfile}.c -set binfile ${objdir}/${subdir}/${testfile} if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {debug}] != "" } { untested "Couldn't compile ${module}.c" return -1 } # get things started -gdb_exit -gdb_start -gdb_reinitialize_dir $srcdir/$subdir -gdb_load ${binfile} +clean_restart ${binfile} # Advance to main if { ![runto_main] } { - gdb_suppress_tests; + gdb_suppress_tests } proc process_saved_regs { current inner outer } { @@ -143,6 +135,7 @@ process_saved_regs thrower { main } { } # Continue to the signal catcher, check main's saved-reg info, capture # catcher's saved-reg info. gdb_test "handle SIGSEGV pass print nostop" +gdb_test "handle SIGILL pass print nostop" gdb_test "advance catcher" "catcher .* at .*" process_saved_regs catcher { sigtramp thrower } { main }