Test results for 2.13.1pre1 on ARM Linux

Scott Bambrough sbambrough@storm.ca
Wed Nov 6 10:14:00 GMT 2002


Daniel asked me to post the failure results in ld.log.  The file is
attached.

Scott

On Wed, 2002-11-06 at 11:53, Scott Bambrough wrote:
> Build on ARM Linux on NetWinder
> 
> Last updated: 2002 11 05
> 
> Development tools:
> 
> binutils 2.13.90.0.2
> bison 1.28
> dejagnu 19990614
> expect 5.28
> gcc 3.3 20020918
> glibc 2.1.3
> kernel 2.2.17-20001122
> 
> 		=== binutils Summary ===
> 
> # of expected passes		31
> # of expected failures		1
> 
> 		=== gas Summary ===
> 
> # of expected passes		63
> 
> 		=== ld tests ===
> 
> Running /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/elfvsb.exp ...
> FAIL: ld-elfvsb/hidden0
> FAIL: ld-elfvsb/internal0
> FAIL: ld-elfvsb/protected0
> FAIL: visibility (hidden_normal) (non PIC)
> FAIL: visibility (hidden_normal)
> FAIL: visibility (hidden_normal) (PIC main, non PIC so)
> FAIL: visibility (hidden_normal) (PIC main)
> FAIL: visibility (hidden_weak) (non PIC)
> FAIL: visibility (hidden_weak)
> FAIL: visibility (hidden_weak) (PIC main, non PIC so)
> FAIL: visibility (hidden_weak) (PIC main)
> FAIL: visibility (protected_weak) (non PIC)
> FAIL: visibility (protected_weak)
> FAIL: visibility (protected_weak) (PIC main, non PIC so)
> FAIL: visibility (protected_weak) (PIC main)
> FAIL: visibility (normal) (non PIC)
> FAIL: visibility (normal)
> FAIL: visibility (normal) (PIC main, non PIC so)
> FAIL: visibility (normal) (PIC main)
> Running /home/scottb/binutils-2.13/ld/testsuite/ld-elfweak/elfweak.exp
> ...
> FAIL: ELF weak data first
> FAIL: ELF weak data last
> FAIL: ELF weak data first common
> FAIL: ELF weak data last common
> Running /home/scottb/binutils-2.13/ld/testsuite/ld-shared/shared.exp ...
> FAIL: shared (non PIC)
> FAIL: shared
> FAIL: shared (PIC main, non PIC so)
> FAIL: shared (PIC main)
> 
> 		=== ld Summary ===
> 
> # of expected passes		105
> # of unexpected failures	27
> # of expected failures		25
> 
> -- 
> Scott Bambrough <sbambrough@storm.ca>
-- 
Scott Bambrough <sbambrough@storm.ca>
-------------- next part --------------
Test Run By scottb on Sun Nov  3 03:22:28 2002
Native configuration is armv4l-unknown-linux-gnu

		=== ld tests ===

Schedule of variations:
    unix

Running target unix
Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
Using /home/scottb/binutils-2.13/ld/testsuite/config/default.exp as tool-and-target-specific interface file.
Running /home/scottb/binutils-2.13/ld/testsuite/ld-bootstrap/bootstrap.exp ...
/home/scottb/binutils-build/ld/ld-new -m armelf_linux -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 earmelf_linux.o earmelf.o 
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/ld1 -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o  tmpdir/ld-partial.o ../bfd/.libs/libbfd.a ../libiberty/libiberty.a   -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/ld1 -m armelf_linux  -o tmpdir/ld2 -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o  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 earmelf_linux.o earmelf.o  ../bfd/.libs/libbfd.a ../libiberty/libiberty.a   -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/ld2 -m armelf_linux  -o tmpdir/ld3 -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o  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 earmelf_linux.o earmelf.o  ../bfd/.libs/libbfd.a ../libiberty/libiberty.a   -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
compare (tail of) tmpdir/ld2 tmpdir/ld3
cmp tmpdir/ld2 tmpdir/ld3
PASS: bootstrap
/home/scottb/binutils-build/ld/ld-new -m armelf_linux -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 earmelf_linux.o earmelf.o 
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/ld1 -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o  tmpdir/ld-partial.o ../bfd/.libs/libbfd.a ../libiberty/libiberty.a   -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
/home/scottb/binutils-build/ld/../binutils/strip-new tmpdir/ld1
tmpdir/ld1 -m armelf_linux  -o tmpdir/ld2 -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o  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 earmelf_linux.o earmelf.o  ../bfd/.libs/libbfd.a ../libiberty/libiberty.a   -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/ld2 -m armelf_linux  -o tmpdir/ld3 -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o  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 earmelf_linux.o earmelf.o  ../bfd/.libs/libbfd.a ../libiberty/libiberty.a   -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
compare (tail of) tmpdir/ld2 tmpdir/ld3
cmp tmpdir/ld2 tmpdir/ld3
PASS: bootstrap with strip
/home/scottb/binutils-build/ld/ld-new -m armelf_linux -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 earmelf_linux.o earmelf.o 
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/ld1 -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o --static tmpdir/ld-partial.o ../bfd/.libs/libbfd.a ../libiberty/libiberty.a   -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/ld1 -m armelf_linux  -o tmpdir/ld2 -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o --static 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 earmelf_linux.o earmelf.o  ../bfd/.libs/libbfd.a ../libiberty/libiberty.a   -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/ld2 -m armelf_linux  -o tmpdir/ld3 -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o --static 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 earmelf_linux.o earmelf.o  ../bfd/.libs/libbfd.a ../libiberty/libiberty.a   -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
compare (tail of) tmpdir/ld2 tmpdir/ld3
cmp tmpdir/ld2 tmpdir/ld3
PASS: bootstrap with --static
/home/scottb/binutils-build/ld/ld-new -m armelf_linux -o tmpdir/ld-partial.o -r --traditional-format 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 earmelf_linux.o earmelf.o 
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/ld1 -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o --traditional-format tmpdir/ld-partial.o ../bfd/.libs/libbfd.a ../libiberty/libiberty.a   -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/ld1 -m armelf_linux  -o tmpdir/ld2 -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o --traditional-format 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 earmelf_linux.o earmelf.o  ../bfd/.libs/libbfd.a ../libiberty/libiberty.a   -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/ld2 -m armelf_linux  -o tmpdir/ld3 -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o --traditional-format 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 earmelf_linux.o earmelf.o  ../bfd/.libs/libbfd.a ../libiberty/libiberty.a   -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
compare (tail of) tmpdir/ld2 tmpdir/ld3
cmp tmpdir/ld2 tmpdir/ld3
PASS: bootstrap with --traditional-format
/home/scottb/binutils-build/ld/ld-new -m armelf_linux -o tmpdir/ld-partial.o -r --no-keep-memory 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 earmelf_linux.o earmelf.o 
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/ld1 -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o --no-keep-memory tmpdir/ld-partial.o ../bfd/.libs/libbfd.a ../libiberty/libiberty.a   -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/ld1 -m armelf_linux  -o tmpdir/ld2 -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o --no-keep-memory 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 earmelf_linux.o earmelf.o  ../bfd/.libs/libbfd.a ../libiberty/libiberty.a   -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/ld2 -m armelf_linux  -o tmpdir/ld3 -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o --no-keep-memory 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 earmelf_linux.o earmelf.o  ../bfd/.libs/libbfd.a ../libiberty/libiberty.a   -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
compare (tail of) tmpdir/ld2 tmpdir/ld3
cmp tmpdir/ld2 tmpdir/ld3
PASS: bootstrap with --no-keep-memory
/home/scottb/binutils-build/ld/ld-new -m armelf_linux -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 earmelf_linux.o earmelf.o 
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/ld1 -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o --relax tmpdir/ld-partial.o ../bfd/.libs/libbfd.a ../libiberty/libiberty.a   -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/ld1 -m armelf_linux  -o tmpdir/ld2 -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o --relax 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 earmelf_linux.o earmelf.o  ../bfd/.libs/libbfd.a ../libiberty/libiberty.a   -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/ld2 -m armelf_linux  -o tmpdir/ld3 -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o --relax 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 earmelf_linux.o earmelf.o  ../bfd/.libs/libbfd.a ../libiberty/libiberty.a   -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
compare (tail of) tmpdir/ld2 tmpdir/ld3
cmp tmpdir/ld2 tmpdir/ld3
PASS: bootstrap with --relax
testcase /home/scottb/binutils-2.13/ld/testsuite/ld-bootstrap/bootstrap.exp completed in 119 seconds
Running /home/scottb/binutils-2.13/ld/testsuite/ld-cdtest/cdtest.exp ...
c++ -L/home/scottb/binutils-build/ld -g -O2 -fgnu-linker -fno-exceptions -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-cdtest -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-cdtest/cdtest-foo.cc -o tmpdir/cdtest-foo.o
c++ -L/home/scottb/binutils-build/ld -g -O2 -fgnu-linker -fno-exceptions -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-cdtest -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-cdtest/cdtest-bar.cc -o tmpdir/cdtest-bar.o
c++ -L/home/scottb/binutils-build/ld -g -O2 -fgnu-linker -fno-exceptions -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-cdtest -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-cdtest/cdtest-main.cc -o tmpdir/cdtest-main.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/cdtest -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o tmpdir/cdtest-foo.o tmpdir/cdtest-bar.o tmpdir/cdtest-main.o  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/cdtest >tmpdir/cdtest.out
diff tmpdir/cdtest.out /home/scottb/binutils-2.13/ld/testsuite/ld-cdtest/cdtest.dat
4a5,6
> Initializing Foo(5) "default-foo" with Foo(4)
> Destructing Foo(4) "default-foo" (remaining foos: 4)
10c12
< Destructing Foo(4) "default-foo" (remaining foos: 3)
---
> Destructing Foo(5) "default-foo" (remaining foos: 3)
child process exited abnormally
Checking against Named Return Value optimization
diff tmpdir/cdtest.out /home/scottb/binutils-2.13/ld/testsuite/ld-cdtest/cdtest-nrv.dat
PASS: cdtest
/home/scottb/binutils-build/ld/ld-new -m armelf_linux -o tmpdir/cdtest.o -r -Ur tmpdir/cdtest-foo.o tmpdir/cdtest-bar.o tmpdir/cdtest-main.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/cdtest -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o tmpdir/cdtest.o  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/cdtest >tmpdir/cdtest.out
diff tmpdir/cdtest.out /home/scottb/binutils-2.13/ld/testsuite/ld-cdtest/cdtest-nrv.dat
PASS: cdtest with -Ur
testcase /home/scottb/binutils-2.13/ld/testsuite/ld-cdtest/cdtest.exp completed in 4 seconds
Running /home/scottb/binutils-2.13/ld/testsuite/ld-checks/checks.exp ...
/home/scottb/binutils-build/ld/../gas/as-new   -o tmpdir/asm.o /home/scottb/binutils-2.13/ld/testsuite/ld-checks/asm.s
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/asm.x --check-sections tmpdir/asm.o
PASS: check sections 1
PASS: check sections 2
testcase /home/scottb/binutils-2.13/ld/testsuite/ld-checks/checks.exp completed in 0 seconds
Running /home/scottb/binutils-2.13/ld/testsuite/ld-cris/cris.exp ...
testcase /home/scottb/binutils-2.13/ld/testsuite/ld-cris/cris.exp completed in 0 seconds
Running /home/scottb/binutils-2.13/ld/testsuite/ld-d10v/d10v.exp ...
testcase /home/scottb/binutils-2.13/ld/testsuite/ld-d10v/d10v.exp completed in 1 seconds
Running /home/scottb/binutils-2.13/ld/testsuite/ld-discard/discard.exp ...
/home/scottb/binutils-build/ld/../gas/as-new    -o tmpdir/dump0.o /home/scottb/binutils-2.13/ld/testsuite/ld-discard/extern.s
./ld-new  -L/home/scottb/binutils-2.13/ld/testsuite/ld-discard  -T $srcdir/$subdir/discard.ld -o tmpdir/dump tmpdir/dump0.o
failed with: <tmpdir/dump0.o: In function `_start':
tmpdir/dump0.o(.text+0x0): undefined reference to `data'>, expected: <undefined reference to `data'>
tmpdir/dump0.o: In function `_start':
tmpdir/dump0.o(.text+0x0): undefined reference to `data'
PASS: ld-discard/extern
/home/scottb/binutils-build/ld/../gas/as-new    -o tmpdir/dump0.o /home/scottb/binutils-2.13/ld/testsuite/ld-discard/start.s
/home/scottb/binutils-build/ld/../gas/as-new    -o tmpdir/dump1.o /home/scottb/binutils-2.13/ld/testsuite/ld-discard/exit.s
./ld-new  -L/home/scottb/binutils-2.13/ld/testsuite/ld-discard  -T $srcdir/$subdir/discard.ld -o tmpdir/dump tmpdir/dump0.o tmpdir/dump1.o
failed with: <tmpdir/dump0.o: In function `_start':
tmpdir/dump0.o(.text+0x0): undefined reference to `data'>, expected: <undefined reference to `data'>
tmpdir/dump0.o: In function `_start':
tmpdir/dump0.o(.text+0x0): undefined reference to `data'
PASS: ld-discard/start
/home/scottb/binutils-build/ld/../gas/as-new    -o tmpdir/dump0.o /home/scottb/binutils-2.13/ld/testsuite/ld-discard/static.s
./ld-new  -L/home/scottb/binutils-2.13/ld/testsuite/ld-discard  -T $srcdir/$subdir/discard.ld -o tmpdir/dump tmpdir/dump0.o
failed with: <tmpdir/dump0.o: In function `_start':
tmpdir/dump0.o(.text+0x0): undefined reference to `local symbols in discarded section .data.exit'>, expected: <undefined reference to `local symbols in discarded section \.data\.exit'>
tmpdir/dump0.o: In function `_start':
tmpdir/dump0.o(.text+0x0): undefined reference to `local symbols in discarded section .data.exit'
PASS: ld-discard/static
testcase /home/scottb/binutils-2.13/ld/testsuite/ld-discard/discard.exp completed in 0 seconds
Running /home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers.exp ...
gcc -L/home/scottb/binutils-build/ld -S -g -O2 -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvers -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers1.c -o tmpdir/vers1.s
/home/scottb/binutils-build/ld/../gas/as-new   -o tmpdir/vers1.o tmpdir/vers1.s
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vers1.so --shared --no-undefined-version tmpdir/vers1.o  --version-script /home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers1.map
/home/scottb/binutils-build/ld/../binutils/objdump --private-headers tmpdir/vers1.so | sed -n /Version/,\$p > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --dynamic-syms tmpdir/vers1.so | sed -n /VERS/p\;/show/p | sort | uniq  > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --syms tmpdir/vers1.o | grep @ | sort  > tmpdir/objdump.out
PASS: vers1
gcc -L/home/scottb/binutils-build/ld -S -g -O2 -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvers -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers2.c -o tmpdir/vers2.s
/home/scottb/binutils-build/ld/../gas/as-new   -o tmpdir/vers2.o tmpdir/vers2.s
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vers2.so --shared --no-undefined-version tmpdir/vers2.o  tmpdir/vers1.so --version-script /home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers2.map
/home/scottb/binutils-build/ld/../binutils/objdump --private-headers tmpdir/vers2.so | sed -n /Version/,\$p > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --dynamic-syms tmpdir/vers2.so | sed -n /VERS/p\;/show/p | sort | uniq  > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --syms tmpdir/vers2.o | sed -n /@/p
PASS: vers2
gcc -L/home/scottb/binutils-build/ld -S -g -O2 -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvers -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers3.c -o tmpdir/vers3.s
/home/scottb/binutils-build/ld/../gas/as-new   -o tmpdir/vers3.o tmpdir/vers3.s
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vers3 -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o  tmpdir/vers3.o tmpdir/vers1.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
/home/scottb/binutils-build/ld/../binutils/objdump --private-headers tmpdir/vers3 | sed -n /Version/,\$p > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --dynamic-syms tmpdir/vers3 | sed -n /VERS/p\;/show/p | sort | uniq  > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --syms tmpdir/vers3.o | sed -n /@/p
PASS: vers3
gcc -L/home/scottb/binutils-build/ld -S -g -O2 -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvers -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers4.c -o tmpdir/vers4.s
/home/scottb/binutils-build/ld/../gas/as-new   -o tmpdir/vers4.o tmpdir/vers4.s
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vers4 -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o  tmpdir/vers4.o   -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
/home/scottb/binutils-build/ld/../binutils/objdump --private-headers tmpdir/vers4 | sed -n /Version/,\$p > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --dynamic-syms tmpdir/vers4 | sed -n /VERS/p\;/show/p
/home/scottb/binutils-build/ld/../binutils/objdump --syms tmpdir/vers4.o | grep @ | sort  > tmpdir/objdump.out
PASS: vers4
gcc -L/home/scottb/binutils-build/ld -S -g -O2 -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvers -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers4.c -o tmpdir/vers4a.s
/home/scottb/binutils-build/ld/../gas/as-new   -o tmpdir/vers4a.o tmpdir/vers4a.s
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vers4a -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -export-dynamic tmpdir/vers4a.o   -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
/home/scottb/binutils-build/ld/../binutils/objdump --private-headers tmpdir/vers4a | sed -n /Version/,\$p > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --dynamic-syms tmpdir/vers4a | sed -n /VERS/p\;/show/p | sort | uniq  > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --syms tmpdir/vers4a.o | grep @ | sort  > tmpdir/objdump.out
PASS: vers4a
gcc -L/home/scottb/binutils-build/ld -S  -g -O2 -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvers -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers5.c -o tmpdir/vers5.s
/home/scottb/binutils-build/ld/../gas/as-new   -o tmpdir/vers5.o tmpdir/vers5.s
This link should fail because of multiple definition of foo@VERS_1.2
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vers5 -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o tmpdir/vers5.o    -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/vers5.o: In function `bar':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers5.c:12: multiple definition of `foo@VERS_1.2'
tmpdir/vers5.o:/home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers5.c:30: first defined here
PASS: vers5
gcc -L/home/scottb/binutils-build/ld -S -g -O2 -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvers -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers6.c -o tmpdir/vers6.s
/home/scottb/binutils-build/ld/../gas/as-new   -o tmpdir/vers6.o tmpdir/vers6.s
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vers6 -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o  tmpdir/vers6.o tmpdir/vers1.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
/home/scottb/binutils-build/ld/../binutils/objdump --private-headers tmpdir/vers6 | sed -n /Version/,\$p > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --dynamic-syms tmpdir/vers6 | sed -n /VERS/p\;/show/p | sort | uniq  > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --syms tmpdir/vers6.o | grep @ | sort  > tmpdir/objdump.out
PASS: vers6
gcc -L/home/scottb/binutils-build/ld -S -g -O2 -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvers -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers7a.c -o tmpdir/vers7a.s
/home/scottb/binutils-build/ld/../gas/as-new   -o tmpdir/vers7a.o tmpdir/vers7a.s
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vers7a.so --shared --no-undefined-version tmpdir/vers7a.o  --version-script /home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers7.map
/home/scottb/binutils-build/ld/../binutils/objdump --private-headers tmpdir/vers7a.so | sed -n /Version/,\$p > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --dynamic-syms tmpdir/vers7a.so | sed -n /VERS/p\;/show/p | sort | uniq  > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --syms tmpdir/vers7a.o | grep @ | sort  > tmpdir/objdump.out
PASS: vers7a
gcc -L/home/scottb/binutils-build/ld -S  -g -O2 -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvers -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers7.c -o tmpdir/vers7.s
/home/scottb/binutils-build/ld/../gas/as-new   -o tmpdir/vers7.o tmpdir/vers7.s
This link should fail because of undefined reference to hide_a
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vers7 -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o tmpdir/vers7.o tmpdir/vers7a.so   -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/vers7.o: In function `main':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers7.c:11: undefined reference to `hide_a'
PASS: vers7
gcc -L/home/scottb/binutils-build/ld -S -g -O2 -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvers -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers1.c -o tmpdir/vers8.s
/home/scottb/binutils-build/ld/../gas/as-new   -o tmpdir/vers8.o tmpdir/vers8.s
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vers8.so --shared --no-undefined-version tmpdir/vers8.o  tmpdir/vers8.map 
/home/scottb/binutils-build/ld/../binutils/objdump --private-headers tmpdir/vers8.so | sed -n /Version/,\$p > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --dynamic-syms tmpdir/vers8.so | sed -n /VERS/p\;/show/p | sort | uniq  > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --syms tmpdir/vers8.o | grep @ | sort  > tmpdir/objdump.out
PASS: vers8
gcc -L/home/scottb/binutils-build/ld -S -g -O2 -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvers -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers9.c -o tmpdir/vers9.s
/home/scottb/binutils-build/ld/../gas/as-new   -o tmpdir/vers9.o tmpdir/vers9.s
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vers9 -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -export-dynamic tmpdir/vers9.o   -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
/home/scottb/binutils-build/ld/../binutils/objdump --private-headers tmpdir/vers9 | sed -n /Version/,\$p > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --dynamic-syms tmpdir/vers9 | sed -n /VERS/p\;/show/p | sort | uniq  > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --syms tmpdir/vers9.o | grep @ | sort  > tmpdir/objdump.out
PASS: vers9
gcc -L/home/scottb/binutils-build/ld -S -DDO_TEST10 -g -O2 -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvers -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers1.c -o tmpdir/vers10.s
/home/scottb/binutils-build/ld/../gas/as-new   -o tmpdir/vers10.o tmpdir/vers10.s
This link should fail because of invalid version
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vers10 -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o tmpdir/vers10.o  --version-script /home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers1.map --shared  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
/home/scottb/binutils-build/ld/ld-new: tmpdir/vers10: undefined versioned symbol name show_foo@VERS_2.2
/home/scottb/binutils-build/ld/ld-new: failed to set dynamic section sizes: Bad value
PASS: vers10
gcc -L/home/scottb/binutils-build/ld -S -DDO_TEST11 -g -O2 -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvers -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers1.c -o tmpdir/vers11.s
This assemble should fail because of no @ in symver
tmpdir/vers11.s: Assembler messages:
tmpdir/vers11.s:134: Error: missing version name in `fooVERS_2.0' for symbol `new2_foo'
PASS: vers11
gcc -L/home/scottb/binutils-build/ld -S -DDO_TEST12 -g -O2 -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvers -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers1.c -o tmpdir/vers12.s
This assemble should fail because of extern version definition
tmpdir/vers12.s: Assembler messages:
tmpdir/vers12.s:656: Error: invalid attempt to declare external version name as default in symbol `bar@@VERS_2.0'
PASS: vers12
/home/scottb/binutils-build/ld/../binutils/ar -cr tmpdir/vers13.a tmpdir/vers1.so
/home/scottb/binutils-build/ld/../binutils/nm-new --print-armap tmpdir/vers13.a | grep " in " | egrep "VERS\|bar\|foo" | sort > tmpdir/nm.out
PASS: ar with versioned solib
cp tmpdir/vers1.so tmpdir/vers14.so
/home/scottb/binutils-build/ld/../binutils/strip-new tmpdir/vers14.so
/home/scottb/binutils-build/ld/../binutils/objdump --private-headers tmpdir/vers14.so | sed -n /Version/,\$p > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --dynamic-syms tmpdir/vers14.so | sed -n /VERS/p\;/show/p | sort | uniq  > tmpdir/objdump.out
PASS: vers14
gcc -L/home/scottb/binutils-build/ld -S -g -O2 -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvers -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers15.c -o tmpdir/vers15.s
/home/scottb/binutils-build/ld/../gas/as-new   -o tmpdir/vers15.o tmpdir/vers15.s
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vers15 -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o  tmpdir/vers15.o tmpdir/vers1.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
/home/scottb/binutils-build/ld/../binutils/objdump --private-headers tmpdir/vers15 | sed -n /Version/,\$p > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --dynamic-syms tmpdir/vers15 | sed -n /VERS/p\;/show/p | sort | uniq  > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --syms tmpdir/vers15.o | grep @ | sort  > tmpdir/objdump.out
PASS: vers15
gcc -L/home/scottb/binutils-build/ld -S -g -O2 -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvers -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers16a.c -o tmpdir/vers16a.s
/home/scottb/binutils-build/ld/../gas/as-new   -o tmpdir/vers16a.o tmpdir/vers16a.s
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vers16a.so --shared --no-undefined-version tmpdir/vers16a.o  --version-script /home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers16.map
/home/scottb/binutils-build/ld/../binutils/objdump --private-headers tmpdir/vers16a.so | sed -n /Version/,\$p > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --dynamic-syms tmpdir/vers16a.so | sed -n /VERS/p\;/show/p | sort | uniq  > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --syms tmpdir/vers16a.o | sed -n /@/p
PASS: vers16a
gcc -L/home/scottb/binutils-build/ld -S -g -O2 -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvers -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers16.c -o tmpdir/vers16.s
/home/scottb/binutils-build/ld/../gas/as-new   -o tmpdir/vers16.o tmpdir/vers16.s
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vers16 -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o  tmpdir/vers16.o tmpdir/vers16a.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
/home/scottb/binutils-build/ld/../binutils/objdump --private-headers tmpdir/vers16 | sed -n /Version/,\$p > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --dynamic-syms tmpdir/vers16 | sed -n /VERS/p\;/show/p | sort | uniq  > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --syms tmpdir/vers16.o | sed -n /@/p
PASS: vers16
gcc -L/home/scottb/binutils-build/ld -S -g -O2 -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvers -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers17.c -o tmpdir/vers17.s
/home/scottb/binutils-build/ld/../gas/as-new   -o tmpdir/vers17.o tmpdir/vers17.s
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vers17.so --shared --no-undefined-version tmpdir/vers17.o  --version-script /home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers17.map
/home/scottb/binutils-build/ld/../binutils/objdump --private-headers tmpdir/vers17.so | sed -n /Version/,\$p > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --dynamic-syms tmpdir/vers17.so | sed -n /VERS/p\;/show/p | sort | uniq  > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --syms tmpdir/vers17.o | sed -n /@/p
PASS: vers17
gcc -L/home/scottb/binutils-build/ld -S -g -O2 -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvers -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers18.c -o tmpdir/vers18.s
/home/scottb/binutils-build/ld/../gas/as-new   -o tmpdir/vers18.o tmpdir/vers18.s
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vers18.so --shared --no-undefined-version tmpdir/vers18.o  tmpdir/vers17.so --version-script /home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers18.map
/home/scottb/binutils-build/ld/../binutils/objdump --private-headers tmpdir/vers18.so | sed -n /Version/,\$p > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --dynamic-syms tmpdir/vers18.so | sed -n /VERS/p\;/show/p | sort | uniq  > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --syms tmpdir/vers18.o | grep @ | sort  > tmpdir/objdump.out
PASS: vers18
gcc -L/home/scottb/binutils-build/ld -S -g -O2 -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvers -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers19.c -o tmpdir/vers19.s
/home/scottb/binutils-build/ld/../gas/as-new   -o tmpdir/vers19.o tmpdir/vers19.s
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vers19 -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath . tmpdir/vers19.o tmpdir/vers18.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
/home/scottb/binutils-build/ld/../binutils/objdump --private-headers tmpdir/vers19 | sed -n /Version/,\$p > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --dynamic-syms tmpdir/vers19 | sed -n /VERS/p\;/show/p | sort | uniq  > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --syms tmpdir/vers19.o | sed -n /@/p
PASS: vers19
gcc -L/home/scottb/binutils-build/ld -S -g -O2 -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvers -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers20.c -o tmpdir/vers20a.s
/home/scottb/binutils-build/ld/../gas/as-new   -o tmpdir/vers20a.o tmpdir/vers20a.s
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vers20a.so --shared --no-undefined-version tmpdir/vers20a.o  --version-script /home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers20.map
/home/scottb/binutils-build/ld/../binutils/objdump --private-headers tmpdir/vers20a.so | sed -n /Version/,\$p > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --dynamic-syms tmpdir/vers20a.so | sed -n /VERS/p\;/show/p | sort | uniq  > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --syms tmpdir/vers20a.o | sed -n /@/p
PASS: vers20a
gcc -L/home/scottb/binutils-build/ld -S -g -O2 -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvers -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers20.c -o tmpdir/vers20.s
/home/scottb/binutils-build/ld/../gas/as-new   -o tmpdir/vers20.o tmpdir/vers20.s
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vers20.so --shared --no-undefined-version tmpdir/vers20.o  tmpdir/vers20a.so tmpdir/vers20b.so --version-script /home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers20.map
/home/scottb/binutils-build/ld/../binutils/objdump --private-headers tmpdir/vers20.so | sed -n /Version/,\$p > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --dynamic-syms tmpdir/vers20.so | sed -n /VERS/p\;/show/p | sort | uniq  > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --syms tmpdir/vers20.o | sed -n /@/p
PASS: vers20
gcc -L/home/scottb/binutils-build/ld -S -g -O2 -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvers -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers21.c -o tmpdir/vers21.s
/home/scottb/binutils-build/ld/../gas/as-new   -o tmpdir/vers21.o tmpdir/vers21.s
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vers21.so --shared --no-undefined-version tmpdir/vers21.o  --version-script /home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers21.map
/home/scottb/binutils-build/ld/../binutils/objdump --private-headers tmpdir/vers21.so | sed -n /Version/,\$p > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --dynamic-syms tmpdir/vers21.so | sed -n /VERS/p\;/show/p | sort | uniq  > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --syms tmpdir/vers21.o | grep @ | sort  > tmpdir/objdump.out
PASS: vers21
gcc -L/home/scottb/binutils-build/ld -S -g -O2 -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvers -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers22a.c -o tmpdir/vers22a.s
/home/scottb/binutils-build/ld/../gas/as-new   -o tmpdir/vers22a.o tmpdir/vers22a.s
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vers22a.so --shared --no-undefined-version tmpdir/vers22a.o  --version-script /home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers22.map
/home/scottb/binutils-build/ld/../binutils/objdump --private-headers tmpdir/vers22a.so | sed -n /Version/,\$p > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --dynamic-syms tmpdir/vers22a.so | sed -n /VERS/p\;/show/p | sort | uniq  > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --syms tmpdir/vers22a.o | grep @ | sort  > tmpdir/objdump.out
PASS: vers22a
gcc -L/home/scottb/binutils-build/ld -S -g -O2 -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvers -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers22b.c -o tmpdir/vers22b.s
/home/scottb/binutils-build/ld/../gas/as-new   -o tmpdir/vers22b.o tmpdir/vers22b.s
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vers22b.so --shared --no-undefined-version tmpdir/vers22b.o  --version-script /home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers22.map
/home/scottb/binutils-build/ld/../binutils/objdump --private-headers tmpdir/vers22b.so | sed -n /Version/,\$p > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --dynamic-syms tmpdir/vers22b.so | sed -n /VERS/p\;/show/p | sort | uniq  > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --syms tmpdir/vers22b.o | sed -n /@/p
PASS: vers22b
gcc -L/home/scottb/binutils-build/ld -S -g -O2 -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvers -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers22.c -o tmpdir/vers22.s
/home/scottb/binutils-build/ld/../gas/as-new   -o tmpdir/vers22.o tmpdir/vers22.s
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vers22.so --shared --no-undefined-version tmpdir/vers22.o  tmpdir/vers22a.so tmpdir/vers22b.so 
/home/scottb/binutils-build/ld/../binutils/objdump --private-headers tmpdir/vers22.so | sed -n /Version/,\$p > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --dynamic-syms tmpdir/vers22.so | sed -n /VERS/p\;/show/p | sort | uniq  > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --syms tmpdir/vers22.o | sed -n /@/p
PASS: vers22
gcc -L/home/scottb/binutils-build/ld -S -g -O2 -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvers -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers23a.c -o tmpdir/vers23a.s
/home/scottb/binutils-build/ld/../gas/as-new   -o tmpdir/vers23a.o tmpdir/vers23a.s
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vers23a.so --shared --no-undefined-version tmpdir/vers23a.o  --version-script /home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers23a.map
/home/scottb/binutils-build/ld/../binutils/objdump --private-headers tmpdir/vers23a.so | sed -n /Version/,\$p > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --dynamic-syms tmpdir/vers23a.so | sed -n /VERS/p\;/show/p | sort | uniq  > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --syms tmpdir/vers23a.o | grep @ | sort  > tmpdir/objdump.out
PASS: vers23a
gcc -L/home/scottb/binutils-build/ld -S -g -O2 -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvers -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers23b.c -o tmpdir/vers23b.s
/home/scottb/binutils-build/ld/../gas/as-new   -o tmpdir/vers23b.o tmpdir/vers23b.s
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vers23b.so --shared --no-undefined-version tmpdir/vers23b.o  --version-script /home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers23b.map
/home/scottb/binutils-build/ld/../binutils/objdump --private-headers tmpdir/vers23b.so | sed -n /Version/,\$p > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --dynamic-syms tmpdir/vers23b.so | sed -n /VERS/p\;/show/p | sort | uniq  > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --syms tmpdir/vers23b.o | sed -n /@/p
PASS: vers23b
gcc -L/home/scottb/binutils-build/ld -S -g -O2 -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvers -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers23b.c -o tmpdir/vers23c.s
/home/scottb/binutils-build/ld/../gas/as-new   -o tmpdir/vers23c.o tmpdir/vers23c.s
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vers23c.so --shared --no-undefined-version tmpdir/vers23c.o  tmpdir/vers23a.so --version-script /home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers23b.map
/home/scottb/binutils-build/ld/../binutils/objdump --private-headers tmpdir/vers23c.so | sed -n /Version/,\$p > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --dynamic-syms tmpdir/vers23c.so | sed -n /VERS/p\;/show/p | sort | uniq  > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --syms tmpdir/vers23c.o | sed -n /@/p
PASS: vers23c
gcc -L/home/scottb/binutils-build/ld -S -g -O2 -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvers -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers23.c -o tmpdir/vers23d.s
/home/scottb/binutils-build/ld/../gas/as-new   -o tmpdir/vers23d.o tmpdir/vers23d.s
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vers23d -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o tmpdir/vers23a.so tmpdir/vers23c.so tmpdir/vers23d.o   -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
/home/scottb/binutils-build/ld/../binutils/objdump --private-headers tmpdir/vers23d | sed -n /Version/,\$p > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --dynamic-syms tmpdir/vers23d | sed -n /VERS/p\;/show/p | sort | uniq  > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --syms tmpdir/vers23d.o | sed -n /@/p
PASS: vers23d
gcc -L/home/scottb/binutils-build/ld -S -g -O2 -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvers -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers23.c -o tmpdir/vers23.s
/home/scottb/binutils-build/ld/../gas/as-new   -o tmpdir/vers23.o tmpdir/vers23.s
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vers23 -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o tmpdir/vers23a.so tmpdir/vers23b.o tmpdir/vers23b.so tmpdir/vers23.o   -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
/home/scottb/binutils-build/ld/../binutils/objdump --private-headers tmpdir/vers23 | sed -n /Version/,\$p > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --dynamic-syms tmpdir/vers23 | sed -n /VERS/p\;/show/p | sort | uniq  > tmpdir/objdump.out
/home/scottb/binutils-build/ld/../binutils/objdump --syms tmpdir/vers23.o | sed -n /@/p
PASS: vers23
testcase /home/scottb/binutils-2.13/ld/testsuite/ld-elfvers/vers.exp completed in 26 seconds
Running /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/elfvsb.exp ...
/home/scottb/binutils-build/ld/../gas/as-new    -o tmpdir/dump0.o /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/define.s
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/define.s: Assembler messages:
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/define.s:3: Error: unrecognized symbol type ""
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/define.s:6: Error: unrecognized symbol type ""
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/define.s:9: Error: unrecognized symbol type ""
FAIL: ld-elfvsb/hidden0
/home/scottb/binutils-build/ld/../gas/as-new    -o tmpdir/dump0.o /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/undef.s
./ld-new  -L/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb  -r -o tmpdir/dump tmpdir/dump0.o
/home/scottb/binutils-build/ld/../binutils/readelf  -s tmpdir/dump > tmpdir/dump.out
PASS: ld-elfvsb/hidden1
/home/scottb/binutils-build/ld/../gas/as-new    -o tmpdir/dump0.o /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/define.s
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/define.s: Assembler messages:
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/define.s:3: Error: unrecognized symbol type ""
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/define.s:6: Error: unrecognized symbol type ""
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/define.s:9: Error: unrecognized symbol type ""
FAIL: ld-elfvsb/internal0
/home/scottb/binutils-build/ld/../gas/as-new    -o tmpdir/dump0.o /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/undef.s
./ld-new  -L/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb  -r -o tmpdir/dump tmpdir/dump0.o
/home/scottb/binutils-build/ld/../binutils/readelf  -s tmpdir/dump > tmpdir/dump.out
PASS: ld-elfvsb/internal1
/home/scottb/binutils-build/ld/../gas/as-new    -o tmpdir/dump0.o /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/define.s
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/define.s: Assembler messages:
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/define.s:3: Error: unrecognized symbol type ""
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/define.s:6: Error: unrecognized symbol type ""
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/define.s:9: Error: unrecognized symbol type ""
FAIL: ld-elfvsb/protected0
/home/scottb/binutils-build/ld/../gas/as-new    -o tmpdir/dump0.o /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/undef.s
./ld-new  -L/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb  -r -o tmpdir/dump tmpdir/dump0.o
/home/scottb/binutils-build/ld/../binutils/readelf  -s tmpdir/dump > tmpdir/dump.out
PASS: ld-elfvsb/protected1
gcc -L/home/scottb/binutils-build/ld -g -g -O2 -DPROTECTED_CHECK -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/main.c -o tmpdir/main.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/main -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o tmpdir/main.o  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
gcc -L/home/scottb/binutils-build/ld -fpic
gcc: no input files
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DHIDDEN_TEST -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DHIDDEN_TEST -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DHIDDEN_TEST -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vnp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/vnp.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/mainnp.o: In function `main_visibility_check':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/main.c:93: undefined reference to `visibility'
tmpdir/mainnp.o: In function `main_visibility_checkvar':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/main.c:105: undefined reference to `visibility_var'
PASS: visibility (hidden) (non PIC)
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vnp.so -shared -T /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vnp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/vnp.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/mainnp.o: In function `main_visibility_check':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/main.c:93: undefined reference to `visibility'
tmpdir/mainnp.o: In function `main_visibility_checkvar':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/main.c:105: undefined reference to `visibility_var'
PASS: visibility (hidden) (non PIC, load offset)
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DHIDDEN_TEST -fpic -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1p.o
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DHIDDEN_TEST -fpic -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2p.o
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/vp.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/mainnp.o: In function `main_visibility_check':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/main.c:93: undefined reference to `visibility'
tmpdir/mainnp.o: In function `main_visibility_checkvar':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/main.c:105: undefined reference to `visibility_var'
PASS: visibility (hidden)
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DHIDDEN_TEST -fpic -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vmpnp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath tmpdir tmpdir/mainp.o tmpdir/vmpnp.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/mainp.o: In function `main_visibility_check':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/main.c:93: undefined reference to `visibility'
tmpdir/mainp.o: In function `main_visibility_checkvar':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/main.c:105: undefined reference to `visibility_var'
PASS: visibility (hidden) (PIC main, non PIC so)
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vmpp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vmpp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath tmpdir tmpdir/mainp.o tmpdir/vmpp.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/mainp.o: In function `main_visibility_check':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/main.c:93: undefined reference to `visibility'
tmpdir/mainp.o: In function `main_visibility_checkvar':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/main.c:105: undefined reference to `visibility_var'
PASS: visibility (hidden) (PIC main)
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DHIDDEN_NORMAL_TEST -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DHIDDEN_NORMAL_TEST -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DHIDDEN_NORMAL_TEST -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vnp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/vnp.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/vnp >tmpdir/vnp.out
tmpdir/vnp: error in loading shared libraries: tmpdir/vnp.so: R_ARM_PC24 relocation out of range (0xbffea2a8).
FAIL: visibility (hidden_normal) (non PIC)
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vnp.so -shared -T /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vnp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/vnp.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/vnp >tmpdir/vnp.out
diff tmpdir/vnp.out /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/elfvsb.dat
PASS: visibility (hidden_normal) (non PIC, load offset)
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DHIDDEN_NORMAL_TEST -fpic -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1p.o
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DHIDDEN_NORMAL_TEST -fpic -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2p.o
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/vp.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/vp >tmpdir/vp.out
diff tmpdir/vp.out /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/elfvsb.dat
12c12
< shlib_checkfunptr1 (shlib_shlibvar1) == 0
---
> shlib_checkfunptr1 (shlib_shlibvar1) == 1
14c14
< shlib_getfunptr1 () != shlib_shlibvar1
---
> shlib_getfunptr1 () == shlib_shlibvar1
19c19
< main_visibility_check () == 0
---
> main_visibility_check () == 1
child process exited abnormally
FAIL: visibility (hidden_normal)
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DHIDDEN_NORMAL_TEST -fpic -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vmpnp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath tmpdir tmpdir/mainp.o tmpdir/vmpnp.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/vmpnp >tmpdir/vmpnp.out
tmpdir/vmpnp: error in loading shared libraries: tmpdir/vmpnp.so: R_ARM_PC24 relocation out of range (0xbffea2f8).
FAIL: visibility (hidden_normal) (PIC main, non PIC so)
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vmpp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vmpp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath tmpdir tmpdir/mainp.o tmpdir/vmpp.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/vmpp >tmpdir/vmpp.out
diff tmpdir/vmpp.out /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/elfvsb.dat
12c12
< shlib_checkfunptr1 (shlib_shlibvar1) == 0
---
> shlib_checkfunptr1 (shlib_shlibvar1) == 1
14c14
< shlib_getfunptr1 () != shlib_shlibvar1
---
> shlib_getfunptr1 () == shlib_shlibvar1
19c19
< main_visibility_check () == 0
---
> main_visibility_check () == 1
child process exited abnormally
FAIL: visibility (hidden_normal) (PIC main)
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
tmpdir/sh1np.o: In function `visibility_checkfunptr':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:216: undefined reference to `visibility'
tmpdir/sh1np.o: In function `visibility_check':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:232: undefined reference to `visibility'
tmpdir/sh1np.o: In function `visibility_funptr':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:246: undefined reference to `visibility'
tmpdir/sh1np.o: In function `visibility_checkvarptr':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:279: undefined reference to `visibility_var'
tmpdir/sh1np.o: In function `visibility_checkvar':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:293: undefined reference to `visibility_var'
tmpdir/sh1np.o: In function `visibility_varptr':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:304: undefined reference to `visibility_var'
tmpdir/sh1np.o: In function `visibility_varval':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:315: undefined reference to `visibility_var'
PASS: visibility (hidden_undef) (non PIC)
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vnp.so -shared -T /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
tmpdir/sh1np.o: In function `visibility_checkfunptr':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:216: undefined reference to `visibility'
tmpdir/sh1np.o: In function `visibility_check':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:232: undefined reference to `visibility'
tmpdir/sh1np.o: In function `visibility_funptr':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:246: undefined reference to `visibility'
tmpdir/sh1np.o: In function `visibility_checkvarptr':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:279: undefined reference to `visibility_var'
tmpdir/sh1np.o: In function `visibility_checkvar':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:293: undefined reference to `visibility_var'
tmpdir/sh1np.o: In function `visibility_varptr':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:304: undefined reference to `visibility_var'
tmpdir/sh1np.o: In function `visibility_varval':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:315: undefined reference to `visibility_var'
PASS: visibility (hidden_undef) (non PIC, load offset)
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -fpic -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1p.o
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -fpic -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2p.o
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
tmpdir/sh1p.o: In function `visibility_checkfunptr':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:218: undefined reference to `visibility'
tmpdir/sh1p.o: In function `visibility_check':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:232: undefined reference to `visibility'
tmpdir/sh1p.o: In function `visibility_funptr':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:246: undefined reference to `visibility'
tmpdir/sh1p.o: In function `visibility_checkvarptr':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:279: undefined reference to `visibility_var'
tmpdir/sh1p.o: In function `visibility_checkvar':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:293: undefined reference to `visibility_var'
tmpdir/sh1p.o: In function `visibility_varptr':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:304: undefined reference to `visibility_var'
tmpdir/sh1p.o: In function `visibility_varval':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:315: undefined reference to `visibility_var'
PASS: visibility (hidden_undef)
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -fpic -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
tmpdir/sh1np.o: In function `visibility_checkfunptr':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:216: undefined reference to `visibility'
tmpdir/sh1np.o: In function `visibility_check':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:232: undefined reference to `visibility'
tmpdir/sh1np.o: In function `visibility_funptr':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:246: undefined reference to `visibility'
tmpdir/sh1np.o: In function `visibility_checkvarptr':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:279: undefined reference to `visibility_var'
tmpdir/sh1np.o: In function `visibility_checkvar':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:293: undefined reference to `visibility_var'
tmpdir/sh1np.o: In function `visibility_varptr':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:304: undefined reference to `visibility_var'
tmpdir/sh1np.o: In function `visibility_varval':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:315: undefined reference to `visibility_var'
PASS: visibility (hidden_undef) (PIC main, non PIC so)
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vmpp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
tmpdir/sh1p.o: In function `visibility_checkfunptr':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:218: undefined reference to `visibility'
tmpdir/sh1p.o: In function `visibility_check':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:232: undefined reference to `visibility'
tmpdir/sh1p.o: In function `visibility_funptr':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:246: undefined reference to `visibility'
tmpdir/sh1p.o: In function `visibility_checkvarptr':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:279: undefined reference to `visibility_var'
tmpdir/sh1p.o: In function `visibility_checkvar':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:293: undefined reference to `visibility_var'
tmpdir/sh1p.o: In function `visibility_varptr':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:304: undefined reference to `visibility_var'
tmpdir/sh1p.o: In function `visibility_varval':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:315: undefined reference to `visibility_var'
PASS: visibility (hidden_undef) (PIC main)
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -DDSO_DEFINE_TEST -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -DDSO_DEFINE_TEST -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -DDSO_DEFINE_TEST -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vnp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/vnp.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/mainnp.o: In function `main_visibility_check':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/main.c:93: undefined reference to `visibility'
tmpdir/mainnp.o: In function `main_visibility_checkvar':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/main.c:105: undefined reference to `visibility_var'
PASS: visibility (hidden_undef_def) (non PIC)
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vnp.so -shared -T /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vnp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/vnp.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/mainnp.o: In function `main_visibility_check':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/main.c:93: undefined reference to `visibility'
tmpdir/mainnp.o: In function `main_visibility_checkvar':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/main.c:105: undefined reference to `visibility_var'
PASS: visibility (hidden_undef_def) (non PIC, load offset)
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -DDSO_DEFINE_TEST -fpic -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1p.o
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -DDSO_DEFINE_TEST -fpic -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2p.o
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/vp.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/mainnp.o: In function `main_visibility_check':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/main.c:93: undefined reference to `visibility'
tmpdir/mainnp.o: In function `main_visibility_checkvar':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/main.c:105: undefined reference to `visibility_var'
PASS: visibility (hidden_undef_def)
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -DDSO_DEFINE_TEST -fpic -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vmpnp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath tmpdir tmpdir/mainp.o tmpdir/vmpnp.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/mainp.o: In function `main_visibility_check':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/main.c:93: undefined reference to `visibility'
tmpdir/mainp.o: In function `main_visibility_checkvar':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/main.c:105: undefined reference to `visibility_var'
PASS: visibility (hidden_undef_def) (PIC main, non PIC so)
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vmpp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vmpp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath tmpdir tmpdir/mainp.o tmpdir/vmpp.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/mainp.o: In function `main_visibility_check':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/main.c:93: undefined reference to `visibility'
tmpdir/mainp.o: In function `main_visibility_checkvar':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/main.c:105: undefined reference to `visibility_var'
PASS: visibility (hidden_undef_def) (PIC main)
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DHIDDEN_WEAK_TEST -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DHIDDEN_WEAK_TEST -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DHIDDEN_WEAK_TEST -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vnp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/vnp.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/vnp >tmpdir/vnp.out
tmpdir/vnp: error in loading shared libraries: tmpdir/vnp.so: R_ARM_PC24 relocation out of range (0xbffea234).
FAIL: visibility (hidden_weak) (non PIC)
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vnp.so -shared -T /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vnp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/vnp.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/vnp >tmpdir/vnp.out
diff tmpdir/vnp.out /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/elfvsb.dat
PASS: visibility (hidden_weak) (non PIC, load offset)
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DHIDDEN_WEAK_TEST -fpic -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1p.o
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DHIDDEN_WEAK_TEST -fpic -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2p.o
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/vp.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/vp >tmpdir/vp.out
diff tmpdir/vp.out /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/elfvsb.dat
12c12
< shlib_checkfunptr1 (shlib_shlibvar1) == 0
---
> shlib_checkfunptr1 (shlib_shlibvar1) == 1
14c14
< shlib_getfunptr1 () != shlib_shlibvar1
---
> shlib_getfunptr1 () == shlib_shlibvar1
child process exited abnormally
FAIL: visibility (hidden_weak)
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DHIDDEN_WEAK_TEST -fpic -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vmpnp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath tmpdir tmpdir/mainp.o tmpdir/vmpnp.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/vmpnp >tmpdir/vmpnp.out
tmpdir/vmpnp: error in loading shared libraries: tmpdir/vmpnp.so: R_ARM_PC24 relocation out of range (0xbffea258).
FAIL: visibility (hidden_weak) (PIC main, non PIC so)
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vmpp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vmpp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath tmpdir tmpdir/mainp.o tmpdir/vmpp.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/vmpp >tmpdir/vmpp.out
diff tmpdir/vmpp.out /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/elfvsb.dat
12c12
< shlib_checkfunptr1 (shlib_shlibvar1) == 0
---
> shlib_checkfunptr1 (shlib_shlibvar1) == 1
14c14
< shlib_getfunptr1 () != shlib_shlibvar1
---
> shlib_getfunptr1 () == shlib_shlibvar1
child process exited abnormally
FAIL: visibility (hidden_weak) (PIC main)
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DPROTECTED_TEST -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DPROTECTED_TEST -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DPROTECTED_TEST -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vnp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/vnp.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/vnp >tmpdir/vnp.out
tmpdir/vnp: error in loading shared libraries: tmpdir/vnp.so: R_ARM_PC24 relocation out of range (0xbffea284).
XFAIL: visibility (protected) (non PIC)
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vnp.so -shared -T /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vnp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/vnp.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/vnp >tmpdir/vnp.out
diff tmpdir/vnp.out /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/elfvsb.dat
17,22c17,22
< visibility_check () == 0
< visibility_checkfunptr () == 0
< main_visibility_check () == 0
< visibility_checkvar () == 0
< visibility_checkvarptr () == 0
< main_visibility_checkvar () == 0
---
> visibility_check () == 1
> visibility_checkfunptr () == 1
> main_visibility_check () == 1
> visibility_checkvar () == 1
> visibility_checkvarptr () == 1
> main_visibility_checkvar () == 1
child process exited abnormally
XFAIL: visibility (protected) (non PIC, load offset)
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DPROTECTED_TEST -fpic -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1p.o
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DPROTECTED_TEST -fpic -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2p.o
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/vp.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/vp >tmpdir/vp.out
diff tmpdir/vp.out /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/elfvsb.dat
12c12
< shlib_checkfunptr1 (shlib_shlibvar1) == 0
---
> shlib_checkfunptr1 (shlib_shlibvar1) == 1
14c14
< shlib_getfunptr1 () != shlib_shlibvar1
---
> shlib_getfunptr1 () == shlib_shlibvar1
17c17
< visibility_check () == 0
---
> visibility_check () == 1
20,22c20,22
< visibility_checkvar () == 0
< visibility_checkvarptr () == 0
< main_visibility_checkvar () == 0
---
> visibility_checkvar () == 1
> visibility_checkvarptr () == 1
> main_visibility_checkvar () == 1
child process exited abnormally
XFAIL: visibility (protected)
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DPROTECTED_TEST -fpic -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vmpnp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath tmpdir tmpdir/mainp.o tmpdir/vmpnp.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/vmpnp >tmpdir/vmpnp.out
tmpdir/vmpnp: error in loading shared libraries: tmpdir/vmpnp.so: R_ARM_PC24 relocation out of range (0xbffea2cc).
XFAIL: visibility (protected) (PIC main, non PIC so)
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vmpp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vmpp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath tmpdir tmpdir/mainp.o tmpdir/vmpp.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/vmpp >tmpdir/vmpp.out
diff tmpdir/vmpp.out /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/elfvsb.dat
12c12
< shlib_checkfunptr1 (shlib_shlibvar1) == 0
---
> shlib_checkfunptr1 (shlib_shlibvar1) == 1
14c14
< shlib_getfunptr1 () != shlib_shlibvar1
---
> shlib_getfunptr1 () == shlib_shlibvar1
17c17
< visibility_check () == 0
---
> visibility_check () == 1
20,22c20,22
< visibility_checkvar () == 0
< visibility_checkvarptr () == 0
< main_visibility_checkvar () == 0
---
> visibility_checkvar () == 1
> visibility_checkvarptr () == 1
> main_visibility_checkvar () == 1
child process exited abnormally
XFAIL: visibility (protected) (PIC main)
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DPROTECTED_UNDEF_TEST -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DPROTECTED_UNDEF_TEST -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DPROTECTED_UNDEF_TEST -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
tmpdir/sh1np.o: In function `visibility_checkfunptr':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:216: undefined reference to `visibility'
tmpdir/sh1np.o: In function `visibility_check':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:232: undefined reference to `visibility'
tmpdir/sh1np.o: In function `visibility_funptr':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:246: undefined reference to `visibility'
tmpdir/sh1np.o: In function `visibility_checkvarptr':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:279: undefined reference to `visibility_var'
tmpdir/sh1np.o: In function `visibility_checkvar':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:293: undefined reference to `visibility_var'
tmpdir/sh1np.o: In function `visibility_varptr':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:304: undefined reference to `visibility_var'
tmpdir/sh1np.o: In function `visibility_varval':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:315: undefined reference to `visibility_var'
PASS: visibility (protected_undef) (non PIC)
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vnp.so -shared -T /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
tmpdir/sh1np.o: In function `visibility_checkfunptr':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:216: undefined reference to `visibility'
tmpdir/sh1np.o: In function `visibility_check':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:232: undefined reference to `visibility'
tmpdir/sh1np.o: In function `visibility_funptr':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:246: undefined reference to `visibility'
tmpdir/sh1np.o: In function `visibility_checkvarptr':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:279: undefined reference to `visibility_var'
tmpdir/sh1np.o: In function `visibility_checkvar':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:293: undefined reference to `visibility_var'
tmpdir/sh1np.o: In function `visibility_varptr':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:304: undefined reference to `visibility_var'
tmpdir/sh1np.o: In function `visibility_varval':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:315: undefined reference to `visibility_var'
PASS: visibility (protected_undef) (non PIC, load offset)
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DPROTECTED_UNDEF_TEST -fpic -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1p.o
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DPROTECTED_UNDEF_TEST -fpic -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2p.o
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
tmpdir/sh1p.o: In function `visibility_checkfunptr':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:218: undefined reference to `visibility'
tmpdir/sh1p.o: In function `visibility_check':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:232: undefined reference to `visibility'
tmpdir/sh1p.o: In function `visibility_funptr':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:246: undefined reference to `visibility'
tmpdir/sh1p.o: In function `visibility_checkvarptr':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:279: undefined reference to `visibility_var'
tmpdir/sh1p.o: In function `visibility_checkvar':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:293: undefined reference to `visibility_var'
tmpdir/sh1p.o: In function `visibility_varptr':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:304: undefined reference to `visibility_var'
tmpdir/sh1p.o: In function `visibility_varval':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:315: undefined reference to `visibility_var'
PASS: visibility (protected_undef)
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DPROTECTED_UNDEF_TEST -fpic -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
tmpdir/sh1np.o: In function `visibility_checkfunptr':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:216: undefined reference to `visibility'
tmpdir/sh1np.o: In function `visibility_check':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:232: undefined reference to `visibility'
tmpdir/sh1np.o: In function `visibility_funptr':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:246: undefined reference to `visibility'
tmpdir/sh1np.o: In function `visibility_checkvarptr':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:279: undefined reference to `visibility_var'
tmpdir/sh1np.o: In function `visibility_checkvar':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:293: undefined reference to `visibility_var'
tmpdir/sh1np.o: In function `visibility_varptr':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:304: undefined reference to `visibility_var'
tmpdir/sh1np.o: In function `visibility_varval':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:315: undefined reference to `visibility_var'
PASS: visibility (protected_undef) (PIC main, non PIC so)
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vmpp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
tmpdir/sh1p.o: In function `visibility_checkfunptr':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:218: undefined reference to `visibility'
tmpdir/sh1p.o: In function `visibility_check':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:232: undefined reference to `visibility'
tmpdir/sh1p.o: In function `visibility_funptr':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:246: undefined reference to `visibility'
tmpdir/sh1p.o: In function `visibility_checkvarptr':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:279: undefined reference to `visibility_var'
tmpdir/sh1p.o: In function `visibility_checkvar':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:293: undefined reference to `visibility_var'
tmpdir/sh1p.o: In function `visibility_varptr':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:304: undefined reference to `visibility_var'
tmpdir/sh1p.o: In function `visibility_varval':
/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c:315: undefined reference to `visibility_var'
PASS: visibility (protected_undef) (PIC main)
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DPROTECTED_UNDEF_TEST -DDSO_DEFINE_TEST -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DPROTECTED_UNDEF_TEST -DDSO_DEFINE_TEST -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DPROTECTED_UNDEF_TEST -DDSO_DEFINE_TEST -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vnp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/vnp.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/vnp >tmpdir/vnp.out
tmpdir/vnp: error in loading shared libraries: tmpdir/vnp.so: R_ARM_PC24 relocation out of range (0xbffea284).
XFAIL: visibility (protected_undef_def) (non PIC)
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vnp.so -shared -T /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vnp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/vnp.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/vnp >tmpdir/vnp.out
diff tmpdir/vnp.out /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/elfvsb.dat
17,22c17,22
< visibility_check () == 0
< visibility_checkfunptr () == 0
< main_visibility_check () == 0
< visibility_checkvar () == 0
< visibility_checkvarptr () == 0
< main_visibility_checkvar () == 0
---
> visibility_check () == 1
> visibility_checkfunptr () == 1
> main_visibility_check () == 1
> visibility_checkvar () == 1
> visibility_checkvarptr () == 1
> main_visibility_checkvar () == 1
child process exited abnormally
XFAIL: visibility (protected_undef_def) (non PIC, load offset)
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DPROTECTED_UNDEF_TEST -DDSO_DEFINE_TEST -fpic -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1p.o
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DPROTECTED_UNDEF_TEST -DDSO_DEFINE_TEST -fpic -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2p.o
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/vp.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/vp >tmpdir/vp.out
diff tmpdir/vp.out /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/elfvsb.dat
12c12
< shlib_checkfunptr1 (shlib_shlibvar1) == 0
---
> shlib_checkfunptr1 (shlib_shlibvar1) == 1
14c14
< shlib_getfunptr1 () != shlib_shlibvar1
---
> shlib_getfunptr1 () == shlib_shlibvar1
17,22c17,22
< visibility_check () == 0
< visibility_checkfunptr () == 0
< main_visibility_check () == 0
< visibility_checkvar () == 0
< visibility_checkvarptr () == 0
< main_visibility_checkvar () == 0
---
> visibility_check () == 1
> visibility_checkfunptr () == 1
> main_visibility_check () == 1
> visibility_checkvar () == 1
> visibility_checkvarptr () == 1
> main_visibility_checkvar () == 1
child process exited abnormally
XFAIL: visibility (protected_undef_def)
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DPROTECTED_UNDEF_TEST -DDSO_DEFINE_TEST -fpic -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vmpnp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath tmpdir tmpdir/mainp.o tmpdir/vmpnp.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/vmpnp >tmpdir/vmpnp.out
tmpdir/vmpnp: error in loading shared libraries: tmpdir/vmpnp.so: R_ARM_PC24 relocation out of range (0xbffea2cc).
XFAIL: visibility (protected_undef_def) (PIC main, non PIC so)
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vmpp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vmpp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath tmpdir tmpdir/mainp.o tmpdir/vmpp.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/vmpp >tmpdir/vmpp.out
diff tmpdir/vmpp.out /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/elfvsb.dat
12c12
< shlib_checkfunptr1 (shlib_shlibvar1) == 0
---
> shlib_checkfunptr1 (shlib_shlibvar1) == 1
14c14
< shlib_getfunptr1 () != shlib_shlibvar1
---
> shlib_getfunptr1 () == shlib_shlibvar1
17,22c17,22
< visibility_check () == 0
< visibility_checkfunptr () == 0
< main_visibility_check () == 0
< visibility_checkvar () == 0
< visibility_checkvarptr () == 0
< main_visibility_checkvar () == 0
---
> visibility_check () == 1
> visibility_checkfunptr () == 1
> main_visibility_check () == 1
> visibility_checkvar () == 1
> visibility_checkvarptr () == 1
> main_visibility_checkvar () == 1
child process exited abnormally
XFAIL: visibility (protected_undef_def) (PIC main)
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DPROTECTED_WEAK_TEST -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DPROTECTED_WEAK_TEST -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DPROTECTED_WEAK_TEST -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vnp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/vnp.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/vnp >tmpdir/vnp.out
tmpdir/vnp: error in loading shared libraries: tmpdir/vnp.so: R_ARM_PC24 relocation out of range (0xbffea234).
FAIL: visibility (protected_weak) (non PIC)
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vnp.so -shared -T /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vnp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/vnp.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/vnp >tmpdir/vnp.out
diff tmpdir/vnp.out /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/elfvsb.dat
PASS: visibility (protected_weak) (non PIC, load offset)
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DPROTECTED_WEAK_TEST -fpic -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1p.o
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DPROTECTED_WEAK_TEST -fpic -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2p.o
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/vp.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/vp >tmpdir/vp.out
diff tmpdir/vp.out /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/elfvsb.dat
12c12
< shlib_checkfunptr1 (shlib_shlibvar1) == 0
---
> shlib_checkfunptr1 (shlib_shlibvar1) == 1
14c14
< shlib_getfunptr1 () != shlib_shlibvar1
---
> shlib_getfunptr1 () == shlib_shlibvar1
child process exited abnormally
FAIL: visibility (protected_weak)
gcc -L/home/scottb/binutils-build/ld -g -g -O2  -DPROTECTED_WEAK_TEST -fpic -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vmpnp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath tmpdir tmpdir/mainp.o tmpdir/vmpnp.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/vmpnp >tmpdir/vmpnp.out
tmpdir/vmpnp: error in loading shared libraries: tmpdir/vmpnp.so: R_ARM_PC24 relocation out of range (0xbffea258).
FAIL: visibility (protected_weak) (PIC main, non PIC so)
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vmpp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vmpp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath tmpdir tmpdir/mainp.o tmpdir/vmpp.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/vmpp >tmpdir/vmpp.out
diff tmpdir/vmpp.out /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/elfvsb.dat
12c12
< shlib_checkfunptr1 (shlib_shlibvar1) == 0
---
> shlib_checkfunptr1 (shlib_shlibvar1) == 1
14c14
< shlib_getfunptr1 () != shlib_shlibvar1
---
> shlib_getfunptr1 () == shlib_shlibvar1
child process exited abnormally
FAIL: visibility (protected_weak) (PIC main)
gcc -L/home/scottb/binutils-build/ld -g -g -O2   -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -L/home/scottb/binutils-build/ld -g -g -O2   -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -L/home/scottb/binutils-build/ld -g -g -O2   -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vnp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/vnp.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/vnp >tmpdir/vnp.out
tmpdir/vnp: error in loading shared libraries: tmpdir/vnp.so: R_ARM_PC24 relocation out of range (0xbffea2a8).
FAIL: visibility (normal) (non PIC)
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vnp.so -shared -T /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vnp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/vnp.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/vnp >tmpdir/vnp.out
diff tmpdir/vnp.out /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/elfvsb.dat
PASS: visibility (normal) (non PIC, load offset)
gcc -L/home/scottb/binutils-build/ld -g -g -O2   -fpic -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1p.o
gcc -L/home/scottb/binutils-build/ld -g -g -O2   -fpic -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2p.o
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/vp.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/vp >tmpdir/vp.out
diff tmpdir/vp.out /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/elfvsb.dat
12c12
< shlib_checkfunptr1 (shlib_shlibvar1) == 0
---
> shlib_checkfunptr1 (shlib_shlibvar1) == 1
14c14
< shlib_getfunptr1 () != shlib_shlibvar1
---
> shlib_getfunptr1 () == shlib_shlibvar1
19c19
< main_visibility_check () == 0
---
> main_visibility_check () == 1
child process exited abnormally
FAIL: visibility (normal)
gcc -L/home/scottb/binutils-build/ld -g -g -O2   -fpic -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vmpnp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath tmpdir tmpdir/mainp.o tmpdir/vmpnp.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/vmpnp >tmpdir/vmpnp.out
tmpdir/vmpnp: error in loading shared libraries: tmpdir/vmpnp.so: R_ARM_PC24 relocation out of range (0xbffea2f8).
FAIL: visibility (normal) (PIC main, non PIC so)
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/vmpp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/vmpp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath tmpdir tmpdir/mainp.o tmpdir/vmpp.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/vmpp >tmpdir/vmpp.out
diff tmpdir/vmpp.out /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/elfvsb.dat
12c12
< shlib_checkfunptr1 (shlib_shlibvar1) == 0
---
> shlib_checkfunptr1 (shlib_shlibvar1) == 1
14c14
< shlib_getfunptr1 () != shlib_shlibvar1
---
> shlib_getfunptr1 () == shlib_shlibvar1
19c19
< main_visibility_check () == 0
---
> main_visibility_check () == 1
child process exited abnormally
FAIL: visibility (normal) (PIC main)
testcase /home/scottb/binutils-2.13/ld/testsuite/ld-elfvsb/elfvsb.exp completed in 70 seconds
Running /home/scottb/binutils-2.13/ld/testsuite/ld-elfweak/elfweak.exp ...
gcc -L/home/scottb/binutils-build/ld -fpic
gcc: no input files
gcc -L/home/scottb/binutils-build/ld -g -O2 -fpic -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfweak -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfweak/foo.c -o tmpdir/foo.o
gcc -L/home/scottb/binutils-build/ld -g -O2 -fpic -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfweak -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfweak/bar.c -o tmpdir/bar.o
gcc -L/home/scottb/binutils-build/ld -g -O2 -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfweak -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfweak/main.c -o tmpdir/main.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/libbar.so -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o --shared tmpdir/bar.o  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
gcc -L/home/scottb/binutils-build/ld -g -O2 -fpic -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfweak -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfweak/foo1a.c -o tmpdir/foo1a.o
gcc -L/home/scottb/binutils-build/ld -g -O2 -fpic -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfweak -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfweak/foo1b.c -o tmpdir/foo1b.o
gcc -L/home/scottb/binutils-build/ld -g -O2 -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfweak -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfweak/bar1a.c -o tmpdir/bar1a.o
gcc -L/home/scottb/binutils-build/ld -g -O2 -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfweak -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfweak/bar1b.c -o tmpdir/bar1b.o
gcc -L/home/scottb/binutils-build/ld -g -O2 -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfweak -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfweak/bar1c.c -o tmpdir/bar1c.o
gcc -L/home/scottb/binutils-build/ld -g -O2 -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-elfweak -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-elfweak/main1.c -o tmpdir/main1.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/libfoo1a.so -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o --shared tmpdir/foo1a.o  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/libfoo1b.so -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o --shared tmpdir/foo1b.o  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/libbar1a.so -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o --shared tmpdir/bar1a.o tmpdir/libfoo1a.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/libfoo.so -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o --shared  tmpdir/foo.o tmpdir/bar.o  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
/home/scottb/binutils-build/ld/../binutils/objdump --dynamic-syms tmpdir/libfoo.so | grep foo$ > tmpdir/objdump.out
PASS: ELF DSO weak func first
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/libfoo.so -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o --shared  tmpdir/bar.o tmpdir/foo.o  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
/home/scottb/binutils-build/ld/../binutils/objdump --dynamic-syms tmpdir/libfoo.so | grep foo$ > tmpdir/objdump.out
PASS: ELF DSO weak func last
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/libfoo.so -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o --shared  tmpdir/foo.o tmpdir/libbar.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
/home/scottb/binutils-build/ld/../binutils/objdump --dynamic-syms tmpdir/libfoo.so | grep foo$ > tmpdir/objdump.out
	tmpdir/objdump.out: 0: 00000000  w   DF *UND*	00000024              foo
XFAIL: ELF DSO weak func first DSO
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/libfoo.so -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o --shared  tmpdir/libbar.so tmpdir/foo.o  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
/home/scottb/binutils-build/ld/../binutils/objdump --dynamic-syms tmpdir/libfoo.so | grep foo$ > tmpdir/objdump.out
	tmpdir/objdump.out: 0: 00000000  w   DF *UND*	00000024              foo
XFAIL: ELF DSO weak func last DSO
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/foo -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o   tmpdir/main.o tmpdir/bar.o  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
/home/scottb/binutils-build/ld/../binutils/objdump --syms tmpdir/foo | grep foo$  > tmpdir/objdump.out
tmpdir/foo >tmpdir/foo.out
diff tmpdir/foo.out /home/scottb/binutils-2.13/ld/testsuite/ld-elfweak/strong.dat
PASS: ELF weak func first
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/foo -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o   tmpdir/bar.o tmpdir/main.o  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
/home/scottb/binutils-build/ld/../binutils/objdump --syms tmpdir/foo | grep foo$  > tmpdir/objdump.out
tmpdir/foo >tmpdir/foo.out
diff tmpdir/foo.out /home/scottb/binutils-2.13/ld/testsuite/ld-elfweak/strong.dat
PASS: ELF weak func last
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/foo -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath .  tmpdir/main.o tmpdir/libbar.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
/home/scottb/binutils-build/ld/../binutils/objdump --dynamic-syms tmpdir/foo | grep foo$ > tmpdir/objdump.out
	tmpdir/objdump.out: 0: 00000000  w   DF *UND*	00000024              foo
XFAIL: ELF weak func first DSO
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/foo -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath .  tmpdir/libbar.so tmpdir/main.o  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
/home/scottb/binutils-build/ld/../binutils/objdump --dynamic-syms tmpdir/foo | grep foo$ > tmpdir/objdump.out
	tmpdir/objdump.out: 0: 00000000  w   DF *UND*	00000024              foo
XFAIL: ELF weak func last DSO
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/libfoo.so -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o --shared  tmpdir/bar1a.o tmpdir/foo1a.o  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
/home/scottb/binutils-build/ld/../binutils/objdump --dynamic-syms tmpdir/libfoo.so | grep foo$ > tmpdir/objdump.out
PASS: ELF DSO weak data first
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/libfoo.so -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o --shared  tmpdir/foo1a.o tmpdir/bar1a.o  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
/home/scottb/binutils-build/ld/../binutils/objdump --dynamic-syms tmpdir/libfoo.so | grep foo$ > tmpdir/objdump.out
PASS: ELF DSO weak data last
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/libfoo.so -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o --shared  tmpdir/main1.o tmpdir/libfoo1a.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
/home/scottb/binutils-build/ld/../binutils/objdump --dynamic-syms tmpdir/libfoo.so | grep foo$ > tmpdir/objdump.out
	tmpdir/objdump.out: 0: 00000000  w   DO *UND*	00000004              deallocate_foo
XFAIL: ELF DSO weak data first DSO
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/libfoo.so -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o --shared  tmpdir/libfoo1a.so tmpdir/main1.o  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
/home/scottb/binutils-build/ld/../binutils/objdump --dynamic-syms tmpdir/libfoo.so | grep foo$ > tmpdir/objdump.out
	tmpdir/objdump.out: 0: 00000000  w   DO *UND*	00000004              deallocate_foo
XFAIL: ELF DSO weak data last DSO
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/libfoo.so -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o --shared  tmpdir/main1.o tmpdir/libfoo1b.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
/home/scottb/binutils-build/ld/../binutils/objdump --dynamic-syms tmpdir/libfoo.so | grep foo$ > tmpdir/objdump.out
	tmpdir/objdump.out: 0: 00000000  w   DO *UND*	00000004              deallocate_foo
XFAIL: ELF DSO weak data first DSO common
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/libfoo.so -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o --shared  tmpdir/libfoo1b.so tmpdir/main1.o  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
/home/scottb/binutils-build/ld/../binutils/objdump --dynamic-syms tmpdir/libfoo.so | grep foo$ > tmpdir/objdump.out
	tmpdir/objdump.out: 0: 00000000  w   DO *UND*	00000004              deallocate_foo
XFAIL: ELF DSO weak data last DSO common
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/foo -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o   tmpdir/main1.o tmpdir/bar1a.o tmpdir/foo1a.o  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
/home/scottb/binutils-build/ld/../binutils/objdump --syms tmpdir/foo | grep foo$  > tmpdir/objdump.out
tmpdir/foo >tmpdir/foo.out
child killed: SIGABRT
FAIL: ELF weak data first
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/foo -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o   tmpdir/foo1a.o tmpdir/main1.o tmpdir/bar1a.o  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
/home/scottb/binutils-build/ld/../binutils/objdump --syms tmpdir/foo | grep foo$  > tmpdir/objdump.out
tmpdir/foo >tmpdir/foo.out
child killed: SIGABRT
FAIL: ELF weak data last
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/foo -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o   tmpdir/main1.o tmpdir/bar1a.o tmpdir/foo1b.o  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
/home/scottb/binutils-build/ld/../binutils/objdump --syms tmpdir/foo | grep foo$  > tmpdir/objdump.out
tmpdir/foo >tmpdir/foo.out
child killed: SIGABRT
FAIL: ELF weak data first common
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/foo -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o   tmpdir/foo1b.o tmpdir/main1.o tmpdir/bar1a.o  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
/home/scottb/binutils-build/ld/../binutils/objdump --syms tmpdir/foo | grep foo$  > tmpdir/objdump.out
tmpdir/foo >tmpdir/foo.out
child killed: SIGABRT
FAIL: ELF weak data last common
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/foo -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath .  tmpdir/main1.o tmpdir/libbar1a.so tmpdir/libfoo1a.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
/home/scottb/binutils-build/ld/../binutils/objdump --dynamic-syms tmpdir/foo | grep foo$ > tmpdir/objdump.out
	tmpdir/objdump.out: 0: 00010844 g    DO .bss	00000004              deallocate_foo
XFAIL: ELF weak data first DSO
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/foo -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath .  tmpdir/libfoo1a.so tmpdir/main1.o tmpdir/libbar1a.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
/home/scottb/binutils-build/ld/../binutils/objdump --dynamic-syms tmpdir/foo | grep foo$ > tmpdir/objdump.out
	tmpdir/objdump.out: 0: 00010844 g    DO .bss	00000004              deallocate_foo
XFAIL: ELF weak data last DSO
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/foo -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath .  tmpdir/main1.o tmpdir/libbar1a.so tmpdir/libfoo1b.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
/home/scottb/binutils-build/ld/../binutils/objdump --dynamic-syms tmpdir/foo | grep foo$ > tmpdir/objdump.out
	tmpdir/objdump.out: 0: 00010844 g    DO .bss	00000004              deallocate_foo
XFAIL: ELF weak data first DSO common
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/foo -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath .  tmpdir/libfoo1b.so tmpdir/main1.o tmpdir/libbar1a.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
/home/scottb/binutils-build/ld/../binutils/objdump --dynamic-syms tmpdir/foo | grep foo$ > tmpdir/objdump.out
	tmpdir/objdump.out: 0: 00010844 g    DO .bss	00000004              deallocate_foo
XFAIL: ELF weak data last DSO common
testcase /home/scottb/binutils-2.13/ld/testsuite/ld-elfweak/elfweak.exp completed in 13 seconds
Running /home/scottb/binutils-2.13/ld/testsuite/ld-empic/empic.exp ...
testcase /home/scottb/binutils-2.13/ld/testsuite/ld-empic/empic.exp completed in 0 seconds
Running /home/scottb/binutils-2.13/ld/testsuite/ld-i386/i386.exp ...
testcase /home/scottb/binutils-2.13/ld/testsuite/ld-i386/i386.exp completed in 0 seconds
Running /home/scottb/binutils-2.13/ld/testsuite/ld-linkonce/linkonce.exp ...
testcase /home/scottb/binutils-2.13/ld/testsuite/ld-linkonce/linkonce.exp completed in 0 seconds
Running /home/scottb/binutils-2.13/ld/testsuite/ld-mips-elf/mips-elf.exp ...
testcase /home/scottb/binutils-2.13/ld/testsuite/ld-mips-elf/mips-elf.exp completed in 0 seconds
Running /home/scottb/binutils-2.13/ld/testsuite/ld-mmix/mmix.exp ...
testcase /home/scottb/binutils-2.13/ld/testsuite/ld-mmix/mmix.exp completed in 0 seconds
Running /home/scottb/binutils-2.13/ld/testsuite/ld-powerpc/powerpc.exp ...
testcase /home/scottb/binutils-2.13/ld/testsuite/ld-powerpc/powerpc.exp completed in 0 seconds
Running /home/scottb/binutils-2.13/ld/testsuite/ld-scripts/crossref.exp ...
gcc -L/home/scottb/binutils-build/ld -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-scripts -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-scripts/cross1.c -o tmpdir/cross1.o
gcc -L/home/scottb/binutils-build/ld -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-scripts -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-scripts/cross2.c -o tmpdir/cross2.o
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/cross1 -T /home/scottb/binutils-2.13/ld/testsuite/ld-scripts/cross1.t tmpdir/cross1.o tmpdir/cross2.o
tmpdir/cross1.o: In function `func':
/home/scottb/binutils-2.13/ld/testsuite/ld-scripts/cross1.c:5: prohibited cross reference from .text to `foo' in .data
PASS: NOCROSSREFS 1
gcc -L/home/scottb/binutils-build/ld -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-scripts -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-scripts/cross3.c -o tmpdir/cross3.o
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/cross2 -T /home/scottb/binutils-2.13/ld/testsuite/ld-scripts/cross2.t tmpdir/cross3.o
tmpdir/cross3.o: In function `foo':
/home/scottb/binutils-2.13/ld/testsuite/ld-scripts/cross3.c:7: prohibited cross reference from .text to `i' in .data
PASS: NOCROSSREFS 2
testcase /home/scottb/binutils-2.13/ld/testsuite/ld-scripts/crossref.exp completed in 1 seconds
Running /home/scottb/binutils-2.13/ld/testsuite/ld-scripts/defined.exp ...
/home/scottb/binutils-build/ld/../gas/as-new   -o tmpdir/def.o /home/scottb/binutils-2.13/ld/testsuite/ld-scripts/defined.s
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/def -T /home/scottb/binutils-2.13/ld/testsuite/ld-scripts/defined.t tmpdir/def.o
/home/scottb/binutils-build/ld/../binutils/nm-new   tmpdir/def >tmpdir/nm.out
PASS: DEFINED (PRMS 5699)
testcase /home/scottb/binutils-2.13/ld/testsuite/ld-scripts/defined.exp completed in 1 seconds
Running /home/scottb/binutils-2.13/ld/testsuite/ld-scripts/dynamic-sections.exp ...
/home/scottb/binutils-build/ld/../gas/as-new    -o tmpdir/dump0.o /home/scottb/binutils-2.13/ld/testsuite/ld-scripts/dynamic-sections-1.s
/home/scottb/binutils-build/ld/../gas/as-new    -o tmpdir/dump1.o /home/scottb/binutils-2.13/ld/testsuite/ld-scripts/dynamic-sections-2.s
./ld-new  -L/home/scottb/binutils-2.13/ld/testsuite/ld-scripts  -T dynamic-sections.t -o tmpdir/dump tmpdir/dump0.o tmpdir/dump1.o
/home/scottb/binutils-build/ld/../binutils/nm-new  -C tmpdir/dump > tmpdir/dump.out
PASS: dynamic sections
testcase /home/scottb/binutils-2.13/ld/testsuite/ld-scripts/dynamic-sections.exp completed in 0 seconds
Running /home/scottb/binutils-2.13/ld/testsuite/ld-scripts/map-address.exp ...
/home/scottb/binutils-build/ld/../gas/as-new   -o tmpdir/map-address.o /home/scottb/binutils-2.13/ld/testsuite/ld-scripts/sizeof.s
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/map-address -T /home/scottb/binutils-2.13/ld/testsuite/ld-scripts/map-address.t  tmpdir/map-address.o  -Map tmpdir/map-address.map
PASS: map addresses
testcase /home/scottb/binutils-2.13/ld/testsuite/ld-scripts/map-address.exp completed in 0 seconds
Running /home/scottb/binutils-2.13/ld/testsuite/ld-scripts/overlay-size.exp ...
/home/scottb/binutils-build/ld/../gas/as-new    -o tmpdir/dump0.o /home/scottb/binutils-2.13/ld/testsuite/ld-scripts/overlay-size.s
./ld-new  -L/home/scottb/binutils-2.13/ld/testsuite/ld-scripts  -T overlay-size.t -Map tmpdir/overlay-size.map -o tmpdir/dump tmpdir/dump0.o
/home/scottb/binutils-build/ld/../binutils/objdump  --headers tmpdir/dump > tmpdir/dump.out
PASS: overlay size
PASS: overlay size (map check)
testcase /home/scottb/binutils-2.13/ld/testsuite/ld-scripts/overlay-size.exp completed in 1 seconds
Running /home/scottb/binutils-2.13/ld/testsuite/ld-scripts/phdrs.exp ...
/home/scottb/binutils-build/ld/../gas/as-new   -o tmpdir/phdrs.o /home/scottb/binutils-2.13/ld/testsuite/ld-scripts/phdrs.s
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/phdrs -T /home/scottb/binutils-2.13/ld/testsuite/ld-scripts/phdrs.t tmpdir/phdrs.o
/home/scottb/binutils-build/ld/../binutils/objdump --private tmpdir/phdrs

tmpdir/phdrs:     file format elf32-littlearm

Program Header:
    PHDR off    0x00000034 vaddr 0x00800034 paddr 0x00800034 align 2**2
         filesz 0x00000060 memsz 0x00000060 flags r--
    LOAD off    0x00000000 vaddr 0x00800000 paddr 0x00800000 align 2**15
         filesz 0x00000098 memsz 0x00000098 flags r-x
    LOAD off    0x00000098 vaddr 0x00800098 paddr 0x00800098 align 2**15
         filesz 0x00000004 memsz 0x00000004 flags rw-
private flags = 0: [APCS-32] [FPA float format]

PASS: PHDRS
testcase /home/scottb/binutils-2.13/ld/testsuite/ld-scripts/phdrs.exp completed in 0 seconds
Running /home/scottb/binutils-2.13/ld/testsuite/ld-scripts/phdrs2.exp ...
/home/scottb/binutils-build/ld/../gas/as-new   -o tmpdir/phdrs2.o /home/scottb/binutils-2.13/ld/testsuite/ld-scripts/phdrs2.s
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/phdrs2 -T /home/scottb/binutils-2.13/ld/testsuite/ld-scripts/phdrs2.t tmpdir/phdrs2.o
/home/scottb/binutils-build/ld/../binutils/objdump --private tmpdir/phdrs2

tmpdir/phdrs2:     file format elf32-littlearm

Program Header:
    LOAD off    0x00008000 vaddr 0x00800000 paddr 0x00800000 align 2**15
         filesz 0x00000004 memsz 0x00000004 flags r-x
    LOAD off    0x00008004 vaddr 0x00800004 paddr 0x00800004 align 2**15
         filesz 0x00000008 memsz 0x00000008 flags rw-
private flags = 0: [APCS-32] [FPA float format]

PASS: PHDRS2
testcase /home/scottb/binutils-2.13/ld/testsuite/ld-scripts/phdrs2.exp completed in 0 seconds
Running /home/scottb/binutils-2.13/ld/testsuite/ld-scripts/script.exp ...
/home/scottb/binutils-build/ld/../gas/as-new   -o tmpdir/script.o /home/scottb/binutils-2.13/ld/testsuite/ld-scripts/script.s
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/script  -T /home/scottb/binutils-2.13/ld/testsuite/ld-scripts/script.t tmpdir/script.o
/home/scottb/binutils-build/ld/../binutils/nm-new   tmpdir/script >tmpdir/nm.out
PASS: script
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/script  -c /home/scottb/binutils-2.13/ld/testsuite/ld-scripts/scriptm.t
/home/scottb/binutils-build/ld/../binutils/nm-new   tmpdir/script >tmpdir/nm.out
PASS: MRI script
testcase /home/scottb/binutils-2.13/ld/testsuite/ld-scripts/script.exp completed in 1 seconds
Running /home/scottb/binutils-2.13/ld/testsuite/ld-scripts/sizeof.exp ...
/home/scottb/binutils-build/ld/../gas/as-new   -o tmpdir/sizeof.o /home/scottb/binutils-2.13/ld/testsuite/ld-scripts/sizeof.s
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/sizeof -T /home/scottb/binutils-2.13/ld/testsuite/ld-scripts/sizeof.t tmpdir/sizeof.o
/home/scottb/binutils-build/ld/../binutils/nm-new   tmpdir/sizeof >tmpdir/nm.out
PASS: SIZEOF
testcase /home/scottb/binutils-2.13/ld/testsuite/ld-scripts/sizeof.exp completed in 0 seconds
Running /home/scottb/binutils-2.13/ld/testsuite/ld-scripts/weak.exp ...
/home/scottb/binutils-build/ld/../gas/as-new   -o tmpdir/weak1.o /home/scottb/binutils-2.13/ld/testsuite/ld-scripts/weak1.s
/home/scottb/binutils-build/ld/../gas/as-new   -o tmpdir/weak2.o /home/scottb/binutils-2.13/ld/testsuite/ld-scripts/weak2.s
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/weak  -T /home/scottb/binutils-2.13/ld/testsuite/ld-scripts/weak.t tmpdir/weak1.o tmpdir/weak2.o
/home/scottb/binutils-build/ld/../binutils/objdump -s tmpdir/weak

tmpdir/weak:     file format elf32-littlearm

Contents of section .text:
 1000 08100000 0c200000 12121212 34343434  ..... ......4444
Contents of section .data:
 2000 08100000 0c200000 56565656 78787878  ..... ..VVVVxxxx
PASS: weak symbols
testcase /home/scottb/binutils-2.13/ld/testsuite/ld-scripts/weak.exp completed in 0 seconds
Running /home/scottb/binutils-2.13/ld/testsuite/ld-selective/sel-dump.exp ...
/home/scottb/binutils-build/ld/../gas/as-new    -o tmpdir/dump0.o /home/scottb/binutils-2.13/ld/testsuite/ld-selective/keepdot.s
./ld-new  -L/home/scottb/binutils-2.13/ld/testsuite/ld-selective  --gc-sections -Bstatic -e _start -T$srcdir/$subdir/keepdot.ld -o tmpdir/dump tmpdir/dump0.o
/home/scottb/binutils-build/ld/../binutils/objdump  -h tmpdir/dump > tmpdir/dump.out
PASS: Preserve default . = 0
/home/scottb/binutils-build/ld/../gas/as-new    -o tmpdir/dump0.o /home/scottb/binutils-2.13/ld/testsuite/ld-selective/keepdot.s
./ld-new  -L/home/scottb/binutils-2.13/ld/testsuite/ld-selective  --gc-sections -Bstatic -e _start -T$srcdir/$subdir/keepdot0.ld -o tmpdir/dump tmpdir/dump0.o
/home/scottb/binutils-build/ld/../binutils/objdump  -h tmpdir/dump > tmpdir/dump.out
PASS: Preserve explicit . = 0
testcase /home/scottb/binutils-2.13/ld/testsuite/ld-selective/sel-dump.exp completed in 1 seconds
Running /home/scottb/binutils-2.13/ld/testsuite/ld-selective/selective.exp ...
gcc -L/home/scottb/binutils-build/ld -w -O -ffunction-sections -fdata-sections -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-selective -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-selective/1.c -o tmpdir/1.o
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/1.x --gc-sections -Bstatic  tmpdir/1.o
/home/scottb/binutils-build/ld/../binutils/nm-new  --demangle tmpdir/1.x >tmpdir/nm.out
PASS: selective1
gcc -L/home/scottb/binutils-build/ld -w -O -ffunction-sections -fdata-sections -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-selective -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-selective/2.c -o tmpdir/2.o
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/2.x --gc-sections -Bstatic  tmpdir/2.o
/home/scottb/binutils-build/ld/../binutils/nm-new  --demangle tmpdir/2.x >tmpdir/nm.out
PASS: selective2
gcc -L/home/scottb/binutils-build/ld -w -O -ffunction-sections -fdata-sections -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-selective -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-selective/2.c -o tmpdir/2.o
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/2.x --gc-sections -Bstatic -u foo tmpdir/2.o
/home/scottb/binutils-build/ld/../binutils/nm-new  --demangle tmpdir/2.x >tmpdir/nm.out
PASS: selective3
gcc -L/home/scottb/binutils-build/ld -w -O -ffunction-sections -fdata-sections -fvtable-gc -fno-exceptions -fno-rtti -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-selective -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-selective/3.cc -o tmpdir/3.o
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/3.x --gc-sections -Bstatic  tmpdir/3.o
/home/scottb/binutils-build/ld/../binutils/nm-new  --demangle tmpdir/3.x >tmpdir/nm.out
PASS: selective4
gcc -L/home/scottb/binutils-build/ld -w -O -ffunction-sections -fdata-sections -fvtable-gc -fno-exceptions -fno-rtti -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-selective -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-selective/4.cc -o tmpdir/4.o
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/4.x --gc-sections -Bstatic  tmpdir/4.o
/home/scottb/binutils-build/ld/../binutils/nm-new  --demangle tmpdir/4.x >tmpdir/nm.out
PASS: selective5
gcc -L/home/scottb/binutils-build/ld -w -O -ffunction-sections -fdata-sections -fvtable-gc -fno-exceptions -fno-rtti -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-selective -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-selective/5.cc -o tmpdir/5.o
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/5.x --gc-sections -Bstatic  tmpdir/5.o
/home/scottb/binutils-build/ld/../binutils/nm-new  --demangle tmpdir/5.x >tmpdir/nm.out
selective6: A::foo() == 0x00008074
XFAIL: selective6
testcase /home/scottb/binutils-2.13/ld/testsuite/ld-selective/selective.exp completed in 4 seconds
Running /home/scottb/binutils-2.13/ld/testsuite/ld-sh/rd-sh.exp ...
testcase /home/scottb/binutils-2.13/ld/testsuite/ld-sh/rd-sh.exp completed in 0 seconds
Running /home/scottb/binutils-2.13/ld/testsuite/ld-sh/sh.exp ...
testcase /home/scottb/binutils-2.13/ld/testsuite/ld-sh/sh.exp completed in 0 seconds
Running /home/scottb/binutils-2.13/ld/testsuite/ld-sh/sh64/relax.exp ...
testcase /home/scottb/binutils-2.13/ld/testsuite/ld-sh/sh64/relax.exp completed in 0 seconds
Running /home/scottb/binutils-2.13/ld/testsuite/ld-sh/sh64/relfail.exp ...
testcase /home/scottb/binutils-2.13/ld/testsuite/ld-sh/sh64/relfail.exp completed in 0 seconds
Running /home/scottb/binutils-2.13/ld/testsuite/ld-sh/sh64/sh64.exp ...
testcase /home/scottb/binutils-2.13/ld/testsuite/ld-sh/sh64/sh64.exp completed in 0 seconds
Running /home/scottb/binutils-2.13/ld/testsuite/ld-shared/shared.exp ...
gcc -L/home/scottb/binutils-build/ld -fpic
gcc: no input files
gcc -L/home/scottb/binutils-build/ld -g -O2  -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-shared -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-shared/main.c -o tmpdir/mainnp.o
gcc -L/home/scottb/binutils-build/ld -g -O2  -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-shared -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-shared/sh1.c -o tmpdir/sh1np.o
gcc -L/home/scottb/binutils-build/ld -g -O2  -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-shared -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-shared/sh2.c -o tmpdir/sh2np.o
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/shnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/shnp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/shnp.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/shnp >tmpdir/shnp.out
tmpdir/shnp: error in loading shared libraries: tmpdir/shnp.so: R_ARM_PC24 relocation out of range (0xbffea158).
FAIL: shared (non PIC)
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/shnp.so -shared -T /home/scottb/binutils-2.13/ld/testsuite/ld-shared/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/shnp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/shnp.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/shnp >tmpdir/shnp.out
diff tmpdir/shnp.out /home/scottb/binutils-2.13/ld/testsuite/ld-shared/shared.dat
PASS: shared (non PIC, load offset)
gcc -L/home/scottb/binutils-build/ld -g -O2  -fpic -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-shared -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-shared/sh1.c -o tmpdir/sh1p.o
gcc -L/home/scottb/binutils-build/ld -g -O2  -fpic -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-shared -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-shared/sh2.c -o tmpdir/sh2p.o
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/shp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/shp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/shp.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/shp >tmpdir/shp.out
diff tmpdir/shp.out /home/scottb/binutils-2.13/ld/testsuite/ld-shared/shared.dat
12c12
< shlib_checkfunptr1 (shlib_shlibvar1) == 0
---
> shlib_checkfunptr1 (shlib_shlibvar1) == 1
14c14
< shlib_getfunptr1 () != shlib_shlibvar1
---
> shlib_getfunptr1 () == shlib_shlibvar1
child process exited abnormally
FAIL: shared
gcc -L/home/scottb/binutils-build/ld -g -O2 -DSYMBOLIC_TEST -DXCOFF_TEST  -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-shared -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-shared/main.c -o tmpdir/mainnp.o
gcc -L/home/scottb/binutils-build/ld -g -O2 -DSYMBOLIC_TEST -DXCOFF_TEST  -fpic -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-shared -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-shared/sh1.c -o tmpdir/sh1p.o
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/shp.so -shared -Bsymbolic tmpdir/sh1p.o tmpdir/sh2p.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/shp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/shp.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/shp >tmpdir/shp.out
diff tmpdir/shp.out /home/scottb/binutils-2.13/ld/testsuite/ld-shared/symbolic.dat
PASS: shared -Bsymbolic
gcc -L/home/scottb/binutils-build/ld -g -O2  -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-shared -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-shared/main.c -o tmpdir/mainnp.o
gcc -L/home/scottb/binutils-build/ld -g -O2  -fpic -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-shared -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-shared/sh1.c -o tmpdir/sh1p.o
gcc -L/home/scottb/binutils-build/ld -g -O2  -fpic -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-shared -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-shared/main.c -o tmpdir/mainp.o
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/shmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/shmpnp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath tmpdir tmpdir/mainp.o tmpdir/shmpnp.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/shmpnp >tmpdir/shmpnp.out
tmpdir/shmpnp: error in loading shared libraries: tmpdir/shmpnp.so: R_ARM_PC24 relocation out of range (0xbffea178).
FAIL: shared (PIC main, non PIC so)
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/shmpp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
/home/scottb/binutils-build/ld/ld-new -m armelf_linux  -o tmpdir/shmpp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crt1.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crti.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtbegin.o -rpath tmpdir tmpdir/mainp.o tmpdir/shmpp.so  -L/usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../.. /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a -lc /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/libgcc_eh.a /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/crtend.o /usr/lib/gcc-lib/armv4l-unknown-linux-gnu/3.3/../../../crtn.o
tmpdir/shmpp >tmpdir/shmpp.out
diff tmpdir/shmpp.out /home/scottb/binutils-2.13/ld/testsuite/ld-shared/shared.dat
12c12
< shlib_checkfunptr1 (shlib_shlibvar1) == 0
---
> shlib_checkfunptr1 (shlib_shlibvar1) == 1
14c14
< shlib_getfunptr1 () != shlib_shlibvar1
---
> shlib_getfunptr1 () == shlib_shlibvar1
child process exited abnormally
FAIL: shared (PIC main)
testcase /home/scottb/binutils-2.13/ld/testsuite/ld-shared/shared.exp completed in 10 seconds
Running /home/scottb/binutils-2.13/ld/testsuite/ld-srec/srec.exp ...
gcc -L/home/scottb/binutils-build/ld -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-srec -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-srec/sr1.c -o tmpdir/sr1.o
gcc -L/home/scottb/binutils-build/ld -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-srec -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-srec/sr2.c -o tmpdir/sr2.o
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/sr1  -Ttext 0x1000 --defsym __gccmain=0 tmpdir/sr1.o tmpdir/sr2.o
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/sr2.sr  -Ttext 0x1000 --defsym __gccmain=0 --oformat srec tmpdir/sr1.o tmpdir/sr2.o
/home/scottb/binutils-build/ld/ld-new: error: cannot change output format whilst linking ARM binaries
XFAIL: S-records
c++ -L/home/scottb/binutils-build/ld -g -O2 -fgnu-linker -fno-exceptions -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-srec -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-srec/sr3.cc -o tmpdir/sr3.o
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/sr1  -Ttext 0x1000 --defsym __gccmain=0 tmpdir/sr3.o
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/sr2.sr  -Ttext 0x1000 --defsym __gccmain=0 --oformat srec tmpdir/sr3.o
/home/scottb/binutils-build/ld/ld-new: error: cannot change output format whilst linking ARM binaries
XFAIL: S-records with constructors
testcase /home/scottb/binutils-2.13/ld/testsuite/ld-srec/srec.exp completed in 2 seconds
Running /home/scottb/binutils-2.13/ld/testsuite/ld-undefined/undefined.exp ...
gcc -L/home/scottb/binutils-build/ld -g -B/home/scottb/binutils-build/ld/tmpdir/gas/ -I/home/scottb/binutils-2.13/ld/testsuite/ld-undefined -g -O2  -c /home/scottb/binutils-2.13/ld/testsuite/ld-undefined/undefined.c -o tmpdir/undefined.o
/home/scottb/binutils-build/ld/ld-new -e start  -o tmpdir/undefined tmpdir/undefined.o
/home/scottb/binutils-build/ld/ld-new: warning: cannot find entry symbol start; defaulting to 00008074
tmpdir/undefined.o: In function `function':
/home/scottb/binutils-2.13/ld/testsuite/ld-undefined/undefined.c:9: undefined reference to `this_function_is_not_defined'
PASS: undefined
PASS: undefined function
PASS: undefined line
testcase /home/scottb/binutils-2.13/ld/testsuite/ld-undefined/undefined.exp completed in 1 seconds
Running /home/scottb/binutils-2.13/ld/testsuite/ld-undefined/weak-undef.exp ...
/home/scottb/binutils-build/ld/../gas/as-new   -o tmpdir/weak-undef.o /home/scottb/binutils-2.13/ld/testsuite/ld-undefined/weak-undef.s
/home/scottb/binutils-build/ld/ld-new  -o tmpdir/weak-undef  tmpdir/weak-undef.o -T /home/scottb/binutils-2.13/ld/testsuite/ld-undefined/weak-undef.t
/home/scottb/binutils-build/ld/../binutils/objdump -s tmpdir/weak-undef

tmpdir/weak-undef:     file format elf32-littlearm

Contents of section .data:
 0000 00000000 11111111                    ........        
PASS: weak undefined symbols
testcase /home/scottb/binutils-2.13/ld/testsuite/ld-undefined/weak-undef.exp completed in 0 seconds
Running /home/scottb/binutils-2.13/ld/testsuite/ld-versados/versados.exp ...
testcase /home/scottb/binutils-2.13/ld/testsuite/ld-versados/versados.exp completed in 0 seconds

		=== ld Summary ===

# of expected passes		105
# of unexpected failures	27
# of expected failures		25
/home/scottb/binutils-build/ld/ld-new 20021029

runtest completed at Sun Nov  3 03:26:44 2002


More information about the Binutils mailing list