This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: ld testsuite failures on cygwin: cannot find -lstandard


On 6/26/06, Christian Joensson <christian.joensson@gmail.com> 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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]