#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|
+# `-------------------------------------------------------'
-[^:]+: file format elf32-.*arc
-
-
+#...
Disassembly of section \.got:
-[0-9a-f]+ <_GLOBAL_OFFSET_TABLE_>:
-\s+...
-\s+[0-9a-f]+:\s+08 00 00 00.*
-\s+[0-9a-f]+:\s+0c 00 00 00.*
+#...
+\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