Return-Path: Delivered-To: apmail-httpd-dev-archive@httpd.apache.org Received: (qmail 37463 invoked by uid 500); 12 Sep 2001 16:01:08 -0000 Mailing-List: contact dev-help@httpd.apache.org; run by ezmlm Precedence: bulk Reply-To: dev@httpd.apache.org list-help: list-unsubscribe: list-post: Delivered-To: mailing list dev@httpd.apache.org Received: (qmail 37448 invoked from network); 12 Sep 2001 16:01:07 -0000 Message-ID: <3B9F86C0.9070700@feld.cvut.cz> Date: Wed, 12 Sep 2001 18:01:04 +0200 From: Pavel Novy User-Agent: Mozilla/5.0 (Windows; U; Win98; en-US; rv:0.9.3) Gecko/20010801 X-Accept-Language: cs, en MIME-Version: 1.0 To: dev@httpd.apache.org Subject: Re: [PATCH] Apache 1.3 - mod_auth etc. References: <3B9F7748.8040708@feld.cvut.cz> <037201c13b9d$dfb5ea70$94c0b0d0@roweclan.net> Content-Type: multipart/mixed; boundary="------------040601000305020902060507" X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N This is a multi-part message in MIME format. --------------040601000305020902060507 Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit Hi, William A. Rowe, Jr. wrote: > From: "Pavel Novy" > Sent: Wednesday, September 12, 2001 9:55 AM > > > >>Hi all, >> >>after last changes in a src/modules/standard/mod_auth.c file it is >>impossible to compile the Apache core for NetWare platform. I can't >>understand why these changes have been commited untested. Patch >>attached. Thanks. >> > > That's fine - applied. I expect OS2 needs this patch as well? Sorry, I'm not familiar with OS/2 port. > >>P.S.: The second try with my older (gcc related) proposed updates in >>src/include/util_uri.h and src/os/netware/os.h files. Attached. >> > > Comments follow; > > >>--- src/os/netware/os.h Wed Aug 22 00:12:00 2001 >>+++ src_gcc/os/netware/os.h Sun Sep 2 02:23:36 2001 >>@@ -136,7 +136,7 @@ >> void AMCSocketCleanup(void); >> void clean_parent_exit(int code); >> >>-inline int ap_os_is_path_absolute(const char *file) >>+static inline int ap_os_is_path_absolute(const char *file) >> > > Aren't there some compilers with serious problems about static and inline being > mutually exclusive??? I would suspect inline is sufficient here for all Netware > compilers, no? Basically, it's impossible to link Apache core for NetWare with GNU stuff due duplicate symbol produced in all object files generated from sources with "#include ". It looks like gcc related issue (the same behaviour on Linux) - I've attached a simple sample demonstrating this issue in some of my older postings, but didn't get no response here. Sorry, but I'm still not too familiar with the GNU (gcc) stuff to resolve the issue. Take a look on attached sample, if you are interested, please. > >>--- util_uri.h.orig Mon Feb 26 16:49:32 2001 >>+++ util_uri.h Mon Aug 27 15:44:41 2001 >>@@ -106,10 +106,10 @@ >> >> unsigned short port; /* The port number, numeric, valid only if port_str != NULL */ >> >>- unsigned is_initialized:1; >>+ unsigned char is_initialized:1; >> >>- unsigned dns_looked_up:1; >>- unsigned dns_resolved:1; >>+ unsigned char dns_looked_up:1; >>+ unsigned char dns_resolved:1; >> >> } uri_components; >> > > Out of the question. If I didn't say so before, I explicitly veto this solution. > EVERYBODY has this problem. Solaris, HP, etc _all_ are binary incompatable with > gcc results. > > Apache 2.0 -should- strive to resolve these, when we can. But we aren't breaking > binary compatibility for one platform in the 1.3 series with a non-standard, and > possibily incompatible fix. For that matter, this patch may even *break* compatibility > between different big-endian compilers. It's not worth rolling the dice. Okay, I am definitively giving it up. I hope that these strange compatibility issues will not appear in 2.0 - I suggest to not use the bitfields anymore. > Bill > Thanks for your response. Regards, Pavel --------------040601000305020902060507 Content-Type: application/x-compressed; name="inline-issue.tgz" Content-Disposition: inline; filename="inline-issue.tgz" Content-Transfer-Encoding: base64 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 --------------040601000305020902060507--