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;