xref: /openbsd-src/gnu/usr.bin/binutils/gdb/testsuite/gdb.trace/limits.c (revision b725ae7711052a2233e31a66fefb8a752c388d7a)
1*b725ae77Skettenis /*
2*b725ae77Skettenis  * Test program for tracing internal limits (number of tracepoints etc.)
3*b725ae77Skettenis  */
4*b725ae77Skettenis 
5*b725ae77Skettenis int n = 6;
6*b725ae77Skettenis 
7*b725ae77Skettenis int arr[64];
8*b725ae77Skettenis 
foo(int x)9*b725ae77Skettenis static void foo(int x)
10*b725ae77Skettenis {
11*b725ae77Skettenis }
12*b725ae77Skettenis 
bar(int y)13*b725ae77Skettenis static void bar(int y)
14*b725ae77Skettenis {
15*b725ae77Skettenis }
16*b725ae77Skettenis 
baz(int z)17*b725ae77Skettenis static void baz(int z)
18*b725ae77Skettenis {
19*b725ae77Skettenis }
20*b725ae77Skettenis 
begin()21*b725ae77Skettenis static void begin ()	/* called before anything else */
22*b725ae77Skettenis {
23*b725ae77Skettenis }
24*b725ae77Skettenis 
end()25*b725ae77Skettenis static void end ()	/* called after everything else */
26*b725ae77Skettenis {
27*b725ae77Skettenis }
28*b725ae77Skettenis 
29*b725ae77Skettenis int
main(argc,argv,envp)30*b725ae77Skettenis main (argc, argv, envp)
31*b725ae77Skettenis      int argc;
32*b725ae77Skettenis      char *argv[], **envp;
33*b725ae77Skettenis {
34*b725ae77Skettenis   int i;
35*b725ae77Skettenis 
36*b725ae77Skettenis #ifdef usestubs
37*b725ae77Skettenis   set_debug_traps ();
38*b725ae77Skettenis   breakpoint ();
39*b725ae77Skettenis #endif
40*b725ae77Skettenis 
41*b725ae77Skettenis   begin ();
42*b725ae77Skettenis   for (i = 0; i < sizeof(arr) / sizeof(arr[0]); i++)
43*b725ae77Skettenis     arr[i] = i + 1;
44*b725ae77Skettenis 
45*b725ae77Skettenis   foo (1);
46*b725ae77Skettenis   bar (2);
47*b725ae77Skettenis   baz (3);
48*b725ae77Skettenis   end ();
49*b725ae77Skettenis   return 0;
50*b725ae77Skettenis }
51*b725ae77Skettenis 
52