ld failures [Was: Results for binutils 2.14.90 20031015 testsuite on sparc64-unknown-linux-gnu]

Christian Joensson christian@j-son.org
Wed Oct 15 13:36:00 GMT 2003


On Wed, Oct 15, 2003 at 10:14:17AM +0200, Christian Joensson wrote:
> Aurora SPARC Linux 1.0 (Ansel) Ultra1 single UltraSparc I sun4u:
> 
> binutils 2.14.90 20031013 sparc64-linux
> bison-1.35-1
> dejagnu-1.4.2-10 (ftp://ftp.redhat.com/pub/redhat/linux/rawhide/SRPMS/SRPMS)
> expect-5.32.2-67
> gcc 3.4 20031009 (experimental) sparc64-linux
> glibc-2.2.5-43sparc.1
> glibc-kernheaders-2.4-8.9sparc (ftp://auroralinux.org/pub/aurora/corona/RPMS)
> glibc64-2.2.5-43sparc.1
> kernel-2.4.20-3.4sparc (ftp://auroralinux.org/pub/aurora/corona/RPMS)
> tcl-8.3.3-67
> 
> LAST_UPDATED: Wed Oct 15 06:17:38 UTC 2003
> 
> Native configuration is sparc64-unknown-linux-gnu

These are the ld failures in more detail. You might want to ignore a
few of the -m32 ones :)

Test Run By chj on Wed Oct 15 09:42:57 2003
Native configuration is sparc64-unknown-linux-gnu

		=== ld tests ===

Schedule of variations:
    unix/-m32
    unix/-fPIC
    unix

Running target unix/-m32
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 /usr/local/src/trunk/src/ld/testsuite/config/default.exp as tool-and-target-specific interface file.

Running /usr/local/src/trunk/src/ld/testsuite/ld-cdtest/cdtest.exp ...
c++ -L/usr/local/src/trunk/objdir-binutils/ld -g -O2 -fgnu-linker -fno-exceptions -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-cdtest -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-cdtest/cdtest-foo.cc -o tmpdir/cdtest-foo.o
c++ -L/usr/local/src/trunk/objdir-binutils/ld -g -O2 -fgnu-linker -fno-exceptions -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-cdtest -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-cdtest/cdtest-bar.cc -o tmpdir/cdtest-bar.o
c++ -L/usr/local/src/trunk/objdir-binutils/ld -g -O2 -fgnu-linker -fno-exceptions -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-cdtest -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-cdtest/cdtest-main.cc -o tmpdir/cdtest-main.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new -m elf64_sparc  -o tmpdir/cdtest -dynamic-linker /lib64/ld-linux.so.2 /usr/lib/../lib64/crt1.o /usr/lib/../lib64/crti.o /usr/local/gcc-binutils/lib/gcc/sparc64-unknown-linux-gnu/3.4/crtbegin.o tmpdir/cdtest-foo.o tmpdir/cdtest-bar.o tmpdir/cdtest-main.o  -L/usr/lib/../lib64 /usr/local/gcc-binutils/lib/gcc/sparc64-unknown-linux-gnu/3.4/libgcc.a /usr/local/gcc-binutils/lib/gcc/sparc64-unknown-linux-gnu/3.4/libgcc_eh.a -lc /usr/local/gcc-binutils/lib/gcc/sparc64-unknown-linux-gnu/3.4/libgcc.a /usr/local/gcc-binutils/lib/gcc/sparc64-unknown-linux-gnu/3.4/libgcc_eh.a /usr/local/gcc-binutils/lib/gcc/sparc64-unknown-linux-gnu/3.4/crtend.o /usr/lib/../lib64/crtn.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/cdtest-foo.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/cdtest-bar.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/cdtest-main.o' is incompatible with sparc:v9 output
FAIL: cdtest
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new -m elf64_sparc -o tmpdir/cdtest.o -r -Ur tmpdir/cdtest-foo.o tmpdir/cdtest-bar.o tmpdir/cdtest-main.o
lt-ld-new: Relocatable linking with relocations from format elf32-sparc (tmpdir/cdtest-foo.o) to format elf64-sparc (tmpdir/cdtest.o) is not supported
FAIL: cdtest with -Ur
testcase /usr/local/src/trunk/src/ld/testsuite/ld-cdtest/cdtest.exp completed in 13 seconds

Running /usr/local/src/trunk/src/ld/testsuite/ld-elfcomm/elfcomm.exp ...
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -O2 -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfcomm -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfcomm/common1a.c -o tmpdir/common1a.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -O2 -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfcomm -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfcomm/common1b.c -o tmpdir/common1b.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/common1.o -r tmpdir/common1a.o tmpdir/common1b.o
lt-ld-new: Warning: alignment 8 of symbol `foo1' in tmpdir/common1b.o is smaller than 64 in tmpdir/common1a.o
lt-ld-new: Warning: size of symbol `foo1' changed from 2 in tmpdir/common1a.o to 21 in tmpdir/common1b.o
lt-ld-new: Relocatable linking with relocations from format elf32-sparc (tmpdir/common1a.o) to format elf64-sparc (tmpdir/common1.o) is not supported
PASS: size/aligment change of common symbols (warning 1)
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/../binutils/readelf -s tmpdir/common1.o | grep foo
readelf: Error: Cannot stat input file tmpdir/common1.o.
FAIL: size/aligment change of common symbols (change 1)
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/common1.o -r tmpdir/common1b.o tmpdir/common1a.o
lt-ld-new: Warning: alignment 8 of symbol `foo1' in tmpdir/common1b.o is smaller than 64 in tmpdir/common1a.o
lt-ld-new: Relocatable linking with relocations from format elf32-sparc (tmpdir/common1b.o) to format elf64-sparc (tmpdir/common1.o) is not supported
PASS: size/aligment change of common symbols (warning 2)
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/../binutils/readelf -s tmpdir/common1.o | grep foo
readelf: Error: Cannot stat input file tmpdir/common1.o.
FAIL: size/aligment change of common symbols (change 2)
testcase /usr/local/src/trunk/src/ld/testsuite/ld-elfcomm/elfcomm.exp completed in 4 seconds

gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2 -DPROTECTED_CHECK -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/main.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/main tmpdir/main.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/main.o' is incompatible with sparc:v9 output
gcc -L/usr/local/src/trunk/objdir-binutils/ld -fpic
gcc: no input files
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1np.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2np.o' is incompatible with sparc:v9 output
tmpdir/sh1np.o(.text+0x0): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x8):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x60): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x64):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x84): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x8c):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x1d4): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
collect2: ld returned 1 exit status
FAIL: visibility (hidden) (non PIC)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vnp.so -shared -T /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1np.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2np.o' is incompatible with sparc:v9 output
tmpdir/sh1np.o(.text+0x0): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x8):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x60): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x64):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x84): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x8c):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x1d4): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
collect2: ld returned 1 exit status
FAIL: visibility (hidden) (non PIC, load offset)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1p.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2p.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1p.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2p.o' is incompatible with sparc:v9 output
tmpdir/sh1p.o(.text+0x18): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1p.o(.text+0x34): In function `shlib_overriddenvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:39: relocation truncated to fit: R_SPARC_GOT13 overriddenvar
tmpdir/sh1p.o(.text+0x50): In function `shlib_shlibvar1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:46: relocation truncated to fit: R_SPARC_GOT13 shlibvar1
tmpdir/sh1p.o(.text+0x6c): In function `shlib_shlibvar2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:52: relocation truncated to fit: R_SPARC_GOT13 shlibvar2
tmpdir/sh1p.o(.text+0xa0): In function `shlib_checkfunptr1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:105: relocation truncated to fit: R_SPARC_GOT13 shlib_shlibvar1
tmpdir/sh1p.o(.text+0xc4): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0xe8): In function `shlib_getfunptr1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:126: relocation truncated to fit: R_SPARC_GOT13 shlib_shlibvar1
tmpdir/sh1p.o(.text+0x104): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:135: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0x120): In function `shlib_check':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:150: relocation truncated to fit: R_SPARC_GOT13 i
tmpdir/sh1p.o(.text+0x134):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:153: relocation truncated to fit: R_SPARC_GOT13 str
tmpdir/sh1p.o(.text+0x138):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:158: relocation truncated to fit: R_SPARC_GOT13 .LLC0
tmpdir/sh1p.o(.text+0x1d4): In function `visibility_checkfunptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:207: relocation truncated to fit: R_SPARC_GOT13 visibility
tmpdir/sh1p.o(.text+0x21c): In function `visibility_funptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:246: relocation truncated to fit: R_SPARC_GOT13 visibility
tmpdir/sh1p.o(.text+0x238): In function `visibility_checkvarptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:265: additional relocation overflows omitted from the output
tmpdir/sh1p.o(.text+0x2c4): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
collect2: ld returned 1 exit status
FAIL: visibility (hidden)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1np.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2np.o' is incompatible with sparc:v9 output
tmpdir/sh1np.o(.text+0x0): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x8):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x60): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x64):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x84): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x8c):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x1d4): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
collect2: ld returned 1 exit status
FAIL: visibility (hidden) (PIC main, non PIC so)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vmpp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1p.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2p.o' is incompatible with sparc:v9 output
tmpdir/sh1p.o(.text+0x18): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1p.o(.text+0x34): In function `shlib_overriddenvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:39: relocation truncated to fit: R_SPARC_GOT13 overriddenvar
tmpdir/sh1p.o(.text+0x50): In function `shlib_shlibvar1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:46: relocation truncated to fit: R_SPARC_GOT13 shlibvar1
tmpdir/sh1p.o(.text+0x6c): In function `shlib_shlibvar2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:52: relocation truncated to fit: R_SPARC_GOT13 shlibvar2
tmpdir/sh1p.o(.text+0xa0): In function `shlib_checkfunptr1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:105: relocation truncated to fit: R_SPARC_GOT13 shlib_shlibvar1
tmpdir/sh1p.o(.text+0xc4): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0xe8): In function `shlib_getfunptr1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:126: relocation truncated to fit: R_SPARC_GOT13 shlib_shlibvar1
tmpdir/sh1p.o(.text+0x104): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:135: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0x120): In function `shlib_check':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:150: relocation truncated to fit: R_SPARC_GOT13 i
tmpdir/sh1p.o(.text+0x134):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:153: relocation truncated to fit: R_SPARC_GOT13 str
tmpdir/sh1p.o(.text+0x138):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:158: relocation truncated to fit: R_SPARC_GOT13 .LLC0
tmpdir/sh1p.o(.text+0x1d4): In function `visibility_checkfunptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:207: relocation truncated to fit: R_SPARC_GOT13 visibility
tmpdir/sh1p.o(.text+0x21c): In function `visibility_funptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:246: relocation truncated to fit: R_SPARC_GOT13 visibility
tmpdir/sh1p.o(.text+0x238): In function `visibility_checkvarptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:265: additional relocation overflows omitted from the output
tmpdir/sh1p.o(.text+0x2c4): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
collect2: ld returned 1 exit status
FAIL: visibility (hidden) (PIC main)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_NORMAL_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_NORMAL_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_NORMAL_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1np.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2np.o' is incompatible with sparc:v9 output
tmpdir/sh1np.o(.text+0x0): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x8):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x60): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x64):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x84): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x8c):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x1e8): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
collect2: ld returned 1 exit status
FAIL: visibility (hidden_normal) (non PIC)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vnp.so -shared -T /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1np.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2np.o' is incompatible with sparc:v9 output
tmpdir/sh1np.o(.text+0x0): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x8):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x60): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x64):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x84): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x8c):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x1e8): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
collect2: ld returned 1 exit status
FAIL: visibility (hidden_normal) (non PIC, load offset)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_NORMAL_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1p.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_NORMAL_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2p.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1p.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2p.o' is incompatible with sparc:v9 output
tmpdir/sh1p.o(.text+0x18): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1p.o(.text+0x34): In function `shlib_overriddenvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:39: relocation truncated to fit: R_SPARC_GOT13 overriddenvar
tmpdir/sh1p.o(.text+0x50): In function `shlib_shlibvar1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:46: relocation truncated to fit: R_SPARC_GOT13 shlibvar1
tmpdir/sh1p.o(.text+0x6c): In function `shlib_shlibvar2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:52: relocation truncated to fit: R_SPARC_GOT13 shlibvar2
tmpdir/sh1p.o(.text+0xa0): In function `shlib_checkfunptr1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:105: relocation truncated to fit: R_SPARC_GOT13 shlib_shlibvar1
tmpdir/sh1p.o(.text+0xc4): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0xe8): In function `shlib_getfunptr1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:126: relocation truncated to fit: R_SPARC_GOT13 shlib_shlibvar1
tmpdir/sh1p.o(.text+0x104): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:135: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0x120): In function `shlib_check':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:150: relocation truncated to fit: R_SPARC_GOT13 i
tmpdir/sh1p.o(.text+0x134):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:153: relocation truncated to fit: R_SPARC_GOT13 str
tmpdir/sh1p.o(.text+0x138):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:158: relocation truncated to fit: R_SPARC_GOT13 .LLC0
tmpdir/sh1p.o(.text+0x1dc): In function `visibility_checkfunptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:207: relocation truncated to fit: R_SPARC_GOT13 visibility_normal
tmpdir/sh1p.o(.text+0x224): In function `visibility_funptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:246: relocation truncated to fit: R_SPARC_GOT13 visibility
tmpdir/sh1p.o(.text+0x240): In function `visibility_checkvarptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:265: additional relocation overflows omitted from the output
tmpdir/sh1p.o(.text+0x2e8): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
collect2: ld returned 1 exit status
FAIL: visibility (hidden_normal)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_NORMAL_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1np.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2np.o' is incompatible with sparc:v9 output
tmpdir/sh1np.o(.text+0x0): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x8):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x60): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x64):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x84): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x8c):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x1e8): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
collect2: ld returned 1 exit status
FAIL: visibility (hidden_normal) (PIC main, non PIC so)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vmpp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1p.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2p.o' is incompatible with sparc:v9 output
tmpdir/sh1p.o(.text+0x18): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1p.o(.text+0x34): In function `shlib_overriddenvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:39: relocation truncated to fit: R_SPARC_GOT13 overriddenvar
tmpdir/sh1p.o(.text+0x50): In function `shlib_shlibvar1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:46: relocation truncated to fit: R_SPARC_GOT13 shlibvar1
tmpdir/sh1p.o(.text+0x6c): In function `shlib_shlibvar2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:52: relocation truncated to fit: R_SPARC_GOT13 shlibvar2
tmpdir/sh1p.o(.text+0xa0): In function `shlib_checkfunptr1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:105: relocation truncated to fit: R_SPARC_GOT13 shlib_shlibvar1
tmpdir/sh1p.o(.text+0xc4): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0xe8): In function `shlib_getfunptr1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:126: relocation truncated to fit: R_SPARC_GOT13 shlib_shlibvar1
tmpdir/sh1p.o(.text+0x104): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:135: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0x120): In function `shlib_check':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:150: relocation truncated to fit: R_SPARC_GOT13 i
tmpdir/sh1p.o(.text+0x134):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:153: relocation truncated to fit: R_SPARC_GOT13 str
tmpdir/sh1p.o(.text+0x138):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:158: relocation truncated to fit: R_SPARC_GOT13 .LLC0
tmpdir/sh1p.o(.text+0x1dc): In function `visibility_checkfunptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:207: relocation truncated to fit: R_SPARC_GOT13 visibility_normal
tmpdir/sh1p.o(.text+0x224): In function `visibility_funptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:246: relocation truncated to fit: R_SPARC_GOT13 visibility
tmpdir/sh1p.o(.text+0x240): In function `visibility_checkvarptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:265: additional relocation overflows omitted from the output
tmpdir/sh1p.o(.text+0x2e8): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
collect2: ld returned 1 exit status
FAIL: visibility (hidden_normal) (PIC main)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1np.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2np.o' is incompatible with sparc:v9 output
tmpdir/sh1np.o(.text+0x0): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x8):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x60): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x64):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x84): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x8c):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x130): In function `visibility_checkfunptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:216: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x148): In function `visibility_funptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:239: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x150):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:239: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x154): In function `visibility_checkvarptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:265: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x158):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:277: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x16c): In function `visibility_checkvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:290: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x170):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:290: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x184): In function `visibility_varptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:297: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x18c):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:297: more undefined references to `visibility_var' follow
tmpdir/sh1np.o(.text+0x1b0): In function `visibility_check':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:232: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x1cc): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
lt-ld-new: tmpdir/vnp.so: hidden symbol `visibility_var' isn't defined
collect2: ld returned 1 exit status
PASS: visibility (hidden_undef) (non PIC)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vnp.so -shared -T /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1np.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2np.o' is incompatible with sparc:v9 output
tmpdir/sh1np.o(.text+0x0): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x8):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x60): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x64):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x84): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x8c):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x130): In function `visibility_checkfunptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:216: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x148): In function `visibility_funptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:239: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x150):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:239: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x154): In function `visibility_checkvarptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:265: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x158):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:277: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x16c): In function `visibility_checkvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:290: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x170):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:290: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x184): In function `visibility_varptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:297: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x18c):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:297: more undefined references to `visibility_var' follow
tmpdir/sh1np.o(.text+0x1b0): In function `visibility_check':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:232: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x1cc): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
lt-ld-new: tmpdir/vnp.so: hidden symbol `visibility_var' isn't defined
collect2: ld returned 1 exit status
PASS: visibility (hidden_undef) (non PIC, load offset)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1p.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2p.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1p.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2p.o' is incompatible with sparc:v9 output
tmpdir/sh1p.o(.text+0x18): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1p.o(.text+0x34): In function `shlib_overriddenvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:39: relocation truncated to fit: R_SPARC_GOT13 overriddenvar
tmpdir/sh1p.o(.text+0x50): In function `shlib_shlibvar1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:46: relocation truncated to fit: R_SPARC_GOT13 shlibvar1
tmpdir/sh1p.o(.text+0x6c): In function `shlib_shlibvar2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:52: relocation truncated to fit: R_SPARC_GOT13 shlibvar2
tmpdir/sh1p.o(.text+0xa0): In function `shlib_checkfunptr1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:105: relocation truncated to fit: R_SPARC_GOT13 shlib_shlibvar1
tmpdir/sh1p.o(.text+0xc4): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0xe8): In function `shlib_getfunptr1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:126: relocation truncated to fit: R_SPARC_GOT13 shlib_shlibvar1
tmpdir/sh1p.o(.text+0x104): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:135: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0x120): In function `shlib_check':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:150: relocation truncated to fit: R_SPARC_GOT13 i
tmpdir/sh1p.o(.text+0x134):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:153: relocation truncated to fit: R_SPARC_GOT13 str
tmpdir/sh1p.o(.text+0x138):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:158: relocation truncated to fit: R_SPARC_GOT13 .LLC0
tmpdir/sh1p.o(.text+0x1cc): In function `visibility_checkfunptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:207: undefined reference to `visibility'
tmpdir/sh1p.o(.text+0x1f8): In function `visibility_funptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:246: undefined reference to `visibility'
tmpdir/sh1p.o(.text+0x214): In function `visibility_checkvarptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:265: undefined reference to `visibility_var'
tmpdir/sh1p.o(.text+0x23c): In function `visibility_checkvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:290: undefined reference to `visibility_var'
tmpdir/sh1p.o(.text+0x264): In function `visibility_varptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:304: undefined reference to `visibility_var'
tmpdir/sh1p.o(.text+0x280): In function `visibility_varval':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:308: undefined reference to `visibility_var'
tmpdir/sh1p.o(.text+0x2a0): In function `visibility_check':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:232: undefined reference to `visibility'
tmpdir/sh1p.o(.text+0x2bc): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
lt-ld-new: tmpdir/vp.so: hidden symbol `visibility_var' isn't defined
collect2: ld returned 1 exit status
PASS: visibility (hidden_undef)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1np.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2np.o' is incompatible with sparc:v9 output
tmpdir/sh1np.o(.text+0x0): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x8):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x60): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x64):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x84): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x8c):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x130): In function `visibility_checkfunptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:216: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x148): In function `visibility_funptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:239: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x150):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:239: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x154): In function `visibility_checkvarptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:265: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x158):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:277: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x16c): In function `visibility_checkvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:290: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x170):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:290: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x184): In function `visibility_varptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:297: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x18c):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:297: more undefined references to `visibility_var' follow
tmpdir/sh1np.o(.text+0x1b0): In function `visibility_check':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:232: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x1cc): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
lt-ld-new: tmpdir/vmpnp.so: hidden symbol `visibility_var' isn't defined
collect2: ld returned 1 exit status
PASS: visibility (hidden_undef) (PIC main, non PIC so)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vmpp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1p.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2p.o' is incompatible with sparc:v9 output
tmpdir/sh1p.o(.text+0x18): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1p.o(.text+0x34): In function `shlib_overriddenvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:39: relocation truncated to fit: R_SPARC_GOT13 overriddenvar
tmpdir/sh1p.o(.text+0x50): In function `shlib_shlibvar1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:46: relocation truncated to fit: R_SPARC_GOT13 shlibvar1
tmpdir/sh1p.o(.text+0x6c): In function `shlib_shlibvar2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:52: relocation truncated to fit: R_SPARC_GOT13 shlibvar2
tmpdir/sh1p.o(.text+0xa0): In function `shlib_checkfunptr1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:105: relocation truncated to fit: R_SPARC_GOT13 shlib_shlibvar1
tmpdir/sh1p.o(.text+0xc4): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0xe8): In function `shlib_getfunptr1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:126: relocation truncated to fit: R_SPARC_GOT13 shlib_shlibvar1
tmpdir/sh1p.o(.text+0x104): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:135: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0x120): In function `shlib_check':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:150: relocation truncated to fit: R_SPARC_GOT13 i
tmpdir/sh1p.o(.text+0x134):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:153: relocation truncated to fit: R_SPARC_GOT13 str
tmpdir/sh1p.o(.text+0x138):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:158: relocation truncated to fit: R_SPARC_GOT13 .LLC0
tmpdir/sh1p.o(.text+0x1cc): In function `visibility_checkfunptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:207: undefined reference to `visibility'
tmpdir/sh1p.o(.text+0x1f8): In function `visibility_funptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:246: undefined reference to `visibility'
tmpdir/sh1p.o(.text+0x214): In function `visibility_checkvarptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:265: undefined reference to `visibility_var'
tmpdir/sh1p.o(.text+0x23c): In function `visibility_checkvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:290: undefined reference to `visibility_var'
tmpdir/sh1p.o(.text+0x264): In function `visibility_varptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:304: undefined reference to `visibility_var'
tmpdir/sh1p.o(.text+0x280): In function `visibility_varval':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:308: undefined reference to `visibility_var'
tmpdir/sh1p.o(.text+0x2a0): In function `visibility_check':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:232: undefined reference to `visibility'
tmpdir/sh1p.o(.text+0x2bc): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
lt-ld-new: tmpdir/vmpp.so: hidden symbol `visibility_var' isn't defined
collect2: ld returned 1 exit status
PASS: visibility (hidden_undef) (PIC main)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -DDSO_DEFINE_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -DDSO_DEFINE_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -DDSO_DEFINE_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1np.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2np.o' is incompatible with sparc:v9 output
tmpdir/sh1np.o(.text+0x0): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x8):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x60): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x64):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x84): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x8c):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x1cc): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
collect2: ld returned 1 exit status
FAIL: visibility (hidden_undef_def) (non PIC)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vnp.so -shared -T /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1np.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2np.o' is incompatible with sparc:v9 output
tmpdir/sh1np.o(.text+0x0): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x8):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x60): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x64):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x84): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x8c):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x1cc): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
collect2: ld returned 1 exit status
FAIL: visibility (hidden_undef_def) (non PIC, load offset)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -DDSO_DEFINE_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1p.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -DDSO_DEFINE_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2p.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1p.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2p.o' is incompatible with sparc:v9 output
tmpdir/sh1p.o(.text+0x18): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1p.o(.text+0x34): In function `shlib_overriddenvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:39: relocation truncated to fit: R_SPARC_GOT13 overriddenvar
tmpdir/sh1p.o(.text+0x50): In function `shlib_shlibvar1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:46: relocation truncated to fit: R_SPARC_GOT13 shlibvar1
tmpdir/sh1p.o(.text+0x6c): In function `shlib_shlibvar2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:52: relocation truncated to fit: R_SPARC_GOT13 shlibvar2
tmpdir/sh1p.o(.text+0xa0): In function `shlib_checkfunptr1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:105: relocation truncated to fit: R_SPARC_GOT13 shlib_shlibvar1
tmpdir/sh1p.o(.text+0xc4): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0xe8): In function `shlib_getfunptr1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:126: relocation truncated to fit: R_SPARC_GOT13 shlib_shlibvar1
tmpdir/sh1p.o(.text+0x104): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:135: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0x120): In function `shlib_check':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:150: relocation truncated to fit: R_SPARC_GOT13 i
tmpdir/sh1p.o(.text+0x134):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:153: relocation truncated to fit: R_SPARC_GOT13 str
tmpdir/sh1p.o(.text+0x138):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:158: relocation truncated to fit: R_SPARC_GOT13 .LLC0
tmpdir/sh1p.o(.text+0x1cc): In function `visibility_checkfunptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:207: relocation truncated to fit: R_SPARC_GOT13 visibility
tmpdir/sh1p.o(.text+0x1f8): In function `visibility_funptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:246: relocation truncated to fit: R_SPARC_GOT13 visibility
tmpdir/sh1p.o(.text+0x214): In function `visibility_checkvarptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:265: additional relocation overflows omitted from the output
tmpdir/sh1p.o(.text+0x2bc): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
collect2: ld returned 1 exit status
FAIL: visibility (hidden_undef_def)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -DDSO_DEFINE_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1np.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2np.o' is incompatible with sparc:v9 output
tmpdir/sh1np.o(.text+0x0): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x8):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x60): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x64):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x84): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x8c):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x1cc): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
collect2: ld returned 1 exit status
FAIL: visibility (hidden_undef_def) (PIC main, non PIC so)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vmpp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1p.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2p.o' is incompatible with sparc:v9 output
tmpdir/sh1p.o(.text+0x18): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1p.o(.text+0x34): In function `shlib_overriddenvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:39: relocation truncated to fit: R_SPARC_GOT13 overriddenvar
tmpdir/sh1p.o(.text+0x50): In function `shlib_shlibvar1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:46: relocation truncated to fit: R_SPARC_GOT13 shlibvar1
tmpdir/sh1p.o(.text+0x6c): In function `shlib_shlibvar2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:52: relocation truncated to fit: R_SPARC_GOT13 shlibvar2
tmpdir/sh1p.o(.text+0xa0): In function `shlib_checkfunptr1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:105: relocation truncated to fit: R_SPARC_GOT13 shlib_shlibvar1
tmpdir/sh1p.o(.text+0xc4): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0xe8): In function `shlib_getfunptr1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:126: relocation truncated to fit: R_SPARC_GOT13 shlib_shlibvar1
tmpdir/sh1p.o(.text+0x104): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:135: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0x120): In function `shlib_check':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:150: relocation truncated to fit: R_SPARC_GOT13 i
tmpdir/sh1p.o(.text+0x134):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:153: relocation truncated to fit: R_SPARC_GOT13 str
tmpdir/sh1p.o(.text+0x138):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:158: relocation truncated to fit: R_SPARC_GOT13 .LLC0
tmpdir/sh1p.o(.text+0x1cc): In function `visibility_checkfunptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:207: relocation truncated to fit: R_SPARC_GOT13 visibility
tmpdir/sh1p.o(.text+0x1f8): In function `visibility_funptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:246: relocation truncated to fit: R_SPARC_GOT13 visibility
tmpdir/sh1p.o(.text+0x214): In function `visibility_checkvarptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:265: additional relocation overflows omitted from the output
tmpdir/sh1p.o(.text+0x2bc): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
collect2: ld returned 1 exit status
FAIL: visibility (hidden_undef_def) (PIC main)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_WEAK_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_WEAK_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_WEAK_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1np.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2np.o' is incompatible with sparc:v9 output
tmpdir/sh1np.o(.text+0x0): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x8):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x60): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x64):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x84): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x8c):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x22c): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
collect2: ld returned 1 exit status
FAIL: visibility (hidden_weak) (non PIC)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vnp.so -shared -T /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1np.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2np.o' is incompatible with sparc:v9 output
tmpdir/sh1np.o(.text+0x0): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x8):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x60): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x64):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x84): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x8c):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x22c): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
collect2: ld returned 1 exit status
FAIL: visibility (hidden_weak) (non PIC, load offset)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_WEAK_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1p.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_WEAK_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2p.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1p.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2p.o' is incompatible with sparc:v9 output
tmpdir/sh1p.o(.text+0x18): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1p.o(.text+0x34): In function `shlib_overriddenvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:39: relocation truncated to fit: R_SPARC_GOT13 overriddenvar
tmpdir/sh1p.o(.text+0x50): In function `shlib_shlibvar1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:46: relocation truncated to fit: R_SPARC_GOT13 shlibvar1
tmpdir/sh1p.o(.text+0x6c): In function `shlib_shlibvar2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:52: relocation truncated to fit: R_SPARC_GOT13 shlibvar2
tmpdir/sh1p.o(.text+0xa0): In function `shlib_checkfunptr1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:105: relocation truncated to fit: R_SPARC_GOT13 shlib_shlibvar1
tmpdir/sh1p.o(.text+0xc4): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0xe8): In function `shlib_getfunptr1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:126: relocation truncated to fit: R_SPARC_GOT13 shlib_shlibvar1
tmpdir/sh1p.o(.text+0x104): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:135: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0x120): In function `shlib_check':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:150: relocation truncated to fit: R_SPARC_GOT13 i
tmpdir/sh1p.o(.text+0x134):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:153: relocation truncated to fit: R_SPARC_GOT13 str
tmpdir/sh1p.o(.text+0x138):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:158: relocation truncated to fit: R_SPARC_GOT13 .LLC0
tmpdir/sh1p.o(.text+0x2fc): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
collect2: ld returned 1 exit status
FAIL: visibility (hidden_weak)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_WEAK_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1np.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2np.o' is incompatible with sparc:v9 output
tmpdir/sh1np.o(.text+0x0): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x8):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x60): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x64):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x84): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x8c):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x22c): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
collect2: ld returned 1 exit status
FAIL: visibility (hidden_weak) (PIC main, non PIC so)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vmpp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1p.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2p.o' is incompatible with sparc:v9 output
tmpdir/sh1p.o(.text+0x18): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1p.o(.text+0x34): In function `shlib_overriddenvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:39: relocation truncated to fit: R_SPARC_GOT13 overriddenvar
tmpdir/sh1p.o(.text+0x50): In function `shlib_shlibvar1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:46: relocation truncated to fit: R_SPARC_GOT13 shlibvar1
tmpdir/sh1p.o(.text+0x6c): In function `shlib_shlibvar2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:52: relocation truncated to fit: R_SPARC_GOT13 shlibvar2
tmpdir/sh1p.o(.text+0xa0): In function `shlib_checkfunptr1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:105: relocation truncated to fit: R_SPARC_GOT13 shlib_shlibvar1
tmpdir/sh1p.o(.text+0xc4): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0xe8): In function `shlib_getfunptr1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:126: relocation truncated to fit: R_SPARC_GOT13 shlib_shlibvar1
tmpdir/sh1p.o(.text+0x104): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:135: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0x120): In function `shlib_check':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:150: relocation truncated to fit: R_SPARC_GOT13 i
tmpdir/sh1p.o(.text+0x134):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:153: relocation truncated to fit: R_SPARC_GOT13 str
tmpdir/sh1p.o(.text+0x138):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:158: relocation truncated to fit: R_SPARC_GOT13 .LLC0
tmpdir/sh1p.o(.text+0x2fc): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
collect2: ld returned 1 exit status
FAIL: visibility (hidden_weak) (PIC main)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1np.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2np.o' is incompatible with sparc:v9 output
tmpdir/sh1np.o(.text+0x0): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x8):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x60): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x64):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x84): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x8c):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x1f4): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
collect2: ld returned 1 exit status
XFAIL: visibility (protected) (non PIC)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vnp.so -shared -T /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1np.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2np.o' is incompatible with sparc:v9 output
tmpdir/sh1np.o(.text+0x0): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x8):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x60): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x64):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x84): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x8c):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x1f4): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
collect2: ld returned 1 exit status
XFAIL: visibility (protected) (non PIC, load offset)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1p.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2p.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1p.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2p.o' is incompatible with sparc:v9 output
tmpdir/sh1p.o(.text+0x18): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1p.o(.text+0x34): In function `shlib_overriddenvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:39: relocation truncated to fit: R_SPARC_GOT13 overriddenvar
tmpdir/sh1p.o(.text+0x50): In function `shlib_shlibvar1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:46: relocation truncated to fit: R_SPARC_GOT13 shlibvar1
tmpdir/sh1p.o(.text+0x6c): In function `shlib_shlibvar2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:52: relocation truncated to fit: R_SPARC_GOT13 shlibvar2
tmpdir/sh1p.o(.text+0xa0): In function `shlib_checkfunptr1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:105: relocation truncated to fit: R_SPARC_GOT13 shlib_shlibvar1
tmpdir/sh1p.o(.text+0xc4): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0xe8): In function `shlib_getfunptr1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:126: relocation truncated to fit: R_SPARC_GOT13 shlib_shlibvar1
tmpdir/sh1p.o(.text+0x104): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:135: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0x120): In function `shlib_check':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:150: relocation truncated to fit: R_SPARC_GOT13 i
tmpdir/sh1p.o(.text+0x134):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:153: relocation truncated to fit: R_SPARC_GOT13 str
tmpdir/sh1p.o(.text+0x138):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:158: relocation truncated to fit: R_SPARC_GOT13 .LLC0
tmpdir/sh1p.o(.text+0x1d4): In function `visibility_checkfunptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:207: relocation truncated to fit: R_SPARC_GOT13 visibility
tmpdir/sh1p.o(.text+0x21c): In function `visibility_funptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:246: relocation truncated to fit: R_SPARC_GOT13 visibility
tmpdir/sh1p.o(.text+0x238): In function `visibility_checkvarptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:265: additional relocation overflows omitted from the output
tmpdir/sh1p.o(.text+0x304): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
collect2: ld returned 1 exit status
XFAIL: visibility (protected)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1np.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2np.o' is incompatible with sparc:v9 output
tmpdir/sh1np.o(.text+0x0): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x8):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x60): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x64):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x84): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x8c):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x1f4): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
collect2: ld returned 1 exit status
XFAIL: visibility (protected) (PIC main, non PIC so)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vmpp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1p.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2p.o' is incompatible with sparc:v9 output
tmpdir/sh1p.o(.text+0x18): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1p.o(.text+0x34): In function `shlib_overriddenvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:39: relocation truncated to fit: R_SPARC_GOT13 overriddenvar
tmpdir/sh1p.o(.text+0x50): In function `shlib_shlibvar1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:46: relocation truncated to fit: R_SPARC_GOT13 shlibvar1
tmpdir/sh1p.o(.text+0x6c): In function `shlib_shlibvar2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:52: relocation truncated to fit: R_SPARC_GOT13 shlibvar2
tmpdir/sh1p.o(.text+0xa0): In function `shlib_checkfunptr1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:105: relocation truncated to fit: R_SPARC_GOT13 shlib_shlibvar1
tmpdir/sh1p.o(.text+0xc4): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0xe8): In function `shlib_getfunptr1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:126: relocation truncated to fit: R_SPARC_GOT13 shlib_shlibvar1
tmpdir/sh1p.o(.text+0x104): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:135: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0x120): In function `shlib_check':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:150: relocation truncated to fit: R_SPARC_GOT13 i
tmpdir/sh1p.o(.text+0x134):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:153: relocation truncated to fit: R_SPARC_GOT13 str
tmpdir/sh1p.o(.text+0x138):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:158: relocation truncated to fit: R_SPARC_GOT13 .LLC0
tmpdir/sh1p.o(.text+0x1d4): In function `visibility_checkfunptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:207: relocation truncated to fit: R_SPARC_GOT13 visibility
tmpdir/sh1p.o(.text+0x21c): In function `visibility_funptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:246: relocation truncated to fit: R_SPARC_GOT13 visibility
tmpdir/sh1p.o(.text+0x238): In function `visibility_checkvarptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:265: additional relocation overflows omitted from the output
tmpdir/sh1p.o(.text+0x304): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
collect2: ld returned 1 exit status
XFAIL: visibility (protected) (PIC main)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_UNDEF_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_UNDEF_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_UNDEF_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1np.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2np.o' is incompatible with sparc:v9 output
tmpdir/sh1np.o(.text+0x0): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x8):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x60): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x64):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x84): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x8c):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x130): In function `visibility_checkfunptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:216: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x148): In function `visibility_funptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:239: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x150):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:239: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x154): In function `visibility_checkvarptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:265: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x158):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:277: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x16c): In function `visibility_checkvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:290: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x170):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:290: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x184): In function `visibility_varptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:297: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x18c):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:297: more undefined references to `visibility_var' follow
tmpdir/sh1np.o(.text+0x1b0): In function `visibility_check':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:232: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x1cc): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
lt-ld-new: tmpdir/vnp.so: protected symbol `visibility_var' isn't defined
collect2: ld returned 1 exit status
PASS: visibility (protected_undef) (non PIC)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vnp.so -shared -T /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1np.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2np.o' is incompatible with sparc:v9 output
tmpdir/sh1np.o(.text+0x0): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x8):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x60): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x64):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x84): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x8c):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x130): In function `visibility_checkfunptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:216: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x148): In function `visibility_funptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:239: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x150):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:239: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x154): In function `visibility_checkvarptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:265: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x158):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:277: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x16c): In function `visibility_checkvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:290: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x170):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:290: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x184): In function `visibility_varptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:297: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x18c):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:297: more undefined references to `visibility_var' follow
tmpdir/sh1np.o(.text+0x1b0): In function `visibility_check':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:232: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x1cc): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
lt-ld-new: tmpdir/vnp.so: protected symbol `visibility_var' isn't defined
collect2: ld returned 1 exit status
PASS: visibility (protected_undef) (non PIC, load offset)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_UNDEF_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1p.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_UNDEF_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2p.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1p.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2p.o' is incompatible with sparc:v9 output
tmpdir/sh1p.o(.text+0x18): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1p.o(.text+0x34): In function `shlib_overriddenvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:39: relocation truncated to fit: R_SPARC_GOT13 overriddenvar
tmpdir/sh1p.o(.text+0x50): In function `shlib_shlibvar1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:46: relocation truncated to fit: R_SPARC_GOT13 shlibvar1
tmpdir/sh1p.o(.text+0x6c): In function `shlib_shlibvar2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:52: relocation truncated to fit: R_SPARC_GOT13 shlibvar2
tmpdir/sh1p.o(.text+0xa0): In function `shlib_checkfunptr1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:105: relocation truncated to fit: R_SPARC_GOT13 shlib_shlibvar1
tmpdir/sh1p.o(.text+0xc4): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0xe8): In function `shlib_getfunptr1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:126: relocation truncated to fit: R_SPARC_GOT13 shlib_shlibvar1
tmpdir/sh1p.o(.text+0x104): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:135: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0x120): In function `shlib_check':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:150: relocation truncated to fit: R_SPARC_GOT13 i
tmpdir/sh1p.o(.text+0x134):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:153: relocation truncated to fit: R_SPARC_GOT13 str
tmpdir/sh1p.o(.text+0x138):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:158: relocation truncated to fit: R_SPARC_GOT13 .LLC0
tmpdir/sh1p.o(.text+0x1cc): In function `visibility_checkfunptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:207: undefined reference to `visibility'
tmpdir/sh1p.o(.text+0x1f8): In function `visibility_funptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:246: undefined reference to `visibility'
tmpdir/sh1p.o(.text+0x214): In function `visibility_checkvarptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:265: undefined reference to `visibility_var'
tmpdir/sh1p.o(.text+0x23c): In function `visibility_checkvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:290: undefined reference to `visibility_var'
tmpdir/sh1p.o(.text+0x264): In function `visibility_varptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:304: undefined reference to `visibility_var'
tmpdir/sh1p.o(.text+0x280): In function `visibility_varval':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:308: undefined reference to `visibility_var'
tmpdir/sh1p.o(.text+0x2a0): In function `visibility_check':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:232: undefined reference to `visibility'
tmpdir/sh1p.o(.text+0x2bc): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
lt-ld-new: tmpdir/vp.so: protected symbol `visibility_var' isn't defined
collect2: ld returned 1 exit status
PASS: visibility (protected_undef)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_UNDEF_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1np.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2np.o' is incompatible with sparc:v9 output
tmpdir/sh1np.o(.text+0x0): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x8):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x60): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x64):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x84): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x8c):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x130): In function `visibility_checkfunptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:216: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x148): In function `visibility_funptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:239: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x150):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:239: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x154): In function `visibility_checkvarptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:265: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x158):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:277: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x16c): In function `visibility_checkvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:290: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x170):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:290: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x184): In function `visibility_varptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:297: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x18c):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:297: more undefined references to `visibility_var' follow
tmpdir/sh1np.o(.text+0x1b0): In function `visibility_check':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:232: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x1cc): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
lt-ld-new: tmpdir/vmpnp.so: protected symbol `visibility_var' isn't defined
collect2: ld returned 1 exit status
PASS: visibility (protected_undef) (PIC main, non PIC so)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vmpp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1p.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2p.o' is incompatible with sparc:v9 output
tmpdir/sh1p.o(.text+0x18): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1p.o(.text+0x34): In function `shlib_overriddenvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:39: relocation truncated to fit: R_SPARC_GOT13 overriddenvar
tmpdir/sh1p.o(.text+0x50): In function `shlib_shlibvar1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:46: relocation truncated to fit: R_SPARC_GOT13 shlibvar1
tmpdir/sh1p.o(.text+0x6c): In function `shlib_shlibvar2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:52: relocation truncated to fit: R_SPARC_GOT13 shlibvar2
tmpdir/sh1p.o(.text+0xa0): In function `shlib_checkfunptr1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:105: relocation truncated to fit: R_SPARC_GOT13 shlib_shlibvar1
tmpdir/sh1p.o(.text+0xc4): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0xe8): In function `shlib_getfunptr1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:126: relocation truncated to fit: R_SPARC_GOT13 shlib_shlibvar1
tmpdir/sh1p.o(.text+0x104): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:135: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0x120): In function `shlib_check':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:150: relocation truncated to fit: R_SPARC_GOT13 i
tmpdir/sh1p.o(.text+0x134):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:153: relocation truncated to fit: R_SPARC_GOT13 str
tmpdir/sh1p.o(.text+0x138):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:158: relocation truncated to fit: R_SPARC_GOT13 .LLC0
tmpdir/sh1p.o(.text+0x1cc): In function `visibility_checkfunptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:207: undefined reference to `visibility'
tmpdir/sh1p.o(.text+0x1f8): In function `visibility_funptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:246: undefined reference to `visibility'
tmpdir/sh1p.o(.text+0x214): In function `visibility_checkvarptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:265: undefined reference to `visibility_var'
tmpdir/sh1p.o(.text+0x23c): In function `visibility_checkvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:290: undefined reference to `visibility_var'
tmpdir/sh1p.o(.text+0x264): In function `visibility_varptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:304: undefined reference to `visibility_var'
tmpdir/sh1p.o(.text+0x280): In function `visibility_varval':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:308: undefined reference to `visibility_var'
tmpdir/sh1p.o(.text+0x2a0): In function `visibility_check':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:232: undefined reference to `visibility'
tmpdir/sh1p.o(.text+0x2bc): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
lt-ld-new: tmpdir/vmpp.so: protected symbol `visibility_var' isn't defined
collect2: ld returned 1 exit status
PASS: visibility (protected_undef) (PIC main)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_UNDEF_TEST -DDSO_DEFINE_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_UNDEF_TEST -DDSO_DEFINE_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_UNDEF_TEST -DDSO_DEFINE_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1np.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2np.o' is incompatible with sparc:v9 output
tmpdir/sh1np.o(.text+0x0): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x8):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x60): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x64):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x84): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x8c):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x1cc): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
collect2: ld returned 1 exit status
XFAIL: visibility (protected_undef_def) (non PIC)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vnp.so -shared -T /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1np.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2np.o' is incompatible with sparc:v9 output
tmpdir/sh1np.o(.text+0x0): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x8):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x60): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x64):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x84): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x8c):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x1cc): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
collect2: ld returned 1 exit status
XFAIL: visibility (protected_undef_def) (non PIC, load offset)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_UNDEF_TEST -DDSO_DEFINE_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1p.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_UNDEF_TEST -DDSO_DEFINE_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2p.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1p.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2p.o' is incompatible with sparc:v9 output
tmpdir/sh1p.o(.text+0x18): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1p.o(.text+0x34): In function `shlib_overriddenvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:39: relocation truncated to fit: R_SPARC_GOT13 overriddenvar
tmpdir/sh1p.o(.text+0x50): In function `shlib_shlibvar1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:46: relocation truncated to fit: R_SPARC_GOT13 shlibvar1
tmpdir/sh1p.o(.text+0x6c): In function `shlib_shlibvar2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:52: relocation truncated to fit: R_SPARC_GOT13 shlibvar2
tmpdir/sh1p.o(.text+0xa0): In function `shlib_checkfunptr1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:105: relocation truncated to fit: R_SPARC_GOT13 shlib_shlibvar1
tmpdir/sh1p.o(.text+0xc4): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0xe8): In function `shlib_getfunptr1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:126: relocation truncated to fit: R_SPARC_GOT13 shlib_shlibvar1
tmpdir/sh1p.o(.text+0x104): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:135: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0x120): In function `shlib_check':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:150: relocation truncated to fit: R_SPARC_GOT13 i
tmpdir/sh1p.o(.text+0x134):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:153: relocation truncated to fit: R_SPARC_GOT13 str
tmpdir/sh1p.o(.text+0x138):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:158: relocation truncated to fit: R_SPARC_GOT13 .LLC0
tmpdir/sh1p.o(.text+0x1cc): In function `visibility_checkfunptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:207: relocation truncated to fit: R_SPARC_GOT13 visibility
tmpdir/sh1p.o(.text+0x1f8): In function `visibility_funptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:246: relocation truncated to fit: R_SPARC_GOT13 visibility
tmpdir/sh1p.o(.text+0x214): In function `visibility_checkvarptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:265: additional relocation overflows omitted from the output
tmpdir/sh1p.o(.text+0x2bc): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
collect2: ld returned 1 exit status
XFAIL: visibility (protected_undef_def)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_UNDEF_TEST -DDSO_DEFINE_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1np.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2np.o' is incompatible with sparc:v9 output
tmpdir/sh1np.o(.text+0x0): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x8):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x60): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x64):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x84): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x8c):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x1cc): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
collect2: ld returned 1 exit status
XFAIL: visibility (protected_undef_def) (PIC main, non PIC so)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vmpp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1p.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2p.o' is incompatible with sparc:v9 output
tmpdir/sh1p.o(.text+0x18): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1p.o(.text+0x34): In function `shlib_overriddenvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:39: relocation truncated to fit: R_SPARC_GOT13 overriddenvar
tmpdir/sh1p.o(.text+0x50): In function `shlib_shlibvar1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:46: relocation truncated to fit: R_SPARC_GOT13 shlibvar1
tmpdir/sh1p.o(.text+0x6c): In function `shlib_shlibvar2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:52: relocation truncated to fit: R_SPARC_GOT13 shlibvar2
tmpdir/sh1p.o(.text+0xa0): In function `shlib_checkfunptr1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:105: relocation truncated to fit: R_SPARC_GOT13 shlib_shlibvar1
tmpdir/sh1p.o(.text+0xc4): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0xe8): In function `shlib_getfunptr1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:126: relocation truncated to fit: R_SPARC_GOT13 shlib_shlibvar1
tmpdir/sh1p.o(.text+0x104): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:135: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0x120): In function `shlib_check':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:150: relocation truncated to fit: R_SPARC_GOT13 i
tmpdir/sh1p.o(.text+0x134):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:153: relocation truncated to fit: R_SPARC_GOT13 str
tmpdir/sh1p.o(.text+0x138):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:158: relocation truncated to fit: R_SPARC_GOT13 .LLC0
tmpdir/sh1p.o(.text+0x1cc): In function `visibility_checkfunptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:207: relocation truncated to fit: R_SPARC_GOT13 visibility
tmpdir/sh1p.o(.text+0x1f8): In function `visibility_funptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:246: relocation truncated to fit: R_SPARC_GOT13 visibility
tmpdir/sh1p.o(.text+0x214): In function `visibility_checkvarptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:265: additional relocation overflows omitted from the output
tmpdir/sh1p.o(.text+0x2bc): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
collect2: ld returned 1 exit status
XFAIL: visibility (protected_undef_def) (PIC main)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_WEAK_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_WEAK_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_WEAK_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1np.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2np.o' is incompatible with sparc:v9 output
tmpdir/sh1np.o(.text+0x0): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x8):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x60): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x64):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x84): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x8c):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x1e8): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
collect2: ld returned 1 exit status
FAIL: visibility (protected_weak) (non PIC)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vnp.so -shared -T /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1np.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2np.o' is incompatible with sparc:v9 output
tmpdir/sh1np.o(.text+0x0): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x8):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x60): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x64):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x84): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x8c):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x1e8): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
collect2: ld returned 1 exit status
FAIL: visibility (protected_weak) (non PIC, load offset)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_WEAK_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1p.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_WEAK_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2p.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1p.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2p.o' is incompatible with sparc:v9 output
tmpdir/sh1p.o(.text+0x18): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1p.o(.text+0x34): In function `shlib_overriddenvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:39: relocation truncated to fit: R_SPARC_GOT13 overriddenvar
tmpdir/sh1p.o(.text+0x50): In function `shlib_shlibvar1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:46: relocation truncated to fit: R_SPARC_GOT13 shlibvar1
tmpdir/sh1p.o(.text+0x6c): In function `shlib_shlibvar2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:52: relocation truncated to fit: R_SPARC_GOT13 shlibvar2
tmpdir/sh1p.o(.text+0xa0): In function `shlib_checkfunptr1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:105: relocation truncated to fit: R_SPARC_GOT13 shlib_shlibvar1
tmpdir/sh1p.o(.text+0xc4): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0xe8): In function `shlib_getfunptr1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:126: relocation truncated to fit: R_SPARC_GOT13 shlib_shlibvar1
tmpdir/sh1p.o(.text+0x104): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:135: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0x120): In function `shlib_check':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:150: relocation truncated to fit: R_SPARC_GOT13 i
tmpdir/sh1p.o(.text+0x134):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:153: relocation truncated to fit: R_SPARC_GOT13 str
tmpdir/sh1p.o(.text+0x138):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:158: relocation truncated to fit: R_SPARC_GOT13 .LLC0
tmpdir/sh1p.o(.text+0x2b8): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
collect2: ld returned 1 exit status
FAIL: visibility (protected_weak)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_WEAK_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1np.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2np.o' is incompatible with sparc:v9 output
tmpdir/sh1np.o(.text+0x0): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x8):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x60): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x64):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x84): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x8c):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x1e8): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
collect2: ld returned 1 exit status
FAIL: visibility (protected_weak) (PIC main, non PIC so)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vmpp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1p.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2p.o' is incompatible with sparc:v9 output
tmpdir/sh1p.o(.text+0x18): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1p.o(.text+0x34): In function `shlib_overriddenvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:39: relocation truncated to fit: R_SPARC_GOT13 overriddenvar
tmpdir/sh1p.o(.text+0x50): In function `shlib_shlibvar1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:46: relocation truncated to fit: R_SPARC_GOT13 shlibvar1
tmpdir/sh1p.o(.text+0x6c): In function `shlib_shlibvar2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:52: relocation truncated to fit: R_SPARC_GOT13 shlibvar2
tmpdir/sh1p.o(.text+0xa0): In function `shlib_checkfunptr1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:105: relocation truncated to fit: R_SPARC_GOT13 shlib_shlibvar1
tmpdir/sh1p.o(.text+0xc4): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0xe8): In function `shlib_getfunptr1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:126: relocation truncated to fit: R_SPARC_GOT13 shlib_shlibvar1
tmpdir/sh1p.o(.text+0x104): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:135: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0x120): In function `shlib_check':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:150: relocation truncated to fit: R_SPARC_GOT13 i
tmpdir/sh1p.o(.text+0x134):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:153: relocation truncated to fit: R_SPARC_GOT13 str
tmpdir/sh1p.o(.text+0x138):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:158: relocation truncated to fit: R_SPARC_GOT13 .LLC0
tmpdir/sh1p.o(.text+0x2b8): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
collect2: ld returned 1 exit status
FAIL: visibility (protected_weak) (PIC main)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2   -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2   -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2   -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1np.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2np.o' is incompatible with sparc:v9 output
tmpdir/sh1np.o(.text+0x0): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x8):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x60): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x64):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x84): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x8c):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x1d4): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
collect2: ld returned 1 exit status
FAIL: visibility (normal) (non PIC)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vnp.so -shared -T /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1np.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2np.o' is incompatible with sparc:v9 output
tmpdir/sh1np.o(.text+0x0): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x8):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x60): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x64):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x84): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x8c):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x1d4): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
collect2: ld returned 1 exit status
FAIL: visibility (normal) (non PIC, load offset)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2   -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1p.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2   -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2p.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1p.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2p.o' is incompatible with sparc:v9 output
tmpdir/sh1p.o(.text+0x18): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1p.o(.text+0x34): In function `shlib_overriddenvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:39: relocation truncated to fit: R_SPARC_GOT13 overriddenvar
tmpdir/sh1p.o(.text+0x50): In function `shlib_shlibvar1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:46: relocation truncated to fit: R_SPARC_GOT13 shlibvar1
tmpdir/sh1p.o(.text+0x6c): In function `shlib_shlibvar2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:52: relocation truncated to fit: R_SPARC_GOT13 shlibvar2
tmpdir/sh1p.o(.text+0xa0): In function `shlib_checkfunptr1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:105: relocation truncated to fit: R_SPARC_GOT13 shlib_shlibvar1
tmpdir/sh1p.o(.text+0xc4): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0xe8): In function `shlib_getfunptr1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:126: relocation truncated to fit: R_SPARC_GOT13 shlib_shlibvar1
tmpdir/sh1p.o(.text+0x104): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:135: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0x120): In function `shlib_check':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:150: relocation truncated to fit: R_SPARC_GOT13 i
tmpdir/sh1p.o(.text+0x134):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:153: relocation truncated to fit: R_SPARC_GOT13 str
tmpdir/sh1p.o(.text+0x138):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:158: relocation truncated to fit: R_SPARC_GOT13 .LLC0
tmpdir/sh1p.o(.text+0x1d4): In function `visibility_checkfunptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:207: relocation truncated to fit: R_SPARC_GOT13 visibility
tmpdir/sh1p.o(.text+0x21c): In function `visibility_funptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:246: relocation truncated to fit: R_SPARC_GOT13 visibility
tmpdir/sh1p.o(.text+0x238): In function `visibility_checkvarptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:265: additional relocation overflows omitted from the output
tmpdir/sh1p.o(.text+0x2c4): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
collect2: ld returned 1 exit status
FAIL: visibility (normal)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2   -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1np.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2np.o' is incompatible with sparc:v9 output
tmpdir/sh1np.o(.text+0x0): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x8):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x60): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x64):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x84): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x8c):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x1d4): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
collect2: ld returned 1 exit status
FAIL: visibility (normal) (PIC main, non PIC so)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vmpp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1p.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2p.o' is incompatible with sparc:v9 output
tmpdir/sh1p.o(.text+0x18): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:31: undefined reference to `mainvar'
tmpdir/sh1p.o(.text+0x34): In function `shlib_overriddenvar':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:39: relocation truncated to fit: R_SPARC_GOT13 overriddenvar
tmpdir/sh1p.o(.text+0x50): In function `shlib_shlibvar1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:46: relocation truncated to fit: R_SPARC_GOT13 shlibvar1
tmpdir/sh1p.o(.text+0x6c): In function `shlib_shlibvar2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:52: relocation truncated to fit: R_SPARC_GOT13 shlibvar2
tmpdir/sh1p.o(.text+0xa0): In function `shlib_checkfunptr1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:105: relocation truncated to fit: R_SPARC_GOT13 shlib_shlibvar1
tmpdir/sh1p.o(.text+0xc4): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0xe8): In function `shlib_getfunptr1':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:126: relocation truncated to fit: R_SPARC_GOT13 shlib_shlibvar1
tmpdir/sh1p.o(.text+0x104): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:135: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0x120): In function `shlib_check':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:150: relocation truncated to fit: R_SPARC_GOT13 i
tmpdir/sh1p.o(.text+0x134):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:153: relocation truncated to fit: R_SPARC_GOT13 str
tmpdir/sh1p.o(.text+0x138):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:158: relocation truncated to fit: R_SPARC_GOT13 .LLC0
tmpdir/sh1p.o(.text+0x1d4): In function `visibility_checkfunptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:207: relocation truncated to fit: R_SPARC_GOT13 visibility
tmpdir/sh1p.o(.text+0x21c): In function `visibility_funptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:246: relocation truncated to fit: R_SPARC_GOT13 visibility
tmpdir/sh1p.o(.text+0x238): In function `visibility_checkvarptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:265: additional relocation overflows omitted from the output
tmpdir/sh1p.o(.text+0x2c4): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
collect2: ld returned 1 exit status
FAIL: visibility (normal) (PIC main)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2 -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/common.c -o tmpdir/common.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/common tmpdir/common.o
lt-ld-new: warning: sparc architecture of input file `tmpdir/common.o' is incompatible with sparc:v9 output
FAIL: common hidden symbol
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2 -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/test.c -o tmpdir/test.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2 -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh3.c -o tmpdir/sh3.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/sh3.so -shared tmpdir/sh3.o
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh3.o' is incompatible with sparc:v9 output
FAIL: weak hidden symbol
testcase /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/elfvsb.exp completed in 161 seconds
Running /usr/local/src/trunk/src/ld/testsuite/ld-elfweak/elfweak.exp ...
gcc -L/usr/local/src/trunk/objdir-binutils/ld -fpic
gcc: no input files
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -O2 -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfweak -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfweak/foo.c -o tmpdir/foo.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -O2 -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfweak -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfweak/bar.c -o tmpdir/bar.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -O2 -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfweak -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-elfweak/main.c -o tmpdir/main.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/libbar.so --shared tmpdir/bar.o
lt-ld-new: warning: sparc architecture of input file `tmpdir/bar.o' is incompatible with sparc:v9 output
FAIL: ELF weak
testcase /usr/local/src/trunk/src/ld/testsuite/ld-elfweak/elfweak.exp completed in 4 seconds

Running /usr/local/src/trunk/src/ld/testsuite/ld-selective/selective.exp ...
gcc -L/usr/local/src/trunk/objdir-binutils/ld -w -O -ffunction-sections -fdata-sections -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-selective -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-selective/1.c -o tmpdir/1.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/1.x --gc-sections -Bstatic  tmpdir/1.o
lt-ld-new: warning: sparc architecture of input file `tmpdir/1.o' is incompatible with sparc:v9 output
FAIL: selective1
gcc -L/usr/local/src/trunk/objdir-binutils/ld -w -O -ffunction-sections -fdata-sections -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-selective -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-selective/2.c -o tmpdir/2.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/2.x --gc-sections -Bstatic  tmpdir/2.o
lt-ld-new: warning: sparc architecture of input file `tmpdir/2.o' is incompatible with sparc:v9 output
FAIL: selective2
gcc -L/usr/local/src/trunk/objdir-binutils/ld -w -O -ffunction-sections -fdata-sections -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-selective -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-selective/2.c -o tmpdir/2.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/2.x --gc-sections -Bstatic -u foo tmpdir/2.o
lt-ld-new: warning: sparc architecture of input file `tmpdir/2.o' is incompatible with sparc:v9 output
FAIL: selective3
gcc -L/usr/local/src/trunk/objdir-binutils/ld -w -O -ffunction-sections -fdata-sections -fvtable-gc -fno-exceptions -fno-rtti -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-selective -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-selective/3.cc -o tmpdir/3.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/3.x --gc-sections -Bstatic  tmpdir/3.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/3.o' is incompatible with sparc:v9 output
FAIL: selective4
gcc -L/usr/local/src/trunk/objdir-binutils/ld -w -O -ffunction-sections -fdata-sections -fvtable-gc -fno-exceptions -fno-rtti -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-selective -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-selective/4.cc -o tmpdir/4.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/4.x --gc-sections -Bstatic  tmpdir/4.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/4.o' is incompatible with sparc:v9 output
FAIL: selective5
gcc -L/usr/local/src/trunk/objdir-binutils/ld -w -O -ffunction-sections -fdata-sections -fvtable-gc -fno-exceptions -fno-rtti -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-selective -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-selective/5.cc -o tmpdir/5.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/5.x --gc-sections -Bstatic  tmpdir/5.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/5.o' is incompatible with sparc:v9 output
XFAIL: selective6
testcase /usr/local/src/trunk/src/ld/testsuite/ld-selective/selective.exp completed in 8 seconds
Running /usr/local/src/trunk/src/ld/testsuite/ld-sh/rd-sh.exp ...
testcase /usr/local/src/trunk/src/ld/testsuite/ld-sh/rd-sh.exp completed in 0 seconds
Running /usr/local/src/trunk/src/ld/testsuite/ld-sh/sh.exp ...
testcase /usr/local/src/trunk/src/ld/testsuite/ld-sh/sh.exp completed in 0 seconds
Running /usr/local/src/trunk/src/ld/testsuite/ld-sh/sh64/rd-sh64.exp ...
testcase /usr/local/src/trunk/src/ld/testsuite/ld-sh/sh64/rd-sh64.exp completed in 0 seconds
Running /usr/local/src/trunk/src/ld/testsuite/ld-sh/sh64/relax.exp ...
testcase /usr/local/src/trunk/src/ld/testsuite/ld-sh/sh64/relax.exp completed in 0 seconds
Running /usr/local/src/trunk/src/ld/testsuite/ld-sh/sh64/relfail.exp ...
testcase /usr/local/src/trunk/src/ld/testsuite/ld-sh/sh64/relfail.exp completed in 0 seconds
Running /usr/local/src/trunk/src/ld/testsuite/ld-sh/sh64/sh64.exp ...
testcase /usr/local/src/trunk/src/ld/testsuite/ld-sh/sh64/sh64.exp completed in 0 seconds
Running /usr/local/src/trunk/src/ld/testsuite/ld-shared/shared.exp ...
gcc -L/usr/local/src/trunk/objdir-binutils/ld -fpic
gcc: no input files
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -O2  -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-shared -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-shared/main.c -o tmpdir/mainnp.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -O2  -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-shared -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c -o tmpdir/sh1np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -O2  -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-shared -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-shared/sh2.c -o tmpdir/sh2np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/shnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1np.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2np.o' is incompatible with sparc:v9 output
tmpdir/sh1np.o(.text+0x0): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:27: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x8):/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:27: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x60): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:112: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x64):/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:112: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x84): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:129: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x8c):/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:129: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x130): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:90: undefined reference to `main_called'
collect2: ld returned 1 exit status
FAIL: shared (non PIC)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/shnp.so -shared -T /usr/local/src/trunk/src/ld/testsuite/ld-shared/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1np.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2np.o' is incompatible with sparc:v9 output
tmpdir/sh1np.o(.text+0x0): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:27: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x8):/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:27: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x60): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:112: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x64):/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:112: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x84): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:129: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x8c):/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:129: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x130): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:90: undefined reference to `main_called'
collect2: ld returned 1 exit status
FAIL: shared (non PIC, load offset)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -O2  -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-shared -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c -o tmpdir/sh1p.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -O2  -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-shared -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-shared/sh2.c -o tmpdir/sh2p.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/shp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1p.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2p.o' is incompatible with sparc:v9 output
tmpdir/sh1p.o(.text+0x18): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:27: undefined reference to `mainvar'
tmpdir/sh1p.o(.text+0x34): In function `shlib_overriddenvar':
/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:35: relocation truncated to fit: R_SPARC_GOT13 overriddenvar
tmpdir/sh1p.o(.text+0x50): In function `shlib_shlibvar1':
/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:42: relocation truncated to fit: R_SPARC_GOT13 shlibvar1
tmpdir/sh1p.o(.text+0x6c): In function `shlib_shlibvar2':
/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:48: relocation truncated to fit: R_SPARC_GOT13 shlibvar2
tmpdir/sh1p.o(.text+0xc4): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:112: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0x104): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:131: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0x120): In function `shlib_check':
/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:146: relocation truncated to fit: R_SPARC_GOT13 i
tmpdir/sh1p.o(.text+0x134):/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:149: relocation truncated to fit: R_SPARC_GOT13 str
tmpdir/sh1p.o(.text+0x138):/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:154: relocation truncated to fit: R_SPARC_GOT13 .LLC0
tmpdir/sh1p.o(.text+0x1c0): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:90: undefined reference to `main_called'
collect2: ld returned 1 exit status
FAIL: shared
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -O2 -DSYMBOLIC_TEST -DXCOFF_TEST  -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-shared -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-shared/main.c -o tmpdir/mainnp.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -O2 -DSYMBOLIC_TEST -DXCOFF_TEST  -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-shared -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c -o tmpdir/sh1p.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/shp.so -shared -Bsymbolic tmpdir/sh1p.o tmpdir/sh2p.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1p.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2p.o' is incompatible with sparc:v9 output
tmpdir/sh1p.o(.text+0x18): In function `shlib_shlibvar1':
/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:42: relocation truncated to fit: R_SPARC_GOT13 shlibvar1
tmpdir/sh1p.o(.text+0x34): In function `shlib_shlibvar2':
/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:48: relocation truncated to fit: R_SPARC_GOT13 shlibvar2
tmpdir/sh1p.o(.text+0x90): In function `shlib_check':
/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:146: relocation truncated to fit: R_SPARC_GOT13 i
tmpdir/sh1p.o(.text+0xa4):/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:149: relocation truncated to fit: R_SPARC_GOT13 str
collect2: ld returned 1 exit status
FAIL: shared -Bsymbolic
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -O2  -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-shared -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-shared/main.c -o tmpdir/mainnp.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -O2  -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-shared -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c -o tmpdir/sh1p.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -O2  -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-shared -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-shared/main.c -o tmpdir/mainp.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/shmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1np.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2np.o' is incompatible with sparc:v9 output
tmpdir/sh1np.o(.text+0x0): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:27: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x8):/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:27: undefined reference to `mainvar'
tmpdir/sh1np.o(.text+0x60): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:112: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x64):/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:112: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x84): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:129: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x8c):/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:129: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x130): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:90: undefined reference to `main_called'
collect2: ld returned 1 exit status
FAIL: shared (PIC main, non PIC so)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/shmpp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sh1p.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sh2p.o' is incompatible with sparc:v9 output
tmpdir/sh1p.o(.text+0x18): In function `shlib_mainvar':
/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:27: undefined reference to `mainvar'
tmpdir/sh1p.o(.text+0x34): In function `shlib_overriddenvar':
/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:35: relocation truncated to fit: R_SPARC_GOT13 overriddenvar
tmpdir/sh1p.o(.text+0x50): In function `shlib_shlibvar1':
/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:42: relocation truncated to fit: R_SPARC_GOT13 shlibvar1
tmpdir/sh1p.o(.text+0x6c): In function `shlib_shlibvar2':
/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:48: relocation truncated to fit: R_SPARC_GOT13 shlibvar2
tmpdir/sh1p.o(.text+0xc4): In function `shlib_checkfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:112: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0x104): In function `shlib_getfunptr2':
/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:131: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0x120): In function `shlib_check':
/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:146: relocation truncated to fit: R_SPARC_GOT13 i
tmpdir/sh1p.o(.text+0x134):/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:149: relocation truncated to fit: R_SPARC_GOT13 str
tmpdir/sh1p.o(.text+0x138):/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:154: relocation truncated to fit: R_SPARC_GOT13 .LLC0
tmpdir/sh1p.o(.text+0x1c0): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:90: undefined reference to `main_called'
collect2: ld returned 1 exit status
FAIL: shared (PIC main)
testcase /usr/local/src/trunk/src/ld/testsuite/ld-shared/shared.exp completed in 21 seconds

Running /usr/local/src/trunk/src/ld/testsuite/ld-srec/srec.exp ...
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-srec -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-srec/sr1.c -o tmpdir/sr1.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-srec -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-srec/sr2.c -o tmpdir/sr2.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/sr1 --traditional-format -Ttext 0x1000 tmpdir/sr1.o tmpdir/sr2.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sr1.o' is incompatible with sparc:v9 output
lt-ld-new: warning: sparc architecture of input file `tmpdir/sr2.o' is incompatible with sparc:v9 output

FAIL: S-records
c++ -L/usr/local/src/trunk/objdir-binutils/ld -g -O2 -fgnu-linker -fno-exceptions -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-srec -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-srec/sr3.cc -o tmpdir/sr3.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/sr1 --traditional-format -Ttext 0x1000 tmpdir/sr3.o
lt-ld-new: warning: sparc:v8plus architecture of input file `tmpdir/sr3.o' is incompatible with sparc:v9 output

FAIL: S-records with constructors
testcase /usr/local/src/trunk/src/ld/testsuite/ld-srec/srec.exp completed in 5 seconds

		=== ld Summary for unix/-m32 ===

# of expected passes		103
# of unexpected failures	50
# of expected failures		12
# of untested testcases		6
Running target unix/-fPIC
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 /usr/local/src/trunk/src/ld/testsuite/config/default.exp as tool-and-target-specific interface file.

gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -DDSO_DEFINE_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -fPIC -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -DDSO_DEFINE_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -fPIC -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -DDSO_DEFINE_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -fPIC -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vnp -Wl,-rpath,tmpdir tmpdir/mainnp.o tmpdir/vnp.so
tmpdir/mainnp.o(.text+0x2cc): In function `main':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c:120: undefined reference to `visibility'
tmpdir/mainnp.o(.text+0x2d4):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c:120: undefined reference to `visibility'
tmpdir/mainnp.o(.text+0x334):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c:131: undefined reference to `visibility_var'
tmpdir/mainnp.o(.text+0x338):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c:131: undefined reference to `visibility_var'
lt-ld-new: tmpdir/vnp: hidden symbol `visibility_def' isn't defined
collect2: ld returned 1 exit status
FAIL: visibility (hidden_undef_def) (non PIC)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vnp.so -shared -T /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vnp -Wl,-rpath,tmpdir tmpdir/mainnp.o tmpdir/vnp.so
tmpdir/mainnp.o(.text+0x2cc): In function `main':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c:120: undefined reference to `visibility'
tmpdir/mainnp.o(.text+0x2d4):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c:120: undefined reference to `visibility'
tmpdir/mainnp.o(.text+0x334):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c:131: undefined reference to `visibility_var'
tmpdir/mainnp.o(.text+0x338):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c:131: undefined reference to `visibility_var'
lt-ld-new: tmpdir/vnp: hidden symbol `visibility_def' isn't defined
collect2: ld returned 1 exit status
FAIL: visibility (hidden_undef_def) (non PIC, load offset)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -DDSO_DEFINE_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -fPIC -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1p.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -DDSO_DEFINE_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -fPIC -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2p.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vp -Wl,-rpath,tmpdir tmpdir/mainnp.o tmpdir/vp.so
tmpdir/mainnp.o(.text+0x2cc): In function `main':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c:120: undefined reference to `visibility'
tmpdir/mainnp.o(.text+0x2d4):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c:120: undefined reference to `visibility'
tmpdir/mainnp.o(.text+0x334):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c:131: undefined reference to `visibility_var'
tmpdir/mainnp.o(.text+0x338):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c:131: undefined reference to `visibility_var'
lt-ld-new: tmpdir/vp: hidden symbol `visibility_def' isn't defined
collect2: ld returned 1 exit status
FAIL: visibility (hidden_undef_def)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -DDSO_DEFINE_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -fPIC -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vmpnp -Wl,-rpath,tmpdir tmpdir/mainp.o tmpdir/vmpnp.so
tmpdir/mainp.o(.text+0x2cc): In function `main':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c:120: undefined reference to `visibility'
tmpdir/mainp.o(.text+0x2d4):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c:120: undefined reference to `visibility'
tmpdir/mainp.o(.text+0x334):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c:131: undefined reference to `visibility_var'
tmpdir/mainp.o(.text+0x338):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c:131: undefined reference to `visibility_var'
lt-ld-new: tmpdir/vmpnp: hidden symbol `visibility_def' isn't defined
collect2: ld returned 1 exit status
FAIL: visibility (hidden_undef_def) (PIC main, non PIC so)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vmpp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vmpp -Wl,-rpath,tmpdir tmpdir/mainp.o tmpdir/vmpp.so
tmpdir/mainp.o(.text+0x2cc): In function `main':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c:120: undefined reference to `visibility'
tmpdir/mainp.o(.text+0x2d4):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c:120: undefined reference to `visibility'
tmpdir/mainp.o(.text+0x334):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c:131: undefined reference to `visibility_var'
tmpdir/mainp.o(.text+0x338):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c:131: undefined reference to `visibility_var'
lt-ld-new: tmpdir/vmpp: hidden symbol `visibility_def' isn't defined
collect2: ld returned 1 exit status
FAIL: visibility (hidden_undef_def) (PIC main)

gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/foo -Wl,-rpath,.  tmpdir/main.o tmpdir/libbar.so
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/../binutils/objdump --dynamic-syms tmpdir/foo | grep foo$ > tmpdir/objdump.out
tmpdir/foo >tmpdir/foo.out
diff tmpdir/foo.out /usr/local/src/trunk/src/ld/testsuite/ld-elfweak/weak.dat
1c1
< strong foo
---
> weak foo
child process exited abnormally
FAIL: ELF weak func first DSO
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/foo -Wl,-rpath,.  tmpdir/libbar.so tmpdir/main.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/../binutils/objdump --dynamic-syms tmpdir/foo | grep foo$ > tmpdir/objdump.out
tmpdir/foo >tmpdir/foo.out
diff tmpdir/foo.out /usr/local/src/trunk/src/ld/testsuite/ld-elfweak/weak.dat
1c1
< strong foo
---
> weak foo
child process exited abnormally
FAIL: ELF weak func last DSO

gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/foo -Wl,-rpath,.  tmpdir/main1.o tmpdir/libbar1a.so tmpdir/libfoo1a.so
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/../binutils/objdump --dynamic-syms tmpdir/foo | grep foo$ > tmpdir/objdump.out
tmpdir/foo >tmpdir/foo.out
diff tmpdir/foo.out /usr/local/src/trunk/src/ld/testsuite/ld-elfweak/weakdata.dat
1c1
< strong deallocate_foo
---
> weak deallocate_foo
child process exited abnormally
FAIL: ELF weak data first DSO
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/foo -Wl,-rpath,.  tmpdir/libfoo1a.so tmpdir/main1.o tmpdir/libbar1a.so
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/../binutils/objdump --dynamic-syms tmpdir/foo | grep foo$ > tmpdir/objdump.out
tmpdir/foo >tmpdir/foo.out
diff tmpdir/foo.out /usr/local/src/trunk/src/ld/testsuite/ld-elfweak/weakdata.dat
1c1
< strong deallocate_foo
---
> weak deallocate_foo
child process exited abnormally
FAIL: ELF weak data last DSO
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/foo -Wl,-rpath,.  tmpdir/main1.o tmpdir/libbar1a.so tmpdir/libfoo1b.so
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/../binutils/objdump --dynamic-syms tmpdir/foo | grep foo$ > tmpdir/objdump.out
tmpdir/foo >tmpdir/foo.out
diff tmpdir/foo.out /usr/local/src/trunk/src/ld/testsuite/ld-elfweak/weakdata.dat
1c1
< strong deallocate_foo
---
> weak deallocate_foo
child process exited abnormally
FAIL: ELF weak data first DSO common
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/foo -Wl,-rpath,.  tmpdir/libfoo1b.so tmpdir/main1.o tmpdir/libbar1a.so
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/../binutils/objdump --dynamic-syms tmpdir/foo | grep foo$ > tmpdir/objdump.out
tmpdir/foo >tmpdir/foo.out
diff tmpdir/foo.out /usr/local/src/trunk/src/ld/testsuite/ld-elfweak/weakdata.dat
1c1
< strong deallocate_foo
---
> weak deallocate_foo
child process exited abnormally
FAIL: ELF weak data last DSO common
testcase /usr/local/src/trunk/src/ld/testsuite/ld-elfweak/elfweak.exp completed in 36 seconds

Running /usr/local/src/trunk/src/ld/testsuite/ld-selective/selective.exp ...
gcc -L/usr/local/src/trunk/objdir-binutils/ld -w -O -ffunction-sections -fdata-sections -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-selective -g -O2  -fPIC -c /usr/local/src/trunk/src/ld/testsuite/ld-selective/1.c -o tmpdir/1.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/1.x --gc-sections -Bstatic  tmpdir/1.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/../binutils/nm-new  --demangle tmpdir/1.x >tmpdir/nm.out
selective1: dropme1 == 0x00000000001000f0
FAIL: selective1
gcc -L/usr/local/src/trunk/objdir-binutils/ld -w -O -ffunction-sections -fdata-sections -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-selective -g -O2  -fPIC -c /usr/local/src/trunk/src/ld/testsuite/ld-selective/2.c -o tmpdir/2.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/2.x --gc-sections -Bstatic  tmpdir/2.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/../binutils/nm-new  --demangle tmpdir/2.x >tmpdir/nm.out
selective2: foo == 0x0000000000100100
FAIL: selective2
gcc -L/usr/local/src/trunk/objdir-binutils/ld -w -O -ffunction-sections -fdata-sections -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-selective -g -O2  -fPIC -c /usr/local/src/trunk/src/ld/testsuite/ld-selective/2.c -o tmpdir/2.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/2.x --gc-sections -Bstatic -u foo tmpdir/2.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/../binutils/nm-new  --demangle tmpdir/2.x >tmpdir/nm.out
PASS: selective3
gcc -L/usr/local/src/trunk/objdir-binutils/ld -w -O -ffunction-sections -fdata-sections -fvtable-gc -fno-exceptions -fno-rtti -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-selective -g -O2  -fPIC -c /usr/local/src/trunk/src/ld/testsuite/ld-selective/3.cc -o tmpdir/3.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/3.x --gc-sections -Bstatic  tmpdir/3.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/../binutils/nm-new  --demangle tmpdir/3.x >tmpdir/nm.out
selective4: A::bar() == 0x00000000001000f8
FAIL: selective4
gcc -L/usr/local/src/trunk/objdir-binutils/ld -w -O -ffunction-sections -fdata-sections -fvtable-gc -fno-exceptions -fno-rtti -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-selective -g -O2  -fPIC -c /usr/local/src/trunk/src/ld/testsuite/ld-selective/4.cc -o tmpdir/4.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/4.x --gc-sections -Bstatic  tmpdir/4.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/../binutils/nm-new  --demangle tmpdir/4.x >tmpdir/nm.out
selective5: A::foo() == 0x00000000001000f0
FAIL: selective5
gcc -L/usr/local/src/trunk/objdir-binutils/ld -w -O -ffunction-sections -fdata-sections -fvtable-gc -fno-exceptions -fno-rtti -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-selective -g -O2  -fPIC -c /usr/local/src/trunk/src/ld/testsuite/ld-selective/5.cc -o tmpdir/5.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/5.x --gc-sections -Bstatic  tmpdir/5.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/../binutils/nm-new  --demangle tmpdir/5.x >tmpdir/nm.out
selective6: A::foo() == 0x00000000001000f0
XFAIL: selective6
testcase /usr/local/src/trunk/src/ld/testsuite/ld-selective/selective.exp completed in 9 seconds

Running /usr/local/src/trunk/src/ld/testsuite/ld-srec/srec.exp ...
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-srec -g -O2  -fPIC -c /usr/local/src/trunk/src/ld/testsuite/ld-srec/sr1.c -o tmpdir/sr1.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-srec -g -O2  -fPIC -c /usr/local/src/trunk/src/ld/testsuite/ld-srec/sr2.c -o tmpdir/sr2.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/sr1 --traditional-format -Ttext 0x1000 tmpdir/sr1.o tmpdir/sr2.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/sr2.sr --traditional-format -Ttext 0x1000 --oformat srec tmpdir/sr1.o tmpdir/sr2.o
tmpdir/sr1.o(.text+0x18): In function `main':
/usr/local/src/trunk/src/ld/testsuite/ld-srec/sr1.c:16: undefined reference to `_GLOBAL_OFFSET_TABLE_'
tmpdir/sr1.o(.text+0x20):/usr/local/src/trunk/src/ld/testsuite/ld-srec/sr1.c:16: undefined reference to `_GLOBAL_OFFSET_TABLE_'
tmpdir/sr2.o(.text+0x10): In function `fn1':
/usr/local/src/trunk/src/ld/testsuite/ld-srec/sr2.c:9: undefined reference to `_GLOBAL_OFFSET_TABLE_'
tmpdir/sr2.o(.text+0x18):/usr/local/src/trunk/src/ld/testsuite/ld-srec/sr2.c:9: undefined reference to `_GLOBAL_OFFSET_TABLE_'
tmpdir/sr2.o(.text+0x38): In function `fn2':
/usr/local/src/trunk/src/ld/testsuite/ld-srec/sr2.c:16: undefined reference to `_GLOBAL_OFFSET_TABLE_'
tmpdir/sr2.o(.text+0x40):/usr/local/src/trunk/src/ld/testsuite/ld-srec/sr2.c:16: more undefined references to `_GLOBAL_OFFSET_TABLE_' follow
FAIL: S-records
c++ -L/usr/local/src/trunk/objdir-binutils/ld -g -O2 -fgnu-linker -fno-exceptions -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-srec -g -O2  -fPIC -c /usr/local/src/trunk/src/ld/testsuite/ld-srec/sr3.cc -o tmpdir/sr3.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/sr1 --traditional-format -Ttext 0x1000 tmpdir/sr3.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/sr2.sr --traditional-format -Ttext 0x1000 --oformat srec tmpdir/sr3.o
tmpdir/sr3.o(.text+0x58): In function `Foo::init_foo()':
/usr/local/src/trunk/src/ld/testsuite/ld-srec/sr3.cc:87: undefined reference to `_GLOBAL_OFFSET_TABLE_'
tmpdir/sr3.o(.text+0x60):/usr/local/src/trunk/src/ld/testsuite/ld-srec/sr3.cc:87: undefined reference to `_GLOBAL_OFFSET_TABLE_'
tmpdir/sr3.o(.text+0x84): In function `Foo::Foo()':
/usr/local/src/trunk/src/ld/testsuite/ld-srec/sr3.cc:92: undefined reference to `_GLOBAL_OFFSET_TABLE_'
tmpdir/sr3.o(.text+0x8c):/usr/local/src/trunk/src/ld/testsuite/ld-srec/sr3.cc:92: undefined reference to `_GLOBAL_OFFSET_TABLE_'
tmpdir/sr3.o(.text+0xb8): In function `Foo::Foo()':
/usr/local/src/trunk/src/ld/testsuite/ld-srec/sr3.cc:92: undefined reference to `_GLOBAL_OFFSET_TABLE_'
tmpdir/sr3.o(.text+0xc0):/usr/local/src/trunk/src/ld/testsuite/ld-srec/sr3.cc:92: more undefined references to `_GLOBAL_OFFSET_TABLE_' follow
FAIL: S-records with constructors
testcase /usr/local/src/trunk/src/ld/testsuite/ld-srec/srec.exp completed in 5 seconds

		=== ld Summary for unix/-fPIC ===

# of expected passes		168
# of unexpected failures	17
# of expected failures		2
# of untested testcases		6
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 /usr/local/src/trunk/src/ld/testsuite/config/default.exp as tool-and-target-specific interface file.

gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_NORMAL_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_NORMAL_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_NORMAL_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vnp -Wl,-rpath,tmpdir tmpdir/mainnp.o tmpdir/vnp.so
tmpdir/vnp >tmpdir/vnp.out
child killed: segmentation violation
FAIL: visibility (hidden_normal) (non PIC)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vnp.so -shared -T /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vnp -Wl,-rpath,tmpdir tmpdir/mainnp.o tmpdir/vnp.so
tmpdir/vnp >tmpdir/vnp.out
child killed: illegal instruction
FAIL: visibility (hidden_normal) (non PIC, load offset)

gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_NORMAL_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vmpnp -Wl,-rpath,tmpdir tmpdir/mainp.o tmpdir/vmpnp.so
tmpdir/vmpnp >tmpdir/vmpnp.out
child killed: segmentation violation
FAIL: visibility (hidden_normal) (PIC main, non PIC so)

gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -DDSO_DEFINE_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -DDSO_DEFINE_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -DDSO_DEFINE_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vnp -Wl,-rpath,tmpdir tmpdir/mainnp.o tmpdir/vnp.so
tmpdir/mainnp.o(.text+0x240): In function `main':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c:120: undefined reference to `visibility'
tmpdir/mainnp.o(.text+0x248):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c:116: undefined reference to `visibility'
tmpdir/mainnp.o(.text+0x298):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c:131: undefined reference to `visibility_var'
tmpdir/mainnp.o(.text+0x29c):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c:131: undefined reference to `visibility_var'
tmpdir/mainnp.o(.text+0x2a8):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c:131: undefined reference to `visibility_var'
lt-ld-new: tmpdir/vnp: hidden symbol `visibility_def' isn't defined
collect2: ld returned 1 exit status
FAIL: visibility (hidden_undef_def) (non PIC)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vnp.so -shared -T /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vnp -Wl,-rpath,tmpdir tmpdir/mainnp.o tmpdir/vnp.so
tmpdir/mainnp.o(.text+0x240): In function `main':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c:120: undefined reference to `visibility'
tmpdir/mainnp.o(.text+0x248):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c:116: undefined reference to `visibility'
tmpdir/mainnp.o(.text+0x298):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c:131: undefined reference to `visibility_var'
tmpdir/mainnp.o(.text+0x29c):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c:131: undefined reference to `visibility_var'
tmpdir/mainnp.o(.text+0x2a8):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c:131: undefined reference to `visibility_var'
lt-ld-new: tmpdir/vnp: hidden symbol `visibility_def' isn't defined
collect2: ld returned 1 exit status
FAIL: visibility (hidden_undef_def) (non PIC, load offset)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -DDSO_DEFINE_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1p.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -DDSO_DEFINE_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2p.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vp -Wl,-rpath,tmpdir tmpdir/mainnp.o tmpdir/vp.so
tmpdir/mainnp.o(.text+0x240): In function `main':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c:120: undefined reference to `visibility'
tmpdir/mainnp.o(.text+0x248):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c:116: undefined reference to `visibility'
tmpdir/mainnp.o(.text+0x298):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c:131: undefined reference to `visibility_var'
tmpdir/mainnp.o(.text+0x29c):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c:131: undefined reference to `visibility_var'
tmpdir/mainnp.o(.text+0x2a8):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c:131: undefined reference to `visibility_var'
lt-ld-new: tmpdir/vp: hidden symbol `visibility_def' isn't defined
collect2: ld returned 1 exit status
FAIL: visibility (hidden_undef_def)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -DDSO_DEFINE_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vmpnp -Wl,-rpath,tmpdir tmpdir/mainp.o tmpdir/vmpnp.so
tmpdir/mainp.o(.text+0x1ec): In function `main':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c:120: undefined reference to `visibility'
tmpdir/mainp.o(.text+0x234):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c:131: undefined reference to `visibility_var'
lt-ld-new: tmpdir/vmpnp: hidden symbol `visibility_def' isn't defined
collect2: ld returned 1 exit status
FAIL: visibility (hidden_undef_def) (PIC main, non PIC so)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vmpp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vmpp -Wl,-rpath,tmpdir tmpdir/mainp.o tmpdir/vmpp.so
tmpdir/mainp.o(.text+0x1ec): In function `main':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c:120: undefined reference to `visibility'
tmpdir/mainp.o(.text+0x234):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c:131: undefined reference to `visibility_var'
lt-ld-new: tmpdir/vmpp: hidden symbol `visibility_def' isn't defined
collect2: ld returned 1 exit status
FAIL: visibility (hidden_undef_def) (PIC main)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_WEAK_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_WEAK_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_WEAK_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
FAIL: visibility (hidden_weak) (non PIC)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vnp.so -shared -T /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
FAIL: visibility (hidden_weak) (non PIC, load offset)

gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_WEAK_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
FAIL: visibility (hidden_weak) (PIC main, non PIC so)

gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vnp -Wl,-rpath,tmpdir tmpdir/mainnp.o tmpdir/vnp.so
tmpdir/vnp >tmpdir/vnp.out
child killed: segmentation violation
FAIL: visibility (protected) (non PIC)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vnp.so -shared -T /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vnp -Wl,-rpath,tmpdir tmpdir/mainnp.o tmpdir/vnp.so
tmpdir/vnp >tmpdir/vnp.out
child killed: illegal instruction
FAIL: visibility (protected) (non PIC, load offset)

gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vmpnp -Wl,-rpath,tmpdir tmpdir/mainp.o tmpdir/vmpnp.so
tmpdir/vmpnp >tmpdir/vmpnp.out
child killed: segmentation violation
FAIL: visibility (protected) (PIC main, non PIC so)

gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_UNDEF_TEST -DDSO_DEFINE_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_UNDEF_TEST -DDSO_DEFINE_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_UNDEF_TEST -DDSO_DEFINE_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vnp -Wl,-rpath,tmpdir tmpdir/mainnp.o tmpdir/vnp.so
tmpdir/vnp >tmpdir/vnp.out
child killed: segmentation violation
FAIL: visibility (protected_undef_def) (non PIC)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vnp.so -shared -T /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vnp -Wl,-rpath,tmpdir tmpdir/mainnp.o tmpdir/vnp.so
tmpdir/vnp >tmpdir/vnp.out
child killed: illegal instruction
FAIL: visibility (protected_undef_def) (non PIC, load offset)

gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_UNDEF_TEST -DDSO_DEFINE_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vmpnp -Wl,-rpath,tmpdir tmpdir/mainp.o tmpdir/vmpnp.so
tmpdir/vmpnp >tmpdir/vmpnp.out
child killed: segmentation violation
FAIL: visibility (protected_undef_def) (PIC main, non PIC so)

gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_WEAK_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_WEAK_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_WEAK_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
FAIL: visibility (protected_weak) (non PIC)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vnp.so -shared -T /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
FAIL: visibility (protected_weak) (non PIC, load offset)

gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_WEAK_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
lt-ld-new: BFD 2.14.90 20031015 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2231
FAIL: visibility (protected_weak) (PIC main, non PIC so)

gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2   -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2   -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2   -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vnp -Wl,-rpath,tmpdir tmpdir/mainnp.o tmpdir/vnp.so
tmpdir/vnp >tmpdir/vnp.out
child killed: segmentation violation
FAIL: visibility (normal) (non PIC)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vnp.so -shared -T /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vnp -Wl,-rpath,tmpdir tmpdir/mainnp.o tmpdir/vnp.so
tmpdir/vnp >tmpdir/vnp.out
child killed: illegal instruction
FAIL: visibility (normal) (non PIC, load offset)

gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2   -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/vmpnp -Wl,-rpath,tmpdir tmpdir/mainp.o tmpdir/vmpnp.so
tmpdir/vmpnp >tmpdir/vmpnp.out
child killed: segmentation violation
FAIL: visibility (normal) (PIC main, non PIC so)

gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/foo -Wl,-rpath,.  tmpdir/main.o tmpdir/libbar.so
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/../binutils/objdump --dynamic-syms tmpdir/foo | grep foo$ > tmpdir/objdump.out
tmpdir/foo >tmpdir/foo.out
diff tmpdir/foo.out /usr/local/src/trunk/src/ld/testsuite/ld-elfweak/weak.dat
1c1
< strong foo
---
> weak foo
child process exited abnormally
FAIL: ELF weak func first DSO
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/foo -Wl,-rpath,.  tmpdir/libbar.so tmpdir/main.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/../binutils/objdump --dynamic-syms tmpdir/foo | grep foo$ > tmpdir/objdump.out
tmpdir/foo >tmpdir/foo.out
diff tmpdir/foo.out /usr/local/src/trunk/src/ld/testsuite/ld-elfweak/weak.dat
1c1
< strong foo
---
> weak foo
child process exited abnormally
FAIL: ELF weak func last DSO

gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/foo -Wl,-rpath,.  tmpdir/main1.o tmpdir/libbar1a.so tmpdir/libfoo1a.so
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/../binutils/objdump --dynamic-syms tmpdir/foo | grep foo$ > tmpdir/objdump.out
tmpdir/foo >tmpdir/foo.out
diff tmpdir/foo.out /usr/local/src/trunk/src/ld/testsuite/ld-elfweak/weakdata.dat
1c1
< strong deallocate_foo
---
> weak deallocate_foo
child process exited abnormally
FAIL: ELF weak data first DSO
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/foo -Wl,-rpath,.  tmpdir/libfoo1a.so tmpdir/main1.o tmpdir/libbar1a.so
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/../binutils/objdump --dynamic-syms tmpdir/foo | grep foo$ > tmpdir/objdump.out
tmpdir/foo >tmpdir/foo.out
diff tmpdir/foo.out /usr/local/src/trunk/src/ld/testsuite/ld-elfweak/weakdata.dat
1c1
< strong deallocate_foo
---
> weak deallocate_foo
child process exited abnormally
FAIL: ELF weak data last DSO
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/foo -Wl,-rpath,.  tmpdir/main1.o tmpdir/libbar1a.so tmpdir/libfoo1b.so
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/../binutils/objdump --dynamic-syms tmpdir/foo | grep foo$ > tmpdir/objdump.out
tmpdir/foo >tmpdir/foo.out
diff tmpdir/foo.out /usr/local/src/trunk/src/ld/testsuite/ld-elfweak/weakdata.dat
1c1
< strong deallocate_foo
---
> weak deallocate_foo
child process exited abnormally
FAIL: ELF weak data first DSO common
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/foo -Wl,-rpath,.  tmpdir/libfoo1b.so tmpdir/main1.o tmpdir/libbar1a.so
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/../binutils/objdump --dynamic-syms tmpdir/foo | grep foo$ > tmpdir/objdump.out
tmpdir/foo >tmpdir/foo.out
diff tmpdir/foo.out /usr/local/src/trunk/src/ld/testsuite/ld-elfweak/weakdata.dat
1c1
< strong deallocate_foo
---
> weak deallocate_foo
child process exited abnormally
FAIL: ELF weak data last DSO common
testcase /usr/local/src/trunk/src/ld/testsuite/ld-elfweak/elfweak.exp completed in 37 seconds

Running /usr/local/src/trunk/src/ld/testsuite/ld-selective/selective.exp ...
gcc -L/usr/local/src/trunk/objdir-binutils/ld -w -O -ffunction-sections -fdata-sections -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-selective -g -O2  -c /usr/local/src/trunk/src/ld/testsuite/ld-selective/1.c -o tmpdir/1.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/1.x --gc-sections -Bstatic  tmpdir/1.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/../binutils/nm-new  --demangle tmpdir/1.x >tmpdir/nm.out
selective1: dropme1 == 0x00000000001000f0
FAIL: selective1
gcc -L/usr/local/src/trunk/objdir-binutils/ld -w -O -ffunction-sections -fdata-sections -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-selective -g -O2  -c /usr/local/src/trunk/src/ld/testsuite/ld-selective/2.c -o tmpdir/2.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/2.x --gc-sections -Bstatic  tmpdir/2.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/../binutils/nm-new  --demangle tmpdir/2.x >tmpdir/nm.out
selective2: foo == 0x00000000001000f8
FAIL: selective2
gcc -L/usr/local/src/trunk/objdir-binutils/ld -w -O -ffunction-sections -fdata-sections -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-selective -g -O2  -c /usr/local/src/trunk/src/ld/testsuite/ld-selective/2.c -o tmpdir/2.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/2.x --gc-sections -Bstatic -u foo tmpdir/2.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/../binutils/nm-new  --demangle tmpdir/2.x >tmpdir/nm.out
PASS: selective3
gcc -L/usr/local/src/trunk/objdir-binutils/ld -w -O -ffunction-sections -fdata-sections -fvtable-gc -fno-exceptions -fno-rtti -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-selective -g -O2  -c /usr/local/src/trunk/src/ld/testsuite/ld-selective/3.cc -o tmpdir/3.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/3.x --gc-sections -Bstatic  tmpdir/3.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/../binutils/nm-new  --demangle tmpdir/3.x >tmpdir/nm.out
selective4: A::bar() == 0x00000000001000f0
FAIL: selective4
gcc -L/usr/local/src/trunk/objdir-binutils/ld -w -O -ffunction-sections -fdata-sections -fvtable-gc -fno-exceptions -fno-rtti -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-selective -g -O2  -c /usr/local/src/trunk/src/ld/testsuite/ld-selective/4.cc -o tmpdir/4.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/4.x --gc-sections -Bstatic  tmpdir/4.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/../binutils/nm-new  --demangle tmpdir/4.x >tmpdir/nm.out
selective5: A::foo() == 0x00000000001000e8
FAIL: selective5
gcc -L/usr/local/src/trunk/objdir-binutils/ld -w -O -ffunction-sections -fdata-sections -fvtable-gc -fno-exceptions -fno-rtti -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-selective -g -O2  -c /usr/local/src/trunk/src/ld/testsuite/ld-selective/5.cc -o tmpdir/5.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/5.x --gc-sections -Bstatic  tmpdir/5.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/../binutils/nm-new  --demangle tmpdir/5.x >tmpdir/nm.out
selective6: A::foo() == 0x00000000001000e8
XFAIL: selective6
testcase /usr/local/src/trunk/src/ld/testsuite/ld-selective/selective.exp completed in 10 seconds

Running /usr/local/src/trunk/src/ld/testsuite/ld-shared/shared.exp ...
gcc -L/usr/local/src/trunk/objdir-binutils/ld -fpic
gcc: no input files
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -O2  -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-shared -g -O2  -c /usr/local/src/trunk/src/ld/testsuite/ld-shared/main.c -o tmpdir/mainnp.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -O2  -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-shared -g -O2  -c /usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c -o tmpdir/sh1np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -O2  -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-shared -g -O2  -c /usr/local/src/trunk/src/ld/testsuite/ld-shared/sh2.c -o tmpdir/sh2np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/shnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/shnp -Wl,-rpath,tmpdir tmpdir/mainnp.o tmpdir/shnp.so
tmpdir/shnp >tmpdir/shnp.out
child killed: segmentation violation
FAIL: shared (non PIC)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/shnp.so -shared -T /usr/local/src/trunk/src/ld/testsuite/ld-shared/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/shnp -Wl,-rpath,tmpdir tmpdir/mainnp.o tmpdir/shnp.so
tmpdir/shnp >tmpdir/shnp.out
child killed: illegal instruction
FAIL: shared (non PIC, load offset)

gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -O2  -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-shared -g -O2  -c /usr/local/src/trunk/src/ld/testsuite/ld-shared/main.c -o tmpdir/mainnp.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -O2  -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-shared -g -O2  -c /usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c -o tmpdir/sh1p.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -O2  -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-shared -g -O2  -c /usr/local/src/trunk/src/ld/testsuite/ld-shared/main.c -o tmpdir/mainp.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/shmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-unknown-linux-gnu/lib -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/lib -L/usr/local/lib -L/lib -L/usr/lib  -o tmpdir/shmpnp -Wl,-rpath,tmpdir tmpdir/mainp.o tmpdir/shmpnp.so
tmpdir/shmpnp >tmpdir/shmpnp.out
child killed: segmentation violation
FAIL: shared (PIC main, non PIC so)

		=== ld Summary for unix ===

# of expected passes		149
# of unexpected failures	36
# of expected failures		2
# of untested testcases		6

		=== ld Summary ===

# of expected passes		420
# of unexpected failures	103
# of expected failures		16
# of untested testcases		18
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new 20031015

runtest completed at Wed Oct 15 10:02:45 2003


Cheers,

/ChJ



More information about the Binutils mailing list