You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@apr.apache.org by Pavel Novy <no...@feld.cvut.cz> on 2001/12/11 16:48:48 UTC

GNU build of Apache 2.0 for NetWare - apr fixes

Brad, here are some apr related fixes to make GNU utilities (gcc, 
nlmconv) on Linux and on Win32(Cygwin) and (Open)Watcom happy.

apr.hnw.patch:
--------------
../srclib/apr/time/unix/time.c: In function `apr_ansi_time_to_apr_time':
../srclib/apr/time/unix/time.c:103: invalid suffix on integer constant
../srclib/apr/time/unix/time.c: In function `explode_time':
../srclib/apr/time/unix/time.c:126: invalid suffix on integer constant
../srclib/apr/time/unix/time.c:127: invalid suffix on integer constant
../srclib/apr/time/unix/time.c: In function `apr_implode_time':
../srclib/apr/time/unix/time.c:204: invalid suffix on integer constant
../srclib/apr/time/unix/time.c: In function `apr_implode_gmt':
../srclib/apr/time/unix/time.c:212: invalid suffix on integer constant
../srclib/apr/time/unix/time.c: In function `apr_os_imp_time_get':
../srclib/apr/time/unix/time.c:219: invalid suffix on integer constant
../srclib/apr/time/unix/time.c:220: invalid suffix on integer constant
../srclib/apr/time/unix/time.c: In function `apr_os_imp_time_put':
../srclib/apr/time/unix/time.c:247: invalid suffix on integer constant
../srclib/apr/time/unix/time.c: In function `apr_unix_setup_time':
../srclib/apr/time/unix/time.c:339: warning: implicit declaration of
function `gettimeofday'
MAKE: *** [../srclib/apr/time/unix/time.o] Error 1

In file included from
../../srclib/apr/include/arch/netware/apr_private.h:69,
                   from ../../srclib/apr/include/arch/netware/dso.h:58,

                   from ../../srclib/apr/dso/netware/dso.c:55:

../../srclib/apr/include/apr.h:90: WS2NLM.h: No such file or directory

make: *** [../../srclib/apr/dso/netware/dso.d] Error 1


Note: #define APR_INT64_C(val) (val##i64) - if it is really needed by
CodeWarrior, I suggest to use some #ifdef conditional directive here. 
Watcom is also not familiar with this changed definition of APR_INT64_C().

apr_general.h.patch:
--------------------
Watcom C32 Optimizing Compiler  Version 11.0c

Copyright by Sybase, Inc., and its subsidiaries, 1984, 2000.

All rights reserved.  Watcom is a trademark of Sybase, Inc.

..\..\srclib\apr\include\apr_general.h(87): Error! E1100: Definition of
macro 'MAXIMUM_WAIT_OBJECTS' not identical to previous definition

Note: Warning only generated by gcc.

networkio.h.patch:
--------------------------------------------
In file included from ../../srclib/apr/network_io/unix/inet_pton.c:18:

../../srclib/apr/include/arch/netware/networkio.h:62:
..\win32\networkio.h: No such file or directory

make: *** [../../srclib/apr/network_io/unix/inet_pton.d] Error 1

thread.c.patch:
---------------
../../srclib/apr/threadproc/netware/thread.c: In function
`apr_thread_create':
../../srclib/apr/threadproc/netware/thread.c:113: warning: repeated `0'
flag in
format

../../srclib/apr/threadproc/netware/thread.c:113: warning: repeated `0'
flag in
format

../../srclib/apr/threadproc/netware/thread.c:113: warning: long int
format, int
arg (arg 3)


Note: It's only warning, not a critical problem.

time.c.patch:
-------------
.../nlmstuff/bin/nlmconv.exe: warning: symbol gettimeofday imported but
not in import list

Thanks,
Pavel

GNU build of Apache 2.0 for NetWare - apr fixes (2)

Posted by Pavel Novy <no...@feld.cvut.cz>.
Brad,
thanks for all gcc (GNU) related changes in the sources made. 
Unfortunately, you probably missed this patch (attached). It's not as 
complex as it should be - code for apr_unix_setup_time() shouldn't be 
included for more platforms, not only for NetWare, I think.

Thanks,
Pavel

Pavel Novy wrote:

> Brad, here are some apr related fixes to make GNU utilities (gcc, 
> nlmconv) on Linux and on Win32(Cygwin) and (Open)Watcom happy.
> 
> ...
> time.c.patch:
> -------------
> .../nlmstuff/bin/nlmconv.exe: warning: symbol gettimeofday imported but
> not in import list
> 
> Thanks,
> Pavel