From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 28012 invoked by alias); 27 Jun 2006 09:40:09 -0000 Received: (qmail 27947 invoked by uid 22791); 27 Jun 2006 09:40:05 -0000 X-Spam-Check-By: sourceware.org Received: from py-out-1112.google.com (HELO py-out-1112.google.com) (64.233.166.182) by sourceware.org (qpsmtpd/0.31) with ESMTP; Tue, 27 Jun 2006 09:40:02 +0000 Received: by py-out-1112.google.com with SMTP id z59so1763673pyg for ; Tue, 27 Jun 2006 02:40:01 -0700 (PDT) Received: by 10.35.34.18 with SMTP id m18mr6997379pyj; Tue, 27 Jun 2006 02:40:00 -0700 (PDT) Received: by 10.35.41.3 with HTTP; Tue, 27 Jun 2006 02:40:00 -0700 (PDT) Message-ID: <5460e3330606270240v79c450c8v31829891e1032aca@mail.gmail.com> Date: Tue, 27 Jun 2006 10:05:00 -0000 From: "Christian Joensson" To: "Pedro Alves" Subject: Re: ld testsuite failures on cygwin: cannot find -lstandard Cc: binutils In-Reply-To: <5460e3330606260514q64d83deej60f0872c68ce8759@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <5460e3330606260416q15a7bc91kcf0a71cb74d76afb@mail.gmail.com> <449FC6C4.5060509@domatica.pt> <5460e3330606260514q64d83deej60f0872c68ce8759@mail.gmail.com> Mailing-List: contact binutils-help@sourceware.org; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: binutils-owner@sourceware.org X-SW-Source: 2006-06/txt/msg00402.txt.bz2 On 6/26/06, Christian Joensson wrote: > and the failures in ld look like this: > > /usr/local/src/trunk/objdir-binutils/ld/ld-new -m i386pe -o > tmpdir/ld-partial.o -r ldgram.o ldlex.o lexsup.o ldlang.o mri.o > ldctor.o ldmain.o ldwrite.o ldexp.o ldemul.o ldver.o ldmisc.o > ldfile.o ldcref.o ei386pe.o deffilep.o pe-dll.o > /usr/local/src/trunk/objdir-binutils/ld/ld-new -m i386pe -o > tmpdir/ld1 /lib/crt0.o --static tmpdir/ld-partial.o > ../bfd/.libs/libbfd.a ../libiberty/libiberty.a -lintl --start-group > /usr/lib/gcc/i686-pc-cygwin/3.4.4/libgcc.a -lc --end-group -lcygwin > -L/usr/lib/w32api -luser32 -lkernel32 -ladvapi32 -lshell32 > /usr/lib/gcc/i686-pc-cygwin/3.4.4/libgcc.a > /usr/lib/libintl.a(dcigettext.o):dcigettext.c:(.text+0x6c9): undefined > reference to `libiconv' > /usr/lib/libintl.a(loadmsgcat.o):loadmsgcat.c:(.text+0xf0): undefined > reference to `libiconv_open' > /usr/lib/libintl.a(loadmsgcat.o):loadmsgcat.c:(.text+0x19d): undefined > reference to `libiconv_close' > /usr/lib/libintl.a(relocatable.o):relocatable.c:(.text+0x57): > undefined reference to `libiconv_set_relocation_prefix' > FAIL: bootstrap with --static > > which to me indicates libiconv is somehow missing as linked in, I have > /usr/lib/libiconv.a as well as /usr/lib/libiconv.dll.a ... so... if I do this: chj@toppen /usr/local/src/trunk/objdir-binutils/ld $ /usr/local/src/trunk/objdir-binutils/ld/ld-new -m i386pe -o tmpdir/ld-partial.o -r ldgram.o ldlex.o lexsup.o ldlang.o mri.o ldctor.o ldmain.o ldwrite.o ldexp.o ldemul.o ldver.o ldmisc.o ldfile.o ldcref.o ei386pe.o deffilep.o pe-dll.o chj@toppen /usr/local/src/trunk/objdir-binutils/ld $ /usr/local/src/trunk/objdir-binutils/ld/ld-new -m i386pe -o tmpdir/ld1 /lib/crt0.o --static tmpdir/ld-partial.o ../bfd/.libs/libbfd.a ../libiberty/libiberty.a -lintl --start-group /usr/lib/gcc/i686-pc-cygwin/3.4.4/libgcc.a -lc --end-group -lcygwin -L/usr/lib/w32api -luser32 -lkernel32 -ladvapi32 -lshell32 /usr/lib/gcc/i686-pc-cygwin/3.4.4/libgcc.a /usr/lib/libintl.a(dcigettext.o):dcigettext.c:(.text+0x6c9): undefined reference to `libiconv' /usr/lib/libintl.a(loadmsgcat.o):loadmsgcat.c:(.text+0xf0): undefined reference to `libiconv_open' /usr/lib/libintl.a(loadmsgcat.o):loadmsgcat.c:(.text+0x19d): undefined reference to `libiconv_close' /usr/lib/libintl.a(relocatable.o):relocatable.c:(.text+0x57): undefined reference to `libiconv_set_relocation_prefix' chj@toppen /usr/local/src/trunk/objdir-binutils/ld $ /usr/local/src/trunk/objdir-binutils/ld/ld-new -m i386pe -o tmpdir/ld1 /lib/crt0.o --static tmpdir/ld-partial.o ../bfd/.libs/libbfd.a ../libiberty/libiberty.a -lintl -liconv --start-group /usr/lib/gcc/i686-pc-cygwin/3.4.4/libgcc.a -lc --end-group -lcygwin -L/usr/lib/w32api -luser32 -lkernel32 -ladvapi32 -lshell32 /usr/lib/gcc/i686-pc-cygwin/3.4.4/libgcc.a which leads me to the conclusion that either is libiconv not properly detected under cygwin either for this test or generally, or that libiconv is not propelry added as linker option under cygwin for this test... -- Cheers, /ChJ