Re: Results for binutils 2.13.90 20030206 testsuite on sparc64-unknown-linux-gnu

Christian Jönsson <[email protected]>
Newsgroups gmane.linux.aurora.devel,gmane.comp.gnu.binutils
Message-ID <[email protected]>
On Thu, Feb 06, 2003 at 09:30:51PM +0100, Christian Jönsson wrote:
> Aurora SPARC Linux 1.0 (Ansel) Ultra1 single UltraSparc I sun4u:
> 
> binutils 2.13.90 20030203 sparc64-linux
> bison-1.35-1
> dejagnu-1.4.2-10 (ftp://ftp.redhat.com/pub/redhat/linux/rawhide/SRPMS/SRPMS)
> expect-5.32.2-67
> gcc 3.4 20030203 (experimental) sparc64-linux
> glibc-2.2.5-42
> glibc-kernheaders-2.4-7.16sparc
> glibc64-2.2.5-42
> kernel-2.4.19-1.2sparc (from Aurora SPARC Linux 0.42)
> tcl-8.3.3-67

And for the interested, here's the detailed FAIL log output...

gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -S -g -O2 -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvers -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvers/vers3.c -o tmpdir/vers3.s
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/../gas/as-new   -o tmpdir/vers3.o tmpdir/vers3.s
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new -m elf64_sparc  -o tmpdir/vers3 -dynamic-linker /lib64/ld-linux.so.2 /usr/lib64/crt1.o /usr/lib64/crti.o /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtbegin.o  tmpdir/vers3.o tmpdir/vers1.so  -L/usr/lib64 /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a -lc /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtend.o /usr/lib64/crtn.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/../binutils/objdump --private-headers tmpdir/vers3 | sed -n /Version/,\$p > tmpdir/objdump.out
Did not find "    0x0a7922b0 0x00 02 VERS_2.0"
Version References:
  required from tmpdir/vers1.so:
    0x0a7922b0 0x00 03 VERS_2.0
  required from libc.so.6:
    0x0d696912 0x00 02 GLIBC_2.2


FAIL: vers3

gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -S -g -O2 -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvers -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvers/vers19.c -o tmpdir/vers19.s
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/../gas/as-new   -o tmpdir/vers19.o tmpdir/vers19.s
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new -m elf64_sparc  -o tmpdir/vers19 -dynamic-linker /lib64/ld-linux.so.2 /usr/lib64/crt1.o /usr/lib64/crti.o /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtbegin.o -rpath . tmpdir/vers19.o tmpdir/vers18.so  -L/usr/lib64 /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a -lc /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtend.o /usr/lib64/crtn.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/../binutils/objdump --private-headers tmpdir/vers19 | sed -n /Version/,\$p > tmpdir/objdump.out
Did not find "    0x0a7922b0 0x00 02 VERS_2.0"
Version References:
  required from vers17.so:
    0x0a7922b0 0x00 03 VERS_2.0
  required from libc.so.6:
    0x0d696912 0x00 02 GLIBC_2.2


FAIL: vers19

gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2 -DPROTECTED_CHECK -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/main.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new -m elf64_sparc  -o tmpdir/main -dynamic-linker /lib64/ld-linux.so.2 /usr/lib64/crt1.o /usr/lib64/crti.o /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtbegin.o tmpdir/main.o  -L/usr/lib64 /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a -lc /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtend.o /usr/lib64/crtn.o
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -fpic
gcc: No input files
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new -m elf64_sparc  -o tmpdir/vnp -dynamic-linker /lib64/ld-linux.so.2 /usr/lib64/crt1.o /usr/lib64/crti.o /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/vnp.so  -L/usr/lib64 /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a -lc /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtend.o /usr/lib64/crtn.o
tmpdir/mainnp.o(.text+0xc): In function `main_visibility_check':
: undefined reference to `visibility'
tmpdir/mainnp.o(.text+0x10): In function `main_visibility_check':
: undefined reference to `visibility'
tmpdir/mainnp.o(.text+0x4c): In function `main_visibility_checkvar':
: undefined reference to `visibility_var'
tmpdir/mainnp.o(.text+0x50): In function `main_visibility_checkvar':
: undefined reference to `visibility_var'
FAIL: visibility (hidden) (non PIC)
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/vnp.so -shared -T /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new -m elf64_sparc  -o tmpdir/vnp -dynamic-linker /lib64/ld-linux.so.2 /usr/lib64/crt1.o /usr/lib64/crti.o /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/vnp.so  -L/usr/lib64 /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a -lc /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtend.o /usr/lib64/crtn.o
tmpdir/mainnp.o(.text+0xc): In function `main_visibility_check':
: undefined reference to `visibility'
tmpdir/mainnp.o(.text+0x10): In function `main_visibility_check':
: undefined reference to `visibility'
tmpdir/mainnp.o(.text+0x4c): In function `main_visibility_checkvar':
: undefined reference to `visibility_var'
tmpdir/mainnp.o(.text+0x50): In function `main_visibility_checkvar':
: undefined reference to `visibility_var'
FAIL: visibility (hidden) (non PIC, load offset)
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1p.o
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2p.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/vp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new -m elf64_sparc  -o tmpdir/vp -dynamic-linker /lib64/ld-linux.so.2 /usr/lib64/crt1.o /usr/lib64/crti.o /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/vp.so  -L/usr/lib64 /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a -lc /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtend.o /usr/lib64/crtn.o
tmpdir/mainnp.o(.text+0xc): In function `main_visibility_check':
: undefined reference to `visibility'
tmpdir/mainnp.o(.text+0x10): In function `main_visibility_check':
: undefined reference to `visibility'
tmpdir/mainnp.o(.text+0x4c): In function `main_visibility_checkvar':
: undefined reference to `visibility_var'
tmpdir/mainnp.o(.text+0x50): In function `main_visibility_checkvar':
: undefined reference to `visibility_var'
FAIL: visibility (hidden)
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new -m elf64_sparc  -o tmpdir/vmpnp -dynamic-linker /lib64/ld-linux.so.2 /usr/lib64/crt1.o /usr/lib64/crti.o /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtbegin.o -rpath tmpdir tmpdir/mainp.o tmpdir/vmpnp.so  -L/usr/lib64 /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a -lc /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtend.o /usr/lib64/crtn.o
tmpdir/mainp.o(.text+0x38): In function `main_visibility_check':
: undefined reference to `visibility'
tmpdir/mainp.o(.text+0x78): In function `main_visibility_checkvar':
: undefined reference to `visibility_var'
FAIL: visibility (hidden) (PIC main, non PIC so)
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/vmpp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new -m elf64_sparc  -o tmpdir/vmpp -dynamic-linker /lib64/ld-linux.so.2 /usr/lib64/crt1.o /usr/lib64/crti.o /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtbegin.o -rpath tmpdir tmpdir/mainp.o tmpdir/vmpp.so  -L/usr/lib64 /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a -lc /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtend.o /usr/lib64/crtn.o
tmpdir/mainp.o(.text+0x38): In function `main_visibility_check':
: undefined reference to `visibility'
tmpdir/mainp.o(.text+0x78): In function `main_visibility_checkvar':
: undefined reference to `visibility_var'
FAIL: visibility (hidden) (PIC main)
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_NORMAL_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_NORMAL_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_NORMAL_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new -m elf64_sparc  -o tmpdir/vnp -dynamic-linker /lib64/ld-linux.so.2 /usr/lib64/crt1.o /usr/lib64/crti.o /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/vnp.so  -L/usr/lib64 /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a -lc /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtend.o /usr/lib64/crtn.o
tmpdir/vnp >tmpdir/vnp.out
child killed: segmentation violation
FAIL: visibility (hidden_normal) (non PIC)
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/vnp.so -shared -T /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new -m elf64_sparc  -o tmpdir/vnp -dynamic-linker /lib64/ld-linux.so.2 /usr/lib64/crt1.o /usr/lib64/crti.o /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/vnp.so  -L/usr/lib64 /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a -lc /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtend.o /usr/lib64/crtn.o
tmpdir/vnp >tmpdir/vnp.out
child killed: illegal instruction
FAIL: visibility (hidden_normal) (non PIC, load offset)

gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_NORMAL_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new -m elf64_sparc  -o tmpdir/vmpnp -dynamic-linker /lib64/ld-linux.so.2 /usr/lib64/crt1.o /usr/lib64/crti.o /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtbegin.o -rpath tmpdir tmpdir/mainp.o tmpdir/vmpnp.so  -L/usr/lib64 /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a -lc /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtend.o /usr/lib64/crtn.o
tmpdir/vmpnp >tmpdir/vmpnp.out
child killed: segmentation violation
FAIL: visibility (hidden_normal) (PIC main, non PIC so)

gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
tmpdir/sh1np.o(.text+0x224): In function `visibility_checkfunptr':
: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x244): In function `visibility_check':
: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x260): In function `visibility_funptr':
: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x268): In function `visibility_funptr':
: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x280): In function `visibility_checkvarptr':
: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x284): In function `visibility_checkvarptr':
: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x2a0): In function `visibility_checkvar':
: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x2a4): In function `visibility_checkvar':
: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x2c0): In function `visibility_varptr':
: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x2c8): more undefined references to `visibility_var' follow
FAIL: visibility (hidden_undef) (non PIC)
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/vnp.so -shared -T /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
tmpdir/sh1np.o(.text+0x224): In function `visibility_checkfunptr':
: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x244): In function `visibility_check':
: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x260): In function `visibility_funptr':
: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x268): In function `visibility_funptr':
: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x280): In function `visibility_checkvarptr':
: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x284): In function `visibility_checkvarptr':
: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x2a0): In function `visibility_checkvar':
: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x2a4): In function `visibility_checkvar':
: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x2c0): In function `visibility_varptr':
: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x2c8): more undefined references to `visibility_var' follow
FAIL: visibility (hidden_undef) (non PIC, load offset)
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1p.o
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2p.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/vp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
tmpdir/sh1p.o(.text+0x290): In function `visibility_checkfunptr':
: undefined reference to `visibility'
tmpdir/sh1p.o(.text+0x2c4): In function `visibility_check':
: undefined reference to `visibility'
tmpdir/sh1p.o(.text+0x2f0): In function `visibility_funptr':
: undefined reference to `visibility'
tmpdir/sh1p.o(.text+0x310): In function `visibility_checkvarptr':
: undefined reference to `visibility_var'
tmpdir/sh1p.o(.text+0x350): In function `visibility_checkvar':
: undefined reference to `visibility_var'
tmpdir/sh1p.o(.text+0x390): In function `visibility_varptr':
: undefined reference to `visibility_var'
tmpdir/sh1p.o(.text+0x3b0): In function `visibility_varval':
: undefined reference to `visibility_var'
FAIL: visibility (hidden_undef)
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
tmpdir/sh1np.o(.text+0x224): In function `visibility_checkfunptr':
: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x244): In function `visibility_check':
: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x260): In function `visibility_funptr':
: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x268): In function `visibility_funptr':
: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x280): In function `visibility_checkvarptr':
: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x284): In function `visibility_checkvarptr':
: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x2a0): In function `visibility_checkvar':
: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x2a4): In function `visibility_checkvar':
: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x2c0): In function `visibility_varptr':
: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x2c8): more undefined references to `visibility_var' follow
FAIL: visibility (hidden_undef) (PIC main, non PIC so)
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/vmpp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
tmpdir/sh1p.o(.text+0x290): In function `visibility_checkfunptr':
: undefined reference to `visibility'
tmpdir/sh1p.o(.text+0x2c4): In function `visibility_check':
: undefined reference to `visibility'
tmpdir/sh1p.o(.text+0x2f0): In function `visibility_funptr':
: undefined reference to `visibility'
tmpdir/sh1p.o(.text+0x310): In function `visibility_checkvarptr':
: undefined reference to `visibility_var'
tmpdir/sh1p.o(.text+0x350): In function `visibility_checkvar':
: undefined reference to `visibility_var'
tmpdir/sh1p.o(.text+0x390): In function `visibility_varptr':
: undefined reference to `visibility_var'
tmpdir/sh1p.o(.text+0x3b0): In function `visibility_varval':
: undefined reference to `visibility_var'
FAIL: visibility (hidden_undef) (PIC main)
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -DDSO_DEFINE_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -DDSO_DEFINE_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -DDSO_DEFINE_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new -m elf64_sparc  -o tmpdir/vnp -dynamic-linker /lib64/ld-linux.so.2 /usr/lib64/crt1.o /usr/lib64/crti.o /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/vnp.so  -L/usr/lib64 /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a -lc /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtend.o /usr/lib64/crtn.o
tmpdir/mainnp.o(.text+0xc): In function `main_visibility_check':
: undefined reference to `visibility'
tmpdir/mainnp.o(.text+0x10): In function `main_visibility_check':
: undefined reference to `visibility'
tmpdir/mainnp.o(.text+0x4c): In function `main_visibility_checkvar':
: undefined reference to `visibility_var'
tmpdir/mainnp.o(.text+0x50): In function `main_visibility_checkvar':
: undefined reference to `visibility_var'
FAIL: visibility (hidden_undef_def) (non PIC)
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/vnp.so -shared -T /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new -m elf64_sparc  -o tmpdir/vnp -dynamic-linker /lib64/ld-linux.so.2 /usr/lib64/crt1.o /usr/lib64/crti.o /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/vnp.so  -L/usr/lib64 /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a -lc /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtend.o /usr/lib64/crtn.o
tmpdir/mainnp.o(.text+0xc): In function `main_visibility_check':
: undefined reference to `visibility'
tmpdir/mainnp.o(.text+0x10): In function `main_visibility_check':
: undefined reference to `visibility'
tmpdir/mainnp.o(.text+0x4c): In function `main_visibility_checkvar':
: undefined reference to `visibility_var'
tmpdir/mainnp.o(.text+0x50): In function `main_visibility_checkvar':
: undefined reference to `visibility_var'
FAIL: visibility (hidden_undef_def) (non PIC, load offset)
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -DDSO_DEFINE_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1p.o
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -DDSO_DEFINE_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2p.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/vp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new -m elf64_sparc  -o tmpdir/vp -dynamic-linker /lib64/ld-linux.so.2 /usr/lib64/crt1.o /usr/lib64/crti.o /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/vp.so  -L/usr/lib64 /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a -lc /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtend.o /usr/lib64/crtn.o
tmpdir/mainnp.o(.text+0xc): In function `main_visibility_check':
: undefined reference to `visibility'
tmpdir/mainnp.o(.text+0x10): In function `main_visibility_check':
: undefined reference to `visibility'
tmpdir/mainnp.o(.text+0x4c): In function `main_visibility_checkvar':
: undefined reference to `visibility_var'
tmpdir/mainnp.o(.text+0x50): In function `main_visibility_checkvar':
: undefined reference to `visibility_var'
FAIL: visibility (hidden_undef_def)
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_UNDEF_TEST -DDSO_DEFINE_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new -m elf64_sparc  -o tmpdir/vmpnp -dynamic-linker /lib64/ld-linux.so.2 /usr/lib64/crt1.o /usr/lib64/crti.o /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtbegin.o -rpath tmpdir tmpdir/mainp.o tmpdir/vmpnp.so  -L/usr/lib64 /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a -lc /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtend.o /usr/lib64/crtn.o
tmpdir/mainp.o(.text+0x38): In function `main_visibility_check':
: undefined reference to `visibility'
tmpdir/mainp.o(.text+0x78): In function `main_visibility_checkvar':
: undefined reference to `visibility_var'
FAIL: visibility (hidden_undef_def) (PIC main, non PIC so)
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/vmpp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new -m elf64_sparc  -o tmpdir/vmpp -dynamic-linker /lib64/ld-linux.so.2 /usr/lib64/crt1.o /usr/lib64/crti.o /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtbegin.o -rpath tmpdir tmpdir/mainp.o tmpdir/vmpp.so  -L/usr/lib64 /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a -lc /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtend.o /usr/lib64/crtn.o
tmpdir/mainp.o(.text+0x38): In function `main_visibility_check':
: undefined reference to `visibility'
tmpdir/mainp.o(.text+0x78): In function `main_visibility_checkvar':
: undefined reference to `visibility_var'
FAIL: visibility (hidden_undef_def) (PIC main)
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_WEAK_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_WEAK_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_WEAK_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new -m elf64_sparc  -o tmpdir/vnp -dynamic-linker /lib64/ld-linux.so.2 /usr/lib64/crt1.o /usr/lib64/crti.o /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/vnp.so  -L/usr/lib64 /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a -lc /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtend.o /usr/lib64/crtn.o
tmpdir/vnp >tmpdir/vnp.out
child killed: segmentation violation
FAIL: visibility (hidden_weak) (non PIC)
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/vnp.so -shared -T /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new -m elf64_sparc  -o tmpdir/vnp -dynamic-linker /lib64/ld-linux.so.2 /usr/lib64/crt1.o /usr/lib64/crti.o /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/vnp.so  -L/usr/lib64 /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a -lc /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtend.o /usr/lib64/crtn.o
tmpdir/vnp >tmpdir/vnp.out
child killed: illegal instruction
FAIL: visibility (hidden_weak) (non PIC, load offset)

gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2  -DHIDDEN_WEAK_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new -m elf64_sparc  -o tmpdir/vmpnp -dynamic-linker /lib64/ld-linux.so.2 /usr/lib64/crt1.o /usr/lib64/crti.o /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtbegin.o -rpath tmpdir tmpdir/mainp.o tmpdir/vmpnp.so  -L/usr/lib64 /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a -lc /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtend.o /usr/lib64/crtn.o
tmpdir/vmpnp >tmpdir/vmpnp.out
child killed: segmentation violation
FAIL: visibility (hidden_weak) (PIC main, non PIC so)

gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new -m elf64_sparc  -o tmpdir/vnp -dynamic-linker /lib64/ld-linux.so.2 /usr/lib64/crt1.o /usr/lib64/crti.o /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/vnp.so  -L/usr/lib64 /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a -lc /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtend.o /usr/lib64/crtn.o
tmpdir/vnp >tmpdir/vnp.out
child killed: segmentation violation
FAIL: visibility (protected) (non PIC)
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/vnp.so -shared -T /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new -m elf64_sparc  -o tmpdir/vnp -dynamic-linker /lib64/ld-linux.so.2 /usr/lib64/crt1.o /usr/lib64/crti.o /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/vnp.so  -L/usr/lib64 /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a -lc /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtend.o /usr/lib64/crtn.o
tmpdir/vnp >tmpdir/vnp.out
child killed: illegal instruction
FAIL: visibility (protected) (non PIC, load offset)

gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new -m elf64_sparc  -o tmpdir/vmpnp -dynamic-linker /lib64/ld-linux.so.2 /usr/lib64/crt1.o /usr/lib64/crti.o /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtbegin.o -rpath tmpdir tmpdir/mainp.o tmpdir/vmpnp.so  -L/usr/lib64 /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a -lc /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtend.o /usr/lib64/crtn.o
tmpdir/vmpnp >tmpdir/vmpnp.out
child killed: segmentation violation
FAIL: visibility (protected) (PIC main, non PIC so)

gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_UNDEF_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_UNDEF_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_UNDEF_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
tmpdir/sh1np.o(.text+0x224): In function `visibility_checkfunptr':
: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x244): In function `visibility_check':
: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x260): In function `visibility_funptr':
: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x268): In function `visibility_funptr':
: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x280): In function `visibility_checkvarptr':
: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x284): In function `visibility_checkvarptr':
: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x2a0): In function `visibility_checkvar':
: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x2a4): In function `visibility_checkvar':
: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x2c0): In function `visibility_varptr':
: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x2c8): more undefined references to `visibility_var' follow
FAIL: visibility (protected_undef) (non PIC)
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/vnp.so -shared -T /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
tmpdir/sh1np.o(.text+0x224): In function `visibility_checkfunptr':
: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x244): In function `visibility_check':
: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x260): In function `visibility_funptr':
: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x268): In function `visibility_funptr':
: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x280): In function `visibility_checkvarptr':
: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x284): In function `visibility_checkvarptr':
: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x2a0): In function `visibility_checkvar':
: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x2a4): In function `visibility_checkvar':
: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x2c0): In function `visibility_varptr':
: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x2c8): more undefined references to `visibility_var' follow
FAIL: visibility (protected_undef) (non PIC, load offset)
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_UNDEF_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1p.o
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_UNDEF_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2p.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/vp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
tmpdir/sh1p.o(.text+0x290): In function `visibility_checkfunptr':
: undefined reference to `visibility'
tmpdir/sh1p.o(.text+0x2c4): In function `visibility_check':
: undefined reference to `visibility'
tmpdir/sh1p.o(.text+0x2f0): In function `visibility_funptr':
: undefined reference to `visibility'
tmpdir/sh1p.o(.text+0x310): In function `visibility_checkvarptr':
: undefined reference to `visibility_var'
tmpdir/sh1p.o(.text+0x350): In function `visibility_checkvar':
: undefined reference to `visibility_var'
tmpdir/sh1p.o(.text+0x390): In function `visibility_varptr':
: undefined reference to `visibility_var'
tmpdir/sh1p.o(.text+0x3b0): In function `visibility_varval':
: undefined reference to `visibility_var'
FAIL: visibility (protected_undef)
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_UNDEF_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
tmpdir/sh1np.o(.text+0x224): In function `visibility_checkfunptr':
: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x244): In function `visibility_check':
: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x260): In function `visibility_funptr':
: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x268): In function `visibility_funptr':
: undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x280): In function `visibility_checkvarptr':
: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x284): In function `visibility_checkvarptr':
: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x2a0): In function `visibility_checkvar':
: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x2a4): In function `visibility_checkvar':
: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x2c0): In function `visibility_varptr':
: undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x2c8): more undefined references to `visibility_var' follow
FAIL: visibility (protected_undef) (PIC main, non PIC so)
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/vmpp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
tmpdir/sh1p.o(.text+0x290): In function `visibility_checkfunptr':
: undefined reference to `visibility'
tmpdir/sh1p.o(.text+0x2c4): In function `visibility_check':
: undefined reference to `visibility'
tmpdir/sh1p.o(.text+0x2f0): In function `visibility_funptr':
: undefined reference to `visibility'
tmpdir/sh1p.o(.text+0x310): In function `visibility_checkvarptr':
: undefined reference to `visibility_var'
tmpdir/sh1p.o(.text+0x350): In function `visibility_checkvar':
: undefined reference to `visibility_var'
tmpdir/sh1p.o(.text+0x390): In function `visibility_varptr':
: undefined reference to `visibility_var'
tmpdir/sh1p.o(.text+0x3b0): In function `visibility_varval':
: undefined reference to `visibility_var'
FAIL: visibility (protected_undef) (PIC main)
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_UNDEF_TEST -DDSO_DEFINE_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_UNDEF_TEST -DDSO_DEFINE_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_UNDEF_TEST -DDSO_DEFINE_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new -m elf64_sparc  -o tmpdir/vnp -dynamic-linker /lib64/ld-linux.so.2 /usr/lib64/crt1.o /usr/lib64/crti.o /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/vnp.so  -L/usr/lib64 /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a -lc /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtend.o /usr/lib64/crtn.o
tmpdir/vnp >tmpdir/vnp.out
child killed: segmentation violation
FAIL: visibility (protected_undef_def) (non PIC)
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/vnp.so -shared -T /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new -m elf64_sparc  -o tmpdir/vnp -dynamic-linker /lib64/ld-linux.so.2 /usr/lib64/crt1.o /usr/lib64/crti.o /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/vnp.so  -L/usr/lib64 /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a -lc /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtend.o /usr/lib64/crtn.o
tmpdir/vnp >tmpdir/vnp.out
child killed: illegal instruction
FAIL: visibility (protected_undef_def) (non PIC, load offset)

gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_UNDEF_TEST -DDSO_DEFINE_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new -m elf64_sparc  -o tmpdir/vmpnp -dynamic-linker /lib64/ld-linux.so.2 /usr/lib64/crt1.o /usr/lib64/crti.o /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtbegin.o -rpath tmpdir tmpdir/mainp.o tmpdir/vmpnp.so  -L/usr/lib64 /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a -lc /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtend.o /usr/lib64/crtn.o
tmpdir/vmpnp >tmpdir/vmpnp.out
child killed: segmentation violation
FAIL: visibility (protected_undef_def) (PIC main, non PIC so)

gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_WEAK_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_WEAK_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_WEAK_TEST -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new -m elf64_sparc  -o tmpdir/vnp -dynamic-linker /lib64/ld-linux.so.2 /usr/lib64/crt1.o /usr/lib64/crti.o /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/vnp.so  -L/usr/lib64 /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a -lc /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtend.o /usr/lib64/crtn.o
tmpdir/vnp >tmpdir/vnp.out
child killed: segmentation violation
FAIL: visibility (protected_weak) (non PIC)
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/vnp.so -shared -T /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new -m elf64_sparc  -o tmpdir/vnp -dynamic-linker /lib64/ld-linux.so.2 /usr/lib64/crt1.o /usr/lib64/crti.o /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/vnp.so  -L/usr/lib64 /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a -lc /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtend.o /usr/lib64/crtn.o
tmpdir/vnp >tmpdir/vnp.out
child killed: illegal instruction
FAIL: visibility (protected_weak) (non PIC, load offset)

gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2  -DPROTECTED_WEAK_TEST -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new -m elf64_sparc  -o tmpdir/vmpnp -dynamic-linker /lib64/ld-linux.so.2 /usr/lib64/crt1.o /usr/lib64/crti.o /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtbegin.o -rpath tmpdir tmpdir/mainp.o tmpdir/vmpnp.so  -L/usr/lib64 /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a -lc /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtend.o /usr/lib64/crtn.o
tmpdir/vmpnp >tmpdir/vmpnp.out
child killed: segmentation violation
FAIL: visibility (protected_weak) (PIC main, non PIC so)

gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2   -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2   -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2   -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new -m elf64_sparc  -o tmpdir/vnp -dynamic-linker /lib64/ld-linux.so.2 /usr/lib64/crt1.o /usr/lib64/crti.o /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/vnp.so  -L/usr/lib64 /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a -lc /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtend.o /usr/lib64/crtn.o
tmpdir/vnp >tmpdir/vnp.out
child killed: segmentation violation
FAIL: visibility (normal) (non PIC)
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/vnp.so -shared -T /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new -m elf64_sparc  -o tmpdir/vnp -dynamic-linker /lib64/ld-linux.so.2 /usr/lib64/crt1.o /usr/lib64/crti.o /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/vnp.so  -L/usr/lib64 /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a -lc /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtend.o /usr/lib64/crtn.o
tmpdir/vnp >tmpdir/vnp.out
child killed: illegal instruction
FAIL: visibility (normal) (non PIC, load offset)

gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -g -O2   -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new -m elf64_sparc  -o tmpdir/vmpnp -dynamic-linker /lib64/ld-linux.so.2 /usr/lib64/crt1.o /usr/lib64/crti.o /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtbegin.o -rpath tmpdir tmpdir/mainp.o tmpdir/vmpnp.so  -L/usr/lib64 /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a -lc /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtend.o /usr/lib64/crtn.o
tmpdir/vmpnp >tmpdir/vmpnp.out
child killed: segmentation violation
FAIL: visibility (normal) (PIC main, non PIC so)

Running /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-selective/selective.exp ...
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -w -O -ffunction-sections -fdata-sections -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-selective -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-selective/1.c -o tmpdir/1.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/1.x --gc-sections -Bstatic  tmpdir/1.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/../binutils/nm-new  --demangle tmpdir/1.x >tmpdir/nm.out
selective1: dropme1 == 0x00000000001000e0
FAIL: selective1
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -w -O -ffunction-sections -fdata-sections -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-selective -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-selective/2.c -o tmpdir/2.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/2.x --gc-sections -Bstatic  tmpdir/2.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/../binutils/nm-new  --demangle tmpdir/2.x >tmpdir/nm.out
selective2: foo == 0x0000000000100100
FAIL: selective2

gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -w -O -ffunction-sections -fdata-sections -fvtable-gc -fno-exceptions -fno-rtti -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-selective -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-selective/3.cc -o tmpdir/3.o
/tmp/ccIaSHCW.s: Assembler messages:
/tmp/ccIaSHCW.s:109: Error: internal error: can't export reloc type 618 (`BFD_RELOC_VTABLE_ENTRY')
/tmp/ccIaSHCW.s:151: Error: internal error: can't export reloc type 617 (`BFD_RELOC_VTABLE_INHERIT')
/tmp/ccIaSHCW.s:164: Error: internal error: can't export reloc type 617 (`BFD_RELOC_VTABLE_INHERIT')
ERROR: /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-selective/3.cc: compilation failed
UNRESOLVED: selective4
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -w -O -ffunction-sections -fdata-sections -fvtable-gc -fno-exceptions -fno-rtti -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-selective -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-selective/4.cc -o tmpdir/4.o
/tmp/ccOwIdlC.s: Assembler messages:
/tmp/ccOwIdlC.s:109: Error: internal error: can't export reloc type 618 (`BFD_RELOC_VTABLE_ENTRY')
/tmp/ccOwIdlC.s:151: Error: internal error: can't export reloc type 617 (`BFD_RELOC_VTABLE_INHERIT')
/tmp/ccOwIdlC.s:164: Error: internal error: can't export reloc type 617 (`BFD_RELOC_VTABLE_INHERIT')
ERROR: /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-selective/4.cc: compilation failed
UNRESOLVED: selective5
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -w -O -ffunction-sections -fdata-sections -fvtable-gc -fno-exceptions -fno-rtti -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-selective -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-selective/5.cc -o tmpdir/5.o
/tmp/cciA7ewB.s: Assembler messages:
/tmp/cciA7ewB.s:107: Error: internal error: can't export reloc type 618 (`BFD_RELOC_VTABLE_ENTRY')
/tmp/cciA7ewB.s:158: Error: internal error: can't export reloc type 618 (`BFD_RELOC_VTABLE_ENTRY')
/tmp/cciA7ewB.s:200: Error: internal error: can't export reloc type 617 (`BFD_RELOC_VTABLE_INHERIT')
/tmp/cciA7ewB.s:213: Error: internal error: can't export reloc type 617 (`BFD_RELOC_VTABLE_INHERIT')
ERROR: /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-selective/5.cc: compilation failed
UNRESOLVED: selective6

Running /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-shared/shared.exp ...
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -fpic
gcc: No input files
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -O2  -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-shared -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-shared/main.c -o tmpdir/mainnp.o
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -O2  -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-shared -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-shared/sh1.c -o tmpdir/sh1np.o
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -O2  -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-shared -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-shared/sh2.c -o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/shnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new -m elf64_sparc  -o tmpdir/shnp -dynamic-linker /lib64/ld-linux.so.2 /usr/lib64/crt1.o /usr/lib64/crti.o /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/shnp.so  -L/usr/lib64 /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a -lc /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtend.o /usr/lib64/crtn.o
tmpdir/shnp >tmpdir/shnp.out
child killed: segmentation violation
FAIL: shared (non PIC)
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/shnp.so -shared -T /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-shared/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new -m elf64_sparc  -o tmpdir/shnp -dynamic-linker /lib64/ld-linux.so.2 /usr/lib64/crt1.o /usr/lib64/crti.o /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/shnp.so  -L/usr/lib64 /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a -lc /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtend.o /usr/lib64/crtn.o
tmpdir/shnp >tmpdir/shnp.out
child killed: illegal instruction
FAIL: shared (non PIC, load offset)

gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -O2  -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-shared -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-shared/main.c -o tmpdir/mainnp.o
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -O2  -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-shared -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-shared/sh1.c -o tmpdir/sh1p.o
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -O2  -fpic -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-shared -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-shared/main.c -o tmpdir/mainp.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/shmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new -m elf64_sparc  -o tmpdir/shmpnp -dynamic-linker /lib64/ld-linux.so.2 /usr/lib64/crt1.o /usr/lib64/crti.o /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtbegin.o -rpath tmpdir tmpdir/mainp.o tmpdir/shmpnp.so  -L/usr/lib64 /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a -lc /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/libgcc.a /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/64/crtend.o /usr/lib64/crtn.o
tmpdir/shmpnp >tmpdir/shmpnp.out
child killed: segmentation violation
FAIL: shared (PIC main, non PIC so)

Running /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-undefined/undefined.exp ...
gcc -m64 -L/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld -g -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-undefined -g -O2  -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-undefined/undefined.c -o tmpdir/undefined.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new -e start  -o tmpdir/undefined tmpdir/undefined.o
lt-ld-new: warning: cannot find entry symbol start; defaulting to 00000000001000c0
tmpdir/undefined.o(.text+0x4): In function `function':
: undefined reference to `this_function_is_not_defined'
PASS: undefined
PASS: undefined function
FAIL: undefined line

Anyone get any ideas of what goes wrong for these unexpected failures here?

Cheers,

/ChJ
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.