bug-libtool
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [libtool 2.2.6b] testsuite: 21 24 38 39 74 failed


From: Ralf Wildenhues
Subject: Re: [libtool 2.2.6b] testsuite: 21 24 38 39 74 failed
Date: Sun, 21 Mar 2010 08:02:53 +0100
User-agent: Mutt/1.5.20 (2009-10-28)

Hi Stuart,

thanks for the bug report.

* Stuart Shelton wrote on Thu, Mar 18, 2010 at 05:20:40PM CET:
> 
> Attached is the result of attempting to run the libtool 2.2.6b
> test-suite on IRIX/MIPS using the platform MIPSpro compilers.
> 
> The main issues encountered in actual use are around the "DESTDIR tests"
> results - libtool seems to install libtool-wrapper scripts on the first
> installation of any given source, whilst a second install puts the
> actual binaries in the right place.

Ouch.  That's not what is supposed to happen.

> The IRIX linker
> (http://docs.sgi.com/library/tpl/cgi-bin/getdoc.cgi?cmd=getdoc&coll=0650&db=man&fname=1%20ld)
> 
> seems to support all of the needed options - but I don't know where to
> go next in order to get libtool working correctly.

It would definitely need libtool to change how it does the hardcoding on
IRIX.  I'm not sure it's worth trying that, you're the first to report
about IRIX for a long time.

> There also appears to be some dead(?) code in libtool which increments
> IRIX version numbers with `lt_irix_increment' - which seems to do little
> on IRIX 6.5 other than result in all library names containing an
> off-by-one version number!

I think (it was added way before my time) that was needed because the
linker would not accept a version number of 0 at the time.
Unfortunately, it is way too late to change now: that would break
building all packages that relied on their number to change when
bumping.  Generally, libtool does not promise to encode the same version
numbers in libraries on different systems---look at the various version
types that libtool uses.  This is out of necessity: the versioning
semantics differ among systems.  Users just need to get used to that a
library libtool version number is system-independent, but the
system-specific one isn't.

> For interoperability it's probably not practical, but SGI notes that
> best-practise is for libraries to be named only lib<name>.so with no
> version number (unless multiple versions are present, which which case a
> single-digit version number is suggested), since the version number is
> hard-coded into every DSO.

Hmm.  libtool at least generates non-versioned symlinks that point to
the versioned libraries.  This might be suboptimal as far as best
practice is concerned, but it doesn't seem a big issue to keep it as it
is.

Can you tell I'm really reluctant to change anything wrt. lesser-used
systems where regressions might stay hidden for a long time ...

Now to the actual testsuite failures you reported:

> 21. convenience.at:109: testing ...
[...]
> ./convenience.at:151: $LIBTOOL --tag=F77 --mode=link $F77 $FFLAGS $LDFLAGS -o 
> liba12.la liba1.la liba2.la -rpath /notexist
> stderr:
> collect2 version 3.4.6
> /usr/bin/ld -shared -init __do_global_ctors -fini __do_global_dtors 
> -hidden_symbol __do_global_ctors,__do_global_ctors_1,__do_global_dtors 
> -_SYSTYPE_SVR4 -woff 131 -n32 -o .libs/liba12.so.1.0 
> /usr/nekoware/lib/gcc/mips-sgi-irix6.5/3.4.6/crtbegin.o 
> -L/usr/nekoware/lib/gcc/mips-sgi-irix6.5/3.4.6 -L/usr/bin 
> -L/usr/nekoware/lib/gcc/mips-sgi-irix6.5/3.4.6/../../.. 
> .libs/liba12.lax/liba1.a/a1.o .libs/liba12.lax/liba2.a/a2.o -v -s -x -n32 
> -mips4 -rdata_shared -allow_jump_at_eop -soname liba12.so.1 -set_version 
> sgi1.0 -update_registry .libs/so_locations -lfrtbegin -lg2c -lm 
> -dont_warn_unused -lgcc -warn_unused -L/usr/lib32/mips3 -L/usr/lib32 
> -dont_warn_unused -lgcc -warn_unused 
> /usr/nekoware/lib/gcc/mips-sgi-irix6.5/3.4.6/crtend.o
> ld32: Mapped ===   /usr/nekoware/lib/gcc/mips-sgi-irix6.5/3.4.6/crtbegin.o    
> ====   at address  0x418c000 
> ld32: 1: loading /usr/nekoware/lib/gcc/mips-sgi-irix6.5/3.4.6/crtbegin.o.
> ld32: Mapped ===   .libs/liba12.lax/liba1.a/a1.o    ====   at address  
> 0x4190000 
> ld32: 2: loading .libs/liba12.lax/liba1.a/a1.o.
> ld32: Mapped ===   .libs/liba12.lax/liba2.a/a2.o    ====   at address  
> 0x4194000 
> ld32: 3: loading .libs/liba12.lax/liba2.a/a2.o.
> ld32: Trying to open 
> /usr/nekoware/lib/gcc/mips-sgi-irix6.5/3.4.6/libfrtbegin.so...
> ld32: Trying to open 
> /usr/nekoware/lib/gcc/mips-sgi-irix6.5/3.4.6/libfrtbegin.a...
> ld32: Trying to open /usr/bin/libfrtbegin.so...
> ld32: Trying to open /usr/bin/libfrtbegin.a...
> ld32: Trying to open 
> /usr/nekoware/lib/gcc/mips-sgi-irix6.5/3.4.6/../../../libfrtbegin.so...
> ld32: Trying to open 
> /usr/nekoware/lib/gcc/mips-sgi-irix6.5/3.4.6/../../../libfrtbegin.a...
> ld32: Trying to open /usr/lib32/libfrtbegin.so...
> ld32: Trying to open /usr/lib32/libfrtbegin.a...
> ld32: Trying to open /lib32/libfrtbegin.so...
> ld32: Trying to open /lib32/libfrtbegin.a...
> ld32: Trying to open /usr/local/lib32/libfrtbegin.so...
> ld32: Trying to open /usr/local/lib32/libfrtbegin.a...
> ld32: FATAL   9  : I/O error (-lfrtbegin): No such file or directory
> collect2: ld returned 32 exit status
> stdout:
> libtool: link: (cd .libs/liba12.lax/liba1.a && ar x 
> "/usr/people/stuart/devel/libtool-2.2.6b/tests/testsuite.dir/21/./.libs/liba1.a")
> libtool: link: (cd .libs/liba12.lax/liba2.a && ar x 
> "/usr/people/stuart/devel/libtool-2.2.6b/tests/testsuite.dir/21/./.libs/liba2.a")
> libtool: link: g77 -shared   .libs/liba12.lax/liba1.a/a1.o  
> .libs/liba12.lax/liba2.a/a2.o    -Wl,-v -Wl,-s -Wl,-x -Wl,-n32 -Wl,-mips4 
> -Wl,-rdata_shared -Wl,-allow_jump_at_eop   -Wl,-soname -Wl,liba12.so.1 `test 
> -n "sgi1.0" && echo "X-Wl,-set_version -Wl,sgi1.0" | /opt/gentoo/usr/bin/sed 
> -e 1s/^X//` -Wl,-update_registry -Wl,.libs/so_locations -o .libs/liba12.so.1.0
> ./convenience.at:151: exit code was 1, expected 0
> 21. convenience.at:109: 21. F77 convenience archives (convenience.at:109): 
> FAILED (convenience.at:151)

To me this looks like a broken g77 installation.  Is libfrtbegin
anywhere?  Hmm, maybe it is a bug that we link a shared library against
it, would have to check that.

The link-order.at failure is a known issue on this system.

The simple template test failure within the cmdline_wrap recursive run
is interesting.  I can reproduce it on IRIX 6.5, and it doesn't happen
in the normal test run (i.e., outside cmdline_wrap):

> > 63. template.at:27: testing ...
> > /template.at:28: { test -n "$CXX" && test "X$CXX" != Xno; } || (exit 77)
> > /template.at:28: test "X$CXX" != Xg++ || (g++ -v >/dev/null 2>&1) || (exit 
> > 77)
> > /template.at:79: $LIBTOOL --tag=CXX --mode=compile $CXX -I. $CPPFLAGS 
> > $CXXFLAGS -c -o alib.lo alib.cpp
> > stderr:
> > stdout:
> > libtool: compile:  CC -I. -J3 -O2 -n32 -mips4 -r14000 -float_const 
> > -use_readonly_const -TARG:isa=mips4:platform=ip30:processor=r14000 
> > -TENV:zeroinit_in_bss=ON -OPT:fast_io=ON:Olimit=8192:reorg_common=ON:swp=ON 
> > -LNO:auto_dist=ON:fusion_peeling_limit=8:gather_scatter=2 
> > -FE:eliminate_duplicate_inline_copies:template_in_elf_section -woff 
> > 1174,1183,1185,1552,3968,3970 -c alib.cpp  -DPIC -o .libs/alib.o
> > libtool: compile:  CC -I. -J3 -O2 -n32 -mips4 -r14000 -float_const 
> > -use_readonly_const -TARG:isa=mips4:platform=ip30:processor=r14000 
> > -TENV:zeroinit_in_bss=ON -OPT:fast_io=ON:Olimit=8192:reorg_common=ON:swp=ON 
> > -LNO:auto_dist=ON:fusion_peeling_limit=8:gather_scatter=2 
> > -FE:eliminate_duplicate_inline_copies:template_in_elf_section -woff 
> > 1174,1183,1185,1552,3968,3970 -c alib.cpp -o alib.o >/dev/null 2>&1
> > /template.at:81: $LIBTOOL --tag=CXX --mode=compile $CXX -I. $CPPFLAGS 
> > $CXXFLAGS -c -o aclib.lo aclib.cpp
> > stderr:
> > stdout:
> > libtool: compile:  CC -I. -J3 -O2 -n32 -mips4 -r14000 -float_const 
> > -use_readonly_const -TARG:isa=mips4:platform=ip30:processor=r14000 
> > -TENV:zeroinit_in_bss=ON -OPT:fast_io=ON:Olimit=8192:reorg_common=ON:swp=ON 
> > -LNO:auto_dist=ON:fusion_peeling_limit=8:gather_scatter=2 
> > -FE:eliminate_duplicate_inline_copies:template_in_elf_section -woff 
> > 1174,1183,1185,1552,3968,3970 -c aclib.cpp  -DPIC -o .libs/aclib.o
> > libtool: compile:  CC -I. -J3 -O2 -n32 -mips4 -r14000 -float_const 
> > -use_readonly_const -TARG:isa=mips4:platform=ip30:processor=r14000 
> > -TENV:zeroinit_in_bss=ON -OPT:fast_io=ON:Olimit=8192:reorg_common=ON:swp=ON 
> > -LNO:auto_dist=ON:fusion_peeling_limit=8:gather_scatter=2 
> > -FE:eliminate_duplicate_inline_copies:template_in_elf_section -woff 
> > 1174,1183,1185,1552,3968,3970 -c aclib.cpp -o aclib.o >/dev/null 2>&1
> > /template.at:83: $LIBTOOL --tag=CXX --mode=link $CXX $CPPFLAGS $CXXFLAGS 
> > $LDFLAGS -o libaclib.la aclib.lo
> > stderr:
> > 
> > --- C++ prelinker: .libs/aclib.o ---
> >  CC -DEFAULT:abi=n32:isa=mips4:proc=r14000:platform=ip30:opt_lvl=2:arith=1 
> > -I. -J3 -O2 -n32 -mips4 -r14000 -float_const -use_readonly_const 
> > -TARG:isa=mips4:platform=ip30:processor=r14000 -TENV:zeroinit_in_bss=ON 
> > -OPT:fast_io=ON:Olimit=8192:reorg_common=ON:swp=ON 
> > -LNO:auto_dist=ON:fusion_peeling_limit=8:gather_scatter=2 
> > -FE:eliminate_duplicate_inline_copies:template_in_elf_section -woff 
> > 1174,1183,1185,1552,3968,3970 -c -DPIC aclib.cpp -o .libs/aclib.o
> > 
> > --- C++ prelinker: .libs/aclib.o ---
> >  CC -DEFAULT:abi=n32:isa=mips4:proc=r14000:platform=ip30:opt_lvl=2:arith=1 
> > -DEFAULT:abi=n32:isa=mips4:proc=r14000:platform=ip30:opt_lvl=2:arith=1 -I. 
> > -J3 -O2 -n32 -mips4 -r14000 -float_const -use_readonly_const 
> > -TARG:isa=mips4:platform=ip30:processor=r14000 -TENV:zeroinit_in_bss=ON 
> > -OPT:fast_io=ON:Olimit=8192:reorg_common=ON:swp=ON 
> > -LNO:auto_dist=ON:fusion_peeling_limit=8:gather_scatter=2 
> > -FE:eliminate_duplicate_inline_copies:template_in_elf_section -woff 
> > 1174,1183,1185,1552,3968,3970 -c -DPIC aclib.cpp -o .libs/aclib.o
> > stdout:
> > libtool: link: CC -ar -WR,-u -o .libs/libaclib.a .libs/aclib.o
> > libtool: link: ( cd ".libs" && rm -f "libaclib.la" && ln -s 
> > "../libaclib.la" "libaclib.la" )
> > /template.at:85: $LIBTOOL --tag=CXX --mode=link $CXX $CPPFLAGS $CXXFLAGS 
> > $LDFLAGS -o libalib.la -rpath /nonexistent alib.lo libaclib.la
> > stderr:
> > ld32: Mapped ===   /usr/lib32/c++init.o    ====   at address  0x418c000 
> > ld32: 1: loading /usr/lib32/c++init.o.
> > ld32: Mapped ===   .libs/libalib.la-2.o    ====   at address  0x4190000 
> > ld32: 2: loading .libs/libalib.la-2.o.
> > ld32: Trying to open /usr/lib32/mips4/r10000/libCsup.so...
> > ld32: Trying to open /usr/lib32/mips4/r10000/libCsup.a...
> > ld32: Trying to open /usr/lib32/mips4/libCsup.so...
> > ld32: Trying to open /usr/lib32/mips4/libCsup.a...
> > ld32: Trying to open /usr/lib32/libCsup.so...
> > ld32: Mapped ===   /usr/lib32/libCsup.so    ====   at address  0x4194000 
> > ld32: Processing /usr/lib32/libCsup.so.
> > ld32: Trying to open /usr/lib32/mips4/r10000/libC.so...
> > ld32: Trying to open /usr/lib32/mips4/r10000/libC.a...
> > ld32: Trying to open /usr/lib32/mips4/libC.so...
> > ld32: Trying to open /usr/lib32/mips4/libC.a...
> > ld32: Trying to open /usr/lib32/libC.so...
> > ld32: Mapped ===   /usr/lib32/libC.so    ====   at address  0x419c000 
> > ld32: Processing /usr/lib32/libC.so.
> > ld32: Trying to open /usr/lib32/mips4/r10000/libCio.so...
> > ld32: Trying to open /usr/lib32/mips4/r10000/libCio.a...
> > ld32: Trying to open /usr/lib32/mips4/libCio.so...
> > ld32: Trying to open /usr/lib32/mips4/libCio.a...
> > ld32: Trying to open /usr/lib32/libCio.so...
> > ld32: Mapped ===   /usr/lib32/libCio.so    ====   at address  0x426c000 
> > ld32: Processing /usr/lib32/libCio.so.
> > ld32: Trying to open /usr/lib32/mips4/r10000/libc.so...
> > ld32: Trying to open /usr/lib32/mips4/r10000/libc.a...
> > ld32: Trying to open /usr/lib32/mips4/libc.so...
> > ld32: Mapped ===   /usr/lib32/mips4/libc.so    ====   at address  0x4420000 
> > ld32: Processing /usr/lib32/mips4/libc.so.
> > ld32: Trying to open /usr/lib32/mips4/r10000/libm.so...
> > ld32: Trying to open /usr/lib32/mips4/libm.so...
> > ld32: Mapped ===   /usr/lib32/mips4/libm.so    ====   at address  0x4754000 
> > ld32: Processing /usr/lib32/mips4/libm.so.
> > ld32: Weak definition of clog in /usr/lib32/mips4/libm.so has either a
> >                different type or size than that of the strong definition in 
> > /usr/lib32/libC.so.
> > ld32: Weak definition of clog in /usr/lib32/mips4/libm.so is preempted by 
> > the Strong definition in /usr/lib32/libC.so.
> > ld32: INFO    31 :  libm.so specified in the "libC.so.2"'s liblist
> >                has a timestamp mismatch with 
> >                the one specified in the link-line. -- NON-QUICKSTART
> >                Use linker option -v to see which dso is used.
> >                Use elfdump -Dl <executable> to dump the liblist information.
> > ld32: Trying to open /usr/lib32/mips4/r10000/libm.so...
> > ld32: Trying to open /usr/lib32/mips4/libm.so...
> > ld32: INFO    31 :  libm.so specified in the "libCio.so.1"'s liblist
> >                has a timestamp mismatch with 
> >                the one specified in the link-line. -- NON-QUICKSTART
> >                Use linker option -v to see which dso is used.
> >                Use elfdump -Dl <executable> to dump the liblist information.
> > ld32: Laying out sections and assigning virtual addresses.
> > ld32: Fixing up symbol values.
> > ld32: Sorting symbol table.
> > ld32: Pass2:  creating output file.
> > ld32: .MIPS.options.
> > ld32: .reginfo.
> > ld32: .dynamic.
> > ld32: .liblist.
> > ld32: .dynstr.
> > ld32: .hash.
> > ld32: .dynsym.
> > ld32: .MIPS.symlib.
> > ld32: .rel.dyn.
> > ld32: .msym.
> > ld32: .conflict.
> > ld32: .MIPS.stubs.
> > ld32: .text.
> > ld32: Unresolved weak reference to symbol __elf_size___cplinit by 
> > /usr/lib32/c++init.o.
> >     Use linker option -v to see when and which objects, archives and dsos 
> > are loaded.  
> > ld32: Unresolved weak reference to symbol __elf_vaddr___cplinit by 
> > /usr/lib32/c++init.o.
> >     Use linker option -v to see when and which objects, archives and dsos 
> > are loaded.  
> > ld32: .init.
> > ld32: .fini.
> > ld32: .data.
> > ld32: _MIPS_eh_region_supp.
> > ld32: _MIPS_eh_region.
> > ld32: .got.
> > ld32: .bss.
> > ld32: .debug_abbrev.
> > ld32: .debug_info.
> > ld32: .debug_frame.
> > ld32: .debug_aranges.
> > ld32: .comment.
> > ld32: .MIPS.interfaces.
> > ld32: .MIPS.events.text.
> > ld32: .MIPS.events.fini.
> > ld32: .MIPS.events.init.
> > ld32: .MIPS.content_MIPS_eh_region.
> > ld32: .MIPS.content_MIPS_eh_region_supp.
> > ld32: .MIPS.content.data.
> > ld32: .shstrtab.
> > ld32: Sorting dynamic relocation records.
> > 
> > --- C++ prelinker: alib.o ---
> >  CC -DEFAULT:abi=n32:isa=mips4:proc=r14000:platform=ip30:opt_lvl=2:arith=1 
> > -I. -J3 -O2 -n32 -mips4 -r14000 -float_const -use_readonly_const 
> > -TARG:isa=mips4:platform=ip30:processor=r14000 -TENV:zeroinit_in_bss=ON 
> > -OPT:fast_io=ON:Olimit=8192:reorg_common=ON:swp=ON 
> > -LNO:auto_dist=ON:fusion_peeling_limit=8:gather_scatter=2 
> > -FE:eliminate_duplicate_inline_copies:template_in_elf_section -woff 
> > 1174,1183,1185,1552,3968,3970 -c alib.cpp -o alib.o
> > 
> > --- C++ prelinker: alib.o ---
> >  CC -DEFAULT:abi=n32:isa=mips4:proc=r14000:platform=ip30:opt_lvl=2:arith=1 
> > -DEFAULT:abi=n32:isa=mips4:proc=r14000:platform=ip30:opt_lvl=2:arith=1 -I. 
> > -J3 -O2 -n32 -mips4 -r14000 -float_const -use_readonly_const 
> > -TARG:isa=mips4:platform=ip30:processor=r14000 -TENV:zeroinit_in_bss=ON 
> > -OPT:fast_io=ON:Olimit=8192:reorg_common=ON:swp=ON 
> > -LNO:auto_dist=ON:fusion_peeling_limit=8:gather_scatter=2 
> > -FE:eliminate_duplicate_inline_copies:template_in_elf_section -woff 
> > 1174,1183,1185,1552,3968,3970 -c alib.cpp -o alib.o
> > stdout:
> > libtool: link: (cd .libs/libalib.lax/libaclib.a && ar x 
> > "/usr/people/stuart/devel/libtool-2.2.6b/tests/testsuite.dir/74/tests/testsuite.dir/63/./.libs/libaclib.a")
> > libtool: link: /bin/ld -n32 -r -o .libs/libalib.la-1.o .libs/alib.o 
> > libtool: link: /bin/ld -n32 -r -o .libs/libalib.la-2.o 
> > .libs/libalib.lax/libaclib.a/aclib.o .libs/libalib.la-1.o
> > libtool: link: rm -f .libs/libalib.la-1.o
> > libtool: link: CC -shared -all -multigot  .libs/libalib.la-2.o    -mips4 
> > -r14000 -FE:eliminate_duplicate_inline_copies:template_in_elf_section 
> > -Wl,-v -Wl,-s -Wl,-x -Wl,-n32 -Wl,-mips4 -Wl,-rdata_shared 
> > -Wl,-allow_jump_at_eop   -soname libalib.so.1 `test -n "sgi1.0" && echo 
> > "X-set_version sgi1.0" | /opt/gentoo/usr/bin/sed -e 1s/^X//` 
> > -update_registry .libs/so_locations -o .libs/libalib.so.1.0
> > libtool: link: rm -f .libs/libalib.la-2.o
> > libtool: link: (cd ".libs" && rm -f "libalib.so.1" && ln -s 
> > "libalib.so.1.0" "libalib.so.1")
> > libtool: link: (cd ".libs" && rm -f "libalib.so" && ln -s "libalib.so.1.0" 
> > "libalib.so")
> > libtool: link: (cd ".libs" && rm -f "libalib.so" && ln -s "libalib.so.1.0" 
> > "libalib.so")
> > libtool: link: (cd .libs/libalib.lax/lt1-libaclib.a && ar x 
> > "/usr/people/stuart/devel/libtool-2.2.6b/tests/testsuite.dir/74/tests/testsuite.dir/63/./.libs/libaclib.a")
> > libtool: link: CC -ar -WR,-u -o .libs/libalib.a alib.o
> > libtool: link: CC -ar -WR,-u -o .libs/libalib.a 
> > .libs/libalib.lax/lt1-libaclib.a/aclib.o
> > libtool: link: rm -fr .libs/libalib.lax .libs/libalib.lax
> > libtool: link: ( cd ".libs" && rm -f "libalib.la" && ln -s "../libalib.la" 
> > "libalib.la" )
> > /template.at:87: $CXX -I. $CPPFLAGS $CXXFLAGS -c prog.cpp
> > stderr:
> > stdout:
> > /template.at:89: $LIBTOOL --tag=CXX --mode=link $CXX $CPPFLAGS $CXXFLAGS 
> > $LDFLAGS -o prog prog.$OBJEXT libalib.la
> > stderr:
> > ld32: Mapped ===   /usr/lib32/mips4/crt1.o    ====   at address  0x418c000 
> > ld32: 1: loading /usr/lib32/mips4/crt1.o.
> > ld32: Mapped ===   /usr/lib32/c++init.o    ====   at address  0x4190000 
> > ld32: 2: loading /usr/lib32/c++init.o.
> > ld32: Mapped ===   prog.o    ====   at address  0x4194000 
> > ld32: 3: loading prog.o.
> > ld32: Mapped ===   ./.libs/libalib.so    ====   at address  0x4198000 
> > ld32: Processing ./.libs/libalib.so.
> > ld32: Trying to open /usr/lib32/mips4/r10000/libCsup.so...
> > ld32: Trying to open /usr/lib32/mips4/r10000/libCsup.a...
> > ld32: Trying to open /usr/lib32/mips4/libCsup.so...
> > ld32: Trying to open /usr/lib32/mips4/libCsup.a...
> > ld32: Trying to open /usr/lib32/libCsup.so...
> > ld32: Mapped ===   /usr/lib32/libCsup.so    ====   at address  0x41a0000 
> > ld32: Processing /usr/lib32/libCsup.so.
> > ld32: Trying to open /usr/lib32/mips4/r10000/libC.so...
> > ld32: Trying to open /usr/lib32/mips4/r10000/libC.a...
> > ld32: Trying to open /usr/lib32/mips4/libC.so...
> > ld32: Trying to open /usr/lib32/mips4/libC.a...
> > ld32: Trying to open /usr/lib32/libC.so...
> > ld32: Mapped ===   /usr/lib32/libC.so    ====   at address  0x41a8000 
> > ld32: Processing /usr/lib32/libC.so.
> > ld32: Trying to open /usr/lib32/mips4/r10000/libCio.so...
> > ld32: Trying to open /usr/lib32/mips4/r10000/libCio.a...
> > ld32: Trying to open /usr/lib32/mips4/libCio.so...
> > ld32: Trying to open /usr/lib32/mips4/libCio.a...
> > ld32: Trying to open /usr/lib32/libCio.so...
> > ld32: Mapped ===   /usr/lib32/libCio.so    ====   at address  0x4278000 
> > ld32: Processing /usr/lib32/libCio.so.
> > ld32: Trying to open /usr/lib32/mips4/r10000/libc.so...
> > ld32: Trying to open /usr/lib32/mips4/r10000/libc.a...
> > ld32: Trying to open /usr/lib32/mips4/libc.so...
> > ld32: Mapped ===   /usr/lib32/mips4/libc.so    ====   at address  0x442c000 
> > ld32: Processing /usr/lib32/mips4/libc.so.
> > ld32: Mapped ===   /usr/lib32/mips4/crtn.o    ====   at address  0x4760000 
> > ld32: 4: loading /usr/lib32/mips4/crtn.o.
> > ld32: Trying to open /usr/lib32/mips4/r10000/libm.so...
> > ld32: Trying to open /usr/lib32/mips4/libm.so...
> > ld32: Mapped ===   /usr/lib32/mips4/libm.so    ====   at address  0x4764000 
> > ld32: Processing /usr/lib32/mips4/libm.so.
> > ld32: Weak definition of clog in /usr/lib32/mips4/libm.so has either a
> >                different type or size than that of the strong definition in 
> > /usr/lib32/libC.so.
> > ld32: Weak definition of clog in /usr/lib32/mips4/libm.so is preempted by 
> > the Strong definition in /usr/lib32/libC.so.
> > ld32: INFO    31 :  libm.so specified in the "libC.so.2"'s liblist
> >                has a timestamp mismatch with 
> >                the one specified in the link-line. -- NON-QUICKSTART
> >                Use linker option -v to see which dso is used.
> >                Use elfdump -Dl <executable> to dump the liblist information.
> > ld32: Trying to open /usr/lib32/mips4/r10000/libm.so...
> > ld32: Trying to open /usr/lib32/mips4/libm.so...
> > ld32: INFO    31 :  libm.so specified in the "libCio.so.1"'s liblist
> >                has a timestamp mismatch with 
> >                the one specified in the link-line. -- NON-QUICKSTART
> >                Use linker option -v to see which dso is used.
> >                Use elfdump -Dl <executable> to dump the liblist information.
> > ld32: Laying out sections and assigning virtual addresses.
> > ld32: Fixing up symbol values.
> > ld32: Sorting symbol table.
> > ld32: Pass2:  creating output file.
> > ld32: .interp.
> > ld32: .MIPS.options.
> > ld32: .reginfo.
> > ld32: .dynamic.
> > ld32: .liblist.
> > ld32: .dynstr.
> > ld32: .hash.
> > ld32: .dynsym.
> > ld32: .MIPS.symlib.
> > ld32: .rel.dyn.
> > ld32: .msym.
> > ld32: .conflict.
> > ld32: .MIPS.stubs.
> > ld32: .text.
> > ld32: Unresolved weak reference to symbol __elf_size___cplinit by 
> > /usr/lib32/c++init.o.
> >     Use linker option -v to see when and which objects, archives and dsos 
> > are loaded.  
> > ld32: Unresolved weak reference to symbol __elf_vaddr___cplinit by 
> > /usr/lib32/c++init.o.
> >     Use linker option -v to see when and which objects, archives and dsos 
> > are loaded.  
> > ld32: .init.
> > ld32: .fini.
> > ld32: .data.
> > ld32: _MIPS_eh_region_supp.
> > ld32: _MIPS_eh_region.
> > ld32: .got.
> > ld32: .bss.
> > ld32: .debug_abbrev.
> > ld32: .debug_info.
> > ld32: .debug_frame.
> > ld32: .debug_aranges.
> > ld32: .comment.
> > ld32: .MIPS.interfaces.
> > ld32: .MIPS.events.text.
> > ld32: .MIPS.events.fini.
> > ld32: .MIPS.events.init.
> > ld32: .MIPS.content_MIPS_eh_region.
> > ld32: .MIPS.content_MIPS_eh_region_supp.
> > ld32: .MIPS.content.data.
> > ld32: .shstrtab.
> > ld32: Sorting dynamic relocation records.
> > stdout:
> > libtool: link: CC -J3 -O2 -n32 -mips4 -r14000 -float_const 
> > -use_readonly_const -TARG:isa=mips4:platform=ip30:processor=r14000 
> > -TENV:zeroinit_in_bss=ON -OPT:fast_io=ON:Olimit=8192:reorg_common=ON:swp=ON 
> > -LNO:auto_dist=ON:fusion_peeling_limit=8:gather_scatter=2 
> > -FE:eliminate_duplicate_inline_copies:template_in_elf_section -woff 
> > 1174,1183,1185,1552,3968,3970 -Wl,-v -Wl,-s -Wl,-x -Wl,-n32 -Wl,-mips4 
> > -Wl,-rdata_shared -Wl,-allow_jump_at_eop -o .libs/prog prog.o  
> > ./.libs/libalib.so -Wl,-rpath 
> > -Wl,/usr/people/stuart/devel/libtool-2.2.6b/tests/testsuite.dir/74/tests/testsuite.dir/63/.libs:/nonexistent
> > /template.at:92: ./prog; lt_status=$?; if test $lt_status -eq 0; then :;
> >        elif test "X$host" != "X$build" && \
> >             { test -x "./prog" || test -x "./prog"$EXEEXT; }
> >        then (exit 77); else (exit $lt_status); fi
> > stderr:
> > stdout:
> > /template.at:92: exit code was 1, expected 0
> > 63. template.at:27: 63. simple template test (template.at:27): FAILED 
> > (template.at:92)

Cheers,
Ralf




reply via email to

[Prev in Thread] Current Thread [Next in Thread]