diff options
author | 2017-10-26 15:23:59 +0000 | |
---|---|---|
committer | 2017-10-26 15:23:59 +0000 | |
commit | e20faded7ddad8c25e311d87284042fc4f8d89df (patch) | |
tree | 633d1eeec0e870a5d07f2b28b51bb94643862771 /sys/lib/libkern/arch/arm | |
parent | Stop grabbing the KERNEL_LOCK() in network tasks when `ipsec_in_use' (diff) | |
download | wireguard-openbsd-e20faded7ddad8c25e311d87284042fc4f8d89df.tar.xz wireguard-openbsd-e20faded7ddad8c25e311d87284042fc4f8d89df.zip |
Add aliases for __aeabi_idivmod and __aeabi_uidivmod calls clang emits.
Remainder of the division is already stored in r1 in __divsi3/__udivsi3.
ok kettenis@
Diffstat (limited to 'sys/lib/libkern/arch/arm')
-rw-r--r-- | sys/lib/libkern/arch/arm/divsi3.S | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/lib/libkern/arch/arm/divsi3.S b/sys/lib/libkern/arch/arm/divsi3.S index 5f16d5d5cec..88a8592d722 100644 --- a/sys/lib/libkern/arch/arm/divsi3.S +++ b/sys/lib/libkern/arch/arm/divsi3.S @@ -1,4 +1,4 @@ -/* $OpenBSD: divsi3.S,v 1.4 2016/09/22 19:43:25 kettenis Exp $ */ +/* $OpenBSD: divsi3.S,v 1.5 2017/10/26 15:23:59 jsg Exp $ */ /* $NetBSD: divsi3.S,v 1.2 2001/11/13 20:06:40 chris Exp $ */ /* @@ -387,4 +387,6 @@ L_udivide_l1: mov pc, lr STRONG_ALIAS(__aeabi_idiv, __divsi3) +STRONG_ALIAS(__aeabi_idivmod, __divsi3) STRONG_ALIAS(__aeabi_uidiv, __udivsi3) +STRONG_ALIAS(__aeabi_uidivmod, __udivsi3) |