diff options
Diffstat (limited to 'gdb/testsuite/gdb.base/nodebug.c')
-rw-r--r-- | gdb/testsuite/gdb.base/nodebug.c | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/gdb/testsuite/gdb.base/nodebug.c b/gdb/testsuite/gdb.base/nodebug.c new file mode 100644 index 0000000..5428e66 --- /dev/null +++ b/gdb/testsuite/gdb.base/nodebug.c @@ -0,0 +1,35 @@ +/* Test that things still (sort of) work when compiled without -g. */ + +int dataglobal = 3; /* Should go in global data */ +static int datalocal = 4; /* Should go in local data */ +int bssglobal; /* Should go in global bss */ +static int bsslocal; /* Should go in local bss */ + +int +inner (x) + int x; +{ + return 2 * x; +} + +static int +middle (x) + int x; +{ + return 2 * inner (x); +} + +int +top (x) + int x; +{ + return 2 * middle (x); +} + +int +main (argc, argv) + int argc; + char **argv; +{ + return top (argc); +} |