You are viewing a plain text version of this content. The canonical link for it is here.
Posted to apache-bugdb@apache.org by Marc Slemko <ma...@znep.com> on 1998/10/25 18:50:01 UTC

os-aix/2330

The following reply was made to PR os-aix/2330; it has been noted by GNATS.

From: Marc Slemko <ma...@znep.com>
To: Apache bugs database <ap...@apache.org>
Cc:  Subject: os-aix/2330
Date: Sun, 25 Oct 1998 09:26:32 -0800 (PST)

    ______
    
 Full text of PR number 3287:
 
 Received: (qmail 16317 invoked from network); 25 Oct 1998 05:54:31 -0000
 Message-Id: <98...@marc.watson.ibm.com>
 Date: Sun, 25 Oct 1998 01:54:21 -0400
 From: David Edelsohn <dj...@watson.ibm.com>
 To: apbugs@apache.org
 Cc: Fulvio Mlafatto <fm...@fmal.com>
 Subject: Re: libstandard.a is not a COFF file during make (PR# 2330)
 
 >Number:         3287
 >Category:       pending
 >Synopsis:       Re: libstandard.a is not a COFF file during make (PR# 2330)
 >Confidential:   yes
 >Severity:       serious
 >Priority:       medium
 >Responsible:    gnats-admin
 >State:          open
 >Class:          sw-bug
 >Submitter-Id:   unknown
 >Arrival-Date:   Sun Oct 25 00:00:01 PDT 1998
 >Last-Modified:
 >Originator:
 >Organization:
 >Release:
 >Environment:
 >Description:
 >How-To-Repeat:
 >Fix:
 >Audit-Trail:
 >Unformatted:
         These errors of "not a COFF file" or "not an export library"
 reported by both GCC and EGCS are due to a bug in an AIX 4.3.0 and AIX
 4.3.1 support library libld.a.  GCC's linker front-end, collect2, uses the
 AIX-provided "ldfcns" to parse object modules and library archives.  The
 version of this library shipped with AIX 4.3.0 and AIX 4.3.1 does not
 correctly support the AIX 4.3 "Big" archive format files.  The support
 function gets confused and returns erroneous information about the
 library being examined.
 
         This bug apparently is fixed in PTFs available for AIX 4.3.1 as
 well as in AIX 4.3.2.  Alternatively, one can workaround the problem by
 building new libraries only containing 32-bit objects using "ar -g" which
 forces the old library archive format.  One can extract the 32-bit members
 of an existing "Big" archive and re-archive them in the old format.  These
 workarounds only should be used as a temporary measure, not as a permamnt
 manner in which to build AIX 4.3 archives as this will cause problems when
 utilizing 64-bit systems.
 
 David