jim 98/02/21 07:00:41
Modified: src CHANGES Configure src/helpers GuessOS Log: PR: 1450 Obtained from: Andrey Chernov <[EMAIL PROTECTED]> Submitted by: Jim Make Configure and GuessOS aware of FreeBSD versions. If version 3, then we handle the fact that char's aren't unsigned and that FreeBSD3 has a good system regex package. Earler versions are unaffected. Revision Changes Path 1.650 +4 -0 apache-1.3/src/CHANGES Index: CHANGES =================================================================== RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.649 retrieving revision 1.650 diff -u -r1.649 -r1.650 --- CHANGES 1998/02/21 12:26:20 1.649 +++ CHANGES 1998/02/21 15:00:37 1.650 @@ -1,5 +1,9 @@ Changes with Apache 1.3b6 + *) [PORT] Recognize FreeBSD-3 so we can use the OS regex as well + as handling unsigned-chars [Andrey Chernov <[EMAIL PROTECTED]> + and Jim] PR#1450 + *) Use SA_RESETHAND or SA_ONESHOT when installing the coredump handlers. In particular the handlers could trigger themselves into an infinite loop if RLimitMem was used with a small amount of memory -- too small 1.186 +13 -6 apache-1.3/src/Configure Index: Configure =================================================================== RCS file: /export/home/cvs/apache-1.3/src/Configure,v retrieving revision 1.185 retrieving revision 1.186 diff -u -r1.185 -r1.186 --- Configure 1998/02/14 13:43:59 1.185 +++ Configure 1998/02/21 15:00:38 1.186 @@ -358,7 +358,14 @@ DB_LIB="" ;; *-freebsd*) - OS='FreeBSD' + PLATOSVERS=`echo $PLAT | sed 's/^.*freebsd//'` + OS='FreeBSD $PLATOSVERS' + case "$PLATOSVERS" in + 3*) + DEF_WANTHSREGEX=no + CFLAGS="$CFLAGS -funsigned-char" + ;; + esac LIBS="$LIBS -lcrypt" DBM_LIB="" DB_LIB="" @@ -413,17 +420,17 @@ DEF_WANTHSREGEX=no ;; *-solaris2*) - SOLVER=`echo $PLAT | sed 's/^.*solaris2.//'` - OS="Solaris $SOLVER" - CFLAGS="$CFLAGS -DSOLARIS2=$SOLVER" + PLATOSVERS=`echo $PLAT | sed 's/^.*solaris2.//'` + OS="Solaris $PLATOSVERS" + CFLAGS="$CFLAGS -DSOLARIS2=$PLATOSVERS" LIBS="$LIBS -lsocket -lnsl" - case "$SOLVER" in + case "$PLATOSVERS" in 2[56789]*) LIBS="$LIBS -lpthread" ;; esac DBM_LIB="" - case "$SOLVER" in + case "$PLATOSVERS" in 2[01234]*) DEF_WANTHSREGEX=yes ;; 1.34 +4 -2 apache-1.3/src/helpers/GuessOS Index: GuessOS =================================================================== RCS file: /export/home/cvs/apache-1.3/src/helpers/GuessOS,v retrieving revision 1.33 retrieving revision 1.34 diff -u -r1.33 -r1.34 --- GuessOS 1998/01/13 23:11:06 1.33 +++ GuessOS 1998/02/21 15:00:41 1.34 @@ -113,11 +113,13 @@ ;; FreeBSD:*:*:*486*) - echo "i486-whatever-freebsd"; exit 0 + FREEBSDVERS=`echo ${RELEASE}|sed -e 's/[-(].*//'` + echo "i486-whatever-freebsd${FREEBSDVERS}"; exit 0 ;; FreeBSD:*) - echo "${MACHINE}-whatever-freebsd"; exit 0 + FREEBSDVERS=`echo ${RELEASE}|sed -e 's/[-(].*//'` + echo "${MACHINE}-whatever-freebsd${FREEBSDVERS}"; exit 0 ;; NetBSD:*:*:*486*)