2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
* 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.
This commit is contained in:
parent
b862f14c31
commit
2789202a9c
@ -1,3 +1,9 @@
|
||||
2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
|
||||
|
||||
* 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 <mec.gnu@mindspring.com>
|
||||
|
||||
* gdb.cp/cttiadd.cc: Add copyright notice.
|
||||
|
@ -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<int>(2,2)" "print add<int>(2,2)" {
|
||||
-re "\\$\[0-9\]+ = 4\r\n$gdb_prompt $" {
|
||||
pass "print add<int>(2,2)"
|
||||
|
@ -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();
|
||||
|
Loading…
Reference in New Issue
Block a user