#source: tls_ie-01.s #as: -mcpu=arc700 #ld: -static #objdump: -D -j .got # # sample outputs: # 1) baremetal toolchain (little endian) # ,-------------------------------------------------------. # |tmpdir/dump: file format elf32-littlearc | # | | # | | # |Disassembly of section .got: | # | | # |00002110 <_GLOBAL_OFFSET_TABLE_>: | # | ... | # | 211c: 08 00 00 00 .word 0x00000008| # | 2120: 0c 00 00 00 .word 0x0000000c| # `-------------------------------------------------------' # # 2) linux toolchain (little endian) # ,-------------------------------------------------------. # |tmpdir/dump: file format elf32-littlearc | # | | # | | # |Disassembly of section .got: | # | | # |000120a4 <.got>: | # | 120a4: 08 00 00 00 .word 0x00000008| # | 120a8: 0c 00 00 00 .word 0x0000000c| # `-------------------------------------------------------' # # 3) baremetal toolchain (big endian) # ,-------------------------------------------------------. # |tmpdir/dump: file format elf32-bigarc | # | | # | | # |Disassembly of section .got: | # | | # |00002110 <_GLOBAL_OFFSET_TABLE_>: | # | ... | # | 211c: 00 00 00 08 .word 0x00000008| # | 2120: 00 00 00 0c .word 0x0000000c| # `-------------------------------------------------------' # # 4) linux toolchain (big endian) # ,-------------------------------------------------------. # |tmpdir/dump: file format elf32-bigarc | # | | # | | # |Disassembly of section .got: | # | | # |00013ff4 <.got>: | # | 13ff4: 00 00 00 08 .word 0x00000008| # | 13ff8: 00 00 00 0c .word 0x0000000c| # `-------------------------------------------------------' #... Disassembly of section \.got: #... \s+[0-9a-f]+:\s+[0-9a-f\s]+\.word\s+0x0+8 \s+[0-9a-f]+:\s+[0-9a-f\s]+\.word\s+0x0+c #pass