ntoab: Use __mesabi_uldiv only on __MESC__.
authorDanny Milosavljevic <dannym@scratchpost.org>
Fri, 14 Jun 2019 15:45:32 +0000 (17:45 +0200)
committerJan Nieuwenhuizen <janneke@gnu.org>
Fri, 14 Jun 2019 15:45:32 +0000 (17:45 +0200)
* lib/mes/ntoab.c (ntoab): Use __mesabi_uldiv only on __MESC__.

lib/mes/ntoab.c

index d1b4070fd88e1588b9f00348e753cfce8712bf61..4b305925591d6778c1e56593ad14250e0f3f682a 100644 (file)
@@ -42,7 +42,12 @@ ntoab (long x, int base, int signed_p)
   do
     {
       unsigned long i;
+#if __MESC__
       u = __mesabi_uldiv(u, (unsigned long) base, &i);
+#else
+      i = i % base;
+      u = u / base;
+#endif
       *p-- = i > 9 ? 'a' + i - 10 : '0' + i;
     }
   while (u);