summaryrefslogtreecommitdiffstats
path: root/libc/arch-arm
diff options
context:
space:
mode:
authorElliott Hughes <enh@google.com>2013-10-24 22:36:58 -0700
committerElliott Hughes <enh@google.com>2013-10-24 22:41:50 -0700
commit6b53c2349a5a3fc70a475de6a66131b615e88e48 (patch)
tree3e06ca4bee68b07b1ea57cb564fed82333e997be /libc/arch-arm
parentbbefbf1a75052e4c887309299fb4532705aa843d (diff)
downloadbionic-6b53c2349a5a3fc70a475de6a66131b615e88e48.zip
bionic-6b53c2349a5a3fc70a475de6a66131b615e88e48.tar.gz
bionic-6b53c2349a5a3fc70a475de6a66131b615e88e48.tar.bz2
Fix the exit syscall stub's name.
I've left the exit_group syscall as _exit because otherwise we'd have to convince the compiler that our _exit (which just calls __exit_group) is actually "noreturn", and it seems like that would be less clean than just cutting out the middleman. We'll just have to trust ourselves not to add anything to SYSCALLS.TXT that ought to be private but that only has a single leading underscore. Hopefully we can manage that. Change-Id: Iac47faea9f516186e1774381846c54cafabc4354
Diffstat (limited to 'libc/arch-arm')
-rw-r--r--libc/arch-arm/syscalls.mk2
-rw-r--r--libc/arch-arm/syscalls/__exit.S (renamed from libc/arch-arm/syscalls/_exit_thread.S)4
2 files changed, 3 insertions, 3 deletions
diff --git a/libc/arch-arm/syscalls.mk b/libc/arch-arm/syscalls.mk
index e8b6759..9d24a1d 100644
--- a/libc/arch-arm/syscalls.mk
+++ b/libc/arch-arm/syscalls.mk
@@ -3,6 +3,7 @@ syscall_src :=
syscall_src += arch-arm/syscalls/__brk.S
syscall_src += arch-arm/syscalls/__clone.S
syscall_src += arch-arm/syscalls/__epoll_pwait.S
+syscall_src += arch-arm/syscalls/__exit.S
syscall_src += arch-arm/syscalls/__fcntl.S
syscall_src += arch-arm/syscalls/__fcntl64.S
syscall_src += arch-arm/syscalls/__fstatfs64.S
@@ -34,7 +35,6 @@ syscall_src += arch-arm/syscalls/__timer_gettime.S
syscall_src += arch-arm/syscalls/__timer_settime.S
syscall_src += arch-arm/syscalls/__waitid.S
syscall_src += arch-arm/syscalls/_exit.S
-syscall_src += arch-arm/syscalls/_exit_thread.S
syscall_src += arch-arm/syscalls/accept.S
syscall_src += arch-arm/syscalls/acct.S
syscall_src += arch-arm/syscalls/bind.S
diff --git a/libc/arch-arm/syscalls/_exit_thread.S b/libc/arch-arm/syscalls/__exit.S
index 29f335d..8cdd0fa 100644
--- a/libc/arch-arm/syscalls/_exit_thread.S
+++ b/libc/arch-arm/syscalls/__exit.S
@@ -4,7 +4,7 @@
#include <linux/err.h>
#include <machine/asm.h>
-ENTRY(_exit_thread)
+ENTRY(__exit)
mov ip, r7
ldr r7, =__NR_exit
swi #0
@@ -13,4 +13,4 @@ ENTRY(_exit_thread)
bxls lr
neg r0, r0
b __set_errno
-END(_exit_thread)
+END(__exit)