>Number: 866 >Category: config >Synopsis: Compile error in http_core.c, function set_rlimit() >Confidential: no >Severity: critical >Priority: medium >Responsible: apache (Apache HTTP Project) >State: open >Class: sw-bug >Submitter-Id: apache >Arrival-Date: Tue Jul 15 08:00:02 1997 >Originator: [EMAIL PROTECTED] >Organization: apache >Release: 1.2.1 >Environment: I am using LynxOS 2.4.0 on a Pentium Pro system.
% uname -a LynxOS buyo 2.4.0 091096 i386 The compiler is the delivered gcc that comes with the system: % gcc --version 2.6-94q4 >Description: I am not able to compile Apache 1.2.1 under LynxOS 2.4.0. Here is the error: gcc -c -Iregex -O2 -DLYNXOS -DSTATUS -DNEED_RLIM_T -DHAVE_SYS_RESOURCE_H http_core.c http_core.c: In function `set_rlimit': http_core.c:1046: error: syntax error before `cur' http_core.c:1060: error: `cur' undeclared (first use this function) http_core.c:1060: error: (Each undeclared identifier is reported only once http_core.c:1060: error: for each function it appears in.) http_core.c:1069: error: `max' undeclared (first use this function) make: *** [http_core.o] Error 1 In order to get this far, I had to change WANTHSREGEX to yes in Configuration. After that, I got this compile error on line 1046 of http_core.c. I added the -DNEED_RLIM_T and -DHAVE_SYS_RESOURCE_H flags to EXTRA_CFLAGS to try to fix this, but it does not seem to help. I think that NEED_RLIM_T will be necessary, because LynxOS header files do not define it. There is a /usr/include/sys/resource.h header file that includes a struct rlimit definition. I have verified that this defintion is visible to the compiler by using gcc -E to check the preprocessed output. >How-To-Repeat: >Fix: %0 >Audit-Trail: >Unformatted:
