commit | d5099016f70b5acbfeb969787687099df703a4f4 | [log] [tgz] |
---|---|---|
author | Elliott Hughes <enh@google.com> | Thu Apr 12 11:52:44 2012 -0700 |
committer | Android (Google) Code Review <android-gerrit@google.com> | Thu Apr 12 11:52:44 2012 -0700 |
tree | ba32e3aaf26560aea0dff1f399e44f59c2800e70 | |
parent | 470835b215c14aa5ff2368527feeff35bfb46a90 [diff] | |
parent | cd15bacf334ab254a5f61c3bba100adde1b6b80a [diff] |
Merge "Fix segv when unwinding stack past __libc_init."
diff --git a/libc/arch-arm/bionic/crtbegin_dynamic.S b/libc/arch-arm/bionic/crtbegin_dynamic.S index 6ca0845..ec6d482 100644 --- a/libc/arch-arm/bionic/crtbegin_dynamic.S +++ b/libc/arch-arm/bionic/crtbegin_dynamic.S
@@ -53,7 +53,9 @@ ldr r2, =main adr r3, 1f ldr r4, =__libc_init - bx r4 + blx r4 + mov r0, #0 + bx r0 1: .long __PREINIT_ARRAY__ .long __INIT_ARRAY__