[gdb/testsuite] Reduce errors after gdb exit in default_gdb_start
[deliverable/binutils-gdb.git] / gdb / testsuite / gdb.base / scope1.c
CommitLineData
c906108c
SS
1static int filelocal = 2; /* In Data section */
2static int filelocal_bss; /* In BSS section */
3#ifndef __STDC__
4#define const /**/
5#endif
6static const int filelocal_ro = 202; /* In Read-Only Data section */
7
085dd6e6 8void foo ()
c906108c 9{
085dd6e6
JM
10
11 void bar ();
12
c906108c
SS
13 static int funclocal = 3; /* In Data section */
14 static int funclocal_bss; /* In BSS section */
15 static const int funclocal_ro = 203; /* RO Data */
16 static const int funclocal_ro_bss; /* RO Data */
17
18 funclocal_bss = 103;
19 bar ();
20}
21
085dd6e6 22void bar ()
c906108c
SS
23{
24 static int funclocal = 4; /* In data section */
25 static int funclocal_bss; /* In BSS section */
26 funclocal_bss = 104;
27}
28
085dd6e6 29void init1 ()
c906108c
SS
30{
31 filelocal_bss = 102;
32}
33
34/* On some systems, such as AIX, unreferenced variables are deleted
0219b378
DJ
35 from the executable. On other compilers, such as ARM RealView,
36 const variables without their address taken are deleted. */
085dd6e6 37void usestatics1 ()
c906108c 38{
0219b378 39 void useit1 (const int *val);
085dd6e6 40
0219b378
DJ
41 useit1 (&filelocal);
42 useit1 (&filelocal_bss);
43 useit1 (&filelocal_ro);
c906108c
SS
44}
45
0219b378 46void useit1 (const int *val)
c906108c
SS
47{
48 static int usedval;
49
0219b378 50 usedval = *val;
c906108c 51}
This page took 2.086747 seconds and 4 git commands to generate.