| OLD | NEW |
| 1 #include <stdlib.h> | 1 #include <stdlib.h> |
| 2 /* Test that things still (sort of) work when compiled without -g. */ | 2 /* Test that things still (sort of) work when compiled without -g. */ |
| 3 | 3 |
| 4 int dataglobal = 3; /* Should go in global data */ | 4 int dataglobal = 3; /* Should go in global data */ |
| 5 static int datalocal = 4; /* Should go in local data */ | 5 static int datalocal = 4; /* Should go in local data */ |
| 6 int bssglobal; /* Should go in global bss */ | 6 int bssglobal; /* Should go in global bss */ |
| 7 static int bsslocal; /* Should go in local bss */ | 7 static int bsslocal; /* Should go in local bss */ |
| 8 | 8 |
| 9 #ifdef PROTOTYPES | 9 #ifdef PROTOTYPES |
| 10 int | 10 int |
| (...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 45 #ifdef PROTOTYPES | 45 #ifdef PROTOTYPES |
| 46 int | 46 int |
| 47 main (int argc, char **argv) | 47 main (int argc, char **argv) |
| 48 #else | 48 #else |
| 49 int | 49 int |
| 50 main (argc, argv) | 50 main (argc, argv) |
| 51 int argc; | 51 int argc; |
| 52 char **argv; | 52 char **argv; |
| 53 #endif | 53 #endif |
| 54 { | 54 { |
| 55 #ifdef usestubs | |
| 56 set_debug_traps(); | |
| 57 breakpoint(); | |
| 58 #endif | |
| 59 return top (argc); | 55 return top (argc); |
| 60 } | 56 } |
| 61 | 57 |
| 62 int *x; | 58 int *x; |
| 63 | 59 |
| 64 #ifdef PROTOTYPES | 60 #ifdef PROTOTYPES |
| 65 int array_index (char *arr, int i) | 61 int array_index (char *arr, int i) |
| 66 #else | 62 #else |
| 67 int | 63 int |
| 68 array_index (arr, i) | 64 array_index (arr, i) |
| 69 char *arr; | 65 char *arr; |
| 70 int i; | 66 int i; |
| 71 #endif | 67 #endif |
| 72 { | 68 { |
| 73 /* The basic concept is just "return arr[i];". But call malloc so that gdb | 69 /* The basic concept is just "return arr[i];". But call malloc so that gdb |
| 74 will be able to call functions. */ | 70 will be able to call functions. */ |
| 75 char retval; | 71 char retval; |
| 76 x = (int *) malloc (sizeof (int)); | 72 x = (int *) malloc (sizeof (int)); |
| 77 *x = i; | 73 *x = i; |
| 78 retval = arr[*x]; | 74 retval = arr[*x]; |
| 79 free (x); | 75 free (x); |
| 80 return retval; | 76 return retval; |
| 81 } | 77 } |
| OLD | NEW |