This is the mail archive of the binutils@sources.redhat.com mailing list for the binutils project.


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

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


On Tue, Feb 10, 2004 at 03:21:40PM +0100, Christian Joensson wrote:
> Aurora SPARC Linux 1.0 (Ansel) Ultra1 single UltraSparc I (SpitFire) sun4u:
> 
> binutils 2.14.90 20040131 sparc64-linux	     (host built)
> bison-1.35-1
> dejagnu-1.4.2-10     (ftp://download.fedora.redhat.com/pub/fedora/linux/core/1)
> expect-5.32.2-67
> gcc 3.4.0 20040204 (prerelease) sparc64-linux	(host built)
> glibc-2.2.5-44sparc1
> glibc64-2.2.5-44sparc1
> glibc-kernheaders-2.4-7.16sparc
> kernel-2.4.23-0.2sparc     (ftp://ftp.j-son.org/pub/aurora/kernel-2.4.23)
> tcl-8.3.3-67
> zlib64-1.1.4-10sparc       (ftp://auroralinux.org/pub/aurora/scratch)
> 
> LAST_UPDATED: Tue Feb 10 09:17:20 UTC 2004

Test Run By chj on Tue Feb 10 14:15:58 2004
Native configuration is sparc64-unknown-linux-gnu

		=== ld tests ===

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

Running target unix/-m32

<snip>

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/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
cc1plus: error: unrecognized command line option "-fgnu-linker"
ERROR: /usr/local/src/trunk/src/ld/testsuite/ld-cdtest/cdtest-foo.cc: compilation failed
UNRESOLVED: cdtest
UNRESOLVED: cdtest with -Ur
testcase /usr/local/src/trunk/src/ld/testsuite/ld-cdtest/cdtest.exp completed in 0 seconds

<snip>

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/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/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/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/trunk/objdir-binutils/ld/../binutils/readelf -s tmpdir/common1.o | grep foo
readelf: Error: 'tmpdir/common1.o': No such file
FAIL: size/aligment change of common symbols (change 1)
/usr/local/src/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/trunk/objdir-binutils/ld/../binutils/readelf -s tmpdir/common1.o | grep foo
readelf: Error: 'tmpdir/common1.o': No such file
FAIL: size/aligment change of common symbols (change 2)
testcase /usr/local/src/trunk/src/ld/testsuite/ld-elfcomm/elfcomm.exp completed in 3 seconds

<snip>

gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2 -DPROTECTED_CHECK -B/usr/local/src/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/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/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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0x5c): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x80): 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+0x84):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0xa4): 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+0xac):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: 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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0x5c): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x80): 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+0x84):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0xa4): 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+0xac):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: 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/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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0xa4): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0xc0): 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+0xe4): 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+0x108): 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+0x124): 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+0x140): 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+0x154):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:153: relocation truncated to fit: R_SPARC_GOT13 str
tmpdir/sh1p.o(.text+0x158):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:158: relocation truncated to fit: R_SPARC_GOT13 .LLC0
tmpdir/sh1p.o(.text+0x1f4): 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+0x23c): 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+0x258): In function `visibility_checkvarptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:265: additional relocation overflows omitted from the output
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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0x5c): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x80): 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+0x84):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0xa4): 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+0xac):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: 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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0xa4): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0xc0): 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+0xe4): 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+0x108): 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+0x124): 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+0x140): 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+0x154):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:153: relocation truncated to fit: R_SPARC_GOT13 str
tmpdir/sh1p.o(.text+0x158):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:158: relocation truncated to fit: R_SPARC_GOT13 .LLC0
tmpdir/sh1p.o(.text+0x1f4): 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+0x23c): 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+0x258): In function `visibility_checkvarptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:265: additional relocation overflows omitted from the output
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/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/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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0x5c): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x80): 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+0x84):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0xa4): 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+0xac):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: 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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0x5c): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x80): 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+0x84):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0xa4): 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+0xac):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: 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/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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0xa4): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0xc0): 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+0xe4): 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+0x108): 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+0x124): 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+0x140): 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+0x154):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:153: relocation truncated to fit: R_SPARC_GOT13 str
tmpdir/sh1p.o(.text+0x158):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:158: relocation truncated to fit: R_SPARC_GOT13 .LLC0
tmpdir/sh1p.o(.text+0x1fc): 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+0x244): 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+0x260): In function `visibility_checkvarptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:265: additional relocation overflows omitted from the output
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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0x5c): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x80): 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+0x84):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0xa4): 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+0xac):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: 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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0xa4): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0xc0): 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+0xe4): 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+0x108): 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+0x124): 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+0x140): 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+0x154):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:153: relocation truncated to fit: R_SPARC_GOT13 str
tmpdir/sh1p.o(.text+0x158):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:158: relocation truncated to fit: R_SPARC_GOT13 .LLC0
tmpdir/sh1p.o(.text+0x1fc): 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+0x244): 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+0x260): In function `visibility_checkvarptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:265: additional relocation overflows omitted from the output
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/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/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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0x5c): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x80): 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+0x84):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0xa4): 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+0xac):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x150): In function `visibility_checkfunptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:216: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x16c): In function `visibility_check':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:232: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x184): In function `visibility_funptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:239: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x18c):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:239: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x190): 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+0x194):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:277: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x1a8): 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+0x1ac):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:290: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x1c0): 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+0x1c8):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:297: more undefined references to `visibility_var' follow
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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0x5c): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x80): 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+0x84):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0xa4): 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+0xac):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x150): In function `visibility_checkfunptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:216: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x16c): In function `visibility_check':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:232: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x184): In function `visibility_funptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:239: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x18c):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:239: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x190): 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+0x194):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:277: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x1a8): 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+0x1ac):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:290: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x1c0): 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+0x1c8):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:297: more undefined references to `visibility_var' follow
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/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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0xa4): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0xc0): 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+0xe4): 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+0x108): 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+0x124): 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+0x140): 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+0x154):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:153: relocation truncated to fit: R_SPARC_GOT13 str
tmpdir/sh1p.o(.text+0x158):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:158: relocation truncated to fit: R_SPARC_GOT13 .LLC0
tmpdir/sh1p.o(.text+0x1ec): In function `visibility_checkfunptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:207: undefined reference to `visibility'
tmpdir/sh1p.o(.text+0x20c): In function `visibility_check':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:232: undefined reference to `visibility'
tmpdir/sh1p.o(.text+0x234): In function `visibility_funptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:246: undefined reference to `visibility'
tmpdir/sh1p.o(.text+0x250): 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+0x278): 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+0x2a0): 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+0x2bc): In function `visibility_varval':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:308: undefined reference to `visibility_var'
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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0x5c): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x80): 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+0x84):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0xa4): 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+0xac):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x150): In function `visibility_checkfunptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:216: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x16c): In function `visibility_check':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:232: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x184): In function `visibility_funptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:239: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x18c):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:239: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x190): 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+0x194):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:277: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x1a8): 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+0x1ac):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:290: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x1c0): 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+0x1c8):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:297: more undefined references to `visibility_var' follow
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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0xa4): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0xc0): 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+0xe4): 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+0x108): 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+0x124): 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+0x140): 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+0x154):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:153: relocation truncated to fit: R_SPARC_GOT13 str
tmpdir/sh1p.o(.text+0x158):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:158: relocation truncated to fit: R_SPARC_GOT13 .LLC0
tmpdir/sh1p.o(.text+0x1ec): In function `visibility_checkfunptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:207: undefined reference to `visibility'
tmpdir/sh1p.o(.text+0x20c): In function `visibility_check':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:232: undefined reference to `visibility'
tmpdir/sh1p.o(.text+0x234): In function `visibility_funptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:246: undefined reference to `visibility'
tmpdir/sh1p.o(.text+0x250): 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+0x278): 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+0x2a0): 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+0x2bc): In function `visibility_varval':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:308: undefined reference to `visibility_var'
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/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/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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0x5c): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x80): 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+0x84):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0xa4): 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+0xac):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: 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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0x5c): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x80): 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+0x84):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0xa4): 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+0xac):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: 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/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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0xa4): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0xc0): 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+0xe4): 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+0x108): 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+0x124): 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+0x140): 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+0x154):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:153: relocation truncated to fit: R_SPARC_GOT13 str
tmpdir/sh1p.o(.text+0x158):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:158: relocation truncated to fit: R_SPARC_GOT13 .LLC0
tmpdir/sh1p.o(.text+0x1ec): 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+0x234): 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+0x250): In function `visibility_checkvarptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:265: additional relocation overflows omitted from the output
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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0x5c): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x80): 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+0x84):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0xa4): 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+0xac):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: 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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0xa4): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0xc0): 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+0xe4): 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+0x108): 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+0x124): 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+0x140): 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+0x154):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:153: relocation truncated to fit: R_SPARC_GOT13 str
tmpdir/sh1p.o(.text+0x158):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:158: relocation truncated to fit: R_SPARC_GOT13 .LLC0
tmpdir/sh1p.o(.text+0x1ec): 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+0x234): 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+0x250): In function `visibility_checkvarptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:265: additional relocation overflows omitted from the output
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/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/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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0x5c): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x80): 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+0x84):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0xa4): 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+0xac):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: 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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0x5c): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x80): 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+0x84):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0xa4): 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+0xac):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: 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/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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0xa4): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0xc0): 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+0xe4): 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+0x108): 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+0x124): 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+0x140): 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+0x154):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:153: relocation truncated to fit: R_SPARC_GOT13 str
tmpdir/sh1p.o(.text+0x158):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:158: relocation truncated to fit: R_SPARC_GOT13 .LLC0
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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0x5c): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x80): 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+0x84):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0xa4): 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+0xac):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: 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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0xa4): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0xc0): 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+0xe4): 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+0x108): 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+0x124): 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+0x140): 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+0x154):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:153: relocation truncated to fit: R_SPARC_GOT13 str
tmpdir/sh1p.o(.text+0x158):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:158: relocation truncated to fit: R_SPARC_GOT13 .LLC0
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/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/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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0x5c): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x80): 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+0x84):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0xa4): 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+0xac):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: 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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0x5c): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x80): 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+0x84):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0xa4): 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+0xac):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: 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/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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0xa4): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0xc0): 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+0xe4): 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+0x108): 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+0x124): 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+0x140): 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+0x154):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:153: relocation truncated to fit: R_SPARC_GOT13 str
tmpdir/sh1p.o(.text+0x158):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:158: relocation truncated to fit: R_SPARC_GOT13 .LLC0
tmpdir/sh1p.o(.text+0x1f4): 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+0x23c): 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+0x258): In function `visibility_checkvarptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:265: additional relocation overflows omitted from the output
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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0x5c): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x80): 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+0x84):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0xa4): 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+0xac):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: 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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0xa4): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0xc0): 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+0xe4): 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+0x108): 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+0x124): 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+0x140): 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+0x154):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:153: relocation truncated to fit: R_SPARC_GOT13 str
tmpdir/sh1p.o(.text+0x158):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:158: relocation truncated to fit: R_SPARC_GOT13 .LLC0
tmpdir/sh1p.o(.text+0x1f4): 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+0x23c): 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+0x258): In function `visibility_checkvarptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:265: additional relocation overflows omitted from the output
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/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/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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0x5c): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x80): 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+0x84):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0xa4): 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+0xac):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x150): In function `visibility_checkfunptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:216: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x16c): In function `visibility_check':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:232: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x184): In function `visibility_funptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:239: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x18c):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:239: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x190): 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+0x194):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:277: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x1a8): 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+0x1ac):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:290: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x1c0): 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+0x1c8):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:297: more undefined references to `visibility_var' follow
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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0x5c): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x80): 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+0x84):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0xa4): 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+0xac):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x150): In function `visibility_checkfunptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:216: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x16c): In function `visibility_check':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:232: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x184): In function `visibility_funptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:239: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x18c):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:239: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x190): 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+0x194):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:277: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x1a8): 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+0x1ac):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:290: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x1c0): 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+0x1c8):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:297: more undefined references to `visibility_var' follow
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/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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0xa4): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0xc0): 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+0xe4): 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+0x108): 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+0x124): 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+0x140): 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+0x154):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:153: relocation truncated to fit: R_SPARC_GOT13 str
tmpdir/sh1p.o(.text+0x158):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:158: relocation truncated to fit: R_SPARC_GOT13 .LLC0
tmpdir/sh1p.o(.text+0x1ec): In function `visibility_checkfunptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:207: undefined reference to `visibility'
tmpdir/sh1p.o(.text+0x20c): In function `visibility_check':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:232: undefined reference to `visibility'
tmpdir/sh1p.o(.text+0x234): In function `visibility_funptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:246: undefined reference to `visibility'
tmpdir/sh1p.o(.text+0x250): 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+0x278): 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+0x2a0): 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+0x2bc): In function `visibility_varval':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:308: undefined reference to `visibility_var'
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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0x5c): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x80): 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+0x84):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0xa4): 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+0xac):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x150): In function `visibility_checkfunptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:216: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x16c): In function `visibility_check':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:232: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x184): In function `visibility_funptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:239: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x18c):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:239: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x190): 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+0x194):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:277: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x1a8): 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+0x1ac):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:290: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x1c0): 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+0x1c8):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:297: more undefined references to `visibility_var' follow
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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0xa4): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0xc0): 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+0xe4): 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+0x108): 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+0x124): 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+0x140): 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+0x154):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:153: relocation truncated to fit: R_SPARC_GOT13 str
tmpdir/sh1p.o(.text+0x158):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:158: relocation truncated to fit: R_SPARC_GOT13 .LLC0
tmpdir/sh1p.o(.text+0x1ec): In function `visibility_checkfunptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:207: undefined reference to `visibility'
tmpdir/sh1p.o(.text+0x20c): In function `visibility_check':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:232: undefined reference to `visibility'
tmpdir/sh1p.o(.text+0x234): In function `visibility_funptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:246: undefined reference to `visibility'
tmpdir/sh1p.o(.text+0x250): 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+0x278): 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+0x2a0): 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+0x2bc): In function `visibility_varval':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:308: undefined reference to `visibility_var'
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/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/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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0x5c): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x80): 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+0x84):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0xa4): 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+0xac):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: 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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0x5c): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x80): 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+0x84):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0xa4): 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+0xac):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: 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/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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0xa4): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0xc0): 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+0xe4): 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+0x108): 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+0x124): 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+0x140): 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+0x154):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:153: relocation truncated to fit: R_SPARC_GOT13 str
tmpdir/sh1p.o(.text+0x158):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:158: relocation truncated to fit: R_SPARC_GOT13 .LLC0
tmpdir/sh1p.o(.text+0x1ec): 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+0x234): 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+0x250): In function `visibility_checkvarptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:265: additional relocation overflows omitted from the output
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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0x5c): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x80): 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+0x84):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0xa4): 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+0xac):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: 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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0xa4): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0xc0): 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+0xe4): 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+0x108): 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+0x124): 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+0x140): 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+0x154):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:153: relocation truncated to fit: R_SPARC_GOT13 str
tmpdir/sh1p.o(.text+0x158):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:158: relocation truncated to fit: R_SPARC_GOT13 .LLC0
tmpdir/sh1p.o(.text+0x1ec): 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+0x234): 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+0x250): In function `visibility_checkvarptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:265: additional relocation overflows omitted from the output
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/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/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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0x5c): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x80): 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+0x84):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0xa4): 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+0xac):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: 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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0x5c): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x80): 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+0x84):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0xa4): 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+0xac):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: 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/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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0xa4): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0xc0): 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+0xe4): 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+0x108): 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+0x124): 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+0x140): 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+0x154):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:153: relocation truncated to fit: R_SPARC_GOT13 str
tmpdir/sh1p.o(.text+0x158):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:158: relocation truncated to fit: R_SPARC_GOT13 .LLC0
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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0x5c): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x80): 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+0x84):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0xa4): 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+0xac):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: 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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0xa4): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0xc0): 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+0xe4): 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+0x108): 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+0x124): 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+0x140): 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+0x154):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:153: relocation truncated to fit: R_SPARC_GOT13 str
tmpdir/sh1p.o(.text+0x158):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:158: relocation truncated to fit: R_SPARC_GOT13 .LLC0
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/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/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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0x5c): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x80): 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+0x84):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0xa4): 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+0xac):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: 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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0x5c): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x80): 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+0x84):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0xa4): 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+0xac):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: 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/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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0xa4): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0xc0): 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+0xe4): 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+0x108): 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+0x124): 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+0x140): 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+0x154):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:153: relocation truncated to fit: R_SPARC_GOT13 str
tmpdir/sh1p.o(.text+0x158):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:158: relocation truncated to fit: R_SPARC_GOT13 .LLC0
tmpdir/sh1p.o(.text+0x1f4): 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+0x23c): 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+0x258): In function `visibility_checkvarptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:265: additional relocation overflows omitted from the output
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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0x5c): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x80): 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+0x84):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:116: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0xa4): 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+0xac):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:133: 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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0xa4): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:94: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0xc0): 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+0xe4): 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+0x108): 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+0x124): 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+0x140): 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+0x154):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:153: relocation truncated to fit: R_SPARC_GOT13 str
tmpdir/sh1p.o(.text+0x158):/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:158: relocation truncated to fit: R_SPARC_GOT13 .LLC0
tmpdir/sh1p.o(.text+0x1f4): 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+0x23c): 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+0x258): In function `visibility_checkvarptr':
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh1.c:265: additional relocation overflows omitted from the output
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/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/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/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/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/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 189 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/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/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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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 6 seconds

<snip>

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/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/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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0x5c): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:90: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x80): 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+0x84):/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:112: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0xa4): 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+0xac):/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:129: 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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0x5c): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:90: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x80): 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+0x84):/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:112: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0xa4): 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+0xac):/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:129: 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/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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0xa4): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:90: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0xe4): 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+0x124): 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+0x140): 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+0x154):/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:149: relocation truncated to fit: R_SPARC_GOT13 str
tmpdir/sh1p.o(.text+0x158):/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:154: relocation truncated to fit: R_SPARC_GOT13 .LLC0
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/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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0xa0): 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+0xb4):/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/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/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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0x5c): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:90: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0x80): 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+0x84):/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:112: undefined reference to `main_called'
tmpdir/sh1np.o(.text+0xa4): 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+0xac):/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:129: 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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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+0xa4): In function `shlib_maincall':
/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:90: undefined reference to `main_called'
tmpdir/sh1p.o(.text+0xe4): 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+0x124): 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+0x140): 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+0x154):/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:149: relocation truncated to fit: R_SPARC_GOT13 str
tmpdir/sh1p.o(.text+0x158):/usr/local/src/trunk/src/ld/testsuite/ld-shared/sh1.c:154: relocation truncated to fit: R_SPARC_GOT13 .LLC0
collect2: ld returned 1 exit status
FAIL: shared (PIC main)
testcase /usr/local/src/trunk/src/ld/testsuite/ld-shared/shared.exp completed in 27 seconds

<snip>

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/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/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/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 -fno-exceptions -B/usr/local/src/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/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 6 seconds
Running /usr/local/src/trunk/src/ld/testsuite/ld-undefined/undefined.exp ...
gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -B/usr/local/src/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-undefined -g -O2  -m32 -c /usr/local/src/trunk/src/ld/testsuite/ld-undefined/undefined.c -o tmpdir/undefined.o
/usr/local/src/trunk/objdir-binutils/ld/ld-new -e start  -o tmpdir/undefined tmpdir/undefined.o
lt-ld-new: warning: sparc architecture of input file `tmpdir/undefined.o' is incompatible with sparc:v9 output
lt-ld-new: warning: cannot find entry symbol start; defaulting to 00000000001000e8
tmpdir/undefined.o(.text+0x4): In function `function':
/usr/local/src/trunk/src/ld/testsuite/ld-undefined/undefined.c:9: undefined reference to `this_function_is_not_defined'
PASS: undefined
PASS: undefined function
PASS: undefined line
testcase /usr/local/src/trunk/src/ld/testsuite/ld-undefined/undefined.exp completed in 2 seconds
Running /usr/local/src/trunk/src/ld/testsuite/ld-undefined/weak-undef.exp ...
/usr/local/src/trunk/objdir-binutils/ld/../gas/as-new   -o tmpdir/weak-undef.o /usr/local/src/trunk/src/ld/testsuite/ld-undefined/weak-undef.s
/usr/local/src/trunk/objdir-binutils/ld/ld-new  -o tmpdir/weak-undef  tmpdir/weak-undef.o -T /usr/local/src/trunk/src/ld/testsuite/ld-undefined/weak-undef.t
/usr/local/src/trunk/objdir-binutils/ld/../binutils/objdump -s tmpdir/weak-undef

tmpdir/weak-undef:     file format elf64-sparc

Contents of section .data:
 0000 00000000 11111111                    ........        
PASS: weak undefined symbols
testcase /usr/local/src/trunk/src/ld/testsuite/ld-undefined/weak-undef.exp completed in 1 seconds
Running /usr/local/src/trunk/src/ld/testsuite/ld-versados/versados.exp ...
testcase /usr/local/src/trunk/src/ld/testsuite/ld-versados/versados.exp completed in 0 seconds
Running /usr/local/src/trunk/src/ld/testsuite/ld-x86-64/x86-64.exp ...
testcase /usr/local/src/trunk/src/ld/testsuite/ld-x86-64/x86-64.exp completed in 0 seconds
Running /usr/local/src/trunk/src/ld/testsuite/ld-xstormy16/xstormy16.exp ...
testcase /usr/local/src/trunk/src/ld/testsuite/ld-xstormy16/xstormy16.exp completed in 0 seconds
Running /usr/local/src/trunk/src/ld/testsuite/ld-xtensa/coalesce.exp ...
testcase /usr/local/src/trunk/src/ld/testsuite/ld-xtensa/coalesce.exp completed in 0 seconds
Running /usr/local/src/trunk/src/ld/testsuite/ld-xtensa/lcall.exp ...
testcase /usr/local/src/trunk/src/ld/testsuite/ld-xtensa/lcall.exp completed in 0 seconds

<snip>

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

# of expected passes		107
# of unexpected failures	43
# of expected failures		19
# of unresolved testcases	2
Running target unix/-fPIC

<snip>

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/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-cdtest -g -O2  -fPIC -c /usr/local/src/trunk/src/ld/testsuite/ld-cdtest/cdtest-foo.cc -o tmpdir/cdtest-foo.o
cc1plus: error: unrecognized command line option "-fgnu-linker"
ERROR: /usr/local/src/trunk/src/ld/testsuite/ld-cdtest/cdtest-foo.cc: compilation failed
UNRESOLVED: cdtest
UNRESOLVED: cdtest with -Ur
testcase /usr/local/src/trunk/src/ld/testsuite/ld-cdtest/cdtest.exp completed in 0 seconds

<snip>

gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -DDSO_DEFINE_TEST -B/usr/local/src/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/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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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)

<snip>

gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/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

<snip>

gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/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 50 seconds

<snip>

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/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/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/trunk/objdir-binutils/ld/ld-new  -o tmpdir/sr1 --traditional-format -Ttext 0x1000 tmpdir/sr1.o tmpdir/sr2.o
/usr/local/src/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+0x10): 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+0x18):/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 -fno-exceptions -B/usr/local/src/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/trunk/objdir-binutils/ld/ld-new  -o tmpdir/sr1 --traditional-format -Ttext 0x1000 tmpdir/sr3.o
/usr/local/src/trunk/objdir-binutils/ld/ld-new  -o tmpdir/sr2.sr --traditional-format -Ttext 0x1000 --oformat srec tmpdir/sr3.o
tmpdir/sr3.o(.text+0x10): In function `Foo::Foo(char*)':
/usr/local/src/trunk/src/ld/testsuite/ld-srec/sr3.cc:97: undefined reference to `_GLOBAL_OFFSET_TABLE_'
tmpdir/sr3.o(.text+0x18):/usr/local/src/trunk/src/ld/testsuite/ld-srec/sr3.cc:97: undefined reference to `_GLOBAL_OFFSET_TABLE_'
tmpdir/sr3.o(.text+0x44): In function `Foo::~Foo()':
/usr/local/src/trunk/src/ld/testsuite/ld-srec/sr3.cc:116: undefined reference to `_GLOBAL_OFFSET_TABLE_'
tmpdir/sr3.o(.text+0x4c):/usr/local/src/trunk/src/ld/testsuite/ld-srec/sr3.cc:116: undefined reference to `_GLOBAL_OFFSET_TABLE_'
tmpdir/sr3.o(.text+0x74): In function `main':
/usr/local/src/trunk/src/ld/testsuite/ld-srec/sr3.cc:24: undefined reference to `_GLOBAL_OFFSET_TABLE_'
tmpdir/sr3.o(.text+0x7c):/usr/local/src/trunk/src/ld/testsuite/ld-srec/sr3.cc:24: 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 8 seconds

<snip>

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

# of expected passes		169
# of unexpected failures	13
# of expected failures		9
# of unresolved testcases	2
Running target unix

<snip>

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/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/trunk/src/ld/testsuite/ld-cdtest -g -O2  -c /usr/local/src/trunk/src/ld/testsuite/ld-cdtest/cdtest-foo.cc -o tmpdir/cdtest-foo.o
cc1plus: error: unrecognized command line option "-fgnu-linker"
ERROR: /usr/local/src/trunk/src/ld/testsuite/ld-cdtest/cdtest-foo.cc: compilation failed
UNRESOLVED: cdtest
UNRESOLVED: cdtest with -Ur
testcase /usr/local/src/trunk/src/ld/testsuite/ld-cdtest/cdtest.exp completed in 1 seconds

<snip>

gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_NORMAL_TEST -B/usr/local/src/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/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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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)

<snip>

gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_NORMAL_TEST -fpic -B/usr/local/src/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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)

<snip>

gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -DDSO_DEFINE_TEST -B/usr/local/src/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/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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/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/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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
FAIL: visibility (hidden_weak) (non PIC)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
FAIL: visibility (hidden_weak) (non PIC, load offset)

<snip>

gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_WEAK_TEST -fpic -B/usr/local/src/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
FAIL: visibility (hidden_weak) (PIC main, non PIC so)

<snip>

gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_TEST -B/usr/local/src/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/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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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)

<snip>

gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_TEST -fpic -B/usr/local/src/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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)

<snip>

gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_UNDEF_TEST -DDSO_DEFINE_TEST -B/usr/local/src/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/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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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)

<snip>

gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_UNDEF_TEST -DDSO_DEFINE_TEST -fpic -B/usr/local/src/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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)

<snip>

gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_WEAK_TEST -B/usr/local/src/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/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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
FAIL: visibility (protected_weak) (non PIC)
gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
FAIL: visibility (protected_weak) (non PIC, load offset)

<snip>

gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_WEAK_TEST -fpic -B/usr/local/src/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
lt-ld-new: BFD 2.14.90 20040210 assertion fail /usr/local/src/trunk/src/bfd/elf64-sparc.c:2234
FAIL: visibility (protected_weak) (PIC main, non PIC so)

<snip>

gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2   -B/usr/local/src/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/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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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)

<snip>

gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -g -O2   -fpic -B/usr/local/src/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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)

<snip>

gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/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

<snip>

gcc -L/usr/local/src/trunk/objdir-binutils/ld -B/usr/local/src/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/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 47 seconds
Running /usr/local/src/trunk/src/ld/testsuite/ld-empic/empic.exp ...

<snip>

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/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/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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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)

<snip>

gcc -L/usr/local/src/trunk/objdir-binutils/ld -g -O2  -B/usr/local/src/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/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/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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc64-linux/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/gcc-binutils/sparc64-linux/lib -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)

<snip>

		=== ld Summary for unix ===

# of expected passes		150
# of unexpected failures	32
# of expected failures		9
# of unresolved testcases	2

		=== ld Summary ===

# of expected passes		426
# of unexpected failures	88
# of expected failures		37
# of unresolved testcases	6
/usr/local/src/trunk/objdir-binutils/ld/ld-new 20040210

runtest completed at Tue Feb 10 14:48:57 2004

> version: binutils 2.14.90 20040210
> Platform: sparc64-unknown-linux-gnu
> configure flags: sparc64-linux --prefix=/usr/local/gcc-binutils --enable-__cxa_atexit --enable-shared --enable-threads=posix --with-system-zlib
> Counting all warnings,
> there are 36 warnings in stage0 of this bootstrap.
> 
> Number of warnings per file:
>      10	/usr/local/src/trunk/src/binutils/bucomm.c
>      10	libiberty/regex.c
>      10	libiberty/concat.c
>       2	libiberty/floatformat.c
>       2	include/xregex2.h
>       1	/usr/local/src/trunk/src/gas/config/tc-sparc.c
>       1	lex.yy.c
> 
> Number of warning types:
>      10	traditional C rejects ISO C style function definitions
>      10	the use of \`???' is dangerous, better use \`???'
>       8	signed and unsigned type in conditional expression
>       2	use of C99 hexadecimal floating constant
>       2	unused parameter 'preg'
>       2	ISO C90 does not support \`static' or type qualifiers in parameter array declarators
>       1	'yyunput' defined but not used
>       1	conflicting types for built-in function 'log2'


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