diff options
Diffstat (limited to 'gdb/testsuite/gdb.reverse/until-reverse.c')
-rw-r--r-- | gdb/testsuite/gdb.reverse/until-reverse.c | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/gdb/testsuite/gdb.reverse/until-reverse.c b/gdb/testsuite/gdb.reverse/until-reverse.c index 51f949e..d3311b7 100644 --- a/gdb/testsuite/gdb.reverse/until-reverse.c +++ b/gdb/testsuite/gdb.reverse/until-reverse.c @@ -33,19 +33,20 @@ int factorial(int); int main (int argc, char **argv, char **envp) { - if (argc == 12345) { /* an unlikely value < 2^16, in case uninited */ /* set breakpoint 6 here */ - fprintf (stderr, "usage: factorial <number>\n"); - return 1; + if (argc == 12345) + { + /* We're used by a test that requires malloc, so make sure it is + in the executable. */ + (void) malloc (1); + return 1; } - printf ("%d\n", factorial (atoi ("6"))); /* set breakpoint 1 here */ + + factorial (atoi ("6")); /* set breakpoint 1 here */ /* set breakpoint 12 here */ marker1 (); /* set breakpoint 11 here */ marker2 (43); /* set breakpoint 20 here */ marker3 ("stack", "trace"); /* set breakpoint 21 here */ marker4 (177601976L); - /* We're used by a test that requires malloc, so make sure it is - in the executable. */ - (void)malloc (1); argc = (argc == 12345); /* This is silly, but we can step off of it */ /* set breakpoint 2 here */ return argc; /* set breakpoint 10 here */ |