1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
|
https://bugs.gentoo.org/869203
See also OE's variant: https://cgit.openembedded.org/openembedded-core/commit/?id=f898db2607ba3837f81292af92bc8cb605b96cb3
--- a/unix/configure
+++ b/unix/configure
@@ -32,7 +32,7 @@ CFLAGS_BZ=''
echo 'Check C compiler type (optimization options)'
# Sun C?
cat > conftest.c << _EOF_
-int main()
+int main(void)
{
#ifndef __SUNPRO_C
bad code
@@ -47,7 +47,7 @@ if test $? -eq 0; then
else
# Tru64 DEC/Compaq/HP C?
cat > conftest.c << _EOF_
-int main()
+int main(void)
{
#ifndef __DECC
bad code
@@ -62,7 +62,7 @@ _EOF_
else
# HP-UX HP C?
cat > conftest.c << _EOF_
-int main()
+int main(void)
{
#ifdef __GNUC__
bad code
@@ -88,7 +88,7 @@ _EOF_
else
# GNU C?
cat > conftest.c << _EOF_
-int main()
+int main(void)
{
#ifndef __GNUC__
bad code
@@ -197,7 +197,7 @@ else
echo " Check if OS already has bzip2 library installed"
cat > conftest.c << _EOF_
#include "bzlib.h"
-int main()
+int main(void)
{
bz_stream strm;
BZ2_bzCompressEnd(&strm);
@@ -260,7 +260,7 @@ rm -f _match.s _match.o _crc_i386.s _crc_i386.o
echo Check for ANSI options
cat > conftest.c << _EOF_
-int main()
+int main(void)
{
#ifndef __STDC__
forget it
@@ -288,7 +288,7 @@ $CC $CFLAGS -c conftest.c > /dev/null 2>/dev/null
echo Check the handling of const
cat > conftest.c << _EOF_
typedef int charset[2];
-int main()
+int main(void)
{
const charset x;
const char *foo;
@@ -303,7 +303,7 @@ echo Check for time_t
cat > conftest.c << _EOF_
#include <sys/types.h>
#include <time.h>
-int main()
+int main(void)
{
time_t t;
return 0;
@@ -315,8 +315,9 @@ $CC $CFLAGS -c conftest.c >/dev/null 2>/dev/null
echo Check for size_t
cat > conftest.c << _EOF_
+#include <stddef.h>
#include <sys/types.h>
-int main()
+int main(void)
{
size_t s;
return 0;
@@ -329,7 +330,7 @@ $CC $CFLAGS -c conftest.c >/dev/null 2>/dev/null
echo Check for off_t
cat > conftest.c << _EOF_
#include <sys/types.h>
-int main()
+int main(void)
{
off_t s;
return 0;
@@ -353,7 +354,7 @@ cat > conftest.c << _EOF_
#include <sys/stat.h>
#include <unistd.h>
#include <stdio.h>
-int main()
+int main(void)
{
struct stat s;
@@ -409,7 +410,7 @@ cat > conftest.c << _EOF_
#include <sys/stat.h>
#include <unistd.h>
#include <stdio.h>
-int main()
+int main(void)
{
off_t offset;
struct stat s;
@@ -453,7 +454,7 @@ echo Check for wide char support
cat > conftest.c << _EOF_
#include <stdlib.h>
#include <stdio.h>
-int main()
+int main(void)
{
int wsize;
wchar_t *wide_string;
@@ -489,7 +490,7 @@ fi
echo Check for gcc no-builtin flag
# -fno-builtin since version 2
cat > conftest.c << _EOF_
-int main()
+int main(void)
{
#if __GNUC__ >= 2
return 0;
@@ -508,14 +509,14 @@ $CC $CFLAGS -c conftest.c >/dev/null 2>/dev/null
for func in rmdir strchr strrchr rename mktemp mktime mkstemp
do
echo Check for $func
- echo "int main(){ $func(); return 0; }" > conftest.c
+ echo "char $func(); int main(void){ return $func(); }" > conftest.c
$CC $BFLAG -o conftest conftest.c >/dev/null 2>/dev/null
[ $? -ne 0 ] && CFLAGS="${CFLAGS} -DNO_`echo $func | tr '[a-z]' '[A-Z]'`"
done
echo Check for memset
-echo "int main(){ char k; memset(&k,0,0); return 0; }" > conftest.c
+echo "int main(void){ char memset(); return memset(); }" > conftest.c
$CC -o conftest conftest.c >/dev/null 2>/dev/null
[ $? -ne 0 ] && CFLAGS="${CFLAGS} -DZMEM"
@@ -523,7 +524,7 @@ $CC -o conftest conftest.c >/dev/null 2>/dev/null
echo Check for memmove
cat > conftest.c << _EOF_
#include <string.h>
-int main() { int a; int b = 0; memmove( &a, &b, sizeof( a)); return a; }
+int main(void) { int a; int b = 0; memmove( &a, &b, sizeof( a)); return a; }
_EOF_
$CC -o conftest conftest.c >/dev/null 2>/dev/null
[ $? -ne 0 ] && CFLAGS="${CFLAGS} -DNEED_MEMMOVE"
@@ -532,7 +533,7 @@ $CC -o conftest conftest.c >/dev/null 2>/dev/null
echo Check for strerror
cat > conftest.c << _EOF_
#include <string.h>
-int main() { strerror( 0); return 0; }
+int main(void) { strerror(0); return 0; }
_EOF_
$CC -o conftest conftest.c >/dev/null 2>/dev/null
[ $? -ne 0 ] && CFLAGS="${CFLAGS} -DNEED_STRERROR"
@@ -540,7 +541,7 @@ $CC -o conftest conftest.c >/dev/null 2>/dev/null
echo Check for errno declaration
cat > conftest.c << _EOF_
#include <errno.h>
-main()
+int main(void)
{
errno = 0;
return 0;
@@ -552,7 +553,7 @@ $CC $CFLAGS -c conftest.c >/dev/null 2>/dev/null
echo Check for directory libraries
cat > conftest.c << _EOF_
-int main() { return closedir(opendir(".")); }
+int main(void) { char closedir(); char opendir(); return closedir(opendir()); }
_EOF_
$CC -o conftest conftest.c >/dev/null 2>/dev/null
@@ -574,7 +575,7 @@ fi
# Dynix/ptx 1.3 needed this
echo Check for readlink
-echo "int main(){ return readlink(); }" > conftest.c
+echo "int main(void){ char readlink(); return readlink(); }" > conftest.c
$CC -o conftest conftest.c >/dev/null 2>/dev/null
if [ $? -ne 0 ]; then
$CC -o conftest conftest.c -lseq >/dev/null 2>/dev/null
@@ -617,7 +618,7 @@ CFLAGS="${CFLAGS} ${OPT}"
echo Check for valloc
cat > conftest.c << _EOF_
-main()
+int main(void)
{
#ifdef MMAP
valloc();
@@ -652,12 +653,12 @@ elif [ -f /xenix ]; then
fi
elif uname -X >/dev/null 2>/dev/null; then
# SCO shared library check
- echo "int main() { return 0;}" > conftest.c
+ echo "int main(void) { return 0;}" > conftest.c
$CC -o conftest conftest.c -lc_s -nointl >/dev/null 2> /dev/null
[ $? -eq 0 ] && LFLAGS2="-lc_s -nointl"
else
SYSTEM=`uname -s 2>/dev/null` || SYSTEM="unknown"
- echo "int main() { return 0;}" > conftest.c
+ echo "int main(void) { return 0;}" > conftest.c
case $SYSTEM in
OSF1|ULTRIX)
echo Check for -Olimit option
|