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 2.13.90 20030206 testsuite on sparc64-unknown-linux-gnu


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

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

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


FAIL: vers3

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


FAIL: vers19

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Cheers,

/ChJ


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