From a450d7f91f6f8e8442720f4a3ecd2ab07d5a77da Mon Sep 17 00:00:00 2001 From: cognet Date: Tue, 28 Sep 2004 14:41:15 +0000 Subject: Use add instead of saving the sp in a register. --- libexec/rtld-elf/arm/rtld_start.S | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'libexec/rtld-elf/arm') diff --git a/libexec/rtld-elf/arm/rtld_start.S b/libexec/rtld-elf/arm/rtld_start.S index 1789791..da22c57 100644 --- a/libexec/rtld-elf/arm/rtld_start.S +++ b/libexec/rtld-elf/arm/rtld_start.S @@ -44,7 +44,6 @@ __FBSDID("$FreeBSD$"); .globl .rtld_start .type .rtld_start,%function .rtld_start: - mov r6, sp sub sp, sp, #8 /* make room for obj_main & exit proc */ mov r4, r0 /* save ps_strings */ ldr sl, .L2 @@ -60,7 +59,7 @@ __FBSDID("$FreeBSD$"); bl _rtld_relocate_nonplt_self mov r1, sp add r2, sp, #4 - mov r0, r6 /* sp */ + add r0, sp, #8 bl _rtld /* call the shared loader */ mov r3, r0 /* save entry point */ -- cgit v1.1