ignore_count.
(break_command_1): Pass 0 as
ignore_count to break_command_really.
(gdb_breakpoint): Pass ignore_count to
break_command_really.
+2008-01-22 Vladimir Prus <vladimir@codesourcery.com>
+
+ * breakpoint.c (break_command_really): New parameter
+ ignore_count.
+ (break_command_1): Pass 0 as
+ ignore_count to break_command_really.
+ (gdb_breakpoint): Pass ignore_count to
+ break_command_really.
+
2008-01-21 Kevin Buettner <kevinb@redhat.com>
* mn10300-linux-tdep.c (am33_linux_sigframe_cache_init): Find
static int
break_command_really (char *arg, char *cond_string, int thread,
- int parse_condition_and_thread,
- int tempflag, int hardwareflag,
- enum auto_boolean pending_break_support,
- int from_tty)
+ int parse_condition_and_thread,
+ int tempflag, int hardwareflag,
+ int ignore_count,
+ enum auto_boolean pending_break_support,
+ int from_tty)
{
struct gdb_exception e;
struct symtabs_and_lines sals;
struct captured_parse_breakpoint_args parse_args;
int i;
int pending = 0;
- int ignore_count = 0;
int not_found = 0;
sals.sals = NULL;
return break_command_really (arg,
NULL, 0, 1 /* parse arg */,
tempflag, hardwareflag,
+ 0 /* Ignore count */,
pending_break_support, from_tty);
}
return break_command_really (address, condition, thread,
0 /* condition and thread are valid. */,
tempflag, hardwareflag,
+ ignore_count,
pending
? AUTO_BOOLEAN_TRUE : AUTO_BOOLEAN_FALSE,
0);
+2008-01-22 Vladimir Prus <vladimir@codesourcery.com>
+
+ * gdb.mi/basics.c: Setup for testing breakpoints
+ ignore count.
+ * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
+ * gdb.mi/mi-cli.exp: Adjust.
+ * gdb.mi/mi2-cli.exp: Adjust.
+
2008-01-17 Pedro Alves <pedro@codesourcery.com>
* gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
callee2 (intarg, strarg);
}
+void callme (int i)
+{
+ printf ("callme\n");
+}
+
main ()
{
callee1 (2, "A string argument.", 3.5);
printf ("Hello, World!");
+ callme (1);
+ callme (2);
+
return 0;
}
"delete temp breakpoints"
}
+proc test_ignore_count {} {
+ global mi_gdb_prompt
+
+ mi_gdb_test "-break-insert -i 1 callme" \
+ "\\^done.*ignore=\"1\".*" \
+ "insert breakpoint with ignore count at callme"
+
+ mi_run_cmd
+
+ gdb_expect {
+ -re ".*func=\"callme\".*args=\\\[\{name=\"i\",value=\"2\"\}\\\].*\r\n$mi_gdb_prompt$" {
+ pass "run to breakpoint with ignore count"
+ }
+ -re ".*$mi_gdb_prompt$" {
+ fail "run to breakpoint with ignore count"
+ }
+ timeout {
+ fail "run to breakpoint with ignore count (timeout)"
+ }
+ }
+}
+
test_tbreak_creation_and_listing
test_rbreak_creation_and_listing
+test_ignore_count
+
mi_gdb_exit
return 0
}
mi_gdb_test "-interpreter-exec console \"list\"" \
- "\~\"$line_main_return\[\\\\t ]*return 0;\\\\n\".*\\^done" \
+ "\~\"$line_main_return\[\\\\t ]*callme \\(1\\);\\\\n\".*\\^done" \
"-interpreter-exec console \"list\" at basics.c:\$line_main_return"
mi_gdb_test "-interpreter-exec console \"help set args\"" \
}
mi_gdb_test "-interpreter-exec console \"list\"" \
- "\~\"$line_main_return\[\\\\t ]*return 0;\\\\n\".*\\^done" \
+ "\~\"$line_main_return\[\\\\t ]*callme \\(1\\);\\\\n\".*\\^done" \
"-interpreter-exec console \"list\" at basics.c:\$line_main_return"
mi_gdb_test "-interpreter-exec console \"help set args\"" \