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.14.90 20030707 testsuite on sparc64-unknown-linux-gnu


On Mon, Jul 07, 2003 at 11:11:27AM +0200, Christian Joensson wrote:
> Aurora SPARC Linux 1.0 (Ansel) Ultra1 single UltraSparc I sun4u:
> 
> binutils 2.14.90 20030705 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 20030705 (experimental) sparc64-linux
> glibc-2.2.5-43
> glibc-kernheaders-2.4-8.9sparc (ftp://auroralinux.org/pub/aurora/corona/RPMS)
> glibc64-2.2.5-43
> kernel-2.4.20-3.4sparc (ftp://auroralinux.org/pub/aurora/corona/RPMS)
> tcl-8.3.3-67
> 
> LAST_UPDATED: Mon Jul  7 08:57:19 UTC 2003
> 
> Native configuration is sparc64-unknown-linux-gnu

uhm, well, I changed the tmpdir/libpath.exp, from */lib to */lib64...

> 		=== ld tests ===
> 
> 
> Running target unix/-m32

forget about these -m32 ones...

> FAIL: cdtest
> FAIL: cdtest with -Ur
> FAIL: size/aligment change of common symbols (change 1)
> FAIL: size/aligment change of common symbols (change 2)
> 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)
> FAIL: visibility (hidden_normal) (non PIC)
> FAIL: visibility (hidden_normal) (non PIC, load offset)
> FAIL: visibility (hidden_normal)
> FAIL: visibility (hidden_normal) (PIC main, non PIC so)
> FAIL: visibility (hidden_normal) (PIC main)
> FAIL: visibility (hidden_undef_def) (non PIC)
> FAIL: visibility (hidden_undef_def) (non PIC, load offset)
> FAIL: visibility (hidden_undef_def)
> FAIL: visibility (hidden_undef_def) (PIC main, non PIC so)
> FAIL: visibility (hidden_undef_def) (PIC main)
> FAIL: visibility (hidden_weak) (non PIC)
> FAIL: visibility (hidden_weak) (non PIC, load offset)
> FAIL: visibility (hidden_weak)
> FAIL: visibility (hidden_weak) (PIC main, non PIC so)
> FAIL: visibility (hidden_weak) (PIC main)
> FAIL: visibility (protected_weak) (non PIC)
> FAIL: visibility (protected_weak) (non PIC, load offset)
> FAIL: visibility (protected_weak)
> FAIL: visibility (protected_weak) (PIC main, non PIC so)
> FAIL: visibility (protected_weak) (PIC main)
> FAIL: visibility (normal) (non PIC)
> FAIL: visibility (normal) (non PIC, load offset)
> FAIL: visibility (normal)
> FAIL: visibility (normal) (PIC main, non PIC so)
> FAIL: visibility (normal) (PIC main)
> FAIL: common hidden symbol
> FAIL: weak hidden symbol
> FAIL: ELF weak
> FAIL: NOCROSSREFS 1
> FAIL: NOCROSSREFS 2
> FAIL: selective1
> FAIL: selective2
> FAIL: selective3
> ERROR: /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-selective/3.cc: compilation failed
> UNRESOLVED: selective4
> ERROR: /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-selective/4.cc: compilation failed
> UNRESOLVED: selective5
> FAIL: shared (non PIC)
> FAIL: shared (non PIC, load offset)
> FAIL: shared
> FAIL: shared -Bsymbolic
> FAIL: shared (PIC main, non PIC so)
> FAIL: shared (PIC main)
> FAIL: S-records
> FAIL: S-records with constructors
> 
> 		=== ld Summary for unix/-m32 ===
> 
> # of expected passes		104
> # of unexpected failures	50
> # of expected failures		12
> # of unresolved testcases	2
> 
> Running target unix/-fPIC
> FAIL: visibility (hidden_undef_def) (non PIC)
> FAIL: visibility (hidden_undef_def) (non PIC, load offset)
> FAIL: visibility (hidden_undef_def)
> FAIL: visibility (hidden_undef_def) (PIC main, non PIC so)
> FAIL: visibility (hidden_undef_def) (PIC main)
> FAIL: ELF weak func first DSO
> FAIL: ELF weak func last DSO
> FAIL: ELF weak data first DSO
> FAIL: ELF weak data last DSO
> FAIL: ELF weak data first DSO common
> FAIL: ELF weak data last DSO common
> FAIL: selective1
> FAIL: selective2
> ERROR: /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-selective/3.cc: compilation failed
> UNRESOLVED: selective4
> ERROR: /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-selective/4.cc: compilation failed
> UNRESOLVED: selective5
> ERROR: /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-selective/5.cc: compilation failed
> UNRESOLVED: selective6
> FAIL: S-records
> FAIL: S-records with constructors

These are:


gcc -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  -fPIC -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainnp.o
gcc -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  -fPIC -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1np.o
gcc -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  -fPIC -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2np.o
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/vnp -Wl,-rpath,tmpdir tmpdir/mainnp.o tmpdir/vnp.so
tmpdir/mainnp.o(.text+0x28): In function `main_visibility_check':
/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c:120: undefined reference to `visibility'
tmpdir/mainnp.o(.text+0x2c):/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c:120: undefined reference to `visibility'
tmpdir/mainnp.o(.text+0x60): In function `main_visibility_checkvar':
/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c:131: undefined reference to `visibility_var'
tmpdir/mainnp.o(.text+0x64):/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c:131: undefined reference to `visibility_var'
lt-ld-new: tmpdir/vnp: hidden symbol `visibility_def' isn't defined
collect2: ld returned 1 exit status
FAIL: visibility (hidden_undef_def) (non PIC)
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -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
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/vnp -Wl,-rpath,tmpdir tmpdir/mainnp.o tmpdir/vnp.so
tmpdir/mainnp.o(.text+0x28): In function `main_visibility_check':
/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c:120: undefined reference to `visibility'
tmpdir/mainnp.o(.text+0x2c):/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c:120: undefined reference to `visibility'
tmpdir/mainnp.o(.text+0x60): In function `main_visibility_checkvar':
/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c:131: undefined reference to `visibility_var'
tmpdir/mainnp.o(.text+0x64):/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c:131: undefined reference to `visibility_var'
lt-ld-new: tmpdir/vnp: hidden symbol `visibility_def' isn't defined
collect2: ld returned 1 exit status
FAIL: visibility (hidden_undef_def) (non PIC, load offset)
gcc -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  -fPIC -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/sh1.c -o tmpdir/sh1p.o
gcc -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  -fPIC -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/sh2.c -o tmpdir/sh2p.o
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/vp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/vp -Wl,-rpath,tmpdir tmpdir/mainnp.o tmpdir/vp.so
tmpdir/mainnp.o(.text+0x28): In function `main_visibility_check':
/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c:120: undefined reference to `visibility'
tmpdir/mainnp.o(.text+0x2c):/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c:120: undefined reference to `visibility'
tmpdir/mainnp.o(.text+0x60): In function `main_visibility_checkvar':
/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c:131: undefined reference to `visibility_var'
tmpdir/mainnp.o(.text+0x64):/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c:131: undefined reference to `visibility_var'
lt-ld-new: tmpdir/vp: hidden symbol `visibility_def' isn't defined
collect2: ld returned 1 exit status
FAIL: visibility (hidden_undef_def)
gcc -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  -fPIC -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/vmpnp -Wl,-rpath,tmpdir tmpdir/mainp.o tmpdir/vmpnp.so
tmpdir/mainp.o(.text+0x28): In function `main_visibility_check':
/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c:120: undefined reference to `visibility'
tmpdir/mainp.o(.text+0x2c):/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c:120: undefined reference to `visibility'
tmpdir/mainp.o(.text+0x60): In function `main_visibility_checkvar':
/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c:131: undefined reference to `visibility_var'
tmpdir/mainp.o(.text+0x64):/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c:131: undefined reference to `visibility_var'
lt-ld-new: tmpdir/vmpnp: hidden symbol `visibility_def' isn't defined
collect2: ld returned 1 exit status
FAIL: visibility (hidden_undef_def) (PIC main, non PIC so)
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/vmpp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/vmpp -Wl,-rpath,tmpdir tmpdir/mainp.o tmpdir/vmpp.so
tmpdir/mainp.o(.text+0x28): In function `main_visibility_check':
/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c:120: undefined reference to `visibility'
tmpdir/mainp.o(.text+0x2c):/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c:120: undefined reference to `visibility'
tmpdir/mainp.o(.text+0x60): In function `main_visibility_checkvar':
/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c:131: undefined reference to `visibility_var'
tmpdir/mainp.o(.text+0x64):/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c:131: undefined reference to `visibility_var'
lt-ld-new: tmpdir/vmpp: hidden symbol `visibility_def' isn't defined
collect2: ld returned 1 exit status
FAIL: visibility (hidden_undef_def) (PIC main)

gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/foo -Wl,-rpath,.  tmpdir/main.o tmpdir/libbar.so
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/../binutils/objdump --dynamic-syms tmpdir/foo | grep foo$ > tmpdir/objdump.out
tmpdir/foo >tmpdir/foo.out
diff tmpdir/foo.out /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfweak/weak.dat
1c1
< strong foo
---
> weak foo
child process exited abnormally
FAIL: ELF weak func first DSO
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/foo -Wl,-rpath,.  tmpdir/libbar.so tmpdir/main.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/../binutils/objdump --dynamic-syms tmpdir/foo | grep foo$ > tmpdir/objdump.out
tmpdir/foo >tmpdir/foo.out
diff tmpdir/foo.out /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfweak/weak.dat
1c1
< strong foo
---
> weak foo
child process exited abnormally
FAIL: ELF weak func last DSO

gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/foo -Wl,-rpath,.  tmpdir/main1.o tmpdir/libbar1a.so tmpdir/libfoo1a.so
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/../binutils/objdump --dynamic-syms tmpdir/foo | grep foo$ > tmpdir/objdump.out
tmpdir/foo >tmpdir/foo.out
diff tmpdir/foo.out /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfweak/weakdata.dat
1c1
< strong deallocate_foo
---
> weak deallocate_foo
child process exited abnormally
FAIL: ELF weak data first DSO
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/foo -Wl,-rpath,.  tmpdir/libfoo1a.so tmpdir/main1.o tmpdir/libbar1a.so
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/../binutils/objdump --dynamic-syms tmpdir/foo | grep foo$ > tmpdir/objdump.out
tmpdir/foo >tmpdir/foo.out
diff tmpdir/foo.out /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfweak/weakdata.dat
1c1
< strong deallocate_foo
---
> weak deallocate_foo
child process exited abnormally
FAIL: ELF weak data last DSO
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/foo -Wl,-rpath,.  tmpdir/main1.o tmpdir/libbar1a.so tmpdir/libfoo1b.so
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/../binutils/objdump --dynamic-syms tmpdir/foo | grep foo$ > tmpdir/objdump.out
tmpdir/foo >tmpdir/foo.out
diff tmpdir/foo.out /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfweak/weakdata.dat
1c1
< strong deallocate_foo
---
> weak deallocate_foo
child process exited abnormally
FAIL: ELF weak data first DSO common
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/foo -Wl,-rpath,.  tmpdir/libfoo1b.so tmpdir/main1.o tmpdir/libbar1a.so
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/../binutils/objdump --dynamic-syms tmpdir/foo | grep foo$ > tmpdir/objdump.out
tmpdir/foo >tmpdir/foo.out
diff tmpdir/foo.out /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfweak/weakdata.dat
1c1
< strong deallocate_foo
---
> weak deallocate_foo
child process exited abnormally
FAIL: ELF weak data last DSO common

well, these are due to glibc... A more recent glibc might get the job
done better :)

gcc -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  -fPIC -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 == 0x00000000001000f4
FAIL: selective1
gcc -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  -fPIC -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 == 0x0000000000100108
FAIL: selective2

gcc -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  -fPIC -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-selective/3.cc -o tmpdir/3.o
/tmp/cc1IOXdd.s: Assembler messages:
/tmp/cc1IOXdd.s:149: Error: expected `_ZTV1B' to have already been set for .vtable_inherit
ERROR: /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-selective/3.cc: compilation failed
UNRESOLVED: selective4
gcc -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  -fPIC -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-selective/4.cc -o tmpdir/4.o
/tmp/ccpow3YQ.s: Assembler messages:
/tmp/ccpow3YQ.s:149: Error: expected `_ZTV1B' to have already been set for .vtable_inherit
ERROR: /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-selective/4.cc: compilation failed
UNRESOLVED: selective5
gcc -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  -fPIC -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-selective/5.cc -o tmpdir/5.o
/tmp/ccDuthKu.s: Assembler messages:
/tmp/ccDuthKu.s:110: Error: internal error: can't export reloc type 623 (`BFD_RELOC_VTABLE_ENTRY')
/tmp/ccDuthKu.s:159: Error: internal error: can't export reloc type 623 (`BFD_RELOC_VTABLE_ENTRY')
/tmp/ccDuthKu.s:198: Error: internal error: can't export reloc type 622 (`BFD_RELOC_VTABLE_INHERIT')
/tmp/ccDuthKu.s:223: Error: internal error: can't export reloc type 622 (`BFD_RELOC_VTABLE_INHERIT')
ERROR: /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-selective/5.cc: compilation failed
UNRESOLVED: selective6

gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-srec -g -O2  -fPIC -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-srec/sr1.c -o tmpdir/sr1.o
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-srec -g -O2  -fPIC -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-srec/sr2.c -o tmpdir/sr2.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/sr1 --traditional-format -Ttext 0x1000 tmpdir/sr1.o tmpdir/sr2.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/sr2.sr --traditional-format -Ttext 0x1000 --oformat srec tmpdir/sr1.o tmpdir/sr2.o
tmpdir/sr1.o(.text+0x10): In function `main':
/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-srec/sr1.c:16: undefined reference to `_GLOBAL_OFFSET_TABLE_'
tmpdir/sr1.o(.text+0x18):/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-srec/sr1.c:16: undefined reference to `_GLOBAL_OFFSET_TABLE_'
tmpdir/sr2.o(.text+0x10): In function `fn1':
/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-srec/sr2.c:9: undefined reference to `_GLOBAL_OFFSET_TABLE_'
tmpdir/sr2.o(.text+0x18):/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-srec/sr2.c:9: undefined reference to `_GLOBAL_OFFSET_TABLE_'
tmpdir/sr2.o(.text+0x38): In function `fn2':
/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-srec/sr2.c:16: undefined reference to `_GLOBAL_OFFSET_TABLE_'
tmpdir/sr2.o(.text+0x40):/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-srec/sr2.c:16: more undefined references to `_GLOBAL_OFFSET_TABLE_' follow
FAIL: S-records
gcc  -fgnu-linker -fno-exceptions -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/gas/ -I/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-srec -g -O2  -fPIC -c /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-srec/sr3.cc -o tmpdir/sr3.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/sr1 --traditional-format -Ttext 0x1000 tmpdir/sr3.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/ld-new  -o tmpdir/sr2.sr --traditional-format -Ttext 0x1000 --oformat srec tmpdir/sr3.o
tmpdir/sr3.o(.text+0x10): In function `main':
/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-srec/sr3.cc:24: undefined reference to `_GLOBAL_OFFSET_TABLE_'
tmpdir/sr3.o(.text+0x18):/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-srec/sr3.cc:24: undefined reference to `_GLOBAL_OFFSET_TABLE_'
tmpdir/sr3.o(.text+0xb4): In function `Foo::init_foo()':
/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-srec/sr3.cc:87: undefined reference to `_GLOBAL_OFFSET_TABLE_'
tmpdir/sr3.o(.text+0xbc):/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-srec/sr3.cc:87: undefined reference to `_GLOBAL_OFFSET_TABLE_'
tmpdir/sr3.o(.text+0xe4): In function `Foo::Foo()':
/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-srec/sr3.cc:92: undefined reference to `_GLOBAL_OFFSET_TABLE_'
tmpdir/sr3.o(.text+0xec):/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-srec/sr3.cc:92: more undefined references to `_GLOBAL_OFFSET_TABLE_' follow
FAIL: S-records with constructors

uhm, well, perhaps not "supposed" to work...


gcc -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 -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 -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
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/vnp -Wl,-rpath,tmpdir tmpdir/mainnp.o tmpdir/vnp.so
tmpdir/vnp >tmpdir/vnp.out
child killed: segmentation violation
FAIL: visibility (hidden_normal) (non PIC)
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -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
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/vnp -Wl,-rpath,tmpdir tmpdir/mainnp.o tmpdir/vnp.so
tmpdir/vnp >tmpdir/vnp.out
child killed: illegal instruction
FAIL: visibility (hidden_normal) (non PIC, load offset)

gcc -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
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/vmpnp -Wl,-rpath,tmpdir tmpdir/mainp.o tmpdir/vmpnp.so
tmpdir/vmpnp >tmpdir/vmpnp.out
child killed: segmentation violation
FAIL: visibility (hidden_normal) (PIC main, non PIC so)

gcc -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 -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 -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
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/vnp -Wl,-rpath,tmpdir tmpdir/mainnp.o tmpdir/vnp.so
tmpdir/mainnp.o(.text+0x14): In function `main_visibility_check':
/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c:120: undefined reference to `visibility'
tmpdir/mainnp.o(.text+0x18):/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c:120: undefined reference to `visibility'
tmpdir/mainnp.o(.text+0x3c): In function `main_visibility_checkvar':
/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c:131: undefined reference to `visibility_var'
tmpdir/mainnp.o(.text+0x40):/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c:131: undefined reference to `visibility_var'
tmpdir/mainnp.o(.text+0x4c):/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c:131: undefined reference to `visibility_var'
lt-ld-new: tmpdir/vnp: hidden symbol `visibility_def' isn't defined
collect2: ld returned 1 exit status
FAIL: visibility (hidden_undef_def) (non PIC)
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -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
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/vnp -Wl,-rpath,tmpdir tmpdir/mainnp.o tmpdir/vnp.so
tmpdir/mainnp.o(.text+0x14): In function `main_visibility_check':
/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c:120: undefined reference to `visibility'
tmpdir/mainnp.o(.text+0x18):/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c:120: undefined reference to `visibility'
tmpdir/mainnp.o(.text+0x3c): In function `main_visibility_checkvar':
/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c:131: undefined reference to `visibility_var'
tmpdir/mainnp.o(.text+0x40):/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c:131: undefined reference to `visibility_var'
tmpdir/mainnp.o(.text+0x4c):/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c:131: undefined reference to `visibility_var'
lt-ld-new: tmpdir/vnp: hidden symbol `visibility_def' isn't defined
collect2: ld returned 1 exit status
FAIL: visibility (hidden_undef_def) (non PIC, load offset)
gcc -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 -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
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/vp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/vp -Wl,-rpath,tmpdir tmpdir/mainnp.o tmpdir/vp.so
tmpdir/mainnp.o(.text+0x14): In function `main_visibility_check':
/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c:120: undefined reference to `visibility'
tmpdir/mainnp.o(.text+0x18):/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c:120: undefined reference to `visibility'
tmpdir/mainnp.o(.text+0x3c): In function `main_visibility_checkvar':
/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c:131: undefined reference to `visibility_var'
tmpdir/mainnp.o(.text+0x40):/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c:131: undefined reference to `visibility_var'
tmpdir/mainnp.o(.text+0x4c):/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c:131: undefined reference to `visibility_var'
lt-ld-new: tmpdir/vp: hidden symbol `visibility_def' isn't defined
collect2: ld returned 1 exit status
FAIL: visibility (hidden_undef_def)
gcc -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
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/vmpnp -Wl,-rpath,tmpdir tmpdir/mainp.o tmpdir/vmpnp.so
tmpdir/mainp.o(.text+0x28): In function `main_visibility_check':
/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c:120: undefined reference to `visibility'
tmpdir/mainp.o(.text+0x58): In function `main_visibility_checkvar':
/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c:131: undefined reference to `visibility_var'
lt-ld-new: tmpdir/vmpnp: hidden symbol `visibility_def' isn't defined
collect2: ld returned 1 exit status
FAIL: visibility (hidden_undef_def) (PIC main, non PIC so)
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/vmpp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/vmpp -Wl,-rpath,tmpdir tmpdir/mainp.o tmpdir/vmpp.so
tmpdir/mainp.o(.text+0x28): In function `main_visibility_check':
/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c:120: undefined reference to `visibility'
tmpdir/mainp.o(.text+0x58): In function `main_visibility_checkvar':
/usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfvsb/main.c:131: undefined reference to `visibility_var'
lt-ld-new: tmpdir/vmpp: hidden symbol `visibility_def' isn't defined
collect2: ld returned 1 exit status
FAIL: visibility (hidden_undef_def) (PIC main)
gcc -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 -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 -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
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
FAIL: visibility (hidden_weak) (non PIC)
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -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
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
FAIL: visibility (hidden_weak) (non PIC, load offset)

gcc -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
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
FAIL: visibility (hidden_weak) (PIC main, non PIC so)

gcc -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 -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 -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
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/vnp -Wl,-rpath,tmpdir tmpdir/mainnp.o tmpdir/vnp.so
tmpdir/vnp >tmpdir/vnp.out
child killed: segmentation violation
FAIL: visibility (protected) (non PIC)
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -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
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/vnp -Wl,-rpath,tmpdir tmpdir/mainnp.o tmpdir/vnp.so
tmpdir/vnp >tmpdir/vnp.out
child killed: illegal instruction
FAIL: visibility (protected) (non PIC, load offset)

gcc -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
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/vmpnp -Wl,-rpath,tmpdir tmpdir/mainp.o tmpdir/vmpnp.so
tmpdir/vmpnp >tmpdir/vmpnp.out
child killed: segmentation violation
FAIL: visibility (protected) (PIC main, non PIC so)

gcc -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 -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 -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
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/vnp -Wl,-rpath,tmpdir tmpdir/mainnp.o tmpdir/vnp.so
tmpdir/vnp >tmpdir/vnp.out
child killed: segmentation violation
FAIL: visibility (protected_undef_def) (non PIC)
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -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
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/vnp -Wl,-rpath,tmpdir tmpdir/mainnp.o tmpdir/vnp.so
tmpdir/vnp >tmpdir/vnp.out
child killed: illegal instruction
FAIL: visibility (protected_undef_def) (non PIC, load offset)

gcc -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
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/vmpnp -Wl,-rpath,tmpdir tmpdir/mainp.o tmpdir/vmpnp.so
tmpdir/vmpnp >tmpdir/vmpnp.out
child killed: segmentation violation
FAIL: visibility (protected_undef_def) (PIC main, non PIC so)

gcc -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 -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 -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
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
FAIL: visibility (protected_weak) (non PIC)
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -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
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
FAIL: visibility (protected_weak) (non PIC, load offset)

gcc -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
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
lt-ld-new: BFD 2.14.90 20030707 assertion fail /usr/local/src/gcc-binutils/trunk/src/bfd/elf64-sparc.c:2259
FAIL: visibility (protected_weak) (PIC main, non PIC so)

gcc -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 -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 -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
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/vnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/vnp -Wl,-rpath,tmpdir tmpdir/mainnp.o tmpdir/vnp.so
tmpdir/vnp >tmpdir/vnp.out
child killed: segmentation violation
FAIL: visibility (normal) (non PIC)
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -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
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/vnp -Wl,-rpath,tmpdir tmpdir/mainnp.o tmpdir/vnp.so
tmpdir/vnp >tmpdir/vnp.out
child killed: illegal instruction
FAIL: visibility (normal) (non PIC, load offset)

gcc -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
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/vmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/vmpnp -Wl,-rpath,tmpdir tmpdir/mainp.o tmpdir/vmpnp.so
tmpdir/vmpnp >tmpdir/vmpnp.out
child killed: segmentation violation
FAIL: visibility (normal) (PIC main, non PIC so)

gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/foo -Wl,-rpath,.  tmpdir/main.o tmpdir/libbar.so
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/../binutils/objdump --dynamic-syms tmpdir/foo | grep foo$ > tmpdir/objdump.out
tmpdir/foo >tmpdir/foo.out
diff tmpdir/foo.out /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfweak/weak.dat
1c1
< strong foo
---
> weak foo
child process exited abnormally
FAIL: ELF weak func first DSO
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/foo -Wl,-rpath,.  tmpdir/libbar.so tmpdir/main.o
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/../binutils/objdump --dynamic-syms tmpdir/foo | grep foo$ > tmpdir/objdump.out
tmpdir/foo >tmpdir/foo.out
diff tmpdir/foo.out /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfweak/weak.dat
1c1
< strong foo
---
> weak foo
child process exited abnormally
FAIL: ELF weak func last DSO

gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/foo -Wl,-rpath,.  tmpdir/main1.o tmpdir/libbar1a.so tmpdir/libfoo1a.so
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/../binutils/objdump --dynamic-syms tmpdir/foo | grep foo$ > tmpdir/objdump.out
tmpdir/foo >tmpdir/foo.out
diff tmpdir/foo.out /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfweak/weakdata.dat
1c1
< strong deallocate_foo
---
> weak deallocate_foo
child process exited abnormally
FAIL: ELF weak data first DSO
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/foo -Wl,-rpath,.  tmpdir/libfoo1a.so tmpdir/main1.o tmpdir/libbar1a.so
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/../binutils/objdump --dynamic-syms tmpdir/foo | grep foo$ > tmpdir/objdump.out
tmpdir/foo >tmpdir/foo.out
diff tmpdir/foo.out /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfweak/weakdata.dat
1c1
< strong deallocate_foo
---
> weak deallocate_foo
child process exited abnormally
FAIL: ELF weak data last DSO
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/foo -Wl,-rpath,.  tmpdir/main1.o tmpdir/libbar1a.so tmpdir/libfoo1b.so
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/../binutils/objdump --dynamic-syms tmpdir/foo | grep foo$ > tmpdir/objdump.out
tmpdir/foo >tmpdir/foo.out
diff tmpdir/foo.out /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfweak/weakdata.dat
1c1
< strong deallocate_foo
---
> weak deallocate_foo
child process exited abnormally
FAIL: ELF weak data first DSO common
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/foo -Wl,-rpath,.  tmpdir/libfoo1b.so tmpdir/main1.o tmpdir/libbar1a.so
/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/../binutils/objdump --dynamic-syms tmpdir/foo | grep foo$ > tmpdir/objdump.out
tmpdir/foo >tmpdir/foo.out
diff tmpdir/foo.out /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-elfweak/weakdata.dat
1c1
< strong deallocate_foo
---
> weak deallocate_foo
child process exited abnormally
FAIL: ELF weak data last DSO common

gcc -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 == 0x00000000001000f4
FAIL: selective1
gcc -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 -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/ccTCUN3d.s: Assembler messages:
/tmp/ccTCUN3d.s:143: Error: expected `_ZTV1B' to have already been set for .vtable_inherit
ERROR: /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-selective/3.cc: compilation failed
UNRESOLVED: selective4
gcc -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/ccrrnGXQ.s: Assembler messages:
/tmp/ccrrnGXQ.s:143: Error: expected `_ZTV1B' to have already been set for .vtable_inherit
ERROR: /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-selective/4.cc: compilation failed
UNRESOLVED: selective5
gcc -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/ccL6Nq0t.s: Assembler messages:
/tmp/ccL6Nq0t.s:102: Error: internal error: can't export reloc type 623 (`BFD_RELOC_VTABLE_ENTRY')
/tmp/ccL6Nq0t.s:145: Error: internal error: can't export reloc type 623 (`BFD_RELOC_VTABLE_ENTRY')
/tmp/ccL6Nq0t.s:186: Error: internal error: can't export reloc type 622 (`BFD_RELOC_VTABLE_INHERIT')
/tmp/ccL6Nq0t.s:211: Error: internal error: can't export reloc type 622 (`BFD_RELOC_VTABLE_INHERIT')
ERROR: /usr/local/src/gcc-binutils/trunk/src/ld/testsuite/ld-selective/5.cc: compilation failed
UNRESOLVED: selective6

FAIL: shared (non PIC)
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -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
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/shnp -Wl,-rpath,tmpdir tmpdir/mainnp.o tmpdir/shnp.so
tmpdir/shnp >tmpdir/shnp.out
child killed: illegal instruction
FAIL: shared (non PIC, load offset)

gcc -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 -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 -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
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/shmpnp.so -shared  tmpdir/sh1np.o tmpdir/sh2np.o
gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/shmpnp -Wl,-rpath,tmpdir tmpdir/mainp.o tmpdir/shmpnp.so
tmpdir/shmpnp >tmpdir/shmpnp.out
child killed: segmentation violation
FAIL: shared (PIC main, non PIC so)

gcc -B/usr/local/src/gcc-binutils/trunk/objdir-binutils/ld/tmpdir/ld/ -L/usr/local/gcc-binutils/sparc-unknown-linux-gnu/lib64 -L/usr/local/gcc-binutils/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64  -o tmpdir/shmpp.so -shared  tmpdir/sh1p.o tmpdir/sh2p.o

Cheers,

/ChJ


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