#source: tls-hx.s
#as: --no-underscore --emulation=criself
#ld: -m crislinux --shared --hash-style=sysv
-#readelf: -a -x 6 -x 8 -x 5
+#readelf: -r -s -x 6 -x 8 -x 5
# A R_CRIS_16_GOT_TPREL in a DSO against a hidden symbol. Make sure
# the relocation, GOT, .text and .tdata have the right contents.
-#...
Relocation section '.rela.dyn' at offset 0x.* contains 1 entry:
Offset Info Type Sym.Value Sym. Name \+ Addend
000021a0 0000001c R_CRIS_32_TPREL[ ]+0
-The decoding of unwind sections for machine type Axis Communications 32-bit embedded processor is not currently supported.
-
Symbol table '.dynsym' contains 3 entries:
Num: Value Size Type Bind Vis Ndx Name
#...
#...
Hex dump of section '.text':
0x00000114 5fae0c00 .*
-#...
+
Hex dump of section '.tdata':
0x00002118 280+ .*
-#...
+
Hex dump of section '.got':
0x0+2194 1c210000 0+ 0+ 0+ .*
#source: tls-hx.s
#as: --no-underscore --emulation=criself
#ld: -m crislinux --shared --hash-style=sysv
-#readelf: -a -x 6 -x 8 -x 5
+#readelf: -r -s -x 6 -x 8 -x 5
# A R_CRIS_16_GOT_TPREL in a DSO against a hidden symbol, at an offset
# into .data. Make sure the relocation, GOT, .text and .tdata have
# the right contents.
-#...
Relocation section '.rela.dyn' at offset 0x.* contains 1 entry:
Offset Info Type Sym.Value Sym. Name \+ Addend
00002220 0000001c R_CRIS_32_TPREL[ ]+80
-The decoding of unwind sections for machine type Axis Communications 32-bit embedded processor is not currently supported.
-
Symbol table '.dynsym' contains 3 entries:
Num: Value Size Type Bind Vis Ndx Name
#...
#...
Hex dump of section '.text':
0x00000114 5fae0c00 .*
-#...
+
Hex dump of section '.tdata':
0x00002118 2f0+ 0+ 0+ 0+ .*
0x00002128 0+ 0+ 0+ 0+ .*
#...
0x00002188 0+ 0+ 0+ 0+ .*
0x00002198 280+ .*
-#...
+
Hex dump of section '.got':
0x0+2214 9c210000 0+ 0+ 80+ .*
#source: tls-gd-2.s --pic
#as: --no-underscore --emulation=criself
#ld: -m crislinux --shared --hash-style=sysv
-#readelf: -a -x 7
+#readelf: -r -s -x 7
# Undefined reference for a R_CRIS_32_GOT_GD in a DSO. Not an error;
# it's ok for a DSO to have undefined references upon creation for
# global symbols that can be overridden. Just make sure GOT, dynsyms
# and dynrelocs look right.
-#...
Relocation section '.rela.dyn' at offset 0x.* contains 1 entry:
Offset +Info +Type +Sym.Value +Sym. Name \+ Addend
00002190 +00000217 R_CRIS_DTP +00000000 +x \+ 0
-The decoding of unwind sections for machine type Axis Communications 32-bit embedded processor is not currently supported.
-
Symbol table '.dynsym' contains . entries:
+Num: +Value +Size +Type +Bind +Vis +Ndx +Name
#...
#source: tls-ie-10.s --pic
#as: --no-underscore --emulation=criself
#ld: -m crislinux --shared --hash-style=sysv
-#readelf: -a -x 7
+#readelf: -r -s -x 7
# Undefined reference for a R_CRIS_32_GOT_TPREL in a DSO. Not an
# error; it's ok for a DSO to have undefined references upon creation
# for global symbols that can be overridden. Just make sure GOT,
# dynsyms and dynrelocs look right.
-#...
Relocation section '.rela.dyn' at offset 0x.* contains 1 entry:
Offset +Info +Type +Sym.Value +Sym. Name \+ Addend
00002198 +0000021c R_CRIS_32_TPREL +0+ +x \+ 0
-The decoding of unwind sections for machine type Axis Communications 32-bit embedded processor is not currently supported.
-
Symbol table '.dynsym' contains . entries:
+Num: +Value +Size +Type +Bind +Vis +Ndx +Name
#...
#source: tls-gd-1.s --pic
#as: --no-underscore --emulation=criself
#ld: -m crislinux --shared --hash-style=sysv
-#readelf: -a -x 7
+#readelf: -r -s -x 7
# Undefined reference for a R_CRIS_16_GOT_GD in a DSO. Not an error;
# it's ok for a DSO to have undefined references upon creation for
# global symbols that can be overridden. Just make sure GOT, dynsyms
# and dynrelocs look right.
-#...
Relocation section '.rela.dyn' at offset 0x.* contains 1 entry:
Offset +Info +Type +Sym.Value +Sym. Name \+ Addend
0000218c +00000217 R_CRIS_DTP +00000000 +x \+ 0
-The decoding of unwind sections for machine type Axis Communications 32-bit embedded processor is not currently supported.
-
Symbol table '.dynsym' contains . entries:
+Num: +Value +Size +Type +Bind +Vis +Ndx +Name
#...
#source: tls-ie-8.s --pic
#as: --no-underscore --emulation=criself
#ld: -m crislinux --shared --hash-style=sysv
-#readelf: -a -x 7
+#readelf: -r -s -x 7
# Undefined reference for a R_CRIS_16_GOT_TPREL in a DSO. Not an
# error; it's ok for a DSO to have undefined references upon creation
# for global symbols that can be overridden. Just make sure GOT,
# dynsyms and dynrelocs look right.
-#...
Relocation section '.rela.dyn' at offset 0x.* contains 1 entry:
Offset +Info +Type +Sym.Value +Sym. Name \+ Addend
00002190 +0000021c R_CRIS_32_TPREL +0+ +x \+ 0
-The decoding of unwind sections for machine type Axis Communications 32-bit embedded processor is not currently supported.
-
Symbol table '.dynsym' contains . entries:
+Num: +Value +Size +Type +Bind +Vis +Ndx +Name
#...
#as: --no-underscore --emulation=criself
#ld: -m crislinux --hash-style=sysv
#ld_after_inputfiles: tmpdir/libdso-15.so
-#readelf: -a -x 10
+#readelf: -S -r -s -x 10
# Like libdso-15b.d, but referencing the weak symbol and function from
# a program. At some time we broke emitting a copy reloc for the
Offset +Info +Type +Sym.Value +Sym. Name \+ Addend
.* R_CRIS_JUMP_SLOT .* expfn2@TST3 \+ 0
-The decoding of unwind sections for machine type Axis Communications 32-bit embedded processor is not currently supported.
-
Symbol table '.dynsym' contains . entries:
#...
+.: [0-9a-f]* +4 +OBJECT +GLOBAL +DEFAULT +13 __expobj2@TST3 \(2\)
#as: --no-underscore --emulation=criself
#ld: -m crislinux --hash-style=sysv
#ld_after_inputfiles: tmpdir/libdso-15.so
-#readelf: -a -x 11
+#readelf: -S -r -s -x 11
# Like weakref3.d, but just the expobj2 referenced from .data. We
# should avoid a copy reloc (instead emitting a R_CRIS_GLOB_DAT or
#...
.* R_CRIS_COPY .* __expobj2@TST3 \+ 0
-The decoding of unwind sections for machine type Axis Communications 32-bit embedded processor is not currently supported.
-
Symbol table '.dynsym' contains . entries:
#...
+.: [0-9a-f]* +4 +OBJECT +GLOBAL +DEFAULT +12 __expobj2@TST3 \(2\)