| OLD | NEW |
| 1 /* Test GDB dealing with stuff like stepping into sigtramp. */ | 1 /* Test GDB dealing with stuff like stepping into sigtramp. */ |
| 2 | 2 |
| 3 #include <signal.h> | 3 #include <signal.h> |
| 4 #include <unistd.h> | 4 #include <unistd.h> |
| 5 | 5 |
| 6 #ifdef __sh__ | |
| 7 #define signal(a,b) /* Signals not supported on this target - make them go a
way */ | |
| 8 #define alarm(a) /* Ditto for alarm() */ | |
| 9 #endif | |
| 10 | 6 |
| 11 static int count = 0; | 7 static int count = 0; |
| 12 | 8 |
| 13 #ifdef PROTOTYPES | 9 #ifdef PROTOTYPES |
| 14 static void | 10 static void |
| 15 handler (int sig) | 11 handler (int sig) |
| 16 #else | 12 #else |
| 17 static void | 13 static void |
| 18 handler (sig) | 14 handler (sig) |
| 19 int sig; | 15 int sig; |
| (...skipping 11 matching lines...) Expand all Loading... |
| 31 | 27 |
| 32 static void | 28 static void |
| 33 func2 () | 29 func2 () |
| 34 { | 30 { |
| 35 ++count; | 31 ++count; |
| 36 } | 32 } |
| 37 | 33 |
| 38 int | 34 int |
| 39 main () | 35 main () |
| 40 { | 36 { |
| 41 #ifdef usestubs | |
| 42 set_debug_traps(); | |
| 43 breakpoint(); | |
| 44 #endif | |
| 45 #ifdef SIGALRM | 37 #ifdef SIGALRM |
| 46 signal (SIGALRM, handler); | 38 signal (SIGALRM, handler); |
| 47 #endif | 39 #endif |
| 48 #ifdef SIGUSR1 | 40 #ifdef SIGUSR1 |
| 49 signal (SIGUSR1, handler); | 41 signal (SIGUSR1, handler); |
| 50 #endif | 42 #endif |
| 51 alarm (1); | 43 alarm (1); |
| 52 ++count; /* first */ | 44 ++count; /* first */ |
| 53 alarm (1); | 45 alarm (1); |
| 54 ++count; /* second */ | 46 ++count; /* second */ |
| 55 func1 (); | 47 func1 (); |
| 56 alarm (1); | 48 alarm (1); |
| 57 func2 (); | 49 func2 (); |
| 58 return count; | 50 return count; |
| 59 } | 51 } |
| OLD | NEW |