nginx-0.0.2-2004-03-11-18:42:41 import
diff --git a/auto/cc b/auto/cc
index d1cdea4..df0f31f 100644
--- a/auto/cc
+++ b/auto/cc
@@ -18,18 +18,20 @@
;;
esac
+ CFLAGS="$CFLAGS $PIPE"
CFLAGS="$CFLAGS $CPU_OPT"
if [ $PCRE_OPT = NO ]; then
- PCRE_OPT="CFLAGS=\"-O2 -fomit-frame-pointer $CPU_OPT\""
+ PCRE_OPT="CFLAGS=\"-O2 -fomit-frame-pointer $PIPE $CPU_OPT\""
fi
if [ $MD5_OPT = NO ]; then
- MD5_OPT="CFLAGS=\"-O2 -fomit-frame-pointer $CPU_OPT\""
+ MD5_OPT="CFLAGS=\"-O2 -fomit-frame-pointer $PIPE $CPU_OPT\""
fi
if [ $ZLIB_OPT = NO ]; then
- ZLIB_OPT="CFLAGS=\"-O2 -fomit-frame-pointer $CPU_OPT $ZLIB_ASMV\""
+ ZLIB_OPT="CFLAGS=\"-O2 -fomit-frame-pointer"
+ ZLIB_OPT="$ZLIB_OPT $PIPE $CPU_OPT $ZLIB_ASMV\""
fi
# warnings
diff --git a/auto/configure b/auto/configure
index e89785f..0874b63 100755
--- a/auto/configure
+++ b/auto/configure
@@ -7,6 +7,14 @@
test -d $OBJS || mkdir $OBJS
echo > $NGX_AUTO_CONFIG_H
+if [ $DEBUG = YES ]; then
+ have=NGX_DEBUG . auto/have
+fi
+
+have=NGX_USE_HTTP_FILE_CACHE_UNIQ . auto/have
+have=NGX_SUPPRESS_WARN . auto/have
+
+
if [ "$PLATFORM" != win32 ]; then
. auto/headers
fi
diff --git a/auto/lib/md5/make b/auto/lib/md5/make
index 1cca3ad..c844c29 100644
--- a/auto/lib/md5/make
+++ b/auto/lib/md5/make
@@ -38,7 +38,9 @@
SunOS:*:i86pc)
if [ $MD5_ASM = YES ]; then
- echo " cd $MD5 && \$(MAKE) $MD5_OPT x86-solaris" >> $MAKEFILE
+ echo " cd $MD5 \\" >> $MAKEFILE
+ echo " && \$(MAKE) $MD5_OPT MAKE=\$(MAKE) \\" >> $MAKEFILE
+ echo " x86-solaris" >> $MAKEFILE
else
echo " cd $MD5 \\" >> $MAKEFILE
echo " && \$(MAKE) $MD5_OPT \\" >> $MAKEFILE
@@ -46,9 +48,11 @@
fi
;;
- *:i386)
+ *:i386 | *:i686)
if [ $MD5_ASM = YES ]; then
- echo " cd $MD5 && \$(MAKE) $MD5_OPT x86-elf" >> $MAKEFILE
+ echo " cd $MD5 \\" >> $MAKEFILE
+ echo " && \$(MAKE) $MD5_OPT MAKE=\$(MAKE) \\" >> $MAKEFILE
+ echo " x86-elf" >> $MAKEFILE
else
echo " cd $MD5 \\" >> $MAKEFILE
echo " && \$(MAKE) $MD5_OPT \\" >> $MAKEFILE
diff --git a/auto/lib/pcre/make b/auto/lib/pcre/make
index d4f658e..c903687 100644
--- a/auto/lib/pcre/make
+++ b/auto/lib/pcre/make
@@ -28,8 +28,8 @@
case $PLATFORM in
win32)
- cp auto/lib/pcre/patch.pcre $PCRE
- cp auto/lib/pcre/patch.config $PCRE
+ cp auto/lib/pcre/patch.pcre.in $PCRE
+ cp auto/lib/pcre/patch.config.in $PCRE
cp auto/lib/pcre/$makefile $PCRE
echo " cd $PCRE" >> $MAKEFILE
echo " \$(MAKE) -f $makefile CPU_OPT=$CPU_OPT" >> $MAKEFILE
@@ -37,7 +37,11 @@
;;
*)
+ # the patch allows to run the parallel make jobs
+ cp auto/lib/pcre/patch.Makefile.in $PCRE
+
echo " cd $PCRE \\" >> $MAKEFILE
+ echo " && patch < patch.Makefile.in \\" >> $MAKEFILE
echo " && CC=$CC $PCRE_OPT \\" >> $MAKEFILE
echo " ./configure --disable-shared \\" >> $MAKEFILE
echo " && \$(MAKE)" >> $MAKEFILE
diff --git a/auto/lib/pcre/patch.Makefile.in b/auto/lib/pcre/patch.Makefile.in
new file mode 100644
index 0000000..1b088ad
--- /dev/null
+++ b/auto/lib/pcre/patch.Makefile.in
@@ -0,0 +1,11 @@
+--- Makefile.in Thu Mar 11 16:19:09 2004
++++ Makefile.in Thu Mar 11 16:21:16 2004
+@@ -96,7 +96,7 @@
+ OBJ = maketables.@OBJEXT@ get.@OBJEXT@ study.@OBJEXT@ pcre.@OBJEXT@ @POSIX_OBJ@
+ LOBJ = maketables.lo get.lo study.lo pcre.lo @POSIX_LOBJ@
+
+-all: libpcre.la @POSIX_LIB@ pcretest@EXEEXT@ pcregrep@EXEEXT@ @ON_WINDOWS@ winshared
++all: libpcre.la
+
+ pcregrep@EXEEXT@: libpcre.la pcregrep.@OBJEXT@ @ON_WINDOWS@ winshared
+ $(LINK) -o pcregrep@EXEEXT@ pcregrep.@OBJEXT@ libpcre.la
diff --git a/auto/lib/pcre/patch.config b/auto/lib/pcre/patch.config.in
similarity index 75%
rename from auto/lib/pcre/patch.config
rename to auto/lib/pcre/patch.config.in
index f2c48c2..d28b6fe 100644
--- a/auto/lib/pcre/patch.config
+++ b/auto/lib/pcre/patch.config.in
@@ -1,5 +1,5 @@
---- config.in.orig Thu Aug 21 14:43:07 2003
-+++ config.in Sun Mar 7 02:37:24 2004
+--- config.in Thu Aug 21 14:43:07 2003
++++ config.in Sun Mar 7 02:37:24 2004
@@ -28,7 +28,7 @@
found. */
diff --git a/auto/lib/pcre/patch.pcre b/auto/lib/pcre/patch.pcre.in
similarity index 82%
rename from auto/lib/pcre/patch.pcre
rename to auto/lib/pcre/patch.pcre.in
index 3406548..c49a68f 100644
--- a/auto/lib/pcre/patch.pcre
+++ b/auto/lib/pcre/patch.pcre.in
@@ -1,5 +1,5 @@
---- pcre.in.orig Thu Aug 21 14:43:07 2003
-+++ pcre.in Sun Mar 7 02:10:11 2004
+--- pcre.in Thu Aug 21 14:43:07 2003
++++ pcre.in Sun Mar 7 02:10:11 2004
@@ -10,9 +10,9 @@
/* The file pcre.h is build by "configure". Do not edit it; instead
make changes to pcre.in. */
diff --git a/auto/lib/zlib/patch.zlib b/auto/lib/zlib/patch.zlib
deleted file mode 100644
index c741011..0000000
--- a/auto/lib/zlib/patch.zlib
+++ /dev/null
@@ -1,19 +0,0 @@
---- msdos/Makefile.w32 Sat Nov 15 13:01:29 2003
-+++ msdos/Makefile.w32 Sat Nov 15 13:02:06 2003
-@@ -10,7 +10,7 @@
-
- # ------------- Microsoft Visual C++ 4.0 and later -------------
- MODEL=
--CFLAGS=-Ox -GA3s -nologo -W3
-+CFLAGS=-nologo -O2 -Ob1 -Oi -Gs -MT
- CC=cl
- LD=link
- LDFLAGS=
-@@ -79,7 +79,6 @@
- $(CC) -c $(CFLAGS) $*.c
-
- zlib.lib: $(OBJ1) $(OBJ2)
-- if exist zlib.lib del zlib.lib
- lib /OUT:zlib.lib $(OBJ1) $(OBJ2)
-
- example.exe: example.obj zlib.lib
diff --git a/auto/options b/auto/options
index 07263c9..17eb836 100644
--- a/auto/options
+++ b/auto/options
@@ -4,6 +4,7 @@
CC=gcc
OBJS=objs
+DEBUG=NO
CPU=NO
TEST_BUILD_DEVPOLL=NO
@@ -70,6 +71,7 @@
--with-cc=*) CC="$value" ;;
--with-cpu-opt=*) CPU="$value" ;;
+ --with-debug) DEBUG=YES ;;
--without-pcre) USE_PCRE=DISABLED ;;
--with-pcre=*) PCRE="$value" ;;
diff --git a/auto/os/freebsd b/auto/os/freebsd
index 3a73a6e..7ddd6dc 100644
--- a/auto/os/freebsd
+++ b/auto/os/freebsd
@@ -3,7 +3,7 @@
CORE_DEPS="$UNIX_DEPS $FREEBSD_DEPS"
CORE_SRCS="$UNIX_SRCS $FREEBSD_SRCS"
-CFLAGS="$CFLAGS -pipe"
+PIPE="-pipe"
# __FreeBSD_version is the best way to determine whether
diff --git a/auto/os/linux b/auto/os/linux
index abf2936..78ab3d1 100644
--- a/auto/os/linux
+++ b/auto/os/linux
@@ -4,7 +4,7 @@
CORE_SRCS="$UNIX_SRCS $LINUX_SRCS"
EVENT_MODULES="$EVENT_MODULES"
-CFLAGS="$CFLAGS -pipe"
+PIPE="-pipe"
CC_TEST_FLAGS="-D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE"
diff --git a/auto/os/solaris b/auto/os/solaris
index 7c2caf4..f1ac0f9 100644
--- a/auto/os/solaris
+++ b/auto/os/solaris
@@ -15,16 +15,24 @@
case $PLATFORM in
SunOS:5.[89]:* | SunOS:5.10:*)
- CFLAGS="$CFLAGS -pipe"
+ PIPE="-pipe"
;;
*)
- # Solaris 7's gcc does not support "-pipe"
+ # Solaris 7's /usr/ccs/bin/as does not support "-pipe"
;;
esac
+if [ $ZLIB_ASM != NO ]; then
+ echo "$0: error: the --with-zlib-asm=CPU option is not supported"
+ echo "on that platform"
+ echo
+
+ exit 1
+fi
+
ngx_inc="sys/devpoll.h"; . auto/inc
diff --git a/auto/summary b/auto/summary
index e0d8b26..16e552d 100644
--- a/auto/summary
+++ b/auto/summary
@@ -38,6 +38,7 @@
echo "--without-http_rewrite_module option"
echo "or you have to enable PCRE support"
echo
+
exit 1
fi
fi
@@ -50,6 +51,7 @@
echo "--without-http_gzip_module option"
echo "or you have to enable zlib support"
echo
+
exit 1
fi
fi