aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.9/libgcc/config/arm/lib1funcs.S
diff options
context:
space:
mode:
Diffstat (limited to 'gcc-4.9/libgcc/config/arm/lib1funcs.S')
-rw-r--r--gcc-4.9/libgcc/config/arm/lib1funcs.S4
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc-4.9/libgcc/config/arm/lib1funcs.S b/gcc-4.9/libgcc/config/arm/lib1funcs.S
index 762b0ec4f..de7b40252 100644
--- a/gcc-4.9/libgcc/config/arm/lib1funcs.S
+++ b/gcc-4.9/libgcc/config/arm/lib1funcs.S
@@ -1326,16 +1326,20 @@ LSYM(Lover12):
ARM_FUNC_START div0
#endif
+#if defined (__ANDROID__)
/* ANDROID LOCAL BEGIN */
/* Adding stack unwinding directives to debug divide-by-0 errors */
.fnstart
.save {r1, lr}
+#endif
do_push {r1, lr}
mov r0, #SIGFPE
bl SYM(raise) __PLT__
RETLDM r1
+#if defined (__ANDROID__)
.fnend
/* ANDROID LOCAL END */
+#endif
#ifdef __ARM_EABI__
FUNC_END aeabi_ldiv0