Implement _Exit(3).
Change-Id: Ida6ac844cc87d38c9645b197dd8188bb73e27dbe
This commit is contained in:
@@ -308,7 +308,7 @@ int __epoll_pwait:epoll_pwait(int, struct epoll_event*, int, int, const sigset_t
|
||||
|
||||
int eventfd:eventfd2(unsigned int, int) all
|
||||
|
||||
void _exit:exit_group(int) all
|
||||
void _exit|_Exit:exit_group(int) all
|
||||
void __exit:exit(int) all
|
||||
|
||||
int futex(void*, int, int, void*, void*, int) all
|
||||
|
@@ -12,3 +12,6 @@ ENTRY(_exit)
|
||||
neg r0, r0
|
||||
b __set_errno
|
||||
END(_exit)
|
||||
|
||||
.globl _Exit
|
||||
.equ _Exit, _exit
|
||||
|
@@ -19,3 +19,6 @@ ENTRY(_exit)
|
||||
|
||||
ret
|
||||
END(_exit)
|
||||
|
||||
.globl _Exit
|
||||
.equ _Exit, _exit
|
||||
|
@@ -17,3 +17,6 @@ ENTRY(_exit)
|
||||
nop
|
||||
.set reorder
|
||||
END(_exit)
|
||||
|
||||
.globl _Exit
|
||||
.equ _Exit, _exit
|
||||
|
@@ -23,3 +23,6 @@ ENTRY(_exit)
|
||||
move ra, t0
|
||||
.set pop
|
||||
END(_exit)
|
||||
|
||||
.globl _Exit
|
||||
.equ _Exit, _exit
|
||||
|
@@ -20,3 +20,6 @@ ENTRY(_exit)
|
||||
popl %ebx
|
||||
ret
|
||||
END(_exit)
|
||||
|
||||
.globl _Exit
|
||||
.equ _Exit, _exit
|
||||
|
@@ -14,3 +14,6 @@ ENTRY(_exit)
|
||||
1:
|
||||
ret
|
||||
END(_exit)
|
||||
|
||||
.globl _Exit
|
||||
.equ _Exit, _exit
|
||||
|
@@ -41,8 +41,9 @@ __BEGIN_DECLS
|
||||
#define EXIT_FAILURE 1
|
||||
#define EXIT_SUCCESS 0
|
||||
|
||||
extern __noreturn void exit(int);
|
||||
extern __noreturn void abort(void);
|
||||
extern __noreturn void exit(int);
|
||||
extern __noreturn void _Exit(int);
|
||||
extern int atexit(void (*)(void));
|
||||
|
||||
extern char *getenv(const char *);
|
||||
|
Reference in New Issue
Block a user