xref: /openbsd-src/gnu/usr.bin/binutils/gdb/testsuite/gdb.base/annota1.c (revision b725ae7711052a2233e31a66fefb8a752c388d7a)
1*b725ae77Skettenis #include <stdio.h>
2*b725ae77Skettenis #include <signal.h>
3*b725ae77Skettenis 
4*b725ae77Skettenis #ifdef __sh__
5*b725ae77Skettenis #define signal(a,b)	/* Signals not supported on this target - make them go away */
6*b725ae77Skettenis #endif
7*b725ae77Skettenis 
8*b725ae77Skettenis 
9*b725ae77Skettenis #ifdef PROTOTYPES
10*b725ae77Skettenis void
handle_USR1(int sig)11*b725ae77Skettenis handle_USR1 (int sig)
12*b725ae77Skettenis {
13*b725ae77Skettenis }
14*b725ae77Skettenis #else
15*b725ae77Skettenis void
handle_USR1(sig)16*b725ae77Skettenis handle_USR1 (sig)
17*b725ae77Skettenis      int sig;
18*b725ae77Skettenis {
19*b725ae77Skettenis }
20*b725ae77Skettenis #endif
21*b725ae77Skettenis 
22*b725ae77Skettenis int value;
23*b725ae77Skettenis 
24*b725ae77Skettenis #ifdef PROTOTYPES
25*b725ae77Skettenis int
main(void)26*b725ae77Skettenis main (void)
27*b725ae77Skettenis #else
28*b725ae77Skettenis int
29*b725ae77Skettenis main ()
30*b725ae77Skettenis #endif
31*b725ae77Skettenis {
32*b725ae77Skettenis   int my_array[3] = { 1, 2, 3 };
33*b725ae77Skettenis 
34*b725ae77Skettenis   value = 7;
35*b725ae77Skettenis 
36*b725ae77Skettenis #ifdef SIGUSR1
37*b725ae77Skettenis   signal (SIGUSR1, handle_USR1);
38*b725ae77Skettenis #endif
39*b725ae77Skettenis 
40*b725ae77Skettenis   printf ("value is %d\n", value);
41*b725ae77Skettenis   printf ("my_array[2] is %d\n", my_array[2]);
42*b725ae77Skettenis 
43*b725ae77Skettenis   {
44*b725ae77Skettenis     int i;
45*b725ae77Skettenis     for (i = 0; i < 5; i++)
46*b725ae77Skettenis       value++;
47*b725ae77Skettenis   }
48*b725ae77Skettenis 
49*b725ae77Skettenis   return 0;
50*b725ae77Skettenis }
51*b725ae77Skettenis 
52