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]

Re: Results for binutils 20021029 cvs 2.13 branch testsuite on sparc64-unknown-linux-gnu


On Tue, Oct 29, 2002 at 11:07:00AM -0500, Daniel Jacobowitz wrote:
> On Tue, Oct 29, 2002 at 04:50:57PM +0100, Christian Jönsson wrote:
> > FAIL: vers3
> > FAIL: vers19
> > FAIL: visibility (hidden) (non PIC)
> > FAIL: visibility (hidden) (non PIC, load offset)
> > FAIL: visibility (hidden)
> > FAIL: visibility (hidden) (PIC main, non PIC so)
> > FAIL: visibility (hidden) (PIC main)
> 
> So... are these still not finding libc?
> 

Below, you find the FAIL related part of the log file

Cheers,

/ChJ


<snip>

gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -S -g -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvers -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvers/vers3.c -o tmpdir/vers3.s
/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/../gas/as-new   -o tmpdir/vers3.o tmpdir/vers3.s
/usr/local/src/gcc-binutils/branch/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/branch/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

<snip>

gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -S -g -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvers -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvers/vers19.c -o tmpdir/vers19.s
/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/../gas/as-new   -o tmpdir/vers19.o tmpdir/vers19.s
/usr/local/src/gcc-binutils/branch/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/branch/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

<snip>

gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g -g -DPROTECTED_CHECK -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/main.o
/usr/local/src/gcc-binutils/branch/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/branch/objdir-binutils/ld -fpic
gcc: No input files
gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g -g  -DHIDDEN_TEST -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g -g  -DHIDDEN_TEST -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g -g  -DHIDDEN_TEST -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/ld-new  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/branch/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: In function `main_visibility_check':
tmpdir/mainnp.o(.text+0x10): undefined reference to `visibility'
tmpdir/mainnp.o(.text+0x14): undefined reference to `visibility'
tmpdir/mainnp.o: In function `main_visibility_checkvar':
tmpdir/mainnp.o(.text+0x4c): undefined reference to `visibility_var'
tmpdir/mainnp.o(.text+0x50): undefined reference to `visibility_var'
tmpdir/mainnp.o(.text+0x6c): undefined reference to `visibility_var'
tmpdir/mainnp.o(.text+0x70): undefined reference to `visibility_var'
FAIL: visibility (hidden) (non PIC)
/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/ld-new  -o tmpdir/vnp.so -shared -T /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/branch/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: In function `main_visibility_check':
tmpdir/mainnp.o(.text+0x10): undefined reference to `visibility'
tmpdir/mainnp.o(.text+0x14): undefined reference to `visibility'
tmpdir/mainnp.o: In function `main_visibility_checkvar':
tmpdir/mainnp.o(.text+0x4c): undefined reference to `visibility_var'
tmpdir/mainnp.o(.text+0x50): undefined reference to `visibility_var'
tmpdir/mainnp.o(.text+0x6c): undefined reference to `visibility_var'
tmpdir/mainnp.o(.text+0x70): undefined reference to `visibility_var'
FAIL: visibility (hidden) (non PIC, load offset)
gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g -g  -DHIDDEN_TEST -fpic -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1p.o
gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g -g  -DHIDDEN_TEST -fpic -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2p.o
/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/ld-new  -o tmpdir/vp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
/usr/local/src/gcc-binutils/branch/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: In function `main_visibility_check':
tmpdir/mainnp.o(.text+0x10): undefined reference to `visibility'
tmpdir/mainnp.o(.text+0x14): undefined reference to `visibility'
tmpdir/mainnp.o: In function `main_visibility_checkvar':
tmpdir/mainnp.o(.text+0x4c): undefined reference to `visibility_var'
tmpdir/mainnp.o(.text+0x50): undefined reference to `visibility_var'
tmpdir/mainnp.o(.text+0x6c): undefined reference to `visibility_var'
tmpdir/mainnp.o(.text+0x70): undefined reference to `visibility_var'
FAIL: visibility (hidden)
gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g -g  -DHIDDEN_TEST -fpic -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/ld-new  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/branch/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: In function `main_visibility_check':
tmpdir/mainp.o(.text+0x24): undefined reference to `visibility'
tmpdir/mainp.o: In function `main_visibility_checkvar':
tmpdir/mainp.o(.text+0x64): undefined reference to `visibility_var'
tmpdir/mainp.o(.text+0x80): undefined reference to `visibility_var'
FAIL: visibility (hidden) (PIC main, non PIC so)
/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/ld-new  -o tmpdir/vmpp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
/usr/local/src/gcc-binutils/branch/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: In function `main_visibility_check':
tmpdir/mainp.o(.text+0x24): undefined reference to `visibility'
tmpdir/mainp.o: In function `main_visibility_checkvar':
tmpdir/mainp.o(.text+0x64): undefined reference to `visibility_var'
tmpdir/mainp.o(.text+0x80): undefined reference to `visibility_var'
FAIL: visibility (hidden) (PIC main)
gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g -g  -DHIDDEN_NORMAL_TEST -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g -g  -DHIDDEN_NORMAL_TEST -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g -g  -DHIDDEN_NORMAL_TEST -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/ld-new  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/branch/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/branch/objdir-binutils/ld/ld-new  -o tmpdir/vnp.so -shared -T /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/branch/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)

<snip>

gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g -g  -DHIDDEN_NORMAL_TEST -fpic -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/ld-new  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/branch/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)

<snip>

gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g -g  -DHIDDEN_UNDEF_TEST -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g -g  -DHIDDEN_UNDEF_TEST -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g -g  -DHIDDEN_UNDEF_TEST -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/ld-new  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
tmpdir/sh1np.o: In function `visibility_checkfunptr':
tmpdir/sh1np.o(.text+0x278): undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x27c): undefined reference to `visibility'
tmpdir/sh1np.o: In function `visibility_check':
tmpdir/sh1np.o(.text+0x2b0): undefined reference to `visibility'
tmpdir/sh1np.o: In function `visibility_funptr':
tmpdir/sh1np.o(.text+0x2d8): undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x2dc): undefined reference to `visibility'
tmpdir/sh1np.o: In function `visibility_checkvarptr':
tmpdir/sh1np.o(.text+0x2ec): undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x2f0): undefined reference to `visibility_var'
tmpdir/sh1np.o: In function `visibility_checkvar':
tmpdir/sh1np.o(.text+0x320): undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x324): undefined reference to `visibility_var'
tmpdir/sh1np.o: In function `visibility_varptr':
tmpdir/sh1np.o(.text+0x34c): undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x350): more undefined references to `visibility_var' follow
FAIL: visibility (hidden_undef) (non PIC)
/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/ld-new  -o tmpdir/vnp.so -shared -T /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
tmpdir/sh1np.o: In function `visibility_checkfunptr':
tmpdir/sh1np.o(.text+0x278): undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x27c): undefined reference to `visibility'
tmpdir/sh1np.o: In function `visibility_check':
tmpdir/sh1np.o(.text+0x2b0): undefined reference to `visibility'
tmpdir/sh1np.o: In function `visibility_funptr':
tmpdir/sh1np.o(.text+0x2d8): undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x2dc): undefined reference to `visibility'
tmpdir/sh1np.o: In function `visibility_checkvarptr':
tmpdir/sh1np.o(.text+0x2ec): undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x2f0): undefined reference to `visibility_var'
tmpdir/sh1np.o: In function `visibility_checkvar':
tmpdir/sh1np.o(.text+0x320): undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x324): undefined reference to `visibility_var'
tmpdir/sh1np.o: In function `visibility_varptr':
tmpdir/sh1np.o(.text+0x34c): undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x350): more undefined references to `visibility_var' follow
FAIL: visibility (hidden_undef) (non PIC, load offset)
gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g -g  -DHIDDEN_UNDEF_TEST -fpic -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1p.o
gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g -g  -DHIDDEN_UNDEF_TEST -fpic -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2p.o
/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/ld-new  -o tmpdir/vp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
tmpdir/sh1p.o: In function `visibility_checkfunptr':
tmpdir/sh1p.o(.text+0x2d4): undefined reference to `visibility'
tmpdir/sh1p.o: In function `visibility_check':
tmpdir/sh1p.o(.text+0x308): undefined reference to `visibility'
tmpdir/sh1p.o: In function `visibility_funptr':
tmpdir/sh1p.o(.text+0x33c): undefined reference to `visibility'
tmpdir/sh1p.o: In function `visibility_checkvarptr':
tmpdir/sh1p.o(.text+0x35c): undefined reference to `visibility_var'
tmpdir/sh1p.o: In function `visibility_checkvar':
tmpdir/sh1p.o(.text+0x398): undefined reference to `visibility_var'
tmpdir/sh1p.o: In function `visibility_varptr':
tmpdir/sh1p.o(.text+0x3cc): undefined reference to `visibility_var'
tmpdir/sh1p.o: In function `visibility_varval':
tmpdir/sh1p.o(.text+0x3ec): undefined reference to `visibility_var'
FAIL: visibility (hidden_undef)
gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g -g  -DHIDDEN_UNDEF_TEST -fpic -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/ld-new  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
tmpdir/sh1np.o: In function `visibility_checkfunptr':
tmpdir/sh1np.o(.text+0x278): undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x27c): undefined reference to `visibility'
tmpdir/sh1np.o: In function `visibility_check':
tmpdir/sh1np.o(.text+0x2b0): undefined reference to `visibility'
tmpdir/sh1np.o: In function `visibility_funptr':
tmpdir/sh1np.o(.text+0x2d8): undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x2dc): undefined reference to `visibility'
tmpdir/sh1np.o: In function `visibility_checkvarptr':
tmpdir/sh1np.o(.text+0x2ec): undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x2f0): undefined reference to `visibility_var'
tmpdir/sh1np.o: In function `visibility_checkvar':
tmpdir/sh1np.o(.text+0x320): undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x324): undefined reference to `visibility_var'
tmpdir/sh1np.o: In function `visibility_varptr':
tmpdir/sh1np.o(.text+0x34c): undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x350): more undefined references to `visibility_var' follow
FAIL: visibility (hidden_undef) (PIC main, non PIC so)
/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/ld-new  -o tmpdir/vmpp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
tmpdir/sh1p.o: In function `visibility_checkfunptr':
tmpdir/sh1p.o(.text+0x2d4): undefined reference to `visibility'
tmpdir/sh1p.o: In function `visibility_check':
tmpdir/sh1p.o(.text+0x308): undefined reference to `visibility'
tmpdir/sh1p.o: In function `visibility_funptr':
tmpdir/sh1p.o(.text+0x33c): undefined reference to `visibility'
tmpdir/sh1p.o: In function `visibility_checkvarptr':
tmpdir/sh1p.o(.text+0x35c): undefined reference to `visibility_var'
tmpdir/sh1p.o: In function `visibility_checkvar':
tmpdir/sh1p.o(.text+0x398): undefined reference to `visibility_var'
tmpdir/sh1p.o: In function `visibility_varptr':
tmpdir/sh1p.o(.text+0x3cc): undefined reference to `visibility_var'
tmpdir/sh1p.o: In function `visibility_varval':
tmpdir/sh1p.o(.text+0x3ec): undefined reference to `visibility_var'
FAIL: visibility (hidden_undef) (PIC main)
gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g -g  -DHIDDEN_UNDEF_TEST -DDSO_DEFINE_TEST -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g -g  -DHIDDEN_UNDEF_TEST -DDSO_DEFINE_TEST -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g -g  -DHIDDEN_UNDEF_TEST -DDSO_DEFINE_TEST -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/ld-new  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/branch/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: In function `main_visibility_check':
tmpdir/mainnp.o(.text+0x10): undefined reference to `visibility'
tmpdir/mainnp.o(.text+0x14): undefined reference to `visibility'
tmpdir/mainnp.o: In function `main_visibility_checkvar':
tmpdir/mainnp.o(.text+0x4c): undefined reference to `visibility_var'
tmpdir/mainnp.o(.text+0x50): undefined reference to `visibility_var'
tmpdir/mainnp.o(.text+0x6c): undefined reference to `visibility_var'
tmpdir/mainnp.o(.text+0x70): undefined reference to `visibility_var'
FAIL: visibility (hidden_undef_def) (non PIC)
/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/ld-new  -o tmpdir/vnp.so -shared -T /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/branch/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: In function `main_visibility_check':
tmpdir/mainnp.o(.text+0x10): undefined reference to `visibility'
tmpdir/mainnp.o(.text+0x14): undefined reference to `visibility'
tmpdir/mainnp.o: In function `main_visibility_checkvar':
tmpdir/mainnp.o(.text+0x4c): undefined reference to `visibility_var'
tmpdir/mainnp.o(.text+0x50): undefined reference to `visibility_var'
tmpdir/mainnp.o(.text+0x6c): undefined reference to `visibility_var'
tmpdir/mainnp.o(.text+0x70): undefined reference to `visibility_var'
FAIL: visibility (hidden_undef_def) (non PIC, load offset)
gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g -g  -DHIDDEN_UNDEF_TEST -DDSO_DEFINE_TEST -fpic -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1p.o
gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g -g  -DHIDDEN_UNDEF_TEST -DDSO_DEFINE_TEST -fpic -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2p.o
/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/ld-new  -o tmpdir/vp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
/usr/local/src/gcc-binutils/branch/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: In function `main_visibility_check':
tmpdir/mainnp.o(.text+0x10): undefined reference to `visibility'
tmpdir/mainnp.o(.text+0x14): undefined reference to `visibility'
tmpdir/mainnp.o: In function `main_visibility_checkvar':
tmpdir/mainnp.o(.text+0x4c): undefined reference to `visibility_var'
tmpdir/mainnp.o(.text+0x50): undefined reference to `visibility_var'
tmpdir/mainnp.o(.text+0x6c): undefined reference to `visibility_var'
tmpdir/mainnp.o(.text+0x70): undefined reference to `visibility_var'
FAIL: visibility (hidden_undef_def)
gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g -g  -DHIDDEN_UNDEF_TEST -DDSO_DEFINE_TEST -fpic -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/ld-new  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/branch/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: In function `main_visibility_check':
tmpdir/mainp.o(.text+0x24): undefined reference to `visibility'
tmpdir/mainp.o: In function `main_visibility_checkvar':
tmpdir/mainp.o(.text+0x64): undefined reference to `visibility_var'
tmpdir/mainp.o(.text+0x80): undefined reference to `visibility_var'
FAIL: visibility (hidden_undef_def) (PIC main, non PIC so)
/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/ld-new  -o tmpdir/vmpp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
/usr/local/src/gcc-binutils/branch/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: In function `main_visibility_check':
tmpdir/mainp.o(.text+0x24): undefined reference to `visibility'
tmpdir/mainp.o: In function `main_visibility_checkvar':
tmpdir/mainp.o(.text+0x64): undefined reference to `visibility_var'
tmpdir/mainp.o(.text+0x80): undefined reference to `visibility_var'
FAIL: visibility (hidden_undef_def) (PIC main)
gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g -g  -DHIDDEN_WEAK_TEST -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g -g  -DHIDDEN_WEAK_TEST -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g -g  -DHIDDEN_WEAK_TEST -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/ld-new  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/branch/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/branch/objdir-binutils/ld/ld-new  -o tmpdir/vnp.so -shared -T /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/branch/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)

<snip>

gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g -g  -DHIDDEN_WEAK_TEST -fpic -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/ld-new  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/branch/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)

<snip>

gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g -g  -DPROTECTED_TEST -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g -g  -DPROTECTED_TEST -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g -g  -DPROTECTED_TEST -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/ld-new  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/branch/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/branch/objdir-binutils/ld/ld-new  -o tmpdir/vnp.so -shared -T /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/branch/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)

<snip>

gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g -g  -DPROTECTED_TEST -fpic -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/ld-new  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/branch/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)

<snip>


gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g -g  -DPROTECTED_UNDEF_TEST -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g -g  -DPROTECTED_UNDEF_TEST -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g -g  -DPROTECTED_UNDEF_TEST -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/ld-new  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
tmpdir/sh1np.o: In function `visibility_checkfunptr':
tmpdir/sh1np.o(.text+0x278): undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x27c): undefined reference to `visibility'
tmpdir/sh1np.o: In function `visibility_check':
tmpdir/sh1np.o(.text+0x2b0): undefined reference to `visibility'
tmpdir/sh1np.o: In function `visibility_funptr':
tmpdir/sh1np.o(.text+0x2d8): undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x2dc): undefined reference to `visibility'
tmpdir/sh1np.o: In function `visibility_checkvarptr':
tmpdir/sh1np.o(.text+0x2ec): undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x2f0): undefined reference to `visibility_var'
tmpdir/sh1np.o: In function `visibility_checkvar':
tmpdir/sh1np.o(.text+0x320): undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x324): undefined reference to `visibility_var'
tmpdir/sh1np.o: In function `visibility_varptr':
tmpdir/sh1np.o(.text+0x34c): undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x350): more undefined references to `visibility_var' follow
FAIL: visibility (protected_undef) (non PIC)
/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/ld-new  -o tmpdir/vnp.so -shared -T /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
tmpdir/sh1np.o: In function `visibility_checkfunptr':
tmpdir/sh1np.o(.text+0x278): undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x27c): undefined reference to `visibility'
tmpdir/sh1np.o: In function `visibility_check':
tmpdir/sh1np.o(.text+0x2b0): undefined reference to `visibility'
tmpdir/sh1np.o: In function `visibility_funptr':
tmpdir/sh1np.o(.text+0x2d8): undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x2dc): undefined reference to `visibility'
tmpdir/sh1np.o: In function `visibility_checkvarptr':
tmpdir/sh1np.o(.text+0x2ec): undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x2f0): undefined reference to `visibility_var'
tmpdir/sh1np.o: In function `visibility_checkvar':
tmpdir/sh1np.o(.text+0x320): undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x324): undefined reference to `visibility_var'
tmpdir/sh1np.o: In function `visibility_varptr':
tmpdir/sh1np.o(.text+0x34c): undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x350): more undefined references to `visibility_var' follow
FAIL: visibility (protected_undef) (non PIC, load offset)
gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g -g  -DPROTECTED_UNDEF_TEST -fpic -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1p.o
gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g -g  -DPROTECTED_UNDEF_TEST -fpic -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2p.o
/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/ld-new  -o tmpdir/vp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
tmpdir/sh1p.o: In function `visibility_checkfunptr':
tmpdir/sh1p.o(.text+0x2d4): undefined reference to `visibility'
tmpdir/sh1p.o: In function `visibility_check':
tmpdir/sh1p.o(.text+0x308): undefined reference to `visibility'
tmpdir/sh1p.o: In function `visibility_funptr':
tmpdir/sh1p.o(.text+0x33c): undefined reference to `visibility'
tmpdir/sh1p.o: In function `visibility_checkvarptr':
tmpdir/sh1p.o(.text+0x35c): undefined reference to `visibility_var'
tmpdir/sh1p.o: In function `visibility_checkvar':
tmpdir/sh1p.o(.text+0x398): undefined reference to `visibility_var'
tmpdir/sh1p.o: In function `visibility_varptr':
tmpdir/sh1p.o(.text+0x3cc): undefined reference to `visibility_var'
tmpdir/sh1p.o: In function `visibility_varval':
tmpdir/sh1p.o(.text+0x3ec): undefined reference to `visibility_var'
FAIL: visibility (protected_undef)
gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g -g  -DPROTECTED_UNDEF_TEST -fpic -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/ld-new  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
tmpdir/sh1np.o: In function `visibility_checkfunptr':
tmpdir/sh1np.o(.text+0x278): undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x27c): undefined reference to `visibility'
tmpdir/sh1np.o: In function `visibility_check':
tmpdir/sh1np.o(.text+0x2b0): undefined reference to `visibility'
tmpdir/sh1np.o: In function `visibility_funptr':
tmpdir/sh1np.o(.text+0x2d8): undefined reference to `visibility'
tmpdir/sh1np.o(.text+0x2dc): undefined reference to `visibility'
tmpdir/sh1np.o: In function `visibility_checkvarptr':
tmpdir/sh1np.o(.text+0x2ec): undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x2f0): undefined reference to `visibility_var'
tmpdir/sh1np.o: In function `visibility_checkvar':
tmpdir/sh1np.o(.text+0x320): undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x324): undefined reference to `visibility_var'
tmpdir/sh1np.o: In function `visibility_varptr':
tmpdir/sh1np.o(.text+0x34c): undefined reference to `visibility_var'
tmpdir/sh1np.o(.text+0x350): more undefined references to `visibility_var' follow
FAIL: visibility (protected_undef) (PIC main, non PIC so)
/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/ld-new  -o tmpdir/vmpp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
tmpdir/sh1p.o: In function `visibility_checkfunptr':
tmpdir/sh1p.o(.text+0x2d4): undefined reference to `visibility'
tmpdir/sh1p.o: In function `visibility_check':
tmpdir/sh1p.o(.text+0x308): undefined reference to `visibility'
tmpdir/sh1p.o: In function `visibility_funptr':
tmpdir/sh1p.o(.text+0x33c): undefined reference to `visibility'
tmpdir/sh1p.o: In function `visibility_checkvarptr':
tmpdir/sh1p.o(.text+0x35c): undefined reference to `visibility_var'
tmpdir/sh1p.o: In function `visibility_checkvar':
tmpdir/sh1p.o(.text+0x398): undefined reference to `visibility_var'
tmpdir/sh1p.o: In function `visibility_varptr':
tmpdir/sh1p.o(.text+0x3cc): undefined reference to `visibility_var'
tmpdir/sh1p.o: In function `visibility_varval':
tmpdir/sh1p.o(.text+0x3ec): undefined reference to `visibility_var'
FAIL: visibility (protected_undef) (PIC main)
gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g -g  -DPROTECTED_UNDEF_TEST -DDSO_DEFINE_TEST -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g -g  -DPROTECTED_UNDEF_TEST -DDSO_DEFINE_TEST -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g -g  -DPROTECTED_UNDEF_TEST -DDSO_DEFINE_TEST -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/ld-new  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/branch/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/branch/objdir-binutils/ld/ld-new  -o tmpdir/vnp.so -shared -T /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/branch/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)

<snip>

gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g -g  -DPROTECTED_UNDEF_TEST -DDSO_DEFINE_TEST -fpic -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/ld-new  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/branch/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)

<snip>

gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g -g  -DPROTECTED_WEAK_TEST -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g -g  -DPROTECTED_WEAK_TEST -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g -g  -DPROTECTED_WEAK_TEST -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/ld-new  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/branch/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/branch/objdir-binutils/ld/ld-new  -o tmpdir/vnp.so -shared -T /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/branch/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)

<snip>

gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g -g  -DPROTECTED_WEAK_TEST -fpic -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/ld-new  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/branch/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)

<snip>

gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g -g   -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g -g   -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g -g   -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/ld-new  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/branch/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/branch/objdir-binutils/ld/ld-new  -o tmpdir/vnp.so -shared -T /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-elfvsb/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/branch/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)

<snip>

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

<snip>

gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -w -O -ffunction-sections -fdata-sections -fvtable-gc -fno-exceptions -fno-rtti -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-selective -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-selective/3.cc -o tmpdir/3.o
/tmp/ccw7qBJY.s: Assembler messages:
/tmp/ccw7qBJY.s:103: Error: internal error: can't export reloc type 492 (`BFD_RELOC_VTABLE_ENTRY')
/tmp/ccw7qBJY.s:146: Error: internal error: can't export reloc type 491 (`BFD_RELOC_VTABLE_INHERIT')
/tmp/ccw7qBJY.s:159: Error: internal error: can't export reloc type 491 (`BFD_RELOC_VTABLE_INHERIT')
ERROR: /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-selective/3.cc: compilation failed
UNRESOLVED: selective4
gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -w -O -ffunction-sections -fdata-sections -fvtable-gc -fno-exceptions -fno-rtti -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-selective -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-selective/4.cc -o tmpdir/4.o
/tmp/cc4rsEcP.s: Assembler messages:
/tmp/cc4rsEcP.s:103: Error: internal error: can't export reloc type 492 (`BFD_RELOC_VTABLE_ENTRY')
/tmp/cc4rsEcP.s:146: Error: internal error: can't export reloc type 491 (`BFD_RELOC_VTABLE_INHERIT')
/tmp/cc4rsEcP.s:159: Error: internal error: can't export reloc type 491 (`BFD_RELOC_VTABLE_INHERIT')
ERROR: /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-selective/4.cc: compilation failed
UNRESOLVED: selective5
gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -w -O -ffunction-sections -fdata-sections -fvtable-gc -fno-exceptions -fno-rtti -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-selective -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-selective/5.cc -o tmpdir/5.o
/tmp/ccoKrhKO.s: Assembler messages:
/tmp/ccoKrhKO.s:101: Error: internal error: can't export reloc type 492 (`BFD_RELOC_VTABLE_ENTRY')
/tmp/ccoKrhKO.s:149: Error: internal error: can't export reloc type 492 (`BFD_RELOC_VTABLE_ENTRY')
/tmp/ccoKrhKO.s:192: Error: internal error: can't export reloc type 491 (`BFD_RELOC_VTABLE_INHERIT')
/tmp/ccoKrhKO.s:205: Error: internal error: can't export reloc type 491 (`BFD_RELOC_VTABLE_INHERIT')
ERROR: /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-selective/5.cc: compilation failed
UNRESOLVED: selective6
testcase /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-selective/selective.exp completed in 4 seconds
Running /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-sh/rd-sh.exp ...
testcase /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-sh/rd-sh.exp completed in 0 seconds
Running /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-sh/sh.exp ...
testcase /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-sh/sh.exp completed in 0 seconds
Running /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-sh/sh64/relax.exp ...
testcase /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-sh/sh64/relax.exp completed in 0 seconds
Running /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-sh/sh64/relfail.exp ...
testcase /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-sh/sh64/relfail.exp completed in 0 seconds
Running /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-sh/sh64/sh64.exp ...
testcase /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-sh/sh64/sh64.exp completed in 0 seconds
Running /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-shared/shared.exp ...
gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -fpic
gcc: No input files
gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g  -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-shared -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-shared/main.c -o tmpdir/mainnp.o
gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g  -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-shared -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-shared/sh1.c -o tmpdir/sh1np.o
gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g  -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-shared -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-shared/sh2.c -o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/ld-new  -o tmpdir/shnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/branch/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/branch/objdir-binutils/ld/ld-new  -o tmpdir/shnp.so -shared -T /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-shared/elf-offset.ld tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/branch/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)

<snip>

gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g  -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-shared -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-shared/main.c -o tmpdir/mainnp.o
gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g  -fpic -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-shared -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-shared/sh1.c -o tmpdir/sh1p.o
gcc -m64 -L/usr/local/src/gcc-binutils/branch/objdir-binutils/ld -g  -fpic -B/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-shared -g  -c /usr/local/src/gcc-binutils/branch/src/ld/testsuite/ld-shared/main.c -o tmpdir/mainp.o
/usr/local/src/gcc-binutils/branch/objdir-binutils/ld/ld-new  -o tmpdir/shmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
/usr/local/src/gcc-binutils/branch/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)

<snip>

FAIL: undefined line

<snip>


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