diff options
Diffstat (limited to 'configure')
| -rwxr-xr-x | configure | 140 |
1 files changed, 73 insertions, 67 deletions
| @@ -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 | ||
| 21 | LIBS=libz.a | 16 | STATICLIB=libz.a |
| 22 | LDFLAGS="-L. ${LIBS}" | 17 | LDFLAGS="${LDFLAGS} -L. ${STATICLIB}" |
| 23 | VER=`sed -n -e '/VERSION "/s/.*"\(.*\)".*/\1/p' < zlib.h` | 18 | VER=`sed -n -e '/VERSION "/s/.*"\(.*\)".*/\1/p' < zlib.h` |
| 19 | VER3=`sed -n -e '/VERSION "/s/.*"\([0-9]*\\.[0-9]*\\.[0-9]*\)\\..*/\1/p' < zlib.h` | ||
| 24 | VER2=`sed -n -e '/VERSION "/s/.*"\([0-9]*\\.[0-9]*\)\\..*/\1/p' < zlib.h` | 20 | VER2=`sed -n -e '/VERSION "/s/.*"\([0-9]*\\.[0-9]*\)\\..*/\1/p' < zlib.h` |
| 25 | VER1=`sed -n -e '/VERSION "/s/.*"\([0-9]*\)\\..*/\1/p' < zlib.h` | 21 | VER1=`sed -n -e '/VERSION "/s/.*"\([0-9]*\)\\..*/\1/p' < zlib.h` |
| 26 | AR=${AR-"ar"} | 22 | AR=${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 |
| 65 | done | 61 | done |
| 66 | 62 | ||
| @@ -75,44 +71,44 @@ cc=${CC-gcc} | |||
| 75 | cflags=${CFLAGS-"-O3"} | 71 | cflags=${CFLAGS-"-O3"} |
| 76 | # to force the asm version use: CFLAGS="-O3 -DASMV" ./configure | 72 | # to force the asm version use: CFLAGS="-O3 -DASMV" ./configure |
| 77 | case "$cc" in | 73 | case "$cc" in |
| 78 | *gcc*) gcc=1;; | 74 | *gcc*) gcc=1 ;; |
| 79 | esac | 75 | esac |
| 80 | 76 | ||
| 81 | if test "$gcc" -eq 1 && ($cc -c $cflags $test.c) 2>/dev/null; then | 77 | if 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 |
| 112 | else | 108 | else |
| 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 |
| 184 | fi | 181 | fi |
| 185 | 182 | ||
| @@ -190,16 +187,15 @@ SHAREDLIBM=${SHAREDLIBM-"libz$shared_ext.$VER1"} | |||
| 190 | if test $shared -eq 1; then | 187 | if 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 | |||
| 208 | fi | 204 | fi |
| 209 | if test $shared -eq 0; then | 205 | if 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. |
| 214 | else | 210 | else |
| 215 | ALL="allstatic allshared" | 211 | ALL="static shared" |
| 216 | TEST="teststatic testshared" | 212 | TEST="all teststatic testshared" |
| 217 | fi | 213 | fi |
| 218 | 214 | ||
| 219 | cat > zlibdefs.h << EOF | 215 | cat > zlibdefs.h << EOF |
| @@ -231,6 +227,8 @@ EOF | |||
| 231 | if test "`($CC -c $CFLAGS -D_LARGEFILE64_SOURCE=1 $test.c) 2>&1`" = ""; then | 227 | if 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." |
| 236 | else | 234 | else |
| @@ -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 | |||
| 481 | else | 485 | else |
| 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" | ||
| 484 | fi | 489 | fi |
| 485 | 490 | ||
| 486 | cat > $test.c <<EOF | 491 | cat > $test.c <<EOF |
| @@ -493,6 +498,7 @@ caddr_t hello() { | |||
| 493 | EOF | 498 | EOF |
| 494 | if test "`($CC -c $CFLAGS $test.c) 2>&1`" = ""; then | 499 | if 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. |
| 497 | else | 503 | else |
| 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 ;; |
| 510 | esac | 516 | esac |
| 511 | 517 | ||
| 512 | rm -f $test.[co] $test $test$shared_ext | 518 | rm -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# |
