Return-Path: Delivered-To: apmail-new-httpd-archive@apache.org Received: (qmail 47310 invoked by uid 500); 10 Aug 2001 16:04:19 -0000 Mailing-List: contact new-httpd-help@apache.org; run by ezmlm Precedence: bulk Reply-To: new-httpd@apache.org list-help: list-unsubscribe: list-post: Delivered-To: mailing list new-httpd@apache.org Received: (qmail 47234 invoked from network); 10 Aug 2001 16:04:18 -0000 Message-ID: <3B740602.7060409@feld.cvut.cz> Date: Fri, 10 Aug 2001 18:04:18 +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: new-httpd@apache.org Subject: Re: [PATCH] Apache 1.3.21-dev for NetWare builds (2, 3) Content-Type: multipart/mixed; boundary="------------060404040200080302000607" X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N Status: O X-Status: X-Keywords: X-UID: 434 This is a multi-part message in MIME format. --------------060404040200080302000607 Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit > > Pavel, > > The getch macro can be changed and checked in to exclude the > parameters > > since the function itself is a void. The typedefs need to are > required > > so you will problem just have to work around them for now. The > inline > > problem is a little more difficult. Does your compiler not > support > > inlined functions? The code warrior comiler allows you to enable > or > > disable the inline functionality. Are you sure that there isn't > a > > compiler directive that will take care of this problem? > > > > thanks, > > Brad > > Hi Brad, > > I am using gcc 2.95.3 for my NLM (Apache) builds on Linux and Win32 > platforms. > It seems that problematic "ap_os_is_path_absolute" function it is not > really inlined, so the problem is occuring (symbol name really exists in > linked .o files). Tried -finline-functions and -fkeep-inline-functions gcc > options, but no luck. > > Thanks for your support, > Pavel Brad, I've played a bit with "inline" again and I've found that the symbol name is appearing in ALL .o files produced from source files where the src/os/netware/os.h header file is included (so link failed, then). Also tested with a simple sample on stable Debian Linux with standard gcc 2.95.2 (not using my special compilation of 2.95.3), but with the same result (zipped sample files attached). I am not too familiar with the GNU stuff, but it's evident that "inline" doesn't work as expected here. It seems to me that change from "inline" to "static inline" solves the problem "clearly". Is there something new related to S_ISLNK, FD_SETSIZE, opendir and readdir redefined in src/os/netware/os.h? Regards, Pavel --------------060404040200080302000607 Content-Type: application/x-zip-compressed; name="inline.zip" Content-Disposition: inline; filename="inline.zip" Content-Transfer-Encoding: base64 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 --------------060404040200080302000607--