This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
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>