X-Spam-Check-By: sourceware.org Message-ID: <45390DB4.6010403@cygwin.com> Date: Fri, 20 Oct 2006 13:56:04 -0400 From: "Larry Hall (Cygwin)" Reply-To: cygwin AT cygwin DOT com User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.7) Gecko/20060916 Fedora/1.5.0.7-1.fc4.remi Thunderbird/1.5.0.7 Mnenhy/0.7.4.0 MIME-Version: 1.0 To: cygwin AT cygwin DOT com Subject: Re: AR error References: <20061020171906 DOT GG988 AT ren DOT aechelon DOT com> In-Reply-To: <20061020171906.GG988@ren.aechelon.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com David L. Morgan wrote: > Hello, > > I am running cygwin 1.5.21-1 on a Windows XP64 system, and am having > a problem with AR on the system, where AR reports "File format not recognized" > when I attempt to link what appears to be a valid object. Here is an example: > > $ make -n endian.o > echo "-- C compiling -O3 endian.c --" > gcc -Wall -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -O3 -I/cygdrive/c/tree/dbc/incl > ude -I/cygdrive/c/tree/root/include -I/usr/local/include -I/usr/lib/gcc-lib/i686 > -pc-cygwin/2.95.3-*/include -c endian.c > > $ make endian.o > -- C compiling -O3 endian.c -- > endian.c: In function `swapped_read32': > endian.c:129: warning: implicit declaration of function `_read' > endian.c: In function `swapped_write64': > endian.c:355: warning: implicit declaration of function `_write' > > $ make -n > ar -ar -o /cygdrive/c/tree/dbc/lib/libendian.a endian.o > > $ make > ar: endian.o: File format not recognized > make: *** [/cygdrive/c/tree/dbc/lib/libendian.a] Error 1 > > $ objdump -a endian.o > > endian.o: file format pe-i386 > endian.o > > Any ideas? I've tried several invocations of ar and I get the same result. > Start here: > Problem reports: http://cygwin.com/problems.html My WAGs are that you are either not using the Cygwin ar or that you're not using Cygwin's gcc (2.95.3 isn't current by any stretch of the imagination and hasn't been available for download for years with Cygwin). If you're using the current Cygwin gcc version, you're installation is messed up. -- Larry Hall http://www.rfk.com RFK Partners, Inc. (508) 893-9779 - RFK Office 216 Dalton Rd. (508) 893-9889 - FAX Holliston, MA 01746 -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/