cvs commit: apachen/src/main conf.h http_main.c
dgaudet 98/01/21 16:00:00 Modified:src CHANGES Configure src/main conf.h http_main.c Log: Found a great cleanup patch for unixware in PR#1282. Applied it with slight modifications. This should cleanup SIGHUP, serialized accept problems, and enable syslog support. PR: 1082, 1282, 1499, 1553 Submitted by: Tom Hughes [EMAIL PROTECTED] Revision ChangesPath 1.588 +5 -2 apachen/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apachen/src/CHANGES,v retrieving revision 1.587 retrieving revision 1.588 diff -u -r1.587 -r1.588 --- CHANGES 1998/01/21 23:49:02 1.587 +++ CHANGES 1998/01/21 23:59:52 1.588 @@ -1,7 +1,10 @@ Changes with Apache 1.3b4 - *) PORT: UnixWare 2.1.2 SMP appears to require USE_FCNTL_SERIALIZED_ACCEPT. - It should be safe on all versions. [Dean Gaudet] PR#1553 + *) PORT: UnixWare 2.1.2 SMP appears to require USE_FCNTL_SERIALIZED_ACCEPT, + as do various earlier versions. It should be safe on all versions. + Unixware 1.x appears to have the same SIGHUP bug as solaris does with + the slack code. A few other cleanups for Unixware. + [Tom Hughes [EMAIL PROTECTED]] PR#1082, PR#1282, PR#1499, PR#1553 *) PORT: A/UX can handle single-listen accepts without mutex locking, so we add SAFE_UNSERIALIZED_ACCEPT. [Jim Jagielski] 1.178 +4 -4 apachen/src/Configure Index: Configure === RCS file: /export/home/cvs/apachen/src/Configure,v retrieving revision 1.177 retrieving revision 1.178 diff -u -r1.177 -r1.178 --- Configure 1998/01/21 17:12:34 1.177 +++ Configure 1998/01/21 23:59:54 1.178 @@ -428,23 +428,23 @@ *-unixware1) DEF_WANTHSREGEX=yes OS='Unixware' - CFLAGS=$CFLAGS -DSVR4 -DNO_LINGCLOSE + CFLAGS=$CFLAGS -DUW=100 LIBS=$LIBS -lsocket -lnsl -lcrypt ;; *-unixware2) DEF_WANTHSREGEX=yes OS='Unixware' - CFLAGS=$CFLAGS -DSVR4 -DNO_LINGCLOSE + CFLAGS=$CFLAGS -DUW=200 LIBS=$LIBS -lsocket -lnsl -lcrypt -lgen ;; *-unixware211) OS='Unixware 2.1.1' - CFLAGS=$CFLAGS -DUW + CFLAGS=$CFLAGS -DUW=211 LIBS=$LIBS -lsocket -lnsl -lcrypt -lgen ;; *-unixware212) OS='Unixware 2.1.2' - CFLAGS=$CFLAGS -DUW + CFLAGS=$CFLAGS -DUW=212 LIBS=$LIBS -lsocket -lnsl -lcrypt -lgen DBM_LIB= ;; 1.173 +2 -0 apachen/src/main/conf.h Index: conf.h === RCS file: /export/home/cvs/apachen/src/main/conf.h,v retrieving revision 1.172 retrieving revision 1.173 diff -u -r1.172 -r1.173 --- conf.h1998/01/21 23:49:06 1.172 +++ conf.h1998/01/21 23:59:56 1.173 @@ -472,7 +472,9 @@ #define HAVE_SYS_SELECT_H #define HAVE_SYS_RESOURCE_H #include sys/time.h +#if UW = 200 #define _POSIX_SOURCE +#endif #define NET_SIZE_T size_t #define HAVE_SYSLOG #define USE_FCNTL_SERIALIZED_ACCEPT 1.271 +5 -0 apachen/src/main/http_main.c Index: http_main.c === RCS file: /export/home/cvs/apachen/src/main/http_main.c,v retrieving revision 1.270 retrieving revision 1.271 diff -u -r1.270 -r1.271 --- http_main.c 1998/01/21 22:24:04 1.270 +++ http_main.c 1998/01/21 23:59:58 1.271 @@ -2499,6 +2499,11 @@ #define WORKAROUND_SOLARIS_BUG #endif +/* PR#1282 Unixware 1.x appears to have the same problem as solaris */ +#if defined (UW) UW 200 +#define WORKAROUND_SOLARIS_BUG +#endif + #ifndef WORKAROUND_SOLARIS_BUG s = ap_slack(s, AP_SLACK_HIGH);
cvs commit: apachen STATUS
dgaudet 98/01/21 16:03:38 Modified:.STATUS Log: uwfoo Revision ChangesPath 1.115 +1 -0 apachen/STATUS Index: STATUS === RCS file: /export/home/cvs/apachen/STATUS,v retrieving revision 1.114 retrieving revision 1.115 diff -u -r1.114 -r1.115 --- STATUS1998/01/21 22:56:23 1.114 +++ STATUS1998/01/22 00:03:37 1.115 @@ -110,6 +110,7 @@ * Paul Eggert's [PATCH] suexec/1343: year-2000 bug in suexec log * Marc's [PATCH] define to allow passing of Authorization header * Roy's [PATCH] protocol/1399: failing to read body +* PR#1082, 1282, 1499, 1553: unixware cleanup Available Patches:
cvs commit: apache STATUS
coar98/01/22 08:36:41 Modified:src Tag: APACHE_1_2_X mod_imap.c .Tag: APACHE_1_2_X STATUS Log: Remove extraneous consts which caused some compilers to complain. PR: 1650 (et al.) Revision ChangesPath No revision No revision 1.21.2.4 +5 -4 apache/src/mod_imap.c Index: mod_imap.c === RCS file: /export/home/cvs/apache/src/mod_imap.c,v retrieving revision 1.21.2.3 retrieving revision 1.21.2.4 diff -u -r1.21.2.3 -r1.21.2.4 --- mod_imap.c1998/01/05 20:48:58 1.21.2.3 +++ mod_imap.c1998/01/22 16:36:39 1.21.2.4 @@ -157,7 +157,7 @@ {NULL} }; -static int pointinrect(const double point[2], const double coords[MAXVERTS][2]) +static int pointinrect(const double point[2], double coords[MAXVERTS][2]) { double max[2], min[2]; if (coords[0][X] coords[1][X]) { @@ -182,7 +182,7 @@ (point[Y] = min[1] point[Y] = max[1])); } -static int pointincircle(const double point[2], const double coords[MAXVERTS][2]) +static int pointincircle(const double point[2], double coords[MAXVERTS][2]) { double radius1, radius2; @@ -195,7 +195,7 @@ return (radius2 = radius1); } -static int pointinpoly(const double point[2], const double pgon[MAXVERTS][2]) +static int pointinpoly(const double point[2], double pgon[MAXVERTS][2]) { int i, numverts, inside_flag, xflag0; int crossings; @@ -270,7 +270,8 @@ } -static int is_closer(const double point[2], const double coords[MAXVERTS][2], double *closest) +static int is_closer(const double point[2], double coords[MAXVERTS][2], + double *closest) { double dist_squared = ((point[X] - coords[0][X]) * (point[X] - coords[0][X])) + ((point[Y] - coords[0][Y]) * (point[Y] - coords[0][Y])); No revision No revision 1.1.2.22 +1 -0 apache/Attic/STATUS Index: STATUS === RCS file: /export/home/cvs/apache/Attic/STATUS,v retrieving revision 1.1.2.21 retrieving revision 1.1.2.22 diff -u -r1.1.2.21 -r1.1.2.22 --- STATUS1998/01/20 01:06:16 1.1.2.21 +++ STATUS1998/01/22 16:36:40 1.1.2.22 @@ -19,6 +19,7 @@ * PR#1366: send_fd_length did not calculate total_bytes_sent properly * PR#1604: table_{set,unset} didn't deal correctly with multiple keys * PR#1599: Digest auth token should be tested case-insensitive +* PR#1650 (et alia): const in mod_imap causing pointer mismatches Available:
cvs commit: apachen/htdocs/manual/misc known_client_problems.html
dgaudet 98/01/22 12:37:49 Modified:htdocs/manual/misc known_client_problems.html Log: document no-content-length and gif89-expires Revision ChangesPath 1.5 +19 -0 apachen/htdocs/manual/misc/known_client_problems.html Index: known_client_problems.html === RCS file: /export/home/cvs/apachen/htdocs/manual/misc/known_client_problems.html,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- known_client_problems.html1997/12/21 08:18:13 1.4 +++ known_client_problems.html1998/01/22 20:37:48 1.5 @@ -194,6 +194,25 @@ headers returned by a CGI, Apache will explicitly avoid merging any codeSet-Cookie/code headers. +a name=gif89-expiresh3codeExpires/code headers and GIF89A animations/h3/a + +pNavigator versions 2 through 4 will erroneously re-request +GIF89A animations on each loop of the animation if the first +response included an codeExpires/code header. This happens +regardless of how far in the future the expiry time is set. There +is no workaround supplied with Apache, however there are hacks for a +href=http://www.arctic.org/~dgaudet/patches/apache-1.2-gif89-expires-hack.patch;1.2/a +and for a +href=http://www.arctic.org/~dgaudet/patches/apache-1.3-gif89-expires-hack.patch;1.3/a. + +a name=no-content-lengthh3codePOST/code without codeContent-Length/code/h3/a + +pIn certain situations Navigator 3 appears to incorrectly +issue a POST without the request body. There is no +known workaround. There's a little more information a +href=http://www.arctic.org/~dgaudet/apache/no-content-length/; +available/a. + !--#include virtual=footer.html -- /BODY /HTML
cvs commit: apachen/src/main buff.c
dgaudet 98/01/22 13:00:07 Modified:src/main buff.c Log: document doerror() a little better Submitted by: Ben Hyde Reviewed by: Dean Gaudet Revision ChangesPath 1.58 +3 -6 apachen/src/main/buff.c Index: buff.c === RCS file: /export/home/cvs/apachen/src/main/buff.c,v retrieving revision 1.57 retrieving revision 1.58 diff -u -r1.57 -r1.58 --- buff.c1998/01/16 14:22:54 1.57 +++ buff.c1998/01/22 21:00:06 1.58 @@ -247,16 +247,13 @@ return rv; } -static void doerror(BUFF *fb, int err) +static void doerror(BUFF *fb, int direction) { int errsave = errno; /* Save errno to prevent overwriting it below */ -if (err == B_RD) - fb-flags |= B_RDERR; -else - fb-flags |= B_WRERR; +fb-flags |= (direction == B_RD ? B_RDERR : B_WRERR); if (fb-error != NULL) - (*fb-error) (fb, err, fb-error_data); + (*fb-error) (fb, direction, fb-error_data); errno = errsave; }
cvs commit: apachen/src/test time-sem.c
jim 98/01/22 15:12:10 Modified:.STATUS htdocs/manual/misc FAQ.html perf-tuning.html htdocs/manual/mod core.html src CHANGES PORTING src/main conf.h http_main.c httpd.h src/os/win32 os.h src/test time-sem.c Log: Submitted by: Jim Jagielski Do make the code a bit clearer, some minor #define changes (and the resultant flow-thru in the docs). SAFE_UNSERIALIZED_ACCEPT - SINGLE_LISTEN_UNSERIALIZED_ACCEPT HAVE_MMAP - USE_MMAP_SCOREBOARD HAVE_SHMGET - USE_SHMGET_SCOREBOARD Revision ChangesPath 1.116 +1 -1 apachen/STATUS Index: STATUS === RCS file: /export/home/cvs/apachen/STATUS,v retrieving revision 1.115 retrieving revision 1.116 diff -u -r1.115 -r1.116 --- STATUS1998/01/22 00:03:37 1.115 +++ STATUS1998/01/22 23:11:45 1.116 @@ -32,7 +32,7 @@ * Ken's [PATCH] for #1479, #1480 * Dean's [PATCH] fail gracefully if cd fails * Dean's [PATCH] Re: general/1491: mmap_handler error_log entry -* Marc's [PATCH] FreeBSD 2.2+ can use SAFE_UNSERIALIZED_ACCEPT +* Marc's [PATCH] FreeBSD 2.2+ can use SINGLE_LISTEN_UNSERIALIZED_ACCEPT * Ken's [PATCH] Configure be more verbose when it can't find Configuration * Paul's [PATCH] Proper reporting of Win32 errors 1.97 +2 -2 apachen/htdocs/manual/misc/FAQ.html Index: FAQ.html === RCS file: /export/home/cvs/apachen/htdocs/manual/misc/FAQ.html,v retrieving revision 1.96 retrieving revision 1.97 diff -u -r1.96 -r1.97 --- FAQ.html 1997/12/16 16:52:19 1.96 +++ FAQ.html 1998/01/22 23:11:48 1.97 @@ -15,7 +15,7 @@ !--#include virtual=header.html -- H1 ALIGN=CENTERApache Server Frequently Asked Questions/H1 P - $Revision: 1.96 $ ($Date: 1997/12/16 16:52:19 $) + $Revision: 1.97 $ ($Date: 1998/01/22 23:11:48 $) /P P The latest version of this FAQ is always available from the main @@ -1803,7 +1803,7 @@ A HREF=http://www.linuxhq.com/HOWTO/META-FAQ.html; Linux newsgroup/mailing list/A. As a last-resort workaround, you can - comment out the CODE#define HAVE_SHMGET/CODE definition in the + comment out the CODE#define USE_SHMGET_SCOREBOARD/CODE definition in the SAMPLINUX/SAMP section of SAMPsrc/conf.h/SAMP and rebuild the server. This will produce a server which is slower and less reliable. 1.4 +5 -5 apachen/htdocs/manual/misc/perf-tuning.html Index: perf-tuning.html === RCS file: /export/home/cvs/apachen/htdocs/manual/misc/perf-tuning.html,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- perf-tuning.html 1997/10/25 05:35:43 1.3 +++ perf-tuning.html 1998/01/22 23:11:49 1.4 @@ -415,7 +415,7 @@ But unserialized single-socket showed an extra 100ms latency on each request. This latency is probably a wash on long haul lines, and only an issue on LANs. If you want to override the single socket -serialization you can define codeSAFE_UNSERIALIZED_ACCEPT/code +serialization you can define codeSINGLE_LISTEN_UNSERIALIZED_ACCEPT/code and then single-socket servers will not serialize at all. h4Lingering Close/h4 @@ -493,8 +493,8 @@ implemented using shared memory. The rest default to using an on-disk file. The on-disk file is not only slow, but it is unreliable (and less featured). Peruse the codesrc/main/conf.h/code file -for your architecture and look for either codeHAVE_MMAP/code or -codeHAVE_SHMGET/code. Defining one of those two enables the +for your architecture and look for either codeUSE_MMAP_SCOREBOARD/code or +codeUSE_SHMGET_SCOREBOARD/code. Defining one of those two enables the supplied shared memory code. If your system has another type of shared memory then edit the file codesrc/main/http_main.c/code and add the hooks necessary to use it in Apache. (Send us back a patch @@ -570,7 +570,7 @@ /pre/blockquote These two calls can be removed by defining -codeSAFE_UNSERIALIZED_ACCEPT/code as described earlier. +codeSINGLE_LISTEN_UNSERIALIZED_ACCEPT/code as described earlier. pNotice the codeSIGUSR1/code manipulation: @@ -751,7 +751,7 @@ which were described earlier. pLet's apply some of these optimizations: -code-DSAFE_UNSERIALIZED_ACCEPT -DBUFFERED_LOGS/code and +code-DSINGLE_LISTEN_UNSERIALIZED_ACCEPT -DBUFFERED_LOGS/code and codeRule STATUS=no/code. Here's the final trace: blockquotepre 1.89 +2 -2 apachen/htdocs/manual/mod/core.html Index: core.html
cvs commit: apachen/src/modules/standard mod_imap.c
coar98/01/22 15:18:08 Modified:src/modules/standard mod_imap.c Log: Clean up (marginally) some longer-than-80-character lines, and do some other indenting. Revision ChangesPath 1.39 +186 -106 apachen/src/modules/standard/mod_imap.c Index: mod_imap.c === RCS file: /export/home/cvs/apachen/src/modules/standard/mod_imap.c,v retrieving revision 1.38 retrieving revision 1.39 diff -u -r1.38 -r1.39 --- mod_imap.c1998/01/21 19:06:13 1.38 +++ mod_imap.c1998/01/22 23:18:07 1.39 @@ -136,7 +136,8 @@ imap_conf_rec *add = (imap_conf_rec *) addv; new-imap_menu = add-imap_menu ? add-imap_menu : base-imap_menu; -new-imap_default = add-imap_default ? add-imap_default : base-imap_default; +new-imap_default = add-imap_default ? add-imap_default + : base-imap_default; new-imap_base = add-imap_base ? add-imap_base : base-imap_base; return new; @@ -215,9 +216,11 @@ p = (double *) pgon + 1; if ((y = ty) != (*p = ty)) { -if ((xflag0 = (pgon[numverts - 1][X] = tx)) == (*(double *) pgon = tx)) { -if (xflag0) + xflag0 = (pgon[numverts - 1][X] = tx); +if (xflag0 == (*(double *) pgon = tx)) { +if (xflag0) { crossings++; + } } else { crossings += (pgon[numverts - 1][X] - (y - ty) * @@ -232,15 +235,18 @@ if (y = ty) { -while ((p stop) (*p = ty)) +while ((p stop) (*p = ty)) { p += 2; + } -if (p = stop) +if (p = stop) { break; -if ((xflag0 = (*(p - 3) = tx)) == (*(p - 1) = tx)) { +} + if ((xflag0 = (*(p - 3) = tx)) == (*(p - 1) = tx)) { -if (xflag0) +if (xflag0) { crossings++; + } } else { crossings += (*(p - 3) - (*(p - 2) - ty) * @@ -248,15 +254,18 @@ } } else { -while ((p stop) (*p ty)) +while ((p stop) (*p ty)) { p += 2; + } -if (p = stop) +if (p = stop) { break; + } if ((xflag0 = (*(p - 3) = tx)) == (*(p - 1) = tx)) { -if (xflag0) +if (xflag0) { crossings++; + } } else { crossings += (*(p - 3) - (*(p - 2) - ty) * @@ -270,21 +279,25 @@ } -static int is_closer(const double point[2], double coords[MAXVERTS][2], double *closest) +static int is_closer(const double point[2], double coords[MAXVERTS][2], + double *closest) { -double dist_squared = ((point[X] - coords[0][X]) * (point[X] - coords[0][X])) -+ ((point[Y] - coords[0][Y]) * (point[Y] - coords[0][Y])); +double dist_squared = ((point[X] - coords[0][X]) + * (point[X] - coords[0][X])) + + ((point[Y] - coords[0][Y]) + * (point[Y] - coords[0][Y])); -if (point[X] 0 || point[Y] 0) -return (0); /* don't mess around with negative coordinates */ +if (point[X] 0 || point[Y] 0) { +return (0); /* don't mess around with negative coordinates */ +} if (*closest 0 || dist_squared *closest) { *closest = dist_squared; -return (1); /* if this is the first point or is the closest yet - set 'closest' equal to this distance^2 */ +return (1); /* if this is the first point or is the closest yet +set 'closest' equal to this distance^2 */ } -return (0); /* if it's not the first or closest */ +return (0); /* if it's not the first or closest */ } @@ -293,18 +306,23 @@ char *endptr; /* we want it non-null */ double x_coord = -1;/* -1 is returned if no coordinate is given */ -if (args == NULL) +if (args == NULL) { return (-1);/* in case we aren't passed anything */ +} -while (*args !isdigit(*args) *args != ',') -args++; /* jump to the first digit, but not past a comma or end */ +while (*args !isdigit(*args) *args != ',') { +args++; /* jump to the first digit, but not past + a comma or end */ +} x_coord = strtod(args,
cvs commit: apachen/htdocs/manual/mod core.html
dgaudet 98/01/22 15:18:59 Modified:htdocs/manual/misc FAQ.html htdocs/manual/mod core.html Log: Support users with older versions of the server. Revision ChangesPath 1.98 +3 -2 apachen/htdocs/manual/misc/FAQ.html Index: FAQ.html === RCS file: /export/home/cvs/apachen/htdocs/manual/misc/FAQ.html,v retrieving revision 1.97 retrieving revision 1.98 diff -u -r1.97 -r1.98 --- FAQ.html 1998/01/22 23:11:48 1.97 +++ FAQ.html 1998/01/22 23:18:56 1.98 @@ -15,7 +15,7 @@ !--#include virtual=header.html -- H1 ALIGN=CENTERApache Server Frequently Asked Questions/H1 P - $Revision: 1.97 $ ($Date: 1998/01/22 23:11:48 $) + $Revision: 1.98 $ ($Date: 1998/01/22 23:18:56 $) /P P The latest version of this FAQ is always available from the main @@ -1805,7 +1805,8 @@ As a last-resort workaround, you can comment out the CODE#define USE_SHMGET_SCOREBOARD/CODE definition in the SAMPLINUX/SAMP section of - SAMPsrc/conf.h/SAMP and rebuild the server. This will produce + SAMPsrc/conf.h/SAMP and rebuild the server (prior to 1.3b4 the + definition was named CODE#define HAVE_SHMGET/CODE). This will produce a server which is slower and less reliable. /P HR 1.90 +2 -2 apachen/htdocs/manual/mod/core.html Index: core.html === RCS file: /export/home/cvs/apachen/htdocs/manual/mod/core.html,v retrieving revision 1.89 retrieving revision 1.90 diff -u -r1.89 -r1.90 --- core.html 1998/01/22 23:11:51 1.89 +++ core.html 1998/01/22 23:18:58 1.90 @@ -1480,12 +1480,12 @@ Linux 1.x users might be able to add code-DUSE_SHMGET_SCOREBOARD/code to the codeEXTRA_CFLAGS/code in your codeConfiguration/code. This might work with some 1.x installations, but won't work with all of -them.p +them. (Prior to 1.3b4 this define was named codeHAVE_SHMGET/code.)p SVR4 users should consider adding code-DUSE_SHMGET_SCOREBOARD/code to the codeEXTRA_CFLAGS/code in your codeConfiguration/code. This is believed to work, but we were unable to test it in time for 1.2 -release.p +release. (Prior to 1.3b4 this define was named codeHAVE_SHMGET/code.)p strongSee Also/strong: a href=../stopping.htmlStopping and Restarting Apache/a/p
cvs commit: apachen/src CHANGES
dgaudet 98/01/22 15:22:14 Modified:src CHANGES Log: I'm sure some folks rely on these tokens... and would like to know they changed Revision ChangesPath 1.590 +10 -0 apachen/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apachen/src/CHANGES,v retrieving revision 1.589 retrieving revision 1.590 diff -u -r1.589 -r1.590 --- CHANGES 1998/01/22 23:11:53 1.589 +++ CHANGES 1998/01/22 23:22:10 1.590 @@ -1,5 +1,15 @@ Changes with Apache 1.3b4 + *) For clarity the following compile time definitions were changed, folks + with custom compilation options in their Configuration should make + appropriate changes: + + SAFE_UNSERIALIZED_ACCEPT - SINGLE_LISTEN_UNSERIALIZED_ACCEPT + HAVE_MMAP - USE_MMAP_SCOREBOARD +HAVE_SHMGET - USE_SHMGET_SCOREBOARD + + [Jim Jagielski] + *) PORT: UnixWare 2.1.2 SMP appears to require USE_FCNTL_SERIALIZED_ACCEPT, as do various earlier versions. It should be safe on all versions. Unixware 1.x appears to have the same SIGHUP bug as solaris does with
cvs commit: apachen/src CHANGES
dgaudet 98/01/22 15:23:09 Modified:src CHANGES Log: tab damage Revision ChangesPath 1.591 +2 -2 apachen/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apachen/src/CHANGES,v retrieving revision 1.590 retrieving revision 1.591 diff -u -r1.590 -r1.591 --- CHANGES 1998/01/22 23:22:10 1.590 +++ CHANGES 1998/01/22 23:23:06 1.591 @@ -4,8 +4,8 @@ with custom compilation options in their Configuration should make appropriate changes: - SAFE_UNSERIALIZED_ACCEPT - SINGLE_LISTEN_UNSERIALIZED_ACCEPT - HAVE_MMAP - USE_MMAP_SCOREBOARD +SAFE_UNSERIALIZED_ACCEPT - SINGLE_LISTEN_UNSERIALIZED_ACCEPT +HAVE_MMAP - USE_MMAP_SCOREBOARD HAVE_SHMGET - USE_SHMGET_SCOREBOARD [Jim Jagielski]
cvs commit: apachen/src/main httpd.h
jim 98/01/22 15:23:45 Modified:src/main httpd.h Log: Work around CPP Revision ChangesPath 1.176 +1 -1 apachen/src/main/httpd.h Index: httpd.h === RCS file: /export/home/cvs/apachen/src/main/httpd.h,v retrieving revision 1.175 retrieving revision 1.176 diff -u -r1.175 -r1.176 --- httpd.h 1998/01/22 23:11:59 1.175 +++ httpd.h 1998/01/22 23:23:41 1.176 @@ -922,7 +922,7 @@ /* The optimized timeout code only works if we're not MULTITHREAD and we're * also not using a scoreboard file */ -#if !defined (MULTITHREAD) +#if !defined (MULTITHREAD) \ (defined (USE_MMAP_SCOREBOARD) || defined (USE_SHMGET_SCOREBOARD)) #define OPTIMIZE_TIMEOUTS #endif
cvs commit: apachen/htdocs/manual upgrading_to_1_3.html
jim 98/01/22 15:43:49 Modified:htdocs/manual upgrading_to_1_3.html Log: Submitted by: Jim Jagielski Modified versions of PhaseII of the #define changes (phaseI was designed only to make the changes in files that the previous names existed and phaseII was then to add notice of those changes where appropriate; however most of phaseII got stomped on) Revision ChangesPath 1.7 +4 -1 apachen/htdocs/manual/upgrading_to_1_3.html Index: upgrading_to_1_3.html === RCS file: /export/home/cvs/apachen/htdocs/manual/upgrading_to_1_3.html,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- upgrading_to_1_3.html 1998/01/22 23:25:08 1.6 +++ upgrading_to_1_3.html 1998/01/22 23:43:48 1.7 @@ -58,7 +58,10 @@ licodemod_auth_msql/code has been removed from the distribution. - liSome #defines changed names: + liSome #defines changed names for clarity. Specifically, + we want to make sure that developers know that we are + using shared memory for specific purposes and not as + a general we have this capability notice: pre HAVE_MMAP -gt; USE_MMAP_SCOREBOARD