From: chastain Date: Thu, 8 Jan 2004 06:35:15 +0000 (+0000) Subject: 2004-01-07 Michael Chastain X-Git-Tag: reparent-point~4652 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=d04df138e67bd085cb74a7d12dee5f64a0cd6505;p=pf3gnuchains%2Fpf3gnuchains4x.git 2004-01-07 Michael Chastain * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number. * gdb.cp/ctti.exp: Use the marker instead of "next". With gcc, run further before bailing. --- diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index 7f6043f296..5ed0dc4ea8 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,5 +1,11 @@ 2004-01-07 Michael Chastain + * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number. + * gdb.cp/ctti.exp: Use the marker instead of "next". + With gcc, run further before bailing. + +2004-01-07 Michael Chastain + * gdb.cp/cttiadd.cc: Add copyright notice. * gdb.cp/cttiadd1.cc: Likewise. * gdb.cp/cttiadd2.cc: Likewise. diff --git a/gdb/testsuite/gdb.cp/ctti.exp b/gdb/testsuite/gdb.cp/ctti.exp index 80edce10e5..a5e75d8136 100644 --- a/gdb/testsuite/gdb.cp/ctti.exp +++ b/gdb/testsuite/gdb.cp/ctti.exp @@ -76,22 +76,18 @@ if ![runto_main] then { continue } -# TODO: this needs more work before actually deploying it. -# So bail out here. - -if { [ test_compiler_info gcc-*] } then { continue } - -gdb_test "next" "$decimal.*i = 2;" "next 1" -gdb_test "next" "$decimal.*f = 4.5;" "next 2" -gdb_test "next" "$decimal.*c = add\\(c, c\\);" "next 3" -gdb_test "next" "$decimal.*i = add\\(i, i\\);" "next 4" -gdb_test "next" "$decimal.*f = add\\(f, f\\);" "next 5" -gdb_test "next" "$decimal.*add1\\(\\);" "next 6" +gdb_breakpoint [gdb_get_line_number "marker add1"] +gdb_continue_to_breakpoint "marker add1" gdb_test "print c" "\\$\[0-9\]+ = -62 .*" gdb_test "print f" "\\$\[0-9\]+ = 9" gdb_test "print i" "\\$\[0-9\]+ = 4" +# TODO: this needs more work before actually deploying it. +# So bail out here. + +if { [ test_compiler_info gcc-*] } then { continue } + gdb_test_multiple "print add(2,2)" "print add(2,2)" { -re "\\$\[0-9\]+ = 4\r\n$gdb_prompt $" { pass "print add(2,2)" diff --git a/gdb/testsuite/gdb.cp/cttiadd.cc b/gdb/testsuite/gdb.cp/cttiadd.cc index e24a6d3b65..195860531e 100644 --- a/gdb/testsuite/gdb.cp/cttiadd.cc +++ b/gdb/testsuite/gdb.cp/cttiadd.cc @@ -1,6 +1,6 @@ /* This testcase is part of GDB, the GNU debugger. - Copyright 1998, 1999 Free Software Foundation, Inc. + Copyright 1998, 1999, 2004 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 @@ -44,6 +44,7 @@ int main() i = add(i, i); f = add(f, f); + // marker add1 add1(); subr2(); subr3();