dirkx 99/08/02 03:45:38
Modified: src Configure src/helpers GuessOS src/include ap_config.h src/main util.c src/modules/proxy proxy_cache.c src/modules/standard mod_rewrite.h src/support htdigest.c Log: Folded in "Ottati, Michael" <[EMAIL PROTECTED]> patches for compaq/tandem. At this moment in time it is unclear if this is just a one-off effort, or that there is some long term future. But given the limited scope/quirks of the OS this might well be a non issue. Submitted by: "Ottati, Michael" <[EMAIL PROTECTED]> Reviewed by: dirkx PR: 4804 Revision Changes Path 1.365 +5 -0 apache-1.3/src/Configure Index: Configure =================================================================== RCS file: /x3/home/cvs/apache-1.3/src/Configure,v retrieving revision 1.364 retrieving revision 1.365 diff -u -r1.364 -r1.365 --- Configure 1999/07/29 22:58:10 1.364 +++ Configure 1999/08/02 10:45:29 1.365 @@ -740,6 +740,11 @@ CC='cc' RANLIB='true' ;; + *-tandem-oss) + OS='Tandem OSS' + CFLAGS="-D_TANDEM_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -g" + CC='c89' + ;; *) # default: Catch systems we don't know about OS='Unknown and unsupported OS' echo Sorry, but we cannot grok \"$PLAT\" 1.62 +4 -0 apache-1.3/src/helpers/GuessOS Index: GuessOS =================================================================== RCS file: /x3/home/cvs/apache-1.3/src/helpers/GuessOS,v retrieving revision 1.61 retrieving revision 1.62 diff -u -r1.61 -r1.62 --- GuessOS 1999/07/30 05:14:08 1.61 +++ GuessOS 1999/08/02 10:45:30 1.62 @@ -150,6 +150,10 @@ echo "${MACHINE}-dec-osf"; exit 0 ;; + NONSTOP_KERNEL:*:*:*) + echo "${MACHINE}-tandem-oss"; exit 0; + ;; + QNX:*) if [ "$VERSION" -gt 422 ]; then echo "${MACHINE}-qssl-qnx32" 1.265 +10 -1 apache-1.3/src/include/ap_config.h Index: ap_config.h =================================================================== RCS file: /x3/home/cvs/apache-1.3/src/include/ap_config.h,v retrieving revision 1.264 retrieving revision 1.265 diff -u -r1.264 -r1.265 --- ap_config.h 1999/07/30 20:58:56 1.264 +++ ap_config.h 1999/08/02 10:45:31 1.265 @@ -922,6 +922,12 @@ #undef offsetof #define offsetof(s_type,field) ((size_t)&(((s_type*)0)->field)) +#elif defined(__TANDEM) +#define NO_WRITEV +#define NO_KILLPG +#define NEED_INITGROUPS +#define NO_SLACK + #else /* Unknown system - Edit these to match */ #ifdef BSD @@ -1005,8 +1011,11 @@ #include <stdio.h> #include <stdlib.h> #include <string.h> +#ifdef __TANDEM +#include <strings.h> +#endif #include "ap_ctype.h" -#if !defined(MPE) && !defined(WIN32) && !defined(TPF) +#if !defined(MPE) && !defined(WIN32) && !defined(TPF) && !defined(__TANDEM) #include <sys/file.h> #endif #ifndef WIN32 1.168 +1 -1 apache-1.3/src/main/util.c Index: util.c =================================================================== RCS file: /x3/home/cvs/apache-1.3/src/main/util.c,v retrieving revision 1.167 retrieving revision 1.168 diff -u -r1.167 -r1.168 --- util.c 1999/07/29 18:13:45 1.167 +++ util.c 1999/08/02 10:45:32 1.168 @@ -1746,7 +1746,7 @@ #ifdef NEED_INITGROUPS int initgroups(const char *name, gid_t basegid) { -#if defined(QNX) || defined(MPE) || defined(BEOS) || defined(_OSD_POSIX) || defined(TPF) +#if defined(QNX) || defined(MPE) || defined(BEOS) || defined(_OSD_POSIX) || defined(TPF) || defined(__TANDEM) /* QNX, MPE and BeOS do not appear to support supplementary groups. */ return 0; #else /* ndef QNX */ 1.62 +6 -0 apache-1.3/src/modules/proxy/proxy_cache.c Index: proxy_cache.c =================================================================== RCS file: /x3/home/cvs/apache-1.3/src/modules/proxy/proxy_cache.c,v retrieving revision 1.61 retrieving revision 1.62 diff -u -r1.61 -r1.62 --- proxy_cache.c 1999/06/10 05:18:08 1.61 +++ proxy_cache.c 1999/08/02 10:45:33 1.62 @@ -69,6 +69,10 @@ #endif /* WIN32 */ #include "multithread.h" #include "ap_md5.h" +#ifdef __TANDEM +#include <sys/types.h> +#include <sys/stat.h> +#endif DEF_Explain @@ -1140,6 +1144,8 @@ *p = '\0'; #ifdef WIN32 if (mkdir(c->filename) < 0 && errno != EEXIST) +#elif defined(__TANDEM) + if (mkdir(c->filename, S_IRWXU | S_IRWXG | S_IRWXO) < 0 && errno != EEXIST) #else if (mkdir(c->filename, S_IREAD | S_IWRITE | S_IEXEC) < 0 && errno != EEXIST) #endif /* WIN32 */ 1.64 +1 -1 apache-1.3/src/modules/standard/mod_rewrite.h Index: mod_rewrite.h =================================================================== RCS file: /x3/home/cvs/apache-1.3/src/modules/standard/mod_rewrite.h,v retrieving revision 1.63 retrieving revision 1.64 diff -u -r1.63 -r1.64 --- mod_rewrite.h 1999/06/09 11:13:55 1.63 +++ mod_rewrite.h 1999/08/02 10:45:35 1.64 @@ -157,7 +157,7 @@ #endif #if !defined(USE_FCNTL) && !defined(USE_FLOCK) #define USE_FLOCK 1 -#if !defined(MPE) && !defined(WIN32) +#if !defined(MPE) && !defined(WIN32) && !defined(__TANDEM) #include <sys/file.h> #endif #ifndef LOCK_UN 1.26 +1 -1 apache-1.3/src/support/htdigest.c Index: htdigest.c =================================================================== RCS file: /x3/home/cvs/apache-1.3/src/support/htdigest.c,v retrieving revision 1.25 retrieving revision 1.26 diff -u -r1.25 -r1.26 --- htdigest.c 1999/06/05 19:26:57 1.25 +++ htdigest.c 1999/08/02 10:45:36 1.26 @@ -70,7 +70,7 @@ #include <sys/types.h> #include "ap.h" #include "ap_md5.h" -#if defined(MPE) || defined(QNX) || defined(WIN32) +#if defined(MPE) || defined(QNX) || defined(WIN32) || defined(__TANDEM) #include <signal.h> #else #include <sys/signal.h>