You are viewing a plain text version of this content. The canonical link for it is here.
Posted to apache-bugdb@apache.org by Martin Kraemer <Ma...@Mch.SNI.De> on 1997/07/10 17:20:02 UTC
config/851: Default switches for SNI machines should be improved
>Number: 851
>Category: config
>Synopsis: Default switches for SNI machines should be improved
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: apache (Apache HTTP Project)
>State: open
>Class: change-request
>Submitter-Id: apache
>Arrival-Date: Thu Jul 10 08:20:01 1997
>Originator: Martin.Kraemer@Mch.SNI.De
>Organization:
apache
>Release: 1.2.1
>Environment:
SINIX 5.4 (SVR4) on different platforms
SINIX-D 5.41 i386
SINIX-N 5.43 MIPS R4000 / ReliantUNIX
/opt/bin/cc or /usr/ccs/bin/cc or gcc
>Description:
Apache compiles (almost) painlessly under SVR4,
except for the gettimeofday() call, which was broken by the SYSV people:
mod_usertrack.c 150: [error]: CFE1140 too many arguments in function call
gettimeofday(&tv, &tz);
^
The system has the following definition for gettimeofday(), and apparently
does NOT define _XPG_IV by default....:
> #if defined(_XPG_IV)
> int gettimeofday(struct timeval *, void *);
> #else
> int gettimeofday(struct timeval *);
> #endif /* defined(_XPG_IV) */
>How-To-Repeat:
>Fix:
The following patch fixes this problem for SINIX (this is the current
SVR4 version of SIEMENS NIXDORF (=SNI)).
It also defines the shared memory flags which work correctly in SINIX
versions.
--- Configure.orig Thu Jul 3 07:59:43 1997
+++ Configure Thu Jul 10 16:53:16 1997
@@ -423,7 +423,7 @@
;;
*-sni-sysv4*)
OS='SVR4'
- CFLAGS="$CFLAGS -DSVR4"
+ CFLAGS="$CFLAGS -DSVR4 -D_XPG_IV -DHAVE_MMAP -DHAVE_SHMGET"
DEF_WANTHSREGEX=yes
LIBS="$LIBS -lsocket -lnsl -lc"
;;
%0
>Audit-Trail:
>Unformatted: