]> xenbits.xensource.com Git - mini-os.git/commitdiff
lib/math.c: implement __udivmoddi4
authorWei Liu <wei.liu2@citrix.com>
Wed, 9 Aug 2017 12:15:48 +0000 (13:15 +0100)
committerWei Liu <wei.liu2@citrix.com>
Wed, 9 Aug 2017 13:01:12 +0000 (14:01 +0100)
Some code compiled by gcc 7 requires this.

Signed-off-by: Wei Liu <wei.liu2@citrix.com>
Reviewed-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
lib/math.c

index 561393e6299e37e212fb942b5e2fcb37d281de85..b98cc1d299f90e5f7d6c4baf8c12fe2a6ff5e259 100644 (file)
@@ -6,6 +6,7 @@
  *        File: math.c
  *      Author: Rolf Neugebauer (neugebar@dcs.gla.ac.uk)
  *     Changes: 
+ *        Implement __udivmoddi4 (Wei Liu <wei.liu2@citrix.com>)
  *              
  *        Date: Aug 2003
  * 
@@ -396,6 +397,15 @@ __umoddi3(u_quad_t a, u_quad_t b)
        return (r);
 }
 
+/*
+ * Returns the quotient and places remainder in r
+ */
+u_quad_t
+__udivmoddi4(u_quad_t a, u_quad_t b, u_quad_t *r)
+{
+       return __qdivrem(a, b, r);
+}
+
 /*
  * From
  * moddi3.c