mescc: Support gcc-3.2: Add __divdi3, __moddi3 stubs.
[mes.git] / lib / gcc.c
index 27ae03e6e12708714a5c532e570393aaa0e4523c..351385addcc2e09a0db30fb476b0106f5158625d 100644 (file)
--- a/lib/gcc.c
+++ b/lib/gcc.c
@@ -21,7 +21,7 @@
 #include <libmes.h>
 #include <stdint.h>
 #include <time.h>
-#include <sys/time.h>
+#include <sys/times.h>
 
 FILE *
 freopen (char const *file_name, char const *opentype, FILE *stream)
@@ -46,3 +46,18 @@ sleep (unsigned int seconds)
   requested_time.tv_nsec = 0;
   return nanosleep (&requested_time, &remaining);
 }
+
+// gcc-3.2
+double
+__divdi3 (double a, double b)
+{
+  eputs ("__divdi3 stub\n");
+  return ((int)a / (int)b);
+}
+
+double
+__moddi3 (double a, double b)
+{
+  eputs ("__moddi3 stub\n");
+  return ((int) a %(int)b);
+}