summaryrefslogtreecommitdiff
path: root/gdb/testsuite/gdb.base/nodebug.c
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/testsuite/gdb.base/nodebug.c')
-rw-r--r--gdb/testsuite/gdb.base/nodebug.c81
1 files changed, 0 insertions, 81 deletions
diff --git a/gdb/testsuite/gdb.base/nodebug.c b/gdb/testsuite/gdb.base/nodebug.c
deleted file mode 100644
index 3e0a4ce7862..00000000000
--- a/gdb/testsuite/gdb.base/nodebug.c
+++ /dev/null
@@ -1,81 +0,0 @@
-#include <stdlib.h>
-/* 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 */
-
-#ifdef PROTOTYPES
-int
-inner (int x)
-#else
-int
-inner (x)
- int x;
-#endif
-{
- return x + dataglobal + datalocal + bssglobal + bsslocal;
-}
-
-#ifdef PROTOTYPES
-static short
-middle (int x)
-#else
-static short
-middle (x)
- int x;
-#endif
-{
- return 2 * inner (x);
-}
-
-#ifdef PROTOTYPES
-short
-top (int x)
-#else
-short
-top (x)
- int x;
-#endif
-{
- return 2 * middle (x);
-}
-
-#ifdef PROTOTYPES
-int
-main (int argc, char **argv)
-#else
-int
-main (argc, argv)
- int argc;
- char **argv;
-#endif
-{
-#ifdef usestubs
- set_debug_traps();
- breakpoint();
-#endif
- return top (argc);
-}
-
-int *x;
-
-#ifdef PROTOTYPES
-int array_index (char *arr, int i)
-#else
-int
-array_index (arr, i)
- char *arr;
- int i;
-#endif
-{
- /* The basic concept is just "return arr[i];". But call malloc so that gdb
- will be able to call functions. */
- char retval;
- x = (int *) malloc (sizeof (int));
- *x = i;
- retval = arr[*x];
- free (x);
- return retval;
-}