xref: /netbsd-src/external/gpl3/gdb.old/dist/gdb/testsuite/gdb.multi/bkpt-multi-exec.c (revision bdc22b2e01993381dcefeff2bc9b56ca75a4235c)
1 #include <stdio.h>
2 #include <stdlib.h>
3 #include <unistd.h>
4 #include <string.h>
5 #include <limits.h>
6 
7 int main (int argc, char ** argv)
8 {
9   char prog[PATH_MAX];
10   int len;
11 
12   strcpy (prog, argv[0]);
13   len = strlen (prog);
14   /* Replace "bkpt-multi-exec" with "crashme".  */
15   memcpy (prog + len - 15, "crashme", 7);
16   prog[len - 8] = 0;
17 
18   printf ("foll-exec is about to execl(crashme)...\n");
19 
20   execl (prog,
21          prog,
22          (char *)0);
23 }
24