diff options
Diffstat (limited to 'sysdeps/sparc/sparc32/divrem.m4')
-rw-r--r-- | sysdeps/sparc/sparc32/divrem.m4 | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/sysdeps/sparc/sparc32/divrem.m4 b/sysdeps/sparc/sparc32/divrem.m4 index 30d532ad77..c08c530020 100644 --- a/sysdeps/sparc/sparc32/divrem.m4 +++ b/sysdeps/sparc/sparc32/divrem.m4 @@ -72,15 +72,15 @@ define(DEVELOP_QUOTIENT_BITS, ifelse($1, N, ` b 9f add Q, ($2*2+1), Q - ', ` DEVELOP_QUOTIENT_BITS(incr($1), `eval(2*$2+1)')') +', ` DEVELOP_QUOTIENT_BITS(incr($1), `eval(2*$2+1)')') LOC($1.eval(2**N+$2)): ! remainder is negative addcc R,V,R ifelse($1, N, ` b 9f add Q, ($2*2-1), Q - ', ` DEVELOP_QUOTIENT_BITS(incr($1), `eval(2*$2-1)')') - ifelse($1, 1, `9:')')dnl +', ` DEVELOP_QUOTIENT_BITS(incr($1), `eval(2*$2-1)')') +ifelse($1, 1, `9:')')dnl #include <sysdep.h> #include <sys/trap.h> @@ -230,3 +230,5 @@ ifelse(S, `true', ifelse(OP, `div', `mov Q, %o0', `mov R, %o0') END(NAME) +ifelse(OP, `div', ifelse(S, `false', `strong_alias (.udiv, __wrap_.udiv) +'))dnl |