aboutsummaryrefslogtreecommitdiff
path: root/configure
diff options
context:
space:
mode:
authorMark Adler <madler@alumni.caltech.edu>2011-09-09 23:26:40 -0700
committerMark Adler <madler@alumni.caltech.edu>2011-09-09 23:26:40 -0700
commitf6194ef39af5864f792412460c354cc339dde7d1 (patch)
tree5ea1e6849128e9b2194c66ee3d82afa36b4ac07c /configure
parent639be997883d9016baaf46017a2802b2ce1698bd (diff)
downloadzlib-f6194ef39af5864f792412460c354cc339dde7d1.tar.gz
zlib-f6194ef39af5864f792412460c354cc339dde7d1.tar.bz2
zlib-f6194ef39af5864f792412460c354cc339dde7d1.zip
zlib 1.2.3.4v1.2.3.4
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure140
1 files changed, 73 insertions, 67 deletions
diff --git a/configure b/configure
index cc97872..b87dddc 100755
--- a/configure
+++ b/configure
@@ -1,26 +1,22 @@
1#!/bin/sh 1#!/bin/sh
2# configure script for zlib. This script is needed only if 2# configure script for zlib.
3# you wish to build a shared library and your system supports them,
4# of if you need special compiler, flags or install directory.
5# Otherwise, you can just use directly "make test; make install"
6# 3#
7# To create a shared library, use "configure --shared"; by default a static 4# Normally configure builds both a static and a shared library.
8# library is created. If the primitive shared library support provided here 5# If you want to build just a static library, use: ./configure --static
9# does not work, use ftp://prep.ai.mit.edu/pub/gnu/libtool-*.tar.gz
10# 6#
11# To impose specific compiler or flags or install directory, use for example: 7# To impose specific compiler or flags or install directory, use for example:
12# prefix=$HOME CC=cc CFLAGS="-O4" ./configure 8# prefix=$HOME CC=cc CFLAGS="-O4" ./configure
13# or for csh/tcsh users: 9# or for csh/tcsh users:
14# (setenv prefix $HOME; setenv CC cc; setenv CFLAGS "-O4"; ./configure) 10# (setenv prefix $HOME; setenv CC cc; setenv CFLAGS "-O4"; ./configure)
15# LDSHARED is the command to be used to create a shared library
16 11
17# Incorrect settings of CC or CFLAGS may prevent creating a shared library. 12# Incorrect settings of CC or CFLAGS may prevent creating a shared library.
18# If you have problems, try without defining CC and CFLAGS before reporting 13# If you have problems, try without defining CC and CFLAGS before reporting
19# an error. 14# an error.
20 15
21LIBS=libz.a 16STATICLIB=libz.a
22LDFLAGS="-L. ${LIBS}" 17LDFLAGS="${LDFLAGS} -L. ${STATICLIB}"
23VER=`sed -n -e '/VERSION "/s/.*"\(.*\)".*/\1/p' < zlib.h` 18VER=`sed -n -e '/VERSION "/s/.*"\(.*\)".*/\1/p' < zlib.h`
19VER3=`sed -n -e '/VERSION "/s/.*"\([0-9]*\\.[0-9]*\\.[0-9]*\)\\..*/\1/p' < zlib.h`
24VER2=`sed -n -e '/VERSION "/s/.*"\([0-9]*\\.[0-9]*\)\\..*/\1/p' < zlib.h` 20VER2=`sed -n -e '/VERSION "/s/.*"\([0-9]*\\.[0-9]*\)\\..*/\1/p' < zlib.h`
25VER1=`sed -n -e '/VERSION "/s/.*"\([0-9]*\)\\..*/\1/p' < zlib.h` 21VER1=`sed -n -e '/VERSION "/s/.*"\([0-9]*\)\\..*/\1/p' < zlib.h`
26AR=${AR-"ar"} 22AR=${AR-"ar"}
@@ -45,22 +41,22 @@ case "$1" in
45 echo 'usage:' 41 echo 'usage:'
46 echo ' configure [--shared] [--prefix=PREFIX] [--exec_prefix=EXPREFIX]' 42 echo ' configure [--shared] [--prefix=PREFIX] [--exec_prefix=EXPREFIX]'
47 echo ' [--libdir=LIBDIR] [--includedir=INCLUDEDIR] [--zprefix]' 43 echo ' [--libdir=LIBDIR] [--includedir=INCLUDEDIR] [--zprefix]'
48 exit 0;; 44 exit 0 ;;
49 -p*=* | --prefix=*) prefix=`echo $1 | sed 's/[-a-z_]*=//'`; shift;; 45 -p*=* | --prefix=*) prefix=`echo $1 | sed 's/[-a-z_]*=//'`; shift ;;
50 -e*=* | --eprefix=*) exec_prefix=`echo $1 | sed 's/[-a-z_]*=//'`; shift;; 46 -e*=* | --eprefix=*) exec_prefix=`echo $1 | sed 's/[-a-z_]*=//'`; shift ;;
51 -l*=* | --libdir=*) libdir=`echo $1 | sed 's/[-a-z_]*=//'`; shift;; 47 -l*=* | --libdir=*) libdir=`echo $1 | sed 's/[-a-z_]*=//'`; shift ;;
52 -i*=* | --includedir=*) includedir=`echo $1 | sed 's/[-a-z_]*=//'`;shift;; 48 -i*=* | --includedir=*) includedir=`echo $1 | sed 's/[-a-z_]*=//'`;shift ;;
53 -u*=* | --uname=*) uname=`echo $1 | sed 's/[-a-z_]*=//'`;shift;; 49 -u*=* | --uname=*) uname=`echo $1 | sed 's/[-a-z_]*=//'`;shift ;;
54 -p* | --prefix) prefix="$2"; shift; shift;; 50 -p* | --prefix) prefix="$2"; shift; shift ;;
55 -e* | --eprefix) exec_prefix="$2"; shift; shift;; 51 -e* | --eprefix) exec_prefix="$2"; shift; shift ;;
56 -l* | --libdir) libdir="$2"; shift; shift;; 52 -l* | --libdir) libdir="$2"; shift; shift ;;
57 -i* | --includedir) includedir="$2"; shift; shift;; 53 -i* | --includedir) includedir="$2"; shift; shift ;;
58 -s* | --shared | --enable-shared) shared=1; shift;; 54 -s* | --shared | --enable-shared) shared=1; shift ;;
59 -t | --static) shared=0; shift;; 55 -t | --static) shared=0; shift ;;
60 -z* | --zprefix) zprefix=1; shift;; 56 -z* | --zprefix) zprefix=1; shift ;;
61 --sysconfdir=*) echo "ignored option: --sysconfdir"; shift;; 57 --sysconfdir=*) echo "ignored option: --sysconfdir"; shift ;;
62 --localstatedir=*) echo "ignored option: --localstatedir"; shift;; 58 --localstatedir=*) echo "ignored option: --localstatedir"; shift ;;
63 *) echo "unknown option: $1"; echo "$0 --help for help"; exit 1;; 59 *) echo "unknown option: $1"; echo "$0 --help for help"; exit 1 ;;
64 esac 60 esac
65done 61done
66 62
@@ -75,44 +71,44 @@ cc=${CC-gcc}
75cflags=${CFLAGS-"-O3"} 71cflags=${CFLAGS-"-O3"}
76# to force the asm version use: CFLAGS="-O3 -DASMV" ./configure 72# to force the asm version use: CFLAGS="-O3 -DASMV" ./configure
77case "$cc" in 73case "$cc" in
78 *gcc*) gcc=1;; 74 *gcc*) gcc=1 ;;
79esac 75esac
80 76
81if test "$gcc" -eq 1 && ($cc -c $cflags $test.c) 2>/dev/null; then 77if test "$gcc" -eq 1 && ($cc -c $cflags $test.c) 2>/dev/null; then
82 CC="$cc" 78 CC="$cc"
83 SFLAGS="${CFLAGS-"-O3"} -fPIC" 79 SFLAGS="${CFLAGS-"-O3"} -fPIC"
84 CFLAGS="${CFLAGS-"-O3"}" 80 CFLAGS="${CFLAGS-"-O3"}"
85 if test -z $uname; then 81 if test -z "$uname"; then
86 uname=`(uname -s || echo unknown) 2>/dev/null` 82 uname=`(uname -s || echo unknown) 2>/dev/null`
87 fi 83 fi
88 case "$uname" in 84 case "$uname" in
89 Linux | linux | GNU | GNU/*) LDSHARED=${LDSHARED-"$cc -shared -Wl,-soname,libz.so.1,--version-script,zlib.map"};; 85 Linux | linux | GNU | GNU/*) LDSHARED=${LDSHARED-"$cc -shared -Wl,-soname,libz.so.1,--version-script,zlib.map"} ;;
90 CYGWIN* | Cygwin* | cygwin* | OS/2* ) 86 CYGWIN* | Cygwin* | cygwin* | OS/2* )
91 EXE='.exe';; 87 EXE='.exe' ;;
92 QNX*) # This is for QNX6. I suppose that the QNX rule below is for QNX2,QNX4 88 QNX*) # This is for QNX6. I suppose that the QNX rule below is for QNX2,QNX4
93 # (alain.bonnefoy@icbt.com) 89 # (alain.bonnefoy@icbt.com)
94 LDSHARED=${LDSHARED-"$cc -shared -Wl,-hlibz.so.1"};; 90 LDSHARED=${LDSHARED-"$cc -shared -Wl,-hlibz.so.1"} ;;
95 HP-UX*) 91 HP-UX*)
96 LDSHARED=${LDSHARED-"$cc -shared $SFLAGS"} 92 LDSHARED=${LDSHARED-"$cc -shared $SFLAGS"}
97 case `(uname -m || echo unknown) 2>/dev/null` in 93 case `(uname -m || echo unknown) 2>/dev/null` in
98 ia64) 94 ia64)
99 shared_ext='.so' 95 shared_ext='.so'
100 SHAREDLIB='libz.so';; 96 SHAREDLIB='libz.so' ;;
101 *) 97 *)
102 shared_ext='.sl' 98 shared_ext='.sl'
103 SHAREDLIB='libz.sl';; 99 SHAREDLIB='libz.sl' ;;
104 esac;; 100 esac ;;
105 Darwin*) shared_ext='.dylib' 101 Darwin*) shared_ext='.dylib'
106 SHAREDLIB=libz$shared_ext 102 SHAREDLIB=libz$shared_ext
107 SHAREDLIBV=libz.$VER$shared_ext 103 SHAREDLIBV=libz.$VER$shared_ext
108 SHAREDLIBM=libz.$VER1$shared_ext 104 SHAREDLIBM=libz.$VER1$shared_ext
109 LDSHARED=${LDSHARED-"$cc -dynamiclib -install_name $libdir/$SHAREDLIBM -compatibility_version $VER1 -current_version $VER"};; 105 LDSHARED=${LDSHARED-"$cc -dynamiclib -install_name $libdir/$SHAREDLIBM -compatibility_version $VER1 -current_version $VER3"} ;;
110 *) LDSHARED=${LDSHARED-"$cc -shared"};; 106 *) LDSHARED=${LDSHARED-"$cc -shared"} ;;
111 esac 107 esac
112else 108else
113 # find system name and corresponding cc options 109 # find system name and corresponding cc options
114 CC=${CC-cc} 110 CC=${CC-cc}
115 if test -z $uname; then 111 if test -z "$uname"; then
116 uname=`(uname -sr || echo unknown) 2>/dev/null` 112 uname=`(uname -sr || echo unknown) 2>/dev/null`
117 fi 113 fi
118 case "$uname" in 114 case "$uname" in
@@ -123,63 +119,64 @@ else
123 case `(uname -m || echo unknown) 2>/dev/null` in 119 case `(uname -m || echo unknown) 2>/dev/null` in
124 ia64) 120 ia64)
125 shared_ext='.so' 121 shared_ext='.so'
126 SHAREDLIB='libz.so';; 122 SHAREDLIB='libz.so' ;;
127 *) 123 *)
128 shared_ext='.sl' 124 shared_ext='.sl'
129 SHAREDLIB='libz.sl';; 125 SHAREDLIB='libz.sl' ;;
130 esac;; 126 esac ;;
131 IRIX*) SFLAGS=${CFLAGS-"-ansi -O2 -rpath ."} 127 IRIX*) SFLAGS=${CFLAGS-"-ansi -O2 -rpath ."}
132 CFLAGS=${CFLAGS-"-ansi -O2"} 128 CFLAGS=${CFLAGS-"-ansi -O2"}
133 LDSHARED=${LDSHARED-"cc -shared -Wl,-soname,libz.so.1"};; 129 LDSHARED=${LDSHARED-"cc -shared -Wl,-soname,libz.so.1"} ;;
134 OSF1\ V4*) SFLAGS=${CFLAGS-"-O -std1"} 130 OSF1\ V4*) SFLAGS=${CFLAGS-"-O -std1"}
135 CFLAGS=${CFLAGS-"-O -std1"} 131 CFLAGS=${CFLAGS-"-O -std1"}
136 LDSHARED=${LDSHARED-"cc -shared -Wl,-soname,libz.so -Wl,-msym -Wl,-rpath,$(libdir) -Wl,-set_version,${VER}:1.0"};; 132 LDFLAGS="${LDFLAGS} -Wl,-rpath,."
133 LDSHARED=${LDSHARED-"cc -shared -Wl,-soname,libz.so -Wl,-msym -Wl,-rpath,$(libdir) -Wl,-set_version,${VER}:1.0"} ;;
137 OSF1*) SFLAGS=${CFLAGS-"-O -std1"} 134 OSF1*) SFLAGS=${CFLAGS-"-O -std1"}
138 CFLAGS=${CFLAGS-"-O -std1"} 135 CFLAGS=${CFLAGS-"-O -std1"}
139 LDSHARED=${LDSHARED-"cc -shared -Wl,-soname,libz.so.1"};; 136 LDSHARED=${LDSHARED-"cc -shared -Wl,-soname,libz.so.1"} ;;
140 QNX*) SFLAGS=${CFLAGS-"-4 -O"} 137 QNX*) SFLAGS=${CFLAGS-"-4 -O"}
141 CFLAGS=${CFLAGS-"-4 -O"} 138 CFLAGS=${CFLAGS-"-4 -O"}
142 LDSHARED=${LDSHARED-"cc"} 139 LDSHARED=${LDSHARED-"cc"}
143 RANLIB=${RANLIB-"true"} 140 RANLIB=${RANLIB-"true"}
144 AR_RC="cc -A";; 141 AR_RC="cc -A" ;;
145 SCO_SV\ 3.2*) SFLAGS=${CFLAGS-"-O3 -dy -KPIC "} 142 SCO_SV\ 3.2*) SFLAGS=${CFLAGS-"-O3 -dy -KPIC "}
146 CFLAGS=${CFLAGS-"-O3"} 143 CFLAGS=${CFLAGS-"-O3"}
147 LDSHARED=${LDSHARED-"cc -dy -KPIC -G"};; 144 LDSHARED=${LDSHARED-"cc -dy -KPIC -G"} ;;
148 SunOS\ 5*) LDSHARED=${LDSHARED-"cc -G"} 145 SunOS\ 5*) LDSHARED=${LDSHARED-"cc -G"}
149 case `(uname -m || echo unknown) 2>/dev/null` in 146 case `(uname -m || echo unknown) 2>/dev/null` in
150 i86*) 147 i86*)
151 SFLAGS=${CFLAGS-"-xpentium -fast -KPIC -R."} 148 SFLAGS=${CFLAGS-"-xpentium -fast -KPIC -R."}
152 CFLAGS=${CFLAGS-"-xpentium -fast"};; 149 CFLAGS=${CFLAGS-"-xpentium -fast"} ;;
153 *) 150 *)
154 SFLAGS=${CFLAGS-"-fast -xcg92 -KPIC -R."} 151 SFLAGS=${CFLAGS-"-fast -xcg92 -KPIC -R."}
155 CFLAGS=${CFLAGS-"-fast -xcg92"};; 152 CFLAGS=${CFLAGS-"-fast -xcg92"} ;;
156 esac;; 153 esac ;;
157 SunOS\ 4*) SFLAGS=${CFLAGS-"-O2 -PIC"} 154 SunOS\ 4*) SFLAGS=${CFLAGS-"-O2 -PIC"}
158 CFLAGS=${CFLAGS-"-O2"} 155 CFLAGS=${CFLAGS-"-O2"}
159 LDSHARED=${LDSHARED-"ld"};; 156 LDSHARED=${LDSHARED-"ld"} ;;
160 SunStudio\ 9*) SFLAGS=${CFLAGS-"-DUSE_MMAP -fast -xcode=pic32 -xtarget=ultra3 -xarch=v9b"} 157 SunStudio\ 9*) SFLAGS=${CFLAGS-"-DUSE_MMAP -fast -xcode=pic32 -xtarget=ultra3 -xarch=v9b"}
161 CFLAGS=${CFLAGS-"-DUSE_MMAP -fast -xtarget=ultra3 -xarch=v9b"} 158 CFLAGS=${CFLAGS-"-DUSE_MMAP -fast -xtarget=ultra3 -xarch=v9b"}
162 LDSHARED=${LDSHARED-"cc -xarch=v9b"};; 159 LDSHARED=${LDSHARED-"cc -xarch=v9b"} ;;
163 UNIX_System_V\ 4.2.0) 160 UNIX_System_V\ 4.2.0)
164 SFLAGS=${CFLAGS-"-KPIC -O"} 161 SFLAGS=${CFLAGS-"-KPIC -O"}
165 CFLAGS=${CFLAGS-"-O"} 162 CFLAGS=${CFLAGS-"-O"}
166 LDSHARED=${LDSHARED-"cc -G"};; 163 LDSHARED=${LDSHARED-"cc -G"} ;;
167 UNIX_SV\ 4.2MP) 164 UNIX_SV\ 4.2MP)
168 SFLAGS=${CFLAGS-"-Kconform_pic -O"} 165 SFLAGS=${CFLAGS-"-Kconform_pic -O"}
169 CFLAGS=${CFLAGS-"-O"} 166 CFLAGS=${CFLAGS-"-O"}
170 LDSHARED=${LDSHARED-"cc -G"};; 167 LDSHARED=${LDSHARED-"cc -G"} ;;
171 OpenUNIX\ 5) 168 OpenUNIX\ 5)
172 SFLAGS=${CFLAGS-"-KPIC -O"} 169 SFLAGS=${CFLAGS-"-KPIC -O"}
173 CFLAGS=${CFLAGS-"-O"} 170 CFLAGS=${CFLAGS-"-O"}
174 LDSHARED=${LDSHARED-"cc -G"};; 171 LDSHARED=${LDSHARED-"cc -G"} ;;
175 AIX*) # Courtesy of dbakker@arrayasolutions.com 172 AIX*) # Courtesy of dbakker@arrayasolutions.com
176 SFLAGS=${CFLAGS-"-O -qmaxmem=8192"} 173 SFLAGS=${CFLAGS-"-O -qmaxmem=8192"}
177 CFLAGS=${CFLAGS-"-O -qmaxmem=8192"} 174 CFLAGS=${CFLAGS-"-O -qmaxmem=8192"}
178 LDSHARED=${LDSHARED-"xlc -G"};; 175 LDSHARED=${LDSHARED-"xlc -G"} ;;
179 # send working options for other systems to support@gzip.org 176 # send working options for other systems to support@gzip.org
180 *) SFLAGS=${CFLAGS-"-O"} 177 *) SFLAGS=${CFLAGS-"-O"}
181 CFLAGS=${CFLAGS-"-O"} 178 CFLAGS=${CFLAGS-"-O"}
182 LDSHARED=${LDSHARED-"cc -shared"};; 179 LDSHARED=${LDSHARED-"cc -shared"} ;;
183 esac 180 esac
184fi 181fi
185 182
@@ -190,16 +187,15 @@ SHAREDLIBM=${SHAREDLIBM-"libz$shared_ext.$VER1"}
190if test $shared -eq 1; then 187if test $shared -eq 1; then
191 echo Checking for shared library support... 188 echo Checking for shared library support...
192 # we must test in two steps (cc then ld), required at least on SunOS 4.x 189 # we must test in two steps (cc then ld), required at least on SunOS 4.x
193 if test "`($CC -c $SFLAGS $test.c) 2>&1`" = "" && 190 if test "`($CC -w -c $SFLAGS $test.c) 2>&1`" = "" &&
194 test "`($LDSHARED -o $test$shared_ext $test.o) 2>&1`" = ""; then 191 test "`($LDSHARED -o $test$shared_ext $test.o) 2>&1`" = ""; then
195 LIBS="$LIBS $SHAREDLIBV"
196 echo Building shared library $SHAREDLIBV with $CC. 192 echo Building shared library $SHAREDLIBV with $CC.
197 elif test -z "$old_cc" -a -z "$old_cflags"; then 193 elif test -z "$old_cc" -a -z "$old_cflags"; then
198 echo No shared library support. 194 echo No shared library support.
199 shared=0; 195 shared=0;
200 else 196 else
201 echo Tested $CC -c $SFLAGS $test.c 197 echo Tested $CC -w -c $SFLAGS $test.c
202 $CC -c $SFLAGS $test.c 198 $CC -w -c $SFLAGS $test.c
203 echo Tested $LDSHARED -o $test$shared_ext $test.o 199 echo Tested $LDSHARED -o $test$shared_ext $test.o
204 $LDSHARED -o $test$shared_ext $test.o 200 $LDSHARED -o $test$shared_ext $test.o
205 echo 'No shared library support; try without defining CC and CFLAGS' 201 echo 'No shared library support; try without defining CC and CFLAGS'
@@ -208,12 +204,12 @@ if test $shared -eq 1; then
208fi 204fi
209if test $shared -eq 0; then 205if test $shared -eq 0; then
210 LDSHARED="$CC" 206 LDSHARED="$CC"
211 ALL="allstatic" 207 ALL="static"
212 TEST="teststatic" 208 TEST="all teststatic"
213 echo Building static library $LIBS version $VER with $CC. 209 echo Building static library $STATICLIB version $VER with $CC.
214else 210else
215 ALL="allstatic allshared" 211 ALL="static shared"
216 TEST="teststatic testshared" 212 TEST="all teststatic testshared"
217fi 213fi
218 214
219cat > zlibdefs.h << EOF 215cat > zlibdefs.h << EOF
@@ -231,6 +227,8 @@ EOF
231if test "`($CC -c $CFLAGS -D_LARGEFILE64_SOURCE=1 $test.c) 2>&1`" = ""; then 227if test "`($CC -c $CFLAGS -D_LARGEFILE64_SOURCE=1 $test.c) 2>&1`" = ""; then
232 CFLAGS="${CFLAGS} -D_LARGEFILE64_SOURCE=1" 228 CFLAGS="${CFLAGS} -D_LARGEFILE64_SOURCE=1"
233 SFLAGS="${SFLAGS} -D_LARGEFILE64_SOURCE=1" 229 SFLAGS="${SFLAGS} -D_LARGEFILE64_SOURCE=1"
230 ALL="${ALL} all64"
231 TEST="${TEST} test64"
234 echo "Checking for off64_t... Yes." 232 echo "Checking for off64_t... Yes."
235 echo "Checking for fseeko... Yes." 233 echo "Checking for fseeko... Yes."
236else 234else
@@ -345,6 +343,7 @@ EOF
345 echo "Checking for return value of vsnprintf()... Yes." 343 echo "Checking for return value of vsnprintf()... Yes."
346 else 344 else
347 CFLAGS="$CFLAGS -DHAS_vsnprintf_void" 345 CFLAGS="$CFLAGS -DHAS_vsnprintf_void"
346 SFLAGS="$SFLAGS -DHAS_vsnprintf_void"
348 echo "Checking for return value of vsnprintf()... No." 347 echo "Checking for return value of vsnprintf()... No."
349 echo " WARNING: apparently vsnprintf() does not return a value. zlib" 348 echo " WARNING: apparently vsnprintf() does not return a value. zlib"
350 echo " can build but will be open to possible string-format security" 349 echo " can build but will be open to possible string-format security"
@@ -352,6 +351,7 @@ EOF
352 fi 351 fi
353 else 352 else
354 CFLAGS="$CFLAGS -DNO_vsnprintf" 353 CFLAGS="$CFLAGS -DNO_vsnprintf"
354 SFLAGS="$SFLAGS -DNO_vsnprintf"
355 echo "Checking for vsnprintf() in stdio.h... No." 355 echo "Checking for vsnprintf() in stdio.h... No."
356 echo " WARNING: vsnprintf() not found, falling back to vsprintf(). zlib" 356 echo " WARNING: vsnprintf() not found, falling back to vsprintf(). zlib"
357 echo " can build but will be open to possible buffer-overflow security" 357 echo " can build but will be open to possible buffer-overflow security"
@@ -383,6 +383,7 @@ EOF
383 echo "Checking for return value of vsprintf()... Yes." 383 echo "Checking for return value of vsprintf()... Yes."
384 else 384 else
385 CFLAGS="$CFLAGS -DHAS_vsprintf_void" 385 CFLAGS="$CFLAGS -DHAS_vsprintf_void"
386 SFLAGS="$SFLAGS -DHAS_vsprintf_void"
386 echo "Checking for return value of vsprintf()... No." 387 echo "Checking for return value of vsprintf()... No."
387 echo " WARNING: apparently vsprintf() does not return a value. zlib" 388 echo " WARNING: apparently vsprintf() does not return a value. zlib"
388 echo " can build but will be open to possible string-format security" 389 echo " can build but will be open to possible string-format security"
@@ -432,6 +433,7 @@ EOF
432 echo "Checking for return value of snprintf()... Yes." 433 echo "Checking for return value of snprintf()... Yes."
433 else 434 else
434 CFLAGS="$CFLAGS -DHAS_snprintf_void" 435 CFLAGS="$CFLAGS -DHAS_snprintf_void"
436 SFLAGS="$SFLAGS -DHAS_snprintf_void"
435 echo "Checking for return value of snprintf()... No." 437 echo "Checking for return value of snprintf()... No."
436 echo " WARNING: apparently snprintf() does not return a value. zlib" 438 echo " WARNING: apparently snprintf() does not return a value. zlib"
437 echo " can build but will be open to possible string-format security" 439 echo " can build but will be open to possible string-format security"
@@ -439,6 +441,7 @@ EOF
439 fi 441 fi
440 else 442 else
441 CFLAGS="$CFLAGS -DNO_snprintf" 443 CFLAGS="$CFLAGS -DNO_snprintf"
444 SFLAGS="$SFLAGS -DNO_snprintf"
442 echo "Checking for snprintf() in stdio.h... No." 445 echo "Checking for snprintf() in stdio.h... No."
443 echo " WARNING: snprintf() not found, falling back to sprintf(). zlib" 446 echo " WARNING: snprintf() not found, falling back to sprintf(). zlib"
444 echo " can build but will be open to possible buffer-overflow security" 447 echo " can build but will be open to possible buffer-overflow security"
@@ -464,6 +467,7 @@ EOF
464 echo "Checking for return value of sprintf()... Yes." 467 echo "Checking for return value of sprintf()... Yes."
465 else 468 else
466 CFLAGS="$CFLAGS -DHAS_sprintf_void" 469 CFLAGS="$CFLAGS -DHAS_sprintf_void"
470 SFLAGS="$SFLAGS -DHAS_sprintf_void"
467 echo "Checking for return value of sprintf()... No." 471 echo "Checking for return value of sprintf()... No."
468 echo " WARNING: apparently sprintf() does not return a value. zlib" 472 echo " WARNING: apparently sprintf() does not return a value. zlib"
469 echo " can build but will be open to possible string-format security" 473 echo " can build but will be open to possible string-format security"
@@ -481,6 +485,7 @@ if test "`($CC -c $CFLAGS $test.c) 2>&1`" = ""; then
481else 485else
482 echo "Checking for errno.h... No." 486 echo "Checking for errno.h... No."
483 CFLAGS="$CFLAGS -DNO_ERRNO_H" 487 CFLAGS="$CFLAGS -DNO_ERRNO_H"
488 SFLAGS="$SFLAGS -DNO_ERRNO_H"
484fi 489fi
485 490
486cat > $test.c <<EOF 491cat > $test.c <<EOF
@@ -493,6 +498,7 @@ caddr_t hello() {
493EOF 498EOF
494if test "`($CC -c $CFLAGS $test.c) 2>&1`" = ""; then 499if test "`($CC -c $CFLAGS $test.c) 2>&1`" = ""; then
495 CFLAGS="$CFLAGS -DUSE_MMAP" 500 CFLAGS="$CFLAGS -DUSE_MMAP"
501 SFLAGS="$SFLAGS -DUSE_MMAP"
496 echo Checking for mmap support... Yes. 502 echo Checking for mmap support... Yes.
497else 503else
498 echo Checking for mmap support... No. 504 echo Checking for mmap support... No.
@@ -506,7 +512,7 @@ case $CFLAGS in
506 echo Checking for underline in external names... No. 512 echo Checking for underline in external names... No.
507 else 513 else
508 echo Checking for underline in external names... Yes. 514 echo Checking for underline in external names... Yes.
509 fi;; 515 fi ;;
510esac 516esac
511 517
512rm -f $test.[co] $test $test$shared_ext 518rm -f $test.[co] $test $test$shared_ext
@@ -519,7 +525,7 @@ sed < Makefile.in "
519/^LDFLAGS *=/s#=.*#=$LDFLAGS# 525/^LDFLAGS *=/s#=.*#=$LDFLAGS#
520/^LDSHARED *=/s#=.*#=$LDSHARED# 526/^LDSHARED *=/s#=.*#=$LDSHARED#
521/^CPP *=/s#=.*#=$CPP# 527/^CPP *=/s#=.*#=$CPP#
522/^LIBS *=/s#=.*#=$LIBS# 528/^STATICLIB *=/s#=.*#=$STATICLIB#
523/^SHAREDLIB *=/s#=.*#=$SHAREDLIB# 529/^SHAREDLIB *=/s#=.*#=$SHAREDLIB#
524/^SHAREDLIBV *=/s#=.*#=$SHAREDLIBV# 530/^SHAREDLIBV *=/s#=.*#=$SHAREDLIBV#
525/^SHAREDLIBM *=/s#=.*#=$SHAREDLIBM# 531/^SHAREDLIBM *=/s#=.*#=$SHAREDLIBM#
@@ -540,7 +546,7 @@ sed < zlib.pc.in "
540/^CFLAGS *=/s#=.*#=$CFLAGS# 546/^CFLAGS *=/s#=.*#=$CFLAGS#
541/^CPP *=/s#=.*#=$CPP# 547/^CPP *=/s#=.*#=$CPP#
542/^LDSHARED *=/s#=.*#=$LDSHARED# 548/^LDSHARED *=/s#=.*#=$LDSHARED#
543/^LIBS *=/s#=.*#=$LIBS# 549/^STATICLIB *=/s#=.*#=$STATICLIB#
544/^SHAREDLIB *=/s#=.*#=$SHAREDLIB# 550/^SHAREDLIB *=/s#=.*#=$SHAREDLIB#
545/^SHAREDLIBV *=/s#=.*#=$SHAREDLIBV# 551/^SHAREDLIBV *=/s#=.*#=$SHAREDLIBV#
546/^SHAREDLIBM *=/s#=.*#=$SHAREDLIBM# 552/^SHAREDLIBM *=/s#=.*#=$SHAREDLIBM#