* arm/Makefile (RDPMON_OBJS): Add _exit.o and _kill.o.
        (RDIMON_OBJS): Define in terms of RDPMON_OBJS.
        (rdimon-_exit.o, rdimon-_kill.o): New.
        * arm/_exit.c, arm/_kill.c: New.
        * arm/syscalls.c (_exit, _kill): Remove.
		
	
		
			
				
	
	
		
			26 lines
		
	
	
		
			531 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			531 B
		
	
	
	
		
			C
		
	
	
	
	
	
| #include <_ansi.h>
 | |
| #include <signal.h>
 | |
| #include "swi.h"
 | |
| 
 | |
| int _kill _PARAMS ((int, int));
 | |
| 
 | |
| int
 | |
| _kill (int pid, int sig)
 | |
| {
 | |
|   (void) pid; (void) sig;
 | |
| #ifdef ARM_RDI_MONITOR
 | |
|   /* Note: The pid argument is thrown away.  */
 | |
|   switch (sig)
 | |
|     {
 | |
|     case SIGABRT:
 | |
|       return do_AngelSWI (AngelSWI_Reason_ReportException,
 | |
| 			  (void *) ADP_Stopped_RunTimeError);
 | |
|     default:
 | |
|       return do_AngelSWI (AngelSWI_Reason_ReportException,
 | |
| 			  (void *) ADP_Stopped_ApplicationExit);
 | |
|     }
 | |
| #else
 | |
|   asm ("swi %a0" :: "i" (SWI_Exit));
 | |
| #endif
 | |
| }
 |