File mosml-fix_autoconf.patch of Package mosml

--- src/config/auto-aux/align.c.orig
+++ src/config/auto-aux/align.c
@@ -95,7 +95,7 @@ int speedtest(p)
   return total;
 }
 
-main()
+int main()
 {
   long n[1001];
   int speed_aligned, speed_unaligned;
--- src/config/auto-aux/bytecopy.c.orig
+++ src/config/auto-aux/bytecopy.c
@@ -8,7 +8,7 @@ char buffer[27];
 #define cpy copy
 #endif
 
-main()
+int main()
 {
   cpy("abcdefghijklmnopqrstuvwxyz", buffer, 27);
   if (strcmp(buffer, "abcdefghijklmnopqrstuvwxyz") != 0) exit(1);
--- src/config/auto-aux/dblalign.c.orig
+++ src/config/auto-aux/dblalign.c
@@ -19,7 +19,7 @@ void sig_handler()
   longjmp(failure, 1);
 }
 
-main()
+int main()
 {
 #define ARRSIZE 100
   long n[ARRSIZE];
--- src/config/auto-aux/endian.c.orig
+++ src/config/auto-aux/endian.c
@@ -1,7 +1,7 @@
 #include <stdlib.h>
 #include <string.h>
 
-main()
+int main()
 {
   long n[2];
   char * p;
--- src/config/auto-aux/schar.c.orig
+++ src/config/auto-aux/schar.c
@@ -1,7 +1,7 @@
 #include <stdlib.h>
 
 char foo[]="\377";
-main()
+int main()
 {
   int i;
   i = foo[0];
--- src/config/auto-aux/schar2.c.orig
+++ src/config/auto-aux/schar2.c
@@ -1,7 +1,7 @@
 #include <stdlib.h>
 
 signed char foo[]="\377";
-main()
+int main()
 {
   int i;
   i = foo[0];
--- src/config/auto-aux/setjmp.c.orig
+++ src/config/auto-aux/setjmp.c
@@ -1,6 +1,7 @@
 #include <setjmp.h>
+#include <stdlib.h>
 
-main()
+int main()
 {
   jmp_buf buf;
   int i;
--- src/config/auto-aux/signals.c.orig
+++ src/config/auto-aux/signals.c
@@ -4,6 +4,7 @@
 
 #include <stdio.h>
 #include <signal.h>
+#include <unistd.h>
 
 int counter;
 
openSUSE Build Service is sponsored by