xref: /openbsd-src/gnu/usr.bin/binutils/gdb/testsuite/gdb.trace/circ.c (revision b725ae7711052a2233e31a66fefb8a752c388d7a)
1*b725ae77Skettenis /*
2*b725ae77Skettenis  * Test program for tracing; circular buffer
3*b725ae77Skettenis  */
4*b725ae77Skettenis 
5*b725ae77Skettenis int n = 6;
6*b725ae77Skettenis 
7*b725ae77Skettenis int testload[13];
8*b725ae77Skettenis 
func0(void)9*b725ae77Skettenis static void func0(void)
10*b725ae77Skettenis {
11*b725ae77Skettenis }
12*b725ae77Skettenis 
func1(void)13*b725ae77Skettenis static void func1(void)
14*b725ae77Skettenis {
15*b725ae77Skettenis }
16*b725ae77Skettenis 
func2(void)17*b725ae77Skettenis static void func2(void)
18*b725ae77Skettenis {
19*b725ae77Skettenis }
20*b725ae77Skettenis 
func3(void)21*b725ae77Skettenis static void func3(void)
22*b725ae77Skettenis {
23*b725ae77Skettenis }
24*b725ae77Skettenis 
func4(void)25*b725ae77Skettenis static void func4(void)
26*b725ae77Skettenis {
27*b725ae77Skettenis }
28*b725ae77Skettenis 
func5(void)29*b725ae77Skettenis static void func5(void)
30*b725ae77Skettenis {
31*b725ae77Skettenis }
32*b725ae77Skettenis 
func6(void)33*b725ae77Skettenis static void func6(void)
34*b725ae77Skettenis {
35*b725ae77Skettenis }
36*b725ae77Skettenis 
func7(void)37*b725ae77Skettenis static void func7(void)
38*b725ae77Skettenis {
39*b725ae77Skettenis }
40*b725ae77Skettenis 
func8(void)41*b725ae77Skettenis static void func8(void)
42*b725ae77Skettenis {
43*b725ae77Skettenis }
44*b725ae77Skettenis 
func9(void)45*b725ae77Skettenis static void func9(void)
46*b725ae77Skettenis {
47*b725ae77Skettenis }
48*b725ae77Skettenis 
begin()49*b725ae77Skettenis static void begin ()	/* called before anything else */
50*b725ae77Skettenis {
51*b725ae77Skettenis }
52*b725ae77Skettenis 
end()53*b725ae77Skettenis static void end ()	/* called after everything else */
54*b725ae77Skettenis {
55*b725ae77Skettenis }
56*b725ae77Skettenis 
57*b725ae77Skettenis int
main(argc,argv,envp)58*b725ae77Skettenis main (argc, argv, envp)
59*b725ae77Skettenis      int argc;
60*b725ae77Skettenis      char *argv[], **envp;
61*b725ae77Skettenis {
62*b725ae77Skettenis   int i;
63*b725ae77Skettenis 
64*b725ae77Skettenis #ifdef usestubs
65*b725ae77Skettenis   set_debug_traps ();
66*b725ae77Skettenis   breakpoint ();
67*b725ae77Skettenis #endif
68*b725ae77Skettenis 
69*b725ae77Skettenis   begin ();
70*b725ae77Skettenis   for (i = 0; i < sizeof(testload) / sizeof(testload[0]); i++)
71*b725ae77Skettenis     testload[i] = i + 1;
72*b725ae77Skettenis 
73*b725ae77Skettenis   func0 ();
74*b725ae77Skettenis   func1 ();
75*b725ae77Skettenis   func2 ();
76*b725ae77Skettenis   func3 ();
77*b725ae77Skettenis   func4 ();
78*b725ae77Skettenis   func5();
79*b725ae77Skettenis   func6 ();
80*b725ae77Skettenis   func7 ();
81*b725ae77Skettenis   func8 ();
82*b725ae77Skettenis   func9 ();
83*b725ae77Skettenis 
84*b725ae77Skettenis   end ();
85*b725ae77Skettenis 
86*b725ae77Skettenis #ifdef usestubs
87*b725ae77Skettenis   breakpoint ();
88*b725ae77Skettenis #endif
89*b725ae77Skettenis   return 0;
90*b725ae77Skettenis }
91