1*1424dfb3Schristos#source: tlsbinpic.s 2*1424dfb3Schristos#source: tlsbin.s 3*1424dfb3Schristos#as: -m31 4*1424dfb3Schristos#ld: -shared -melf_s390 5*1424dfb3Schristos#readelf: -Ssrl 6*1424dfb3Schristos#target: s390-*-* 7*1424dfb3Schristos 8*1424dfb3SchristosThere are [0-9]+ section headers, starting at offset 0x[0-9a-f]+: 9*1424dfb3Schristos 10*1424dfb3SchristosSection Headers: 11*1424dfb3Schristos +\[Nr\] Name +Type +Addr +Off +Size +ES Flg Lk Inf Al 12*1424dfb3Schristos +\[[ 0-9]+\] +NULL +0+ 0+ 0+ 00 +0 +0 +0 13*1424dfb3Schristos +\[[ 0-9]+\] .interp .* 14*1424dfb3Schristos +\[[ 0-9]+\] .hash .* 15*1424dfb3Schristos +\[[ 0-9]+\] .dynsym .* 16*1424dfb3Schristos +\[[ 0-9]+\] .dynstr .* 17*1424dfb3Schristos +\[[ 0-9]+\] .rela.dyn .* 18*1424dfb3Schristos +\[[ 0-9]+\] .rela.plt .* 19*1424dfb3Schristos +\[[ 0-9]+\] .plt .* 20*1424dfb3Schristos +\[[ 0-9]+\] .text +PROGBITS .* 21*1424dfb3Schristos +\[[ 0-9]+\] .tdata +PROGBITS .* 0+60 00 WAT +0 +0 +32 22*1424dfb3Schristos +\[[ 0-9]+\] .tbss +NOBITS .* 0+40 00 WAT +0 +0 +1 23*1424dfb3Schristos +\[[ 0-9]+\] .dynamic +DYNAMIC .* 24*1424dfb3Schristos +\[[ 0-9]+\] .got +PROGBITS .* 25*1424dfb3Schristos +\[[ 0-9]+\] .symtab .* 26*1424dfb3Schristos +\[[ 0-9]+\] .strtab .* 27*1424dfb3Schristos +\[[ 0-9]+\] .shstrtab .* 28*1424dfb3SchristosKey to Flags: 29*1424dfb3Schristos#... 30*1424dfb3Schristos 31*1424dfb3SchristosElf file type is EXEC \(Executable file\) 32*1424dfb3SchristosEntry point 0x[0-9a-f]+ 33*1424dfb3SchristosThere are [0-9]+ program headers, starting at offset [0-9]+ 34*1424dfb3Schristos 35*1424dfb3SchristosProgram Headers: 36*1424dfb3Schristos +Type +Offset +VirtAddr +PhysAddr +FileSiz +MemSiz +Flg Align 37*1424dfb3Schristos +PHDR +0x0+34 0x0+400034 0x0+400034 0x0+c0 0x0+c0 R +0x4 38*1424dfb3Schristos +INTERP +0x0+f4 0x0+4000f4 0x0+4000f4 0x0+d 0x0+d R +0x1 39*1424dfb3Schristos.*Requesting program interpreter.* 40*1424dfb3Schristos +LOAD .* R E 0x1000 41*1424dfb3Schristos +LOAD .* RW +0x1000 42*1424dfb3Schristos +DYNAMIC .* RW +0x4 43*1424dfb3Schristos +TLS .* 0x0+60 0x0+a0 R +0x20 44*1424dfb3Schristos 45*1424dfb3Schristos Section to Segment mapping: 46*1424dfb3Schristos +Segment Sections... 47*1424dfb3Schristos +00 * 48*1424dfb3Schristos +01 +.interp * 49*1424dfb3Schristos +02 +.interp .hash .dynsym .dynstr .rela.dyn .rela.plt .plt .text * 50*1424dfb3Schristos +03 +.tdata .dynamic .got * 51*1424dfb3Schristos +04 +.dynamic * 52*1424dfb3Schristos +05 +.tdata .tbss * 53*1424dfb3Schristos 54*1424dfb3SchristosRelocation section '.rela.dyn' at offset .* contains 4 entries: 55*1424dfb3Schristos Offset +Info +Type +Sym.Value +Sym. Name \+ Addend 56*1424dfb3Schristos[0-9a-f ]+R_390_TLS_TPOFF +0+ +sG3 \+ 0 57*1424dfb3Schristos[0-9a-f ]+R_390_TLS_TPOFF +0+ +sG2 \+ 0 58*1424dfb3Schristos[0-9a-f ]+R_390_TLS_TPOFF +0+ +sG6 \+ 0 59*1424dfb3Schristos[0-9a-f ]+R_390_TLS_TPOFF +0+ +sG1 \+ 0 60*1424dfb3Schristos 61*1424dfb3SchristosRelocation section '.rela.plt' at offset 0x[0-9a-f]+ contains 1 entry: 62*1424dfb3Schristos Offset +Info +Type +Sym.Value +Sym. Name \+ Addend 63*1424dfb3Schristos[0-9a-f ]+R_390_JMP_SLOT[0-9a-f ]+__tls_get_offset \+ 0 64*1424dfb3Schristos 65*1424dfb3SchristosSymbol table '\.dynsym' contains [0-9]+ entries: 66*1424dfb3Schristos +Num: +Value +Size +Type +Bind +Vis +Ndx +Name 67*1424dfb3Schristos.* NOTYPE +LOCAL +DEFAULT +UND 68*1424dfb3Schristos.* TLS +GLOBAL +DEFAULT +UND sG3 69*1424dfb3Schristos.* TLS +GLOBAL +DEFAULT +UND sG2 70*1424dfb3Schristos.* FUNC +GLOBAL +DEFAULT +UND __tls_get_offset 71*1424dfb3Schristos.* TLS +GLOBAL +DEFAULT +UND sG6 72*1424dfb3Schristos.* TLS +GLOBAL +DEFAULT +UND sG1 73*1424dfb3Schristos 74*1424dfb3SchristosSymbol table '\.symtab' contains [0-9]+ entries: 75*1424dfb3Schristos +Num: +Value +Size +Type +Bind +Vis +Ndx +Name 76*1424dfb3Schristos.* NOTYPE +LOCAL +DEFAULT +UND 77*1424dfb3Schristos.* SECTION +LOCAL +DEFAULT +1 78*1424dfb3Schristos.* SECTION +LOCAL +DEFAULT +2 79*1424dfb3Schristos.* SECTION +LOCAL +DEFAULT +3 80*1424dfb3Schristos.* SECTION +LOCAL +DEFAULT +4 81*1424dfb3Schristos.* SECTION +LOCAL +DEFAULT +5 82*1424dfb3Schristos.* SECTION +LOCAL +DEFAULT +6 83*1424dfb3Schristos.* SECTION +LOCAL +DEFAULT +7 84*1424dfb3Schristos.* SECTION +LOCAL +DEFAULT +8 85*1424dfb3Schristos.* SECTION +LOCAL +DEFAULT +9 86*1424dfb3Schristos.* SECTION +LOCAL +DEFAULT +10 87*1424dfb3Schristos.* SECTION +LOCAL +DEFAULT +11 88*1424dfb3Schristos.* SECTION +LOCAL +DEFAULT +12 89*1424dfb3Schristos.* FILE +LOCAL +DEFAULT +ABS .* 90*1424dfb3Schristos.* TLS +LOCAL +DEFAULT +9 sl1 91*1424dfb3Schristos.* TLS +LOCAL +DEFAULT +9 sl2 92*1424dfb3Schristos.* TLS +LOCAL +DEFAULT +9 sl3 93*1424dfb3Schristos.* TLS +LOCAL +DEFAULT +9 sl4 94*1424dfb3Schristos.* TLS +LOCAL +DEFAULT +9 sl5 95*1424dfb3Schristos.* TLS +LOCAL +DEFAULT +9 sl6 96*1424dfb3Schristos.* TLS +LOCAL +DEFAULT +9 sl7 97*1424dfb3Schristos.* TLS +LOCAL +DEFAULT +9 sl8 98*1424dfb3Schristos.* FILE +LOCAL +DEFAULT +ABS .* 99*1424dfb3Schristos.* TLS +LOCAL +DEFAULT +10 bl1 100*1424dfb3Schristos.* TLS +LOCAL +DEFAULT +10 bl2 101*1424dfb3Schristos.* TLS +LOCAL +DEFAULT +10 bl3 102*1424dfb3Schristos.* TLS +LOCAL +DEFAULT +10 bl4 103*1424dfb3Schristos.* TLS +LOCAL +DEFAULT +10 bl5 104*1424dfb3Schristos.* TLS +LOCAL +DEFAULT +10 bl6 105*1424dfb3Schristos.* TLS +LOCAL +DEFAULT +10 bl7 106*1424dfb3Schristos.* TLS +LOCAL +DEFAULT +10 bl8 107*1424dfb3Schristos.* FILE +LOCAL +DEFAULT +ABS .* 108*1424dfb3Schristos.* OBJECT +LOCAL +DEFAULT +11 _DYNAMIC 109*1424dfb3Schristos.* OBJECT +LOCAL +DEFAULT +12 _GLOBAL_OFFSET_TABLE_ 110*1424dfb3Schristos.* TLS +GLOBAL +DEFAULT +UND sG3 111*1424dfb3Schristos.* TLS +GLOBAL +DEFAULT +9 sg8 112*1424dfb3Schristos.* TLS +GLOBAL +DEFAULT +10 bg8 113*1424dfb3Schristos.* TLS +GLOBAL +DEFAULT +10 bg6 114*1424dfb3Schristos.* TLS +GLOBAL +DEFAULT +10 bg3 115*1424dfb3Schristos.* TLS +GLOBAL +DEFAULT +9 sg3 116*1424dfb3Schristos.* TLS +GLOBAL +HIDDEN +9 sh3 117*1424dfb3Schristos.* TLS +GLOBAL +DEFAULT +UND sG2 118*1424dfb3Schristos.* TLS +GLOBAL +DEFAULT +9 sg4 119*1424dfb3Schristos.* TLS +GLOBAL +DEFAULT +9 sg5 120*1424dfb3Schristos.* TLS +GLOBAL +DEFAULT +10 bg5 121*1424dfb3Schristos.* TLS +GLOBAL +HIDDEN +9 sh7 122*1424dfb3Schristos.* TLS +GLOBAL +HIDDEN +9 sh8 123*1424dfb3Schristos.* FUNC +GLOBAL +DEFAULT +UND __tls_get_offset 124*1424dfb3Schristos.* TLS +GLOBAL +DEFAULT +9 sg1 125*1424dfb3Schristos.* FUNC +GLOBAL +DEFAULT +8 _start 126*1424dfb3Schristos.* TLS +GLOBAL +HIDDEN +9 sh4 127*1424dfb3Schristos.* TLS +GLOBAL +DEFAULT +10 bg7 128*1424dfb3Schristos.* TLS +GLOBAL +HIDDEN +9 sh5 129*1424dfb3Schristos.* NOTYPE +GLOBAL +DEFAULT +12 __bss_start 130*1424dfb3Schristos.* TLS +GLOBAL +DEFAULT +UND sG6 131*1424dfb3Schristos.* FUNC +GLOBAL +DEFAULT +8 fn2 132*1424dfb3Schristos.* TLS +GLOBAL +DEFAULT +9 sg2 133*1424dfb3Schristos.* TLS +GLOBAL +DEFAULT +UND sG1 134*1424dfb3Schristos.* TLS +GLOBAL +HIDDEN +9 sh1 135*1424dfb3Schristos.* TLS +GLOBAL +DEFAULT +9 sg6 136*1424dfb3Schristos.* TLS +GLOBAL +DEFAULT +9 sg7 137*1424dfb3Schristos.* NOTYPE +GLOBAL +DEFAULT +12 _edata 138*1424dfb3Schristos.* NOTYPE +GLOBAL +DEFAULT +12 _end 139*1424dfb3Schristos.* TLS +GLOBAL +HIDDEN +9 sh2 140*1424dfb3Schristos.* TLS +GLOBAL +HIDDEN +9 sh6 141*1424dfb3Schristos.* TLS +GLOBAL +DEFAULT +10 bg2 142*1424dfb3Schristos.* TLS +GLOBAL +DEFAULT +10 bg1 143*1424dfb3Schristos.* TLS +GLOBAL +DEFAULT +10 bg4 144