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