gdb/testsuite/ 2015-01-11 Jan Kratochvil * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use is_amd64_regs_target and is_x86_like_target. diff --git a/gdb/testsuite/gdb.python/py-frame.exp b/gdb/testsuite/gdb.python/py-frame.exp index bf2e1ce..33fdbe5 100644 --- a/gdb/testsuite/gdb.python/py-frame.exp +++ b/gdb/testsuite/gdb.python/py-frame.exp @@ -105,9 +105,15 @@ gdb_test "python print ('result = %s' % (f0.read_register('pc') == f0.pc()))" \ " = True" \ "test Frame.read_register(pc)" -# On x86-64, PC is in $rip register. -if {[istarget x86_64-*]} { - gdb_test "python print ('result = %s' % (f0.read_register('pc') == f0.read_register('rip')))" \ +# Test arch-specific register name. +set pc "" +if {[is_amd64_regs_target]} { + set pc "rip" +} elseif {[is_x86_like_target]} { + set pc "eip" +} +if { $pc != "" } { + gdb_test "python print ('result = %s' % (f0.read_register('pc') == f0.read_register('$pc')))" \ " = True" \ - "test Frame.read_register(rip)" + "test Frame.read_register($pc)" }