This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
Re: Results for 2.16.91 20050715 testsuite on sparc-unknown-linux-gnu
- From: Christian Joensson <christian dot joensson at gmail dot com>
- To: binutils <binutils at sources dot redhat dot com>
- Date: Fri, 15 Jul 2005 11:46:39 +0200
- Subject: Re: Results for 2.16.91 20050715 testsuite on sparc-unknown-linux-gnu
- References: <5460e33305071502347ccbd137@mail.gmail.com>
- Reply-to: Christian Joensson <christian dot joensson at gmail dot com>
On 7/15/05, Christian Joensson <christian.joensson@gmail.com> wrote:
> Aurora SPARC Linux release 2.0 (Kashmir FC3) UltraSparc I (SpitFire) sun4u:
>
> binutils-2.15.94.0.2.2-2.1.sparc
> === ld tests ===
>
>
> Running target unix
> FAIL: static preinit array
> FAIL: init array
> FAIL: static init array
> FAIL: fini array
> FAIL: static fini array
> FAIL: ld link shared library
> FAIL: read-only .eh_frame section
> FAIL: read-only .gcc_except_table section
> FAIL: vers1
> FAIL: vers2
> FAIL: vers3
> FAIL: vers6
> FAIL: vers7a
> FAIL: vers8
> UNRESOLVED: ar with versioned solib
> ERROR: tcl error sourcing
> /usr/local/src/trunk/src/ld/testsuite/ld-elfvers/vers.exp.
> ERROR: cp: cannot stat \`tmpdir/vers1.so': No such file or directory
> FAIL: ld-elfvsb/hidden2
> FAIL: weak hidden symbol
> FAIL: 32-bit: TLS -fpic -shared transitions
> FAIL: 32-bit: Helper shared library
> FAIL: 32-bit: TLS -fpic and -fno-pic exec transitions
> FAIL: 32-bit: TLS -fno-pic -shared
> FAIL: 64-bit: TLS -fpic -shared transitions
> FAIL: 64-bit: Helper shared library
> FAIL: 64-bit: TLS -fpic and -fno-pic exec transitions
> FAIL: 64-bit: TLS -fno-pic -shared
>
> === ld Summary ===
>
> # of expected passes 179
> # of unexpected failures 24
> # of expected failures 5
> # of unresolved testcases 1
This was with gcc4... From the log file
gcc4 -m32 -L/usr/local/src/trunk/objdir-binutils32/./ld -c -g -O2
-B/usr/local/src/trunk/objdir-binutils32/ld/tmpdir/gas/
-I/usr/local/src/trunk/src/ld/testsuite/ld-elf -g -O2 -c
/usr/local/src/trunk/src/ld/testsuite/ld-elf/preinit.c -o
tmpdir/preinit.o
/usr/local/src/trunk/objdir-binutils32/ld/ld-new -m elf32_sparc -o
tmpdir/preinit -dynamic-linker /lib/ld-linux.so.2
/usr/lib/gcc/sparc64-redhat-linux/4.0.0/../../../../lib/crt1.o
/usr/lib/gcc/sparc64-redhat-linux/4.0.0/../../../../lib/crti.o
/usr/lib/gcc/sparc64-redhat-linux/4.0.0/crtbegin.o
-L/usr/local/src/trunk/src/ld/testsuite/ld-elf -static
tmpdir/preinit.o
-L/usr/lib/gcc/sparc64-redhat-linux/4.0.0/../../../../lib
--start-group /usr/lib/gcc/sparc64-redhat-linux/4.0.0/libgcc.a
/usr/lib/gcc/sparc64-redhat-linux/4.0.0/libgcc_eh.a -lc --end-group
/usr/lib/gcc/sparc64-redhat-linux/4.0.0/crtend.o
/usr/lib/gcc/sparc64-redhat-linux/4.0.0/../../../../lib/crtn.o
Running: tmpdir/preinit > tmpdir/preinit.out
diff tmpdir/preinit.out /usr/local/src/trunk/src/ld/testsuite/ld-elf/preinit.out
0a1,3
> preinit array 0
> preinit array 1
> preinit array 2
child process exited abnormally
FAIL: static preinit array
gcc4 -m32 -L/usr/local/src/trunk/objdir-binutils32/./ld -c -g -O2
-B/usr/local/src/trunk/objdir-binutils32/ld/tmpdir/gas/
-I/usr/local/src/trunk/src/ld/testsuite/ld-elf -g -O2 -c
/usr/local/src/trunk/src/ld/testsuite/ld-elf/init.c -o tmpdir/init.o
/usr/local/src/trunk/objdir-binutils32/ld/ld-new -m elf32_sparc -o
tmpdir/init -dynamic-linker /lib/ld-linux.so.2
/usr/lib/gcc/sparc64-redhat-linux/4.0.0/../../../../lib/crt1.o
/usr/lib/gcc/sparc64-redhat-linux/4.0.0/../../../../lib/crti.o
/usr/lib/gcc/sparc64-redhat-linux/4.0.0/crtbegin.o
-L/usr/local/src/trunk/src/ld/testsuite/ld-elf tmpdir/init.o
-L/usr/lib/gcc/sparc64-redhat-linux/4.0.0/../../../../lib
--start-group /usr/lib/gcc/sparc64-redhat-linux/4.0.0/libgcc.a
/usr/lib/gcc/sparc64-redhat-linux/4.0.0/libgcc_eh.a -lc --end-group
/usr/lib/gcc/sparc64-redhat-linux/4.0.0/crtend.o
/usr/lib/gcc/sparc64-redhat-linux/4.0.0/../../../../lib/crtn.o
Running: tmpdir/init > tmpdir/init.out
diff tmpdir/init.out /usr/local/src/trunk/src/ld/testsuite/ld-elf/init.out
0a1,3
> init array 0
> init array 1
> init array 2
child process exited abnormally
FAIL: init array
gcc4 -m32 -L/usr/local/src/trunk/objdir-binutils32/./ld -c -g -O2
-B/usr/local/src/trunk/objdir-binutils32/ld/tmpdir/gas/
-I/usr/local/src/trunk/src/ld/testsuite/ld-elf -g -O2 -c
/usr/local/src/trunk/src/ld/testsuite/ld-elf/init.c -o tmpdir/init.o
/usr/local/src/trunk/objdir-binutils32/ld/ld-new -m elf32_sparc -o
tmpdir/init -dynamic-linker /lib/ld-linux.so.2
/usr/lib/gcc/sparc64-redhat-linux/4.0.0/../../../../lib/crt1.o
/usr/lib/gcc/sparc64-redhat-linux/4.0.0/../../../../lib/crti.o
/usr/lib/gcc/sparc64-redhat-linux/4.0.0/crtbegin.o
-L/usr/local/src/trunk/src/ld/testsuite/ld-elf -static tmpdir/init.o
-L/usr/lib/gcc/sparc64-redhat-linux/4.0.0/../../../../lib
--start-group /usr/lib/gcc/sparc64-redhat-linux/4.0.0/libgcc.a
/usr/lib/gcc/sparc64-redhat-linux/4.0.0/libgcc_eh.a -lc --end-group
/usr/lib/gcc/sparc64-redhat-linux/4.0.0/crtend.o
/usr/lib/gcc/sparc64-redhat-linux/4.0.0/../../../../lib/crtn.o
Running: tmpdir/init > tmpdir/init.out
diff tmpdir/init.out /usr/local/src/trunk/src/ld/testsuite/ld-elf/init.out
0a1,3
> init array 0
> init array 1
> init array 2
child process exited abnormally
FAIL: static init array
gcc4 -m32 -L/usr/local/src/trunk/objdir-binutils32/./ld -c -g -O2
-B/usr/local/src/trunk/objdir-binutils32/ld/tmpdir/gas/
-I/usr/local/src/trunk/src/ld/testsuite/ld-elf -g -O2 -c
/usr/local/src/trunk/src/ld/testsuite/ld-elf/fini.c -o tmpdir/fini.o
/usr/local/src/trunk/objdir-binutils32/ld/ld-new -m elf32_sparc -o
tmpdir/fini -dynamic-linker /lib/ld-linux.so.2
/usr/lib/gcc/sparc64-redhat-linux/4.0.0/../../../../lib/crt1.o
/usr/lib/gcc/sparc64-redhat-linux/4.0.0/../../../../lib/crti.o
/usr/lib/gcc/sparc64-redhat-linux/4.0.0/crtbegin.o
-L/usr/local/src/trunk/src/ld/testsuite/ld-elf tmpdir/fini.o
-L/usr/lib/gcc/sparc64-redhat-linux/4.0.0/../../../../lib
--start-group /usr/lib/gcc/sparc64-redhat-linux/4.0.0/libgcc.a
/usr/lib/gcc/sparc64-redhat-linux/4.0.0/libgcc_eh.a -lc --end-group
/usr/lib/gcc/sparc64-redhat-linux/4.0.0/crtend.o
/usr/lib/gcc/sparc64-redhat-linux/4.0.0/../../../../lib/crtn.o
Running: tmpdir/fini > tmpdir/fini.out
diff tmpdir/fini.out /usr/local/src/trunk/src/ld/testsuite/ld-elf/fini.out
0a1,3
> fini array 2
> fini array 1
> fini array 0
child process exited abnormally
FAIL: fini array
gcc4 -m32 -L/usr/local/src/trunk/objdir-binutils32/./ld -c -g -O2
-B/usr/local/src/trunk/objdir-binutils32/ld/tmpdir/gas/
-I/usr/local/src/trunk/src/ld/testsuite/ld-elf -g -O2 -c
/usr/local/src/trunk/src/ld/testsuite/ld-elf/fini.c -o tmpdir/fini.o
/usr/local/src/trunk/objdir-binutils32/ld/ld-new -m elf32_sparc -o
tmpdir/fini -dynamic-linker /lib/ld-linux.so.2
/usr/lib/gcc/sparc64-redhat-linux/4.0.0/../../../../lib/crt1.o
/usr/lib/gcc/sparc64-redhat-linux/4.0.0/../../../../lib/crti.o
/usr/lib/gcc/sparc64-redhat-linux/4.0.0/crtbegin.o
-L/usr/local/src/trunk/src/ld/testsuite/ld-elf -static tmpdir/fini.o
-L/usr/lib/gcc/sparc64-redhat-linux/4.0.0/../../../../lib
--start-group /usr/lib/gcc/sparc64-redhat-linux/4.0.0/libgcc.a
/usr/lib/gcc/sparc64-redhat-linux/4.0.0/libgcc_eh.a -lc --end-group
/usr/lib/gcc/sparc64-redhat-linux/4.0.0/crtend.o
/usr/lib/gcc/sparc64-redhat-linux/4.0.0/../../../../lib/crtn.o
Running: tmpdir/fini > tmpdir/fini.out
diff tmpdir/fini.out /usr/local/src/trunk/src/ld/testsuite/ld-elf/fini.out
0a1,3
> fini array 2
> fini array 1
> fini array 0
child process exited abnormally
FAIL: static fini array
testcase /usr/local/src/trunk/src/ld/testsuite/ld-elf/elf.exp
completed in 18 seconds
Running /usr/local/src/trunk/src/ld/testsuite/ld-elf/exclude.exp ...
/usr/local/src/trunk/objdir-binutils32/ld/../gas/as-new -o
tmpdir/exclude1.o
/usr/local/src/trunk/src/ld/testsuite/ld-elf/exclude1.s
/usr/local/src/trunk/objdir-binutils32/ld/../gas/as-new -o
tmpdir/exclude2.o
/usr/local/src/trunk/src/ld/testsuite/ld-elf/exclude2.s
/usr/local/src/trunk/objdir-binutils32/ld/ld-new -o tmpdir/exclude.so
--shared tmpdir/exclude1.o -Ltmpdir -lexclude
lt-ld-new: tmpdir/exclude.so: could not find output section .plt for
input section .plt
lt-ld-new: final link failed: Nonrepresentable section on output
FAIL: ld link shared library
testcase /usr/local/src/trunk/src/ld/testsuite/ld-elf/exclude.exp
completed in 2 seconds
Running /usr/local/src/trunk/src/ld/testsuite/ld-elf/frame.exp ...
/usr/local/src/trunk/objdir-binutils32/ld/../gas/as-new -o
tmpdir/tbss.o /usr/local/src/trunk/src/ld/testsuite/ld-elf/tbss.s
/usr/local/src/trunk/objdir-binutils32/ld/../gas/as-new -o
tmpdir/frame.o /usr/local/src/trunk/src/ld/testsuite/ld-elf/frame.s
/usr/local/src/trunk/objdir-binutils32/ld/ld-new -o tmpdir/frame.so
--shared tmpdir/frame.o tmpdir/tbss.o
lt-ld-new: tmpdir/frame.so: could not find output section .plt for
input section .plt
lt-ld-new: final link failed: Nonrepresentable section on output
FAIL: read-only .eh_frame section
/usr/local/src/trunk/objdir-binutils32/ld/../gas/as-new -o
tmpdir/table.o /usr/local/src/trunk/src/ld/testsuite/ld-elf/table.s
/usr/local/src/trunk/objdir-binutils32/ld/ld-new -o tmpdir/table.so
--shared tmpdir/table.o tmpdir/tbss.o
lt-ld-new: tmpdir/table.so: could not find output section .plt for
input section .plt
lt-ld-new: final link failed: Nonrepresentable section on output
FAIL: read-only .gcc_except_table section
testcase /usr/local/src/trunk/src/ld/testsuite/ld-elf/frame.exp
completed in 2 seconds
Running /usr/local/src/trunk/src/ld/testsuite/ld-elfvers/vers.exp ...
gcc4 -m32 -L/usr/local/src/trunk/objdir-binutils32/./ld -fpic
gcc4: no input files
gcc4 -m32 -L/usr/local/src/trunk/objdir-binutils32/./ld -S -fpic -g
-O2 -B/usr/local/src/trunk/objdir-binutils32/ld/tmpdir/gas/
-I/usr/local/src/trunk/src/ld/testsuite/ld-elfvers -g -O2 -c
/usr/local/src/trunk/src/ld/testsuite/ld-elfvers/vers1.c -o
tmpdir/vers1.s
/usr/local/src/trunk/objdir-binutils32/ld/../gas/as-new -o
tmpdir/vers1.o tmpdir/vers1.s
/usr/local/src/trunk/objdir-binutils32/ld/ld-new -o tmpdir/vers1.so
--shared --no-undefined-version tmpdir/vers1.o --version-script
/usr/local/src/trunk/src/ld/testsuite/ld-elfvers/vers1.map
lt-ld-new: tmpdir/vers1.so: could not find output section .plt for
input section .plt
lt-ld-new: final link failed: Nonrepresentable section on output
FAIL: vers1
gcc4 -m32 -L/usr/local/src/trunk/objdir-binutils32/./ld -S -fpic -g
-O2 -B/usr/local/src/trunk/objdir-binutils32/ld/tmpdir/gas/
-I/usr/local/src/trunk/src/ld/testsuite/ld-elfvers -g -O2 -c
/usr/local/src/trunk/src/ld/testsuite/ld-elfvers/vers2.c -o
tmpdir/vers2.s
/usr/local/src/trunk/objdir-binutils32/ld/../gas/as-new -o
tmpdir/vers2.o tmpdir/vers2.s
/usr/local/src/trunk/objdir-binutils32/ld/ld-new -o tmpdir/vers2.so
--shared --no-undefined-version tmpdir/vers2.o tmpdir/vers1.so
--version-script
/usr/local/src/trunk/src/ld/testsuite/ld-elfvers/vers2.map
lt-ld-new: tmpdir/vers1.so: No such file: No such file or directory
FAIL: vers2
gcc4 -m32 -L/usr/local/src/trunk/objdir-binutils32/./ld -S -g -O2
-B/usr/local/src/trunk/objdir-binutils32/ld/tmpdir/gas/
-I/usr/local/src/trunk/src/ld/testsuite/ld-elfvers -g -O2 -c
/usr/local/src/trunk/src/ld/testsuite/ld-elfvers/vers3.c -o
tmpdir/vers3.s
/usr/local/src/trunk/objdir-binutils32/ld/../gas/as-new -o
tmpdir/vers3.o tmpdir/vers3.s
gcc4 -m32 -L/usr/local/src/trunk/objdir-binutils32/./ld
-B/usr/local/src/trunk/objdir-binutils32/ld/tmpdir/ld/
-L/usr/local/sparc-linux/lib -L/usr/local/lib -L/lib -L/usr/lib -o
tmpdir/vers3 tmpdir/vers3.o tmpdir/vers1.so
gcc4: tmpdir/vers1.so: No such file or directory
FAIL: vers3
gcc4 -m32 -L/usr/local/src/trunk/objdir-binutils32/./ld -S -g -O2
-B/usr/local/src/trunk/objdir-binutils32/ld/tmpdir/gas/
-I/usr/local/src/trunk/src/ld/testsuite/ld-elfvers -g -O2 -c
/usr/local/src/trunk/src/ld/testsuite/ld-elfvers/vers6.c -o
tmpdir/vers6.s
/usr/local/src/trunk/objdir-binutils32/ld/../gas/as-new -o
tmpdir/vers6.o tmpdir/vers6.s
gcc4 -m32 -L/usr/local/src/trunk/objdir-binutils32/./ld
-B/usr/local/src/trunk/objdir-binutils32/ld/tmpdir/ld/
-L/usr/local/sparc-linux/lib -L/usr/local/lib -L/lib -L/usr/lib -o
tmpdir/vers6 tmpdir/vers6.o tmpdir/vers1.so
gcc4: tmpdir/vers1.so: No such file or directory
FAIL: vers6
gcc4 -m32 -L/usr/local/src/trunk/objdir-binutils32/./ld -S -g -O2
-B/usr/local/src/trunk/objdir-binutils32/ld/tmpdir/gas/
-I/usr/local/src/trunk/src/ld/testsuite/ld-elfvers -g -O2 -c
/usr/local/src/trunk/src/ld/testsuite/ld-elfvers/vers7a.c -o
tmpdir/vers7a.s
/usr/local/src/trunk/objdir-binutils32/ld/../gas/as-new -o
tmpdir/vers7a.o tmpdir/vers7a.s
/usr/local/src/trunk/objdir-binutils32/ld/ld-new -o tmpdir/vers7a.so
--shared --no-undefined-version tmpdir/vers7a.o --version-script
/usr/local/src/trunk/src/ld/testsuite/ld-elfvers/vers7.map
lt-ld-new: tmpdir/vers7a.so: could not find output section .plt for
input section .plt
lt-ld-new: final link failed: Nonrepresentable section on output
FAIL: vers7a
gcc4 -m32 -L/usr/local/src/trunk/objdir-binutils32/./ld -S -fpic -g
-O2 -B/usr/local/src/trunk/objdir-binutils32/ld/tmpdir/gas/
-I/usr/local/src/trunk/src/ld/testsuite/ld-elfvers -g -O2 -c
/usr/local/src/trunk/src/ld/testsuite/ld-elfvers/vers1.c -o
tmpdir/vers8.s
/usr/local/src/trunk/objdir-binutils32/ld/../gas/as-new -o
tmpdir/vers8.o tmpdir/vers8.s
/usr/local/src/trunk/objdir-binutils32/ld/ld-new -o tmpdir/vers8.so
--shared --no-undefined-version tmpdir/vers8.o tmpdir/vers8.map
lt-ld-new: tmpdir/vers8.so: could not find output section .plt for
input section .plt
lt-ld-new: final link failed: Nonrepresentable section on output
FAIL: vers8
/usr/local/src/trunk/objdir-binutils32/ld/../binutils/ar -cr
tmpdir/vers13.a tmpdir/vers1.so
lt-ar: tmpdir/vers1.so: No such file or directory
UNRESOLVED: ar with versioned solib
cp tmpdir/vers1.so tmpdir/vers14.so
ERROR: tcl error sourcing
/usr/local/src/trunk/src/ld/testsuite/ld-elfvers/vers.exp.
ERROR: cp: cannot stat `tmpdir/vers1.so': No such file or directory
while executing
"exec cp $tmpdir/$srclib $tmpdir/$libname.so"
(procedure "test_strip_vers_lib" line 11)
invoked from within
"test_strip_vers_lib "vers14" vers1.so vers14 vers1.ver vers1.dsym "
(file "/usr/local/src/trunk/src/ld/testsuite/ld-elfvers/vers.exp" line 874)
invoked from within
"source /usr/local/src/trunk/src/ld/testsuite/ld-elfvers/vers.exp"
("uplevel" body line 1)
invoked from within
"uplevel #0 source /usr/local/src/trunk/src/ld/testsuite/ld-elfvers/vers.exp"
invoked from within
"catch "uplevel #0 source $test_file_name""
testcase /usr/local/src/trunk/src/ld/testsuite/ld-elfvers/vers.exp
completed in 23 seconds
/usr/local/src/trunk/objdir-binutils32/ld/../gas/as-new -o
tmpdir/dump0.o /usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/hidden2.s
./ld-new -L/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -shared
-T hidden2.ld -o tmpdir/dump tmpdir/dump0.o
failed with: <lt-ld-new: tmpdir/dump: could not find output section
.plt for input section .plt
lt-ld-new: final link failed: Nonrepresentable section on output>, expected: <>
lt-ld-new: tmpdir/dump: could not find output section .plt for input
section .plt
lt-ld-new: final link failed: Nonrepresentable section on output
/usr/local/src/trunk/objdir-binutils32/ld/../binutils/readelf -Ds
tmpdir/dump > tmpdir/dump.out
readelf: Error: 'tmpdir/dump': No such file
FAIL: ld-elfvsb/hidden2
gcc4 -m32 -L/usr/local/src/trunk/objdir-binutils32/./ld -g -g -O2
-B/usr/local/src/trunk/objdir-binutils32/ld/tmpdir/gas/
-I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2 -c
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/test.c -o
tmpdir/test.o
gcc4 -m32 -L/usr/local/src/trunk/objdir-binutils32/./ld -g -g -O2
-fpic -B/usr/local/src/trunk/objdir-binutils32/ld/tmpdir/gas/
-I/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb -g -O2 -c
/usr/local/src/trunk/src/ld/testsuite/ld-elfvsb/sh3.c -o tmpdir/sh3.o
/usr/local/src/trunk/objdir-binutils32/ld/ld-new -o tmpdir/sh3.so
-shared tmpdir/sh3.o
lt-ld-new: tmpdir/sh3.so: could not find output section .plt for input
section .plt
lt-ld-new: final link failed: Nonrepresentable section on output
FAIL: weak hidden symbol
Running /usr/local/src/trunk/src/ld/testsuite/ld-sparc/sparc.exp ...
/usr/local/src/trunk/objdir-binutils32/ld/../gas/as-new -o
tmpdir/tlssunpic32.o --32 -K PIC
/usr/local/src/trunk/src/ld/testsuite/ld-sparc/tlssunpic32.s
/usr/local/src/trunk/objdir-binutils32/ld/../gas/as-new -o
tmpdir/tlspic.o --32 -K PIC
/usr/local/src/trunk/src/ld/testsuite/ld-sparc/tlspic.s
/usr/local/src/trunk/objdir-binutils32/ld/ld-new -o
tmpdir/libtlssunpic32.so
-L/usr/local/src/trunk/src/ld/testsuite/ld-sparc -shared -melf32_sparc
tmpdir/tlssunpic32.o tmpdir/tlspic.o
/usr/local/src/trunk/objdir-binutils32/ld/../binutils/readelf -WSsrl
tmpdir/libtlssunpic32.so > dump.out
regexp_diff match failure
regexp "^0+12120 +0+b4e R_SPARC_TLS_TPOFF32 +0+10 +sg5 \+ 0$"
line "00012120 0000094e R_SPARC_TLS_TPOFF32 00000010 sg5 + 0"
regexp_diff match failure
regexp "^0+12124 +0+e4a R_SPARC_TLS_DTPMOD32 +0+ +sg1 \+ 0$"
line "00012124 00000c4a R_SPARC_TLS_DTPMOD32 00000000 sg1 + 0"
regexp_diff match failure
regexp "^0+12128 +0+e4c R_SPARC_TLS_DTPOFF32 +0+ +sg1 \+ 0$"
line "00012128 00000c4c R_SPARC_TLS_DTPOFF32 00000000 sg1 + 0"
regexp_diff match failure
regexp "^0+12134 +0+114e R_SPARC_TLS_TPOFF32 +0+4 +sg2 \+ 0$"
line "00012134 00000f4e R_SPARC_TLS_TPOFF32 00000004 sg2 + 0"
regexp_diff match failure
regexp "^0+12174 +0+d15 R_SPARC_JMP_SLOT +0+ +__tls_get_addr \+ 0$"
line "00012174 00000b15 R_SPARC_JMP_SLOT 00000000 __tls_get_addr + 0"
regexp_diff match failure
regexp "^Symbol table '.dynsym' contains 22 entries:$"
line "Symbol table '.dynsym' contains 20 entries:"
regexp_diff match failure
regexp "^ +[0-9]+: 0+ +0 NOTYPE +LOCAL +DEFAULT +UND *$"
line " 5: 0000001c 0 TLS GLOBAL DEFAULT 7 sg8"
regexp_diff match failure
regexp "^ +[0-9]+: 0+ +0 NOTYPE +LOCAL +DEFAULT +UND *$"
line " 6: 00012060 0 OBJECT GLOBAL DEFAULT ABS _DYNAMIC"
regexp_diff match failure
regexp "^ +[0-9]+: 0+1c +0 TLS +GLOBAL DEFAULT +7 sg8$"
line " 7: 00000008 0 TLS GLOBAL DEFAULT 7 sg3"
regexp_diff match failure
regexp "^ +[0-9]+: 0+12060 +0 OBJECT +GLOBAL DEFAULT +ABS _DYNAMIC$"
line " 8: 0000000c 0 TLS GLOBAL DEFAULT 7 sg4"
regexp_diff match failure
regexp "^ +[0-9]+: 0+8 +0 TLS +GLOBAL DEFAULT +7 sg3$"
line " 9: 00000010 0 TLS GLOBAL DEFAULT 7 sg5"
regexp_diff match failure
regexp "^ +[0-9]+: 0+c +0 TLS +GLOBAL DEFAULT +7 sg4$"
line " 10: 00012144 0 OBJECT GLOBAL DEFAULT ABS
_PROCEDURE_LINKAGE_TABLE_"
regexp_diff match failure
regexp "^ +[0-9]+: 0+10 +0 TLS +GLOBAL DEFAULT +7 sg5$"
line " 11: 00000000 0 NOTYPE GLOBAL DEFAULT UND __tls_get_addr"
regexp_diff match failure
regexp "^ +[0-9]+: [0-9a-f]+ +0 OBJECT +GLOBAL DEFAULT +ABS
_PROCEDURE_LINKAGE_TABLE_$"
line " 12: 00000000 0 TLS GLOBAL DEFAULT 7 sg1"
regexp_diff match failure
regexp "^ +[0-9]+: 0+ +0 NOTYPE +GLOBAL DEFAULT +UND __tls_get_addr$"
line " 13: 00001008 0 FUNC GLOBAL DEFAULT 6 fn1"
regexp_diff match failure
regexp "^ +[0-9]+: 0+ +0 TLS +GLOBAL DEFAULT +7 sg1$"
line " 14: 00012184 0 NOTYPE GLOBAL DEFAULT ABS __bss_start"
regexp_diff match failure
regexp "^ +[0-9]+: 0+1008 +0 FUNC +GLOBAL DEFAULT +6 fn1$"
line " 15: 00000004 0 TLS GLOBAL DEFAULT 7 sg2"
regexp_diff match failure
regexp "^ +[0-9]+: [0-9a-f]+ +0 NOTYPE +GLOBAL DEFAULT +ABS __bss_start$"
line " 16: 00000014 0 TLS GLOBAL DEFAULT 7 sg6"
regexp_diff match failure
regexp "^ +[0-9]+: 0+4 +0 TLS +GLOBAL DEFAULT +7 sg2$"
line " 17: 00000018 0 TLS GLOBAL DEFAULT 7 sg7"
regexp_diff match failure
regexp "^ +[0-9]+: 0+14 +0 TLS +GLOBAL DEFAULT +7 sg6$"
line " 18: 00012184 0 NOTYPE GLOBAL DEFAULT ABS _edata"
regexp_diff match failure
regexp "^ +[0-9]+: 0+18 +0 TLS +GLOBAL DEFAULT +7 sg7$"
line " 19: 00012188 0 NOTYPE GLOBAL DEFAULT ABS _end"
regexp_diff match failure
regexp "^ +[0-9]+: [0-9a-f]+ +0 NOTYPE +GLOBAL DEFAULT +ABS _edata$"
line "Symbol table '.symtab' contains 55 entries:"
regexp_diff match failure
regexp "^ +[0-9]+: [0-9a-f]+ +0 NOTYPE +GLOBAL DEFAULT +ABS _end$"
line " Num: Value Size Type Bind Vis Ndx Name"
regexp_diff match failure
regexp "^Symbol table '.symtab' contains 55 entries:$"
line " 0: 00000000 0 NOTYPE LOCAL DEFAULT UND "
regexp_diff match failure
regexp "^ +Num: +Value +Size Type +Bind +Vis +Ndx Name$"
line " 1: 000000b4 0 SECTION LOCAL DEFAULT 1 "
regexp_diff match failure
regexp "^ +0: 0+ +0 NOTYPE +LOCAL +DEFAULT +UND *$"
line " 2: 00000150 0 SECTION LOCAL DEFAULT 2 "
regexp_diff match failure
regexp "^ +[0-9]+: [0-9a-f]+ +0 SECTION LOCAL +DEFAULT +1 *$"
line " 3: 00000290 0 SECTION LOCAL DEFAULT 3 "
regexp_diff match failure
regexp "^ +[0-9]+: [0-9a-f]+ +0 SECTION LOCAL +DEFAULT +2 *$"
line " 4: 00000300 0 SECTION LOCAL DEFAULT 4 "
regexp_diff match failure
regexp "^ +[0-9]+: [0-9a-f]+ +0 SECTION LOCAL +DEFAULT +3 *$"
line " 5: 000003a8 0 SECTION LOCAL DEFAULT 5 "
regexp_diff match failure
regexp "^ +[0-9]+: [0-9a-f]+ +0 SECTION LOCAL +DEFAULT +4 *$"
line " 6: 00001000 0 SECTION LOCAL DEFAULT 6 "
regexp_diff match failure
regexp "^ +[0-9]+: [0-9a-f]+ +0 SECTION LOCAL +DEFAULT +5 *$"
line " 7: 00012000 0 SECTION LOCAL DEFAULT 7 "
regexp_diff match failure
regexp "^ +[0-9]+: [0-9a-f]+ +0 SECTION LOCAL +DEFAULT +6 *$"
line " 8: 00012060 0 SECTION LOCAL DEFAULT 8 "
regexp_diff match failure
regexp "^ +[0-9]+: [0-9a-f]+ +0 SECTION LOCAL +DEFAULT +7 *$"
line " 9: 00012060 0 SECTION LOCAL DEFAULT 9 "
regexp_diff match failure
regexp "^ +[0-9]+: [0-9a-f]+ +0 SECTION LOCAL +DEFAULT +8 *$"
line " 10: 000120f8 0 SECTION LOCAL DEFAULT 10 "
regexp_diff match failure
regexp "^ +[0-9]+: [0-9a-f]+ +0 SECTION LOCAL +DEFAULT +9 *$"
line " 11: 00012144 0 SECTION LOCAL DEFAULT 11 "
regexp_diff match failure
regexp "^ +[0-9]+: [0-9a-f]+ +0 SECTION LOCAL +DEFAULT +10 *$"
line " 12: 00000000 0 SECTION LOCAL DEFAULT 12 "
regexp_diff match failure
regexp "^ +[0-9]+: [0-9a-f]+ +0 SECTION LOCAL +DEFAULT +11 *$"
line " 13: 00000000 0 SECTION LOCAL DEFAULT 13 "
regexp_diff match failure
regexp "^ +[0-9]+: [0-9a-f]+ +0 SECTION LOCAL +DEFAULT +12 *$"
line " 14: 00000000 0 SECTION LOCAL DEFAULT 14 "
regexp_diff match failure
regexp "^ +[0-9]+: [0-9a-f]+ +0 SECTION LOCAL +DEFAULT +13 *$"
line " 15: 00000020 0 TLS LOCAL DEFAULT 7 sl1"
regexp_diff match failure
regexp "^ +[0-9]+: [0-9a-f]+ +0 SECTION LOCAL +DEFAULT +14 *$"
line " 16: 00000024 0 TLS LOCAL DEFAULT 7 sl2"
regexp_diff match failure
regexp "^ +[0-9]+: 0+20 +0 TLS +LOCAL +DEFAULT +7 sl1$"
line " 17: 00000028 0 TLS LOCAL DEFAULT 7 sl3"
regexp_diff match failure
regexp "^ +[0-9]+: 0+24 +0 TLS +LOCAL +DEFAULT +7 sl2$"
line " 18: 0000002c 0 TLS LOCAL DEFAULT 7 sl4"
regexp_diff match failure
regexp "^ +[0-9]+: 0+28 +0 TLS +LOCAL +DEFAULT +7 sl3$"
line " 19: 00000030 0 TLS LOCAL DEFAULT 7 sl5"
regexp_diff match failure
regexp "^ +[0-9]+: 0+2c +0 TLS +LOCAL +DEFAULT +7 sl4$"
line " 20: 00000034 0 TLS LOCAL DEFAULT 7 sl6"
regexp_diff match failure
regexp "^ +[0-9]+: 0+30 +0 TLS +LOCAL +DEFAULT +7 sl5$"
line " 21: 00000038 0 TLS LOCAL DEFAULT 7 sl7"
regexp_diff match failure
regexp "^ +[0-9]+: 0+34 +0 TLS +LOCAL +DEFAULT +7 sl6$"
line " 22: 0000003c 0 TLS LOCAL DEFAULT 7 sl8"
regexp_diff match failure
regexp "^ +[0-9]+: 0+38 +0 TLS +LOCAL +DEFAULT +7 sl7$"
line " 23: 00000060 0 TLS LOCAL HIDDEN 8 sH1"
regexp_diff match failure
regexp "^ +[0-9]+: 0+3c +0 TLS +LOCAL +DEFAULT +7 sl8$"
line " 24: 00000048 0 TLS LOCAL HIDDEN 7 sh3"
regexp_diff match failure
regexp "^ +[0-9]+: 0+60 +0 TLS +LOCAL +HIDDEN +8 sH1$"
line " 25: 00000064 0 TLS LOCAL HIDDEN 8 sH2"
regexp_diff match failure
regexp "^ +[0-9]+: 0+48 +0 TLS +LOCAL +HIDDEN +7 sh3$"
line " 26: 00000078 0 TLS LOCAL HIDDEN 8 sH7"
regexp_diff match failure
regexp "^ +[0-9]+: 0+64 +0 TLS +LOCAL +HIDDEN +8 sH2$"
line " 27: 00000058 0 TLS LOCAL HIDDEN 7 sh7"
regexp_diff match failure
regexp "^ +[0-9]+: 0+78 +0 TLS +LOCAL +HIDDEN +8 sH7$"
line " 28: 0000005c 0 TLS LOCAL HIDDEN 7 sh8"
regexp_diff match failure
regexp "^ +[0-9]+: 0+58 +0 TLS +LOCAL +HIDDEN +7 sh7$"
line " 29: 0000006c 0 TLS LOCAL HIDDEN 8 sH4"
regexp_diff match failure
regexp "^ +[0-9]+: 0+5c +0 TLS +LOCAL +HIDDEN +7 sh8$"
line " 30: 0000004c 0 TLS LOCAL HIDDEN 7 sh4"
regexp_diff match failure
regexp "^ +[0-9]+: 0+6c +0 TLS +LOCAL +HIDDEN +8 sH4$"
line " 31: 00000068 0 TLS LOCAL HIDDEN 8 sH3"
regexp_diff match failure
regexp "^ +[0-9]+: 0+4c +0 TLS +LOCAL +HIDDEN +7 sh4$"
line " 32: 00000050 0 TLS LOCAL HIDDEN 7 sh5"
regexp_diff match failure
regexp "^ +[0-9]+: 0+68 +0 TLS +LOCAL +HIDDEN +8 sH3$"
line " 33: 00000070 0 TLS LOCAL HIDDEN 8 sH5"
regexp_diff match failure
regexp "^ +[0-9]+: 0+50 +0 TLS +LOCAL +HIDDEN +7 sh5$"
line " 34: 00000074 0 TLS LOCAL HIDDEN 8 sH6"
regexp_diff match failure
regexp "^ +[0-9]+: 0+70 +0 TLS +LOCAL +HIDDEN +8 sH5$"
line " 35: 0000007c 0 TLS LOCAL HIDDEN 8 sH8"
regexp_diff match failure
regexp "^ +[0-9]+: 0+74 +0 TLS +LOCAL +HIDDEN +8 sH6$"
line " 36: 00000040 0 TLS LOCAL HIDDEN 7 sh1"
regexp_diff match failure
regexp "^ +[0-9]+: 0+7c +0 TLS +LOCAL +HIDDEN +8 sH8$"
line " 37: 000120f8 0 OBJECT LOCAL HIDDEN ABS _GLOBAL_OFFSET_TABLE_"
regexp_diff match failure
regexp "^ +[0-9]+: 0+40 +0 TLS +LOCAL +HIDDEN +7 sh1$"
line " 38: 00000044 0 TLS LOCAL HIDDEN 7 sh2"
regexp_diff match failure
regexp "^ +[0-9]+: 0+120f8 +0 OBJECT +LOCAL HIDDEN +ABS _GLOBAL_OFFSET_TABLE_$"
line " 39: 00000054 0 TLS LOCAL HIDDEN 7 sh6"
regexp_diff match failure
regexp "^ +[0-9]+: 0+44 +0 TLS +LOCAL +HIDDEN +7 sh2$"
line " 40: 0000001c 0 TLS GLOBAL DEFAULT 7 sg8"
regexp_diff match failure
regexp "^ +[0-9]+: 0+54 +0 TLS +LOCAL +HIDDEN +7 sh6$"
line " 41: 00012060 0 OBJECT GLOBAL DEFAULT ABS _DYNAMIC"
regexp_diff match failure
regexp "^ +[0-9]+: 0+1c +0 TLS +GLOBAL DEFAULT +7 sg8$"
line " 42: 00000008 0 TLS GLOBAL DEFAULT 7 sg3"
regexp_diff match failure
regexp "^ +[0-9]+: 0+12060 +0 OBJECT +GLOBAL DEFAULT +ABS _DYNAMIC$"
line " 43: 0000000c 0 TLS GLOBAL DEFAULT 7 sg4"
regexp_diff match failure
regexp "^ +[0-9]+: 0+8 +0 TLS +GLOBAL DEFAULT +7 sg3$"
line " 44: 00000010 0 TLS GLOBAL DEFAULT 7 sg5"
regexp_diff match failure
regexp "^ +[0-9]+: 0+c +0 TLS +GLOBAL DEFAULT +7 sg4$"
line " 45: 00012144 0 OBJECT GLOBAL DEFAULT ABS
_PROCEDURE_LINKAGE_TABLE_"
regexp_diff match failure
regexp "^ +[0-9]+: 0+10 +0 TLS +GLOBAL DEFAULT +7 sg5$"
line " 46: 00000000 0 NOTYPE GLOBAL DEFAULT UND __tls_get_addr"
regexp_diff match failure
regexp "^ +[0-9]+: [0-9a-f]+ +0 OBJECT +GLOBAL DEFAULT +ABS
_PROCEDURE_LINKAGE_TABLE_$"
line " 47: 00000000 0 TLS GLOBAL DEFAULT 7 sg1"
regexp_diff match failure
regexp "^ +[0-9]+: 0+ +0 NOTYPE +GLOBAL DEFAULT +UND __tls_get_addr$"
line " 48: 00001008 0 FUNC GLOBAL DEFAULT 6 fn1"
regexp_diff match failure
regexp "^ +[0-9]+: 0+ +0 TLS +GLOBAL DEFAULT +7 sg1$"
line " 49: 00012184 0 NOTYPE GLOBAL DEFAULT ABS __bss_start"
regexp_diff match failure
regexp "^ +[0-9]+: 0+1008 +0 FUNC +GLOBAL DEFAULT +6 fn1$"
line " 50: 00000004 0 TLS GLOBAL DEFAULT 7 sg2"
regexp_diff match failure
regexp "^ +[0-9]+: [0-9a-f]+ +0 NOTYPE +GLOBAL DEFAULT +ABS __bss_start$"
line " 51: 00000014 0 TLS GLOBAL DEFAULT 7 sg6"
regexp_diff match failure
regexp "^ +[0-9]+: 0+4 +0 TLS +GLOBAL DEFAULT +7 sg2$"
line " 52: 00000018 0 TLS GLOBAL DEFAULT 7 sg7"
regexp_diff match failure
regexp "^ +[0-9]+: 0+14 +0 TLS +GLOBAL DEFAULT +7 sg6$"
line " 53: 00012184 0 NOTYPE GLOBAL DEFAULT ABS _edata"
regexp_diff match failure
regexp "^ +[0-9]+: 0+18 +0 TLS +GLOBAL DEFAULT +7 sg7$"
line " 54: 00012188 0 NOTYPE GLOBAL DEFAULT ABS _end"
extra regexps in
/usr/local/src/trunk/src/ld/testsuite/ld-sparc/tlssunpic32.rd starting
with "^ +[0-9]+: [0-9a-f]+ +0 NOTYPE +GLOBAL DEFAULT +ABS _edata$"
EOF from dump.out
FAIL: 32-bit: TLS -fpic -shared transitions
/usr/local/src/trunk/objdir-binutils32/ld/../gas/as-new -o
tmpdir/tlslib.o --32 -K PIC
/usr/local/src/trunk/src/ld/testsuite/ld-sparc/tlslib.s
/usr/local/src/trunk/objdir-binutils32/ld/ld-new -o
tmpdir/libtlslib32.so -L/usr/local/src/trunk/src/ld/testsuite/ld-sparc
-shared -melf32_sparc tmpdir/tlslib.o
lt-ld-new: tmpdir/libtlslib32.so: could not find output section .plt
for input section .plt
lt-ld-new: final link failed: Nonrepresentable section on output
FAIL: 32-bit: Helper shared library
/usr/local/src/trunk/objdir-binutils32/ld/../gas/as-new -o
tmpdir/tlssunbin32.o --32
/usr/local/src/trunk/src/ld/testsuite/ld-sparc/tlssunbin32.s
/usr/local/src/trunk/objdir-binutils32/ld/ld-new -o
tmpdir/tlssunbin32 -L/usr/local/src/trunk/src/ld/testsuite/ld-sparc
-melf32_sparc tmpdir/libtlslib32.so tmpdir/tlssunbinpic32.o
tmpdir/tlssunbin32.o
lt-ld-new: tmpdir/libtlslib32.so: No such file: No such file or directory
FAIL: 32-bit: TLS -fpic and -fno-pic exec transitions
/usr/local/src/trunk/objdir-binutils32/ld/../gas/as-new -o
tmpdir/tlssunnopic32.o --32
/usr/local/src/trunk/src/ld/testsuite/ld-sparc/tlssunnopic32.s
/usr/local/src/trunk/objdir-binutils32/ld/../gas/as-new -o
tmpdir/tlsnopic.o --32
/usr/local/src/trunk/src/ld/testsuite/ld-sparc/tlsnopic.s
/usr/local/src/trunk/objdir-binutils32/ld/ld-new -o
tmpdir/libtlssunnopic32.so
-L/usr/local/src/trunk/src/ld/testsuite/ld-sparc -shared -melf32_sparc
tmpdir/tlssunnopic32.o tmpdir/tlsnopic.o
lt-ld-new: tmpdir/libtlssunnopic32.so: could not find output section
.plt for input section .plt
lt-ld-new: final link failed: Nonrepresentable section on output
FAIL: 32-bit: TLS -fno-pic -shared
/usr/local/src/trunk/objdir-binutils32/ld/../gas/as-new -o
tmpdir/tlssunpic64.o --64 -Av9 -K PIC
/usr/local/src/trunk/src/ld/testsuite/ld-sparc/tlssunpic64.s
/usr/local/src/trunk/objdir-binutils32/ld/../gas/as-new -o
tmpdir/tlspic.o --64 -Av9 -K PIC
/usr/local/src/trunk/src/ld/testsuite/ld-sparc/tlspic.s
/usr/local/src/trunk/objdir-binutils32/ld/ld-new -o
tmpdir/libtlssunpic64.so
-L/usr/local/src/trunk/src/ld/testsuite/ld-sparc -shared -melf64_sparc
tmpdir/tlssunpic64.o tmpdir/tlspic.o
/usr/local/src/trunk/objdir-binutils32/ld/../binutils/readelf -WSsrl
tmpdir/libtlssunpic64.so > dump.out
regexp_diff match failure
regexp "^0+1021e0 +0+b0000004f R_SPARC_TLS_TPOFF64 +0+10 +sg5 \+ 0$"
line "00000000001021e0 000000090000004f R_SPARC_TLS_TPOFF64
0000000000000010 sg5 + 0"
regexp_diff match failure
regexp "^0+1021e8 +0+e0000004b R_SPARC_TLS_DTPMOD64 +0+ +sg1 \+ 0$"
line "00000000001021e8 0000000c0000004b R_SPARC_TLS_DTPMOD64
0000000000000000 sg1 + 0"
regexp_diff match failure
regexp "^0+1021f0 +0+e0000004d R_SPARC_TLS_DTPOFF64 +0+ +sg1 \+ 0$"
line "00000000001021f0 0000000c0000004d R_SPARC_TLS_DTPOFF64
0000000000000000 sg1 + 0"
regexp_diff match failure
regexp "^0+102208 +0+110000004f R_SPARC_TLS_TPOFF64 +0+4 +sg2 \+ 0$"
line "0000000000102208 0000000f0000004f R_SPARC_TLS_TPOFF64
0000000000000004 sg2 + 0"
regexp_diff match failure
regexp "^0+102380 +0+d00000015 R_SPARC_JMP_SLOT +0+ +__tls_get_addr \+ 0$"
line "0000000000102380 0000000b00000015 R_SPARC_JMP_SLOT
0000000000000000 __tls_get_addr + 0"
regexp_diff match failure
regexp "^Symbol table '.dynsym' contains 22 entries:$"
line "Symbol table '.dynsym' contains 20 entries:"
regexp_diff match failure
regexp "^ +[0-9]+: 0+ +0 NOTYPE +LOCAL +DEFAULT +UND *$"
line " 5: 000000000000001c 0 TLS GLOBAL DEFAULT 7 sg8"
regexp_diff match failure
regexp "^ +[0-9]+: 0+ +0 NOTYPE +LOCAL +DEFAULT +UND *$"
line " 6: 0000000000102060 0 OBJECT GLOBAL DEFAULT ABS _DYNAMIC"
regexp_diff match failure
regexp "^ +[0-9]+: 0+1c +0 TLS +GLOBAL DEFAULT +7 sg8$"
line " 7: 0000000000000008 0 TLS GLOBAL DEFAULT 7 sg3"
regexp_diff match failure
regexp "^ +[0-9]+: 0+102060 +0 OBJECT +GLOBAL DEFAULT +ABS _DYNAMIC$"
line " 8: 000000000000000c 0 TLS GLOBAL DEFAULT 7 sg4"
regexp_diff match failure
regexp "^ +[0-9]+: 0+8 +0 TLS +GLOBAL DEFAULT +7 sg3$"
line " 9: 0000000000000010 0 TLS GLOBAL DEFAULT 7 sg5"
regexp_diff match failure
regexp "^ +[0-9]+: 0+c +0 TLS +GLOBAL DEFAULT +7 sg4$"
line " 10: 0000000000102300 0 OBJECT GLOBAL DEFAULT ABS
_PROCEDURE_LINKAGE_TABLE_"
regexp_diff match failure
regexp "^ +[0-9]+: 0+10 +0 TLS +GLOBAL DEFAULT +7 sg5$"
line " 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND
__tls_get_addr"
regexp_diff match failure
regexp "^ +[0-9]+: [0-9a-f]+ +0 OBJECT +GLOBAL DEFAULT +ABS
_PROCEDURE_LINKAGE_TABLE_$"
line " 12: 0000000000000000 0 TLS GLOBAL DEFAULT 7 sg1"
regexp_diff match failure
regexp "^ +[0-9]+: 0+ +0 NOTYPE +GLOBAL DEFAULT +UND __tls_get_addr$"
line " 13: 0000000000001008 0 FUNC GLOBAL DEFAULT 6 fn1"
regexp_diff match failure
regexp "^ +[0-9]+: 0+ +0 TLS +GLOBAL DEFAULT +7 sg1$"
line " 14: 00000000001023a0 0 NOTYPE GLOBAL DEFAULT ABS __bss_start"
regexp_diff match failure
regexp "^ +[0-9]+: 0+1008 +0 FUNC +GLOBAL DEFAULT +6 fn1$"
line " 15: 0000000000000004 0 TLS GLOBAL DEFAULT 7 sg2"
regexp_diff match failure
regexp "^ +[0-9]+: [0-9a-f]+ +0 NOTYPE +GLOBAL DEFAULT +ABS __bss_start$"
line " 16: 0000000000000014 0 TLS GLOBAL DEFAULT 7 sg6"
regexp_diff match failure
regexp "^ +[0-9]+: 0+4 +0 TLS +GLOBAL DEFAULT +7 sg2$"
line " 17: 0000000000000018 0 TLS GLOBAL DEFAULT 7 sg7"
regexp_diff match failure
regexp "^ +[0-9]+: 0+14 +0 TLS +GLOBAL DEFAULT +7 sg6$"
line " 18: 00000000001023a0 0 NOTYPE GLOBAL DEFAULT ABS _edata"
regexp_diff match failure
regexp "^ +[0-9]+: 0+18 +0 TLS +GLOBAL DEFAULT +7 sg7$"
line " 19: 00000000001023a0 0 NOTYPE GLOBAL DEFAULT ABS _end"
regexp_diff match failure
regexp "^ +[0-9]+: [0-9a-f]+ +0 NOTYPE +GLOBAL DEFAULT +ABS _edata$"
line "Symbol table '.symtab' contains 55 entries:"
regexp_diff match failure
regexp "^ +[0-9]+: [0-9a-f]+ +0 NOTYPE +GLOBAL DEFAULT +ABS _end$"
line " Num: Value Size Type Bind Vis Ndx Name"
regexp_diff match failure
regexp "^Symbol table '.symtab' contains 55 entries:$"
line " 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND "
regexp_diff match failure
regexp "^ +Num: +Value +Size Type +Bind +Vis +Ndx Name$"
line " 1: 0000000000000120 0 SECTION LOCAL DEFAULT 1 "
regexp_diff match failure
regexp "^ +0: 0+ +0 NOTYPE +LOCAL +DEFAULT +UND *$"
line " 2: 00000000000001c0 0 SECTION LOCAL DEFAULT 2 "
regexp_diff match failure
regexp "^ +[0-9]+: [0-9a-f]+ +0 SECTION LOCAL +DEFAULT +1 *$"
line " 3: 00000000000003a0 0 SECTION LOCAL DEFAULT 3 "
regexp_diff match failure
regexp "^ +[0-9]+: [0-9a-f]+ +0 SECTION LOCAL +DEFAULT +2 *$"
line " 4: 0000000000000410 0 SECTION LOCAL DEFAULT 4 "
regexp_diff match failure
regexp "^ +[0-9]+: [0-9a-f]+ +0 SECTION LOCAL +DEFAULT +3 *$"
line " 5: 0000000000000560 0 SECTION LOCAL DEFAULT 5 "
regexp_diff match failure
regexp "^ +[0-9]+: [0-9a-f]+ +0 SECTION LOCAL +DEFAULT +4 *$"
line " 6: 0000000000001000 0 SECTION LOCAL DEFAULT 6 "
regexp_diff match failure
regexp "^ +[0-9]+: [0-9a-f]+ +0 SECTION LOCAL +DEFAULT +5 *$"
line " 7: 0000000000102000 0 SECTION LOCAL DEFAULT 7 "
regexp_diff match failure
regexp "^ +[0-9]+: [0-9a-f]+ +0 SECTION LOCAL +DEFAULT +6 *$"
line " 8: 0000000000102060 0 SECTION LOCAL DEFAULT 8 "
regexp_diff match failure
regexp "^ +[0-9]+: [0-9a-f]+ +0 SECTION LOCAL +DEFAULT +7 *$"
line " 9: 0000000000102060 0 SECTION LOCAL DEFAULT 9 "
regexp_diff match failure
regexp "^ +[0-9]+: [0-9a-f]+ +0 SECTION LOCAL +DEFAULT +8 *$"
line " 10: 0000000000102190 0 SECTION LOCAL DEFAULT 10 "
regexp_diff match failure
regexp "^ +[0-9]+: [0-9a-f]+ +0 SECTION LOCAL +DEFAULT +9 *$"
line " 11: 0000000000102300 0 SECTION LOCAL DEFAULT 11 "
regexp_diff match failure
regexp "^ +[0-9]+: [0-9a-f]+ +0 SECTION LOCAL +DEFAULT +10 *$"
line " 12: 0000000000000000 0 SECTION LOCAL DEFAULT 12 "
regexp_diff match failure
regexp "^ +[0-9]+: [0-9a-f]+ +0 SECTION LOCAL +DEFAULT +11 *$"
line " 13: 0000000000000000 0 SECTION LOCAL DEFAULT 13 "
regexp_diff match failure
regexp "^ +[0-9]+: [0-9a-f]+ +0 SECTION LOCAL +DEFAULT +12 *$"
line " 14: 0000000000000000 0 SECTION LOCAL DEFAULT 14 "
regexp_diff match failure
regexp "^ +[0-9]+: [0-9a-f]+ +0 SECTION LOCAL +DEFAULT +13 *$"
line " 15: 0000000000000020 0 TLS LOCAL DEFAULT 7 sl1"
regexp_diff match failure
regexp "^ +[0-9]+: [0-9a-f]+ +0 SECTION LOCAL +DEFAULT +14 *$"
line " 16: 0000000000000024 0 TLS LOCAL DEFAULT 7 sl2"
regexp_diff match failure
regexp "^ +[0-9]+: 0+20 +0 TLS +LOCAL +DEFAULT +7 sl1$"
line " 17: 0000000000000028 0 TLS LOCAL DEFAULT 7 sl3"
regexp_diff match failure
regexp "^ +[0-9]+: 0+24 +0 TLS +LOCAL +DEFAULT +7 sl2$"
line " 18: 000000000000002c 0 TLS LOCAL DEFAULT 7 sl4"
regexp_diff match failure
regexp "^ +[0-9]+: 0+28 +0 TLS +LOCAL +DEFAULT +7 sl3$"
line " 19: 0000000000000030 0 TLS LOCAL DEFAULT 7 sl5"
regexp_diff match failure
regexp "^ +[0-9]+: 0+2c +0 TLS +LOCAL +DEFAULT +7 sl4$"
line " 20: 0000000000000034 0 TLS LOCAL DEFAULT 7 sl6"
regexp_diff match failure
regexp "^ +[0-9]+: 0+30 +0 TLS +LOCAL +DEFAULT +7 sl5$"
line " 21: 0000000000000038 0 TLS LOCAL DEFAULT 7 sl7"
regexp_diff match failure
regexp "^ +[0-9]+: 0+34 +0 TLS +LOCAL +DEFAULT +7 sl6$"
line " 22: 000000000000003c 0 TLS LOCAL DEFAULT 7 sl8"
regexp_diff match failure
regexp "^ +[0-9]+: 0+38 +0 TLS +LOCAL +DEFAULT +7 sl7$"
line " 23: 0000000000000060 0 TLS LOCAL HIDDEN 8 sH1"
regexp_diff match failure
regexp "^ +[0-9]+: 0+3c +0 TLS +LOCAL +DEFAULT +7 sl8$"
line " 24: 0000000000000048 0 TLS LOCAL HIDDEN 7 sh3"
regexp_diff match failure
regexp "^ +[0-9]+: 0+60 +0 TLS +LOCAL +HIDDEN +8 sH1$"
line " 25: 0000000000000064 0 TLS LOCAL HIDDEN 8 sH2"
regexp_diff match failure
regexp "^ +[0-9]+: 0+48 +0 TLS +LOCAL +HIDDEN +7 sh3$"
line " 26: 0000000000000078 0 TLS LOCAL HIDDEN 8 sH7"
regexp_diff match failure
regexp "^ +[0-9]+: 0+64 +0 TLS +LOCAL +HIDDEN +8 sH2$"
line " 27: 0000000000000058 0 TLS LOCAL HIDDEN 7 sh7"
regexp_diff match failure
regexp "^ +[0-9]+: 0+78 +0 TLS +LOCAL +HIDDEN +8 sH7$"
line " 28: 000000000000005c 0 TLS LOCAL HIDDEN 7 sh8"
regexp_diff match failure
regexp "^ +[0-9]+: 0+58 +0 TLS +LOCAL +HIDDEN +7 sh7$"
line " 29: 000000000000006c 0 TLS LOCAL HIDDEN 8 sH4"
regexp_diff match failure
regexp "^ +[0-9]+: 0+5c +0 TLS +LOCAL +HIDDEN +7 sh8$"
line " 30: 000000000000004c 0 TLS LOCAL HIDDEN 7 sh4"
regexp_diff match failure
regexp "^ +[0-9]+: 0+6c +0 TLS +LOCAL +HIDDEN +8 sH4$"
line " 31: 0000000000000068 0 TLS LOCAL HIDDEN 8 sH3"
regexp_diff match failure
regexp "^ +[0-9]+: 0+4c +0 TLS +LOCAL +HIDDEN +7 sh4$"
line " 32: 0000000000000050 0 TLS LOCAL HIDDEN 7 sh5"
regexp_diff match failure
regexp "^ +[0-9]+: 0+68 +0 TLS +LOCAL +HIDDEN +8 sH3$"
line " 33: 0000000000000070 0 TLS LOCAL HIDDEN 8 sH5"
regexp_diff match failure
regexp "^ +[0-9]+: 0+50 +0 TLS +LOCAL +HIDDEN +7 sh5$"
line " 34: 0000000000000074 0 TLS LOCAL HIDDEN 8 sH6"
regexp_diff match failure
regexp "^ +[0-9]+: 0+70 +0 TLS +LOCAL +HIDDEN +8 sH5$"
line " 35: 000000000000007c 0 TLS LOCAL HIDDEN 8 sH8"
regexp_diff match failure
regexp "^ +[0-9]+: 0+74 +0 TLS +LOCAL +HIDDEN +8 sH6$"
line " 36: 0000000000000040 0 TLS LOCAL HIDDEN 7 sh1"
regexp_diff match failure
regexp "^ +[0-9]+: 0+7c +0 TLS +LOCAL +HIDDEN +8 sH8$"
line " 37: 0000000000102190 0 OBJECT LOCAL HIDDEN ABS
_GLOBAL_OFFSET_TABLE_"
regexp_diff match failure
regexp "^ +[0-9]+: 0+40 +0 TLS +LOCAL +HIDDEN +7 sh1$"
line " 38: 0000000000000044 0 TLS LOCAL HIDDEN 7 sh2"
regexp_diff match failure
regexp "^ +[0-9]+: 0+102190 +0 OBJECT +LOCAL HIDDEN +ABS
_GLOBAL_OFFSET_TABLE_$"
line " 39: 0000000000000054 0 TLS LOCAL HIDDEN 7 sh6"
regexp_diff match failure
regexp "^ +[0-9]+: 0+44 +0 TLS +LOCAL +HIDDEN +7 sh2$"
line " 40: 000000000000001c 0 TLS GLOBAL DEFAULT 7 sg8"
regexp_diff match failure
regexp "^ +[0-9]+: 0+54 +0 TLS +LOCAL +HIDDEN +7 sh6$"
line " 41: 0000000000102060 0 OBJECT GLOBAL DEFAULT ABS _DYNAMIC"
regexp_diff match failure
regexp "^ +[0-9]+: 0+1c +0 TLS +GLOBAL DEFAULT +7 sg8$"
line " 42: 0000000000000008 0 TLS GLOBAL DEFAULT 7 sg3"
regexp_diff match failure
regexp "^ +[0-9]+: 0+102060 +0 OBJECT +GLOBAL DEFAULT +ABS _DYNAMIC$"
line " 43: 000000000000000c 0 TLS GLOBAL DEFAULT 7 sg4"
regexp_diff match failure
regexp "^ +[0-9]+: 0+8 +0 TLS +GLOBAL DEFAULT +7 sg3$"
line " 44: 0000000000000010 0 TLS GLOBAL DEFAULT 7 sg5"
regexp_diff match failure
regexp "^ +[0-9]+: 0+c +0 TLS +GLOBAL DEFAULT +7 sg4$"
line " 45: 0000000000102300 0 OBJECT GLOBAL DEFAULT ABS
_PROCEDURE_LINKAGE_TABLE_"
regexp_diff match failure
regexp "^ +[0-9]+: 0+10 +0 TLS +GLOBAL DEFAULT +7 sg5$"
line " 46: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND
__tls_get_addr"
regexp_diff match failure
regexp "^ +[0-9]+: [0-9a-f]+ +0 OBJECT +GLOBAL DEFAULT +ABS
_PROCEDURE_LINKAGE_TABLE_$"
line " 47: 0000000000000000 0 TLS GLOBAL DEFAULT 7 sg1"
regexp_diff match failure
regexp "^ +[0-9]+: 0+ +0 NOTYPE +GLOBAL DEFAULT +UND __tls_get_addr$"
line " 48: 0000000000001008 0 FUNC GLOBAL DEFAULT 6 fn1"
regexp_diff match failure
regexp "^ +[0-9]+: 0+ +0 TLS +GLOBAL DEFAULT +7 sg1$"
line " 49: 00000000001023a0 0 NOTYPE GLOBAL DEFAULT ABS __bss_start"
regexp_diff match failure
regexp "^ +[0-9]+: 0+1008 +0 FUNC +GLOBAL DEFAULT +6 fn1$"
line " 50: 0000000000000004 0 TLS GLOBAL DEFAULT 7 sg2"
regexp_diff match failure
regexp "^ +[0-9]+: [0-9a-f]+ +0 NOTYPE +GLOBAL DEFAULT +ABS __bss_start$"
line " 51: 0000000000000014 0 TLS GLOBAL DEFAULT 7 sg6"
regexp_diff match failure
regexp "^ +[0-9]+: 0+4 +0 TLS +GLOBAL DEFAULT +7 sg2$"
line " 52: 0000000000000018 0 TLS GLOBAL DEFAULT 7 sg7"
regexp_diff match failure
regexp "^ +[0-9]+: 0+14 +0 TLS +GLOBAL DEFAULT +7 sg6$"
line " 53: 00000000001023a0 0 NOTYPE GLOBAL DEFAULT ABS _edata"
regexp_diff match failure
regexp "^ +[0-9]+: 0+18 +0 TLS +GLOBAL DEFAULT +7 sg7$"
line " 54: 00000000001023a0 0 NOTYPE GLOBAL DEFAULT ABS _end"
extra regexps in
/usr/local/src/trunk/src/ld/testsuite/ld-sparc/tlssunpic64.rd starting
with "^ +[0-9]+: [0-9a-f]+ +0 NOTYPE +GLOBAL DEFAULT +ABS _edata$"
EOF from dump.out
FAIL: 64-bit: TLS -fpic -shared transitions
/usr/local/src/trunk/objdir-binutils32/ld/../gas/as-new -o
tmpdir/tlslib.o --64 -Av9 -K PIC
/usr/local/src/trunk/src/ld/testsuite/ld-sparc/tlslib.s
/usr/local/src/trunk/objdir-binutils32/ld/ld-new -o
tmpdir/libtlslib64.so -L/usr/local/src/trunk/src/ld/testsuite/ld-sparc
-shared -melf64_sparc tmpdir/tlslib.o
lt-ld-new: tmpdir/libtlslib64.so: could not find output section .plt
for input section .plt
lt-ld-new: final link failed: Nonrepresentable section on output
FAIL: 64-bit: Helper shared library
/usr/local/src/trunk/objdir-binutils32/ld/../gas/as-new -o
tmpdir/tlssunbin64.o --64 -Av9
/usr/local/src/trunk/src/ld/testsuite/ld-sparc/tlssunbin64.s
/usr/local/src/trunk/objdir-binutils32/ld/ld-new -o
tmpdir/tlssunbin64 -L/usr/local/src/trunk/src/ld/testsuite/ld-sparc
-melf64_sparc tmpdir/libtlslib64.so tmpdir/tlssunbinpic64.o
tmpdir/tlssunbin64.o
lt-ld-new: tmpdir/libtlslib64.so: No such file: No such file or directory
FAIL: 64-bit: TLS -fpic and -fno-pic exec transitions
/usr/local/src/trunk/objdir-binutils32/ld/../gas/as-new -o
tmpdir/tlssunnopic64.o --64 -Av9
/usr/local/src/trunk/src/ld/testsuite/ld-sparc/tlssunnopic64.s
/usr/local/src/trunk/objdir-binutils32/ld/../gas/as-new -o
tmpdir/tlsnopic.o --64 -Av9
/usr/local/src/trunk/src/ld/testsuite/ld-sparc/tlsnopic.s
/usr/local/src/trunk/objdir-binutils32/ld/ld-new -o
tmpdir/libtlssunnopic64.so
-L/usr/local/src/trunk/src/ld/testsuite/ld-sparc -shared -melf64_sparc
tmpdir/tlssunnopic64.o tmpdir/tlsnopic.o
lt-ld-new: tmpdir/libtlssunnopic64.so: could not find output section
.plt for input section .plt
lt-ld-new: final link failed: Nonrepresentable section on output
FAIL: 64-bit: TLS -fno-pic -shared
I'll go back to binutils-2.15.92.0.2-5 and use gcc-3.4.2-6.fc3 (and
accompanying c++) and try again.
--
Cheers,
/ChJ