httpd-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Pavel Novy <n...@feld.cvut.cz>
Subject [PATCH] Apache 1.3.21-dev for NetWare builds (1)
Date Wed, 01 Aug 2001 13:00:17 GMT
Hi all,

I've succeded with builds of the Apache 1.3.21-dev for NetWare a few
months ago. I am able to compile almost whole set of NLM modules using
the GNU utilities (make, gcc, ..., nlmconv) on Linux and Win32
platforms. Unfortunatelly, there are some fixes in the sources needed to
get it work. I am currently doing this by a set of patches applied to
the latest CVS sources. It's a big problem to me to hold these patches
up-to-date due to changes in the sources they are sometimes occuring.

My primary target is to make builds of the Apache (and any of
Apache-related modules) for NetWare platform possible with the GNU
stuff, Watcom and CodeWarrior by default, without no additional changes
in the sources. Only CodeWarrior from Metrowerks can be currently used.

Here is a list of known problems I will propose to be fixed:

1. import/export files format issues
2. a _getch macro definition issue
3. redefinition of types issues
4. an uninitialized data issues
5. CodeWarrior bitfields alignment (compatibility) issue
6. ...

An explanation for #1 issues follows. If I will get some covetable
response in this mailing list, then I will post the next ones.

a) There is a problem with import/export files in the CVS sources files
if linking NLMs with a nlmconv utility from the GNU binutils package. It
expects at least one delimiter (space, tab) before symbol name on each
line. All import/export files included in Novell NDK are using this
convention, so no problem with these files when building the Apache for
NetWare with the GNU stuff.

b) There is a problem with import/export files in the CVS sources if
linking NLMs with a wlink linker (from Watcom SDK) - it expects that all
symbols are separated by a comma. All import/export files included in
Novell NDK are using this convention, so no problem with these files
when building the Apache for NetWare with Watcom.

Attached patches for all files affected by the issues. If these files
are generated automatically by some scripts, those scripts should be
fixed too. I suppose that CodeWarrior has no problem with this
"NDK-like" format.

Regards,
Pavel Novy


Mime
View raw message