{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.gmaSWHuNKe/b1/ros-rospack_2.6.2-6_armhf.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.gmaSWHuNKe/b2/ros-rospack_2.6.2-6_armhf.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,6 +1,6 @@\n \n 6629b4d9729930341bf477661093693e 16244 libdevel optional librospack-dev_2.6.2-6_armhf.deb\n 8e40cdbdd6799f4b028c155ebdd58082 1233800 debug optional librospack0d-dbgsym_2.6.2-6_armhf.deb\n d47910ce624dd84eb7440b20b2474472 75696 libs optional librospack0d_2.6.2-6_armhf.deb\n- bca70e86f80d230748142e033fb8b6ea 25720 debug optional rospack-tools-dbgsym_2.6.2-6_armhf.deb\n- ce20168ef8787a633932c14362066f92 8788 utils optional rospack-tools_2.6.2-6_armhf.deb\n+ 52763b2bf1a0013986a98a2f54ebb09d 25700 debug optional rospack-tools-dbgsym_2.6.2-6_armhf.deb\n+ 2b341f8d34e3ffff1aa65bbf2c8412d6 8780 utils optional rospack-tools_2.6.2-6_armhf.deb\n"}, {"source1": "rospack-tools_2.6.2-6_armhf.deb", "source2": "rospack-tools_2.6.2-6_armhf.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2021-09-03 16:21:26.000000 debian-binary\n -rw-r--r-- 0 0 0 880 2021-09-03 16:21:26.000000 control.tar.xz\n--rw-r--r-- 0 0 0 7716 2021-09-03 16:21:26.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 7708 2021-09-03 16:21:26.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/bin/rospack", "source2": "./usr/bin/rospack", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,16 +4,16 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000154 000154 000019 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 00000170 000170 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 00000194 000194 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001b4 0001b4 000064 04 A 5 0 4\n [ 5] .dynsym DYNSYM 00000218 000218 000210 10 A 6 3 4\n- [ 6] .dynstr STRTAB 00000428 000428 0002d3 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 000006fc 0006fc 000042 02 A 5 0 2\n+ [ 6] .dynstr STRTAB 00000428 000428 0002d5 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 000006fe 0006fe 000042 02 A 5 0 2\n [ 8] .gnu.version_r VERNEED 00000740 000740 000070 00 A 6 3 4\n [ 9] .rel.dyn REL 000007b0 0007b0 000060 08 A 5 0 4\n [10] .rel.plt REL 00000810 000810 000060 08 AI 5 22 4\n [11] .init PROGBITS 00000870 000870 00000c 00 AX 0 0 4\n [12] .plt PROGBITS 0000087c 00087c 0000a4 04 AX 0 0 4\n [13] .text PROGBITS 00000920 000920 00020c 00 AX 0 0 4\n [14] .fini PROGBITS 00000b2c 000b2c 000008 00 AX 0 0 4\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -10,23 +10,23 @@\n 0x00000019 (INIT_ARRAY) 0x10ee8\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x10eec\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1b4\n 0x00000005 (STRTAB) 0x428\n 0x00000006 (SYMTAB) 0x218\n- 0x0000000a (STRSZ) 723 (bytes)\n+ 0x0000000a (STRSZ) 725 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x11000\n 0x00000002 (PLTRELSZ) 96 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x810\n 0x00000011 (REL) 0x7b0\n 0x00000012 (RELSZ) 96 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffb (FLAGS_1) Flags: PIE\n 0x6ffffffe (VERNEED) 0x740\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x6fc\n+ 0x6ffffff0 (VERSYM) 0x6fe\n 0x6ffffffa (RELCOUNT) 6\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5839fe171e1f611a67eb2d0056946c4770f5fded\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 82e44b60050a36de524c364e02442c048241c602\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.2.0\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 33 entries:\n- Addr: 0x00000000000006fc Offset: 0x0006fc Link: 5 (.dynsym)\n+ Addr: 0x00000000000006fe Offset: 0x0006fe Link: 5 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.4) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 3 (GLIBC_2.4) \n 008: 1 (*global*) 3 (GLIBC_2.4) 4 (CXXABI_1.3) 5 (GLIBCXX_3.4.21) \n 00c: 4 (CXXABI_1.3) 1 (*global*) 3 (GLIBC_2.4) 1 (*global*) \n 010: 1 (*global*) 3 (GLIBC_2.4) 3 (GLIBC_2.4) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -41,9 +41,9 @@\n 0x00000688 6962635f 6373755f 66696e69 00474c49 ibc_csu_fini.GLI\n 0x00000698 42435858 5f332e34 2e323100 43585841 BCXX_3.4.21.CXXA\n 0x000006a8 42495f31 2e330047 4c494243 5f322e34 BI_1.3.GLIBC_2.4\n 0x000006b8 00000000 00000000 00000000 00000000 ................\n 0x000006c8 00000000 00000000 00000000 00000000 ................\n 0x000006d8 00000000 00000000 00000000 00000000 ................\n 0x000006e8 00000000 00000000 00000000 00000000 ................\n- 0x000006f8 000000 ...\n+ 0x000006f8 00000000 00 .....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: Unable to find program interpreter name", "readelf: Error: no .dynamic section in the dynamic segment", "readelf: Warning: Separate debug info file /srv/reproducible-results/rbuild-debian/tmp.gmaSWHuNKe/dbd-tmp-1awD5pF/diffoscope_soo4zxt6_b2/tmpv3pxxnnq_DebTarContainer/0/.debug/39fe171e1f611a67eb2d0056946c4770f5fded.debug found, but CRC does not match - ignoring"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 33396665 31373165 31663631 31613637 39fe171e1f611a67\n- 0x00000010 65623264 30303536 39343663 34373730 eb2d0056946c4770\n- 0x00000020 66356664 65642e64 65627567 00000000 f5fded.debug....\n- 0x00000030 cac317b8 ....\n+ 0x00000000 65343462 36303035 30613336 64653532 e44b60050a36de52\n+ 0x00000010 34633336 34653032 34343263 30343832 4c364e02442c0482\n+ 0x00000020 34316336 30322e64 65627567 00000000 41c602.debug....\n+ 0x00000030 9f0e717a ..qz\n \n"}]}, {"source1": "./usr/bin/rosstack", "source2": "./usr/bin/rosstack", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -4,15 +4,15 @@\n Data: 2's complement, little endian\n Version: 1 (current)\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Position-Independent Executable file)\n Machine: ARM\n Version: 0x1\n- Entry point address: 0x9d5\n+ Entry point address: 0x9d9\n Start of program headers: 52 (bytes into file)\n Start of section headers: 4664 (bytes into file)\n Flags: 0x5000400, Version5 EABI, hard-float ABI\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n"}, {"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,19 +1,19 @@\n \n Elf file type is DYN (Position-Independent Executable file)\n-Entry point 0x9d5\n+Entry point 0x9d9\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- EXIDX 0x000c74 0x00000c74 0x00000c74 0x00010 0x00010 R 0x4\n+ EXIDX 0x000c78 0x00000c78 0x00000c78 0x00010 0x00010 R 0x4\n PHDR 0x000034 0x00000034 0x00000034 0x00120 0x00120 R 0x4\n INTERP 0x000154 0x00000154 0x00000154 0x00019 0x00019 R 0x1\n [Requesting program interpreter: /lib/ld-linux-armhf.so.3]\n- LOAD 0x000000 0x00000000 0x00000000 0x00c88 0x00c88 R E 0x10000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00c8c 0x00c8c R E 0x10000\n LOAD 0x000ee8 0x00010ee8 0x00010ee8 0x00180 0x00184 RW 0x10000\n DYNAMIC 0x000ef0 0x00010ef0 0x00010ef0 0x00110 0x00110 RW 0x4\n NOTE 0x000170 0x00000170 0x00000170 0x00044 0x00044 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n GNU_RELRO 0x000ee8 0x00010ee8 0x00010ee8 0x00118 0x00118 R 0x1\n \n Section to Segment mapping:\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,27 +4,27 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000154 000154 000019 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 00000170 000170 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 00000194 000194 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001b4 0001b4 000064 04 A 5 0 4\n [ 5] .dynsym DYNSYM 00000218 000218 000210 10 A 6 3 4\n- [ 6] .dynstr STRTAB 00000428 000428 0002d5 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 000006fe 0006fe 000042 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 00000740 000740 000070 00 A 6 3 4\n- [ 9] .rel.dyn REL 000007b0 0007b0 000060 08 A 5 0 4\n- [10] .rel.plt REL 00000810 000810 000060 08 AI 5 22 4\n- [11] .init PROGBITS 00000870 000870 00000c 00 AX 0 0 4\n- [12] .plt PROGBITS 0000087c 00087c 0000a4 04 AX 0 0 4\n- [13] .text PROGBITS 00000920 000920 000208 00 AX 0 0 4\n- [14] .fini PROGBITS 00000b28 000b28 000008 00 AX 0 0 4\n- [15] .rodata PROGBITS 00000b30 000b30 000128 00 A 0 0 4\n- [16] .ARM.extab PROGBITS 00000c58 000c58 00001a 00 A 0 0 4\n- [17] .ARM.exidx ARM_EXIDX 00000c74 000c74 000010 00 AL 13 0 4\n- [18] .eh_frame PROGBITS 00000c84 000c84 000004 00 A 0 0 4\n+ [ 6] .dynstr STRTAB 00000428 000428 0002d7 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00000700 000700 000042 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 00000744 000744 000070 00 A 6 3 4\n+ [ 9] .rel.dyn REL 000007b4 0007b4 000060 08 A 5 0 4\n+ [10] .rel.plt REL 00000814 000814 000060 08 AI 5 22 4\n+ [11] .init PROGBITS 00000874 000874 00000c 00 AX 0 0 4\n+ [12] .plt PROGBITS 00000880 000880 0000a4 04 AX 0 0 4\n+ [13] .text PROGBITS 00000924 000924 000208 00 AX 0 0 4\n+ [14] .fini PROGBITS 00000b2c 000b2c 000008 00 AX 0 0 4\n+ [15] .rodata PROGBITS 00000b34 000b34 000128 00 A 0 0 4\n+ [16] .ARM.extab PROGBITS 00000c5c 000c5c 00001a 00 A 0 0 4\n+ [17] .ARM.exidx ARM_EXIDX 00000c78 000c78 000010 00 AL 13 0 4\n+ [18] .eh_frame PROGBITS 00000c88 000c88 000004 00 A 0 0 4\n [19] .init_array INIT_ARRAY 00010ee8 000ee8 000004 04 WA 0 0 4\n [20] .fini_array FINI_ARRAY 00010eec 000eec 000004 04 WA 0 0 4\n [21] .dynamic DYNAMIC 00010ef0 000ef0 000110 08 WA 6 0 4\n [22] .got PROGBITS 00011000 001000 000060 04 WA 0 0 4\n [23] .data PROGBITS 00011060 001060 000008 00 WA 0 0 4\n [24] .bss NOBITS 00011068 001068 000004 00 WA 0 0 1\n [25] .ARM.attributes ARM_ATTRIBUTES 00000000 001068 000033 00 0 0 1\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Symbol table '.dynsym' contains 33 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n- 1: 00000870 0 SECTION LOCAL DEFAULT 11 .init\n+ 1: 00000874 0 SECTION LOCAL DEFAULT 11 .init\n 2: 00011060 0 SECTION LOCAL DEFAULT 23 .data\n 3: 00000000 0 OBJECT GLOBAL DEFAULT UND __stack_chk_guard@GLIBC_2.4 (2)\n 4: 00000000 0 FUNC GLOBAL DEFAULT UND _ZN7rospack11RosstackageD2Ev\n 5: 00000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.4 (3)\n 6: 00000000 0 FUNC GLOBAL DEFAULT UND _ZN7rospack11rospack_runEiPPcRNS_11RosstackageERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE\n 7: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@GLIBC_2.4 (3)\n 8: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_end_cleanup@CXXABI_1.3 (4)\n@@ -21,16 +21,16 @@\n 17: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.4 (3)\n 18: 00000000 0 FUNC GLOBAL DEFAULT UND __printf_chk@GLIBC_2.4 (3)\n 19: 00011068 0 NOTYPE GLOBAL DEFAULT 23 _edata\n 20: 0001106c 0 NOTYPE GLOBAL DEFAULT 24 _bss_end__\n 21: 00011060 0 NOTYPE GLOBAL DEFAULT 23 __data_start\n 22: 0001106c 0 NOTYPE GLOBAL DEFAULT 24 _end\n 23: 00011060 0 NOTYPE WEAK DEFAULT 23 data_start\n- 24: 00000b30 4 OBJECT GLOBAL DEFAULT 15 _IO_stdin_used\n- 25: 00000921 180 FUNC GLOBAL DEFAULT 13 main\n+ 24: 00000b34 4 OBJECT GLOBAL DEFAULT 15 _IO_stdin_used\n+ 25: 00000925 180 FUNC GLOBAL DEFAULT 13 main\n 26: 0001106c 0 NOTYPE GLOBAL DEFAULT 24 __bss_end__\n- 27: 000009d5 0 FUNC GLOBAL DEFAULT 13 _start\n+ 27: 000009d9 0 FUNC GLOBAL DEFAULT 13 _start\n 28: 00011068 0 NOTYPE GLOBAL DEFAULT 24 __bss_start\n- 29: 00000ae5 64 FUNC GLOBAL DEFAULT 13 __libc_csu_init\n+ 29: 00000ae9 64 FUNC GLOBAL DEFAULT 13 __libc_csu_init\n 30: 0001106c 0 NOTYPE GLOBAL DEFAULT 24 __end__\n 31: 00011068 0 NOTYPE GLOBAL DEFAULT 24 __bss_start__\n- 32: 00000b25 2 FUNC GLOBAL DEFAULT 13 __libc_csu_fini\n+ 32: 00000b29 2 FUNC GLOBAL DEFAULT 13 __libc_csu_fini\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,24 +1,24 @@\n \n-Relocation section '.rel.dyn' at offset 0x7b0 contains 12 entries:\n+Relocation section '.rel.dyn' at offset 0x7b4 contains 12 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00010ee8 00000017 R_ARM_RELATIVE \n 00010eec 00000017 R_ARM_RELATIVE \n 00011040 00000017 R_ARM_RELATIVE \n 00011044 00000017 R_ARM_RELATIVE \n 0001104c 00000017 R_ARM_RELATIVE \n 00011064 00000017 R_ARM_RELATIVE \n 0001103c 00000315 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@GLIBC_2.4\n 00011048 00000c15 R_ARM_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00011050 00000d15 R_ARM_GLOB_DAT 00000000 _ZTVN7rospack8RosstackE\n 00011054 00000f15 R_ARM_GLOB_DAT 00000000 __gmon_start__\n 00011058 00001015 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 0001105c 00001115 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4\n \n-Relocation section '.rel.plt' at offset 0x810 contains 12 entries:\n+Relocation section '.rel.plt' at offset 0x814 contains 12 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0001100c 00000416 R_ARM_JUMP_SLOT 00000000 _ZN7rospack11RosstackageD2Ev\n 00011010 00000516 R_ARM_JUMP_SLOT 00000000 abort@GLIBC_2.4\n 00011014 00000616 R_ARM_JUMP_SLOT 00000000 _ZN7rospack11rospack_runEiPPcRNS_11RosstackageERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE\n 00011018 00000716 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4\n 0001101c 00000816 R_ARM_JUMP_SLOT 00000000 __cxa_end_cleanup@CXXABI_1.3\n 00011020 00000916 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@GLIBCXX_3.4.21\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -1,32 +1,32 @@\n \n Dynamic section at offset 0xef0 contains 29 entries:\n Tag Type Name/Value\n 0x00000001 (NEEDED) Shared library: [librospack.so.0d]\n 0x00000001 (NEEDED) Shared library: [libstdc++.so.6]\n 0x00000001 (NEEDED) Shared library: [libc.so.6]\n 0x00000001 (NEEDED) Shared library: [ld-linux-armhf.so.3]\n- 0x0000000c (INIT) 0x870\n- 0x0000000d (FINI) 0xb28\n+ 0x0000000c (INIT) 0x874\n+ 0x0000000d (FINI) 0xb2c\n 0x00000019 (INIT_ARRAY) 0x10ee8\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x10eec\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1b4\n 0x00000005 (STRTAB) 0x428\n 0x00000006 (SYMTAB) 0x218\n- 0x0000000a (STRSZ) 725 (bytes)\n+ 0x0000000a (STRSZ) 727 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x11000\n 0x00000002 (PLTRELSZ) 96 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x810\n- 0x00000011 (REL) 0x7b0\n+ 0x00000017 (JMPREL) 0x814\n+ 0x00000011 (REL) 0x7b4\n 0x00000012 (RELSZ) 96 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffb (FLAGS_1) Flags: PIE\n- 0x6ffffffe (VERNEED) 0x740\n+ 0x6ffffffe (VERNEED) 0x744\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x6fe\n+ 0x6ffffff0 (VERSYM) 0x700\n 0x6ffffffa (RELCOUNT) 6\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a8561c69064ff5318c9d286590f48c5dad21479d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 95161c2f70e08c749a8aadc884a433f1c76dca87\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.2.0\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,22 +1,22 @@\n \n Version symbols section '.gnu.version' contains 33 entries:\n- Addr: 0x00000000000006fe Offset: 0x0006fe Link: 5 (.dynsym)\n+ Addr: 0x0000000000000700 Offset: 0x000700 Link: 5 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.4) \n 004: 1 (*global*) 3 (GLIBC_2.4) 1 (*global*) 3 (GLIBC_2.4) \n 008: 4 (CXXABI_1.3) 5 (GLIBCXX_3.4.21) 1 (*global*) 4 (CXXABI_1.3) \n 00c: 1 (*global*) 1 (*global*) 3 (GLIBC_2.4) 1 (*global*) \n 010: 1 (*global*) 3 (GLIBC_2.4) 3 (GLIBC_2.4) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 01c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 020: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000000740 Offset: 0x000740 Link: 6 (.dynstr)\n+ Addr: 0x0000000000000744 Offset: 0x000744 Link: 6 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 2\n 0x0010: Name: GLIBCXX_3.4.21 Flags: none Version: 5\n 0x0020: Name: CXXABI_1.3 Flags: none Version: 4\n 0x0030: Version: 1 File: libc.so.6 Cnt: 1\n 0x0040: Name: GLIBC_2.4 Flags: none Version: 3\n 0x0050: Version: 1 File: ld-linux-armhf.so.3 Cnt: 1\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -41,9 +41,9 @@\n 0x00000688 5f6c6962 635f6373 755f6669 6e690047 _libc_csu_fini.G\n 0x00000698 4c494243 58585f33 2e342e32 31004358 LIBCXX_3.4.21.CX\n 0x000006a8 58414249 5f312e33 00474c49 42435f32 XABI_1.3.GLIBC_2\n 0x000006b8 2e340000 00000000 00000000 00000000 .4..............\n 0x000006c8 00000000 00000000 00000000 00000000 ................\n 0x000006d8 00000000 00000000 00000000 00000000 ................\n 0x000006e8 00000000 00000000 00000000 00000000 ................\n- 0x000006f8 00000000 00 .....\n+ 0x000006f8 00000000 000000 .......\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n \n \n Disassembly of section .init:\n \n-00000870 <_init>:\n+00000874 <_init>:\n _init():\n \tpush\t{r3, lr}\n-\tbl\ta1c \n+\tbl\ta20 \n \tpop\t{r3, pc}\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "unified_diff": "@@ -1,71 +1,71 @@\n \n \n \n Disassembly of section .plt:\n \n-0000087c <.plt>:\n+00000880 <.plt>:\n \tpush\t{lr}\t\t; (str lr, [sp, #-4]!)\n-\tldr\tlr, [pc, #4]\t; 88c <.plt+0x10>\n+\tldr\tlr, [pc, #4]\t; 890 <.plt+0x10>\n \tadd\tlr, pc, lr\n \tldr\tpc, [lr, #8]!\n-\tandeq\tr0, r1, r4, ror r7\n+\tandeq\tr0, r1, r0, ror r7\n \n-00000890 :\n+00000894 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #1908]!\t; 0x774\n+\tldr\tpc, [ip, #1904]!\t; 0x770\n \n-0000089c :\n+000008a0 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #1900]!\t; 0x76c\n+\tldr\tpc, [ip, #1896]!\t; 0x768\n \n-000008a8 , std::allocator >&)@plt>:\n+000008ac , std::allocator >&)@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #1892]!\t; 0x764\n+\tldr\tpc, [ip, #1888]!\t; 0x760\n \n-000008b4 <__stack_chk_fail@plt>:\n+000008b8 <__stack_chk_fail@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #1884]!\t; 0x75c\n+\tldr\tpc, [ip, #1880]!\t; 0x758\n \n-000008c0 <__cxa_end_cleanup@plt>:\n+000008c4 <__cxa_end_cleanup@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #1876]!\t; 0x754\n+\tldr\tpc, [ip, #1872]!\t; 0x750\n \n-000008cc , std::allocator >::_M_dispose()@plt>:\n+000008d0 , std::allocator >::_M_dispose()@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #1868]!\t; 0x74c\n+\tldr\tpc, [ip, #1864]!\t; 0x748\n \n-000008d8 :\n+000008dc :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #1860]!\t; 0x744\n+\tldr\tpc, [ip, #1856]!\t; 0x740\n \n-000008e4 <__gxx_personality_v0@plt>:\n+000008e8 <__gxx_personality_v0@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #1852]!\t; 0x73c\n+\tldr\tpc, [ip, #1848]!\t; 0x738\n \n-000008f0 <__libc_start_main@plt>:\n+000008f4 <__libc_start_main@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #1844]!\t; 0x734\n+\tldr\tpc, [ip, #1840]!\t; 0x730\n \n-000008fc <__gmon_start__@plt>:\n+00000900 <__gmon_start__@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #1836]!\t; 0x72c\n+\tldr\tpc, [ip, #1832]!\t; 0x728\n \n-00000908 <__cxa_finalize@plt>:\n+0000090c <__cxa_finalize@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #1828]!\t; 0x724\n+\tldr\tpc, [ip, #1824]!\t; 0x720\n \n-00000914 <__printf_chk@plt>:\n+00000918 <__printf_chk@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #1820]!\t; 0x71c\n+\tldr\tpc, [ip, #1816]!\t; 0x718\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "comments": ["error from `objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}`:", "objdump: DWARF error: unable to read alt ref 16363"], "unified_diff": "@@ -1,253 +1,253 @@\n \n \n \n Disassembly of section .text:\n \n-00000920
:\n+00000924
:\n main():\n \tpush\t{r4, r5, r6, r7, lr}\n \tmov\tr5, r0\n-\tldr\tr2, [pc, #148]\t; (9bc )\n+\tldr\tr2, [pc, #148]\t; (9c0 )\n \tsub\tsp, #212\t; 0xd4\n-\tldr\tr3, [pc, #148]\t; (9c0 )\n+\tldr\tr3, [pc, #148]\t; (9c4 )\n \tadd\tr2, pc\n \tadd\tr4, sp, #36\t; 0x24\n \tmov\tr0, r4\n \tadd\tr6, sp, #12\n \tstr\tr1, [sp, #4]\n \tmovs\tr7, #0\n \tldr\tr3, [r2, r3]\n \tldr\tr3, [r3, #0]\n \tstr\tr3, [sp, #204]\t; 0xcc\n \tmov.w\tr3, #0\n-\tblx\t8d8 \n+\tblx\t8dc \n \tmov\tr0, r5\n-\tldr\tr5, [pc, #124]\t; (9c4 )\n+\tldr\tr5, [pc, #124]\t; (9c8 )\n \tldr\tr1, [sp, #4]\n \tmov\tr3, r6\n \tmov\tr2, r4\n \tadd\tr5, pc\n \tstr\tr7, [sp, #16]\n \tstrb.w\tr7, [sp, #20]\n \tadd\tr7, sp, #20\n \tstr\tr7, [sp, #12]\n-\tblx\t8a8 , std::allocator >&)@plt>\n+\tblx\t8ac , std::allocator >&)@plt>\n \tmovs\tr7, #1\n-\tcbnz\tr0, 990 \n+\tcbnz\tr0, 994 \n \tmov\tr0, r6\n-\tblx\t8cc , std::allocator >::_M_dispose()@plt>\n-\tldr\tr3, [pc, #92]\t; (9c8 )\n+\tblx\t8d0 , std::allocator >::_M_dispose()@plt>\n+\tldr\tr3, [pc, #92]\t; (9cc )\n \tmov\tr0, r4\n \tldr\tr3, [r5, r3]\n \tadds\tr3, #8\n \tstr\tr3, [sp, #36]\t; 0x24\n-\tblx\t890 \n-\tldr\tr2, [pc, #84]\t; (9cc )\n-\tldr\tr3, [pc, #68]\t; (9c0 )\n+\tblx\t894 \n+\tldr\tr2, [pc, #84]\t; (9d0 )\n+\tldr\tr3, [pc, #68]\t; (9c4 )\n \tadd\tr2, pc\n \tldr\tr3, [r2, r3]\n \tldr\tr2, [r3, #0]\n \tldr\tr3, [sp, #204]\t; 0xcc\n \teors\tr2, r3\n \tmov.w\tr3, #0\n-\tbne.n\t9a0 \n+\tbne.n\t9a4 \n \tmov\tr0, r7\n \tadd\tsp, #212\t; 0xd4\n \tpop\t{r4, r5, r6, r7, pc}\n-\tldr\tr1, [pc, #60]\t; (9d0 )\n+\tldr\tr1, [pc, #60]\t; (9d4 )\n \tmovs\tr0, #1\n \tldr\tr2, [sp, #12]\n \tadd\tr1, pc\n-\tblx\t914 <__printf_chk@plt>\n+\tblx\t918 <__printf_chk@plt>\n \tmovs\tr7, #0\n-\tb.n\t962 \n-\tblx\t8b4 <__stack_chk_fail@plt>\n+\tb.n\t966 \n+\tblx\t8b8 <__stack_chk_fail@plt>\n \tmov\tr0, r6\n-\tblx\t8cc , std::allocator >::_M_dispose()@plt>\n-\tldr\tr3, [pc, #28]\t; (9c8 )\n+\tblx\t8d0 , std::allocator >::_M_dispose()@plt>\n+\tldr\tr3, [pc, #28]\t; (9cc )\n \tmov\tr0, r4\n \tldr\tr3, [r5, r3]\n \tadds\tr3, #8\n \tstr\tr3, [sp, #36]\t; 0x24\n-\tblx\t890 \n-\tblx\t8c0 <__cxa_end_cleanup@plt>\n-\tlsls\tr2, r2, #27\n+\tblx\t894 \n+\tblx\t8c4 <__cxa_end_cleanup@plt>\n+\tlsls\tr6, r1, #27\n \tmovs\tr1, r0\n \tmovs\tr4, r7\n \tmovs\tr0, r0\n-\tlsls\tr6, r5, #26\n+\tlsls\tr2, r5, #26\n \tmovs\tr1, r0\n \tlsls\tr0, r2, #1\n \tmovs\tr0, r0\n-\tlsls\tr2, r0, #26\n+\tlsls\tr6, r7, #25\n \tmovs\tr1, r0\n \tlsls\tr2, r5, #8\n \t...\n \n-000009d4 <_start>:\n+000009d8 <_start>:\n _start():\n \tmov.w\tfp, #0\n \tmov.w\tlr, #0\n \tpop\t{r1}\n \tmov\tr2, sp\n \tpush\t{r2}\n \tpush\t{r0}\n-\tldr.w\tsl, [pc, #36]\t; a0c <_start+0x38>\n-\tadd\tr3, pc, #32\t; (adr r3, a0c <_start+0x38>)\n+\tldr.w\tsl, [pc, #36]\t; a10 <_start+0x38>\n+\tadd\tr3, pc, #32\t; (adr r3, a10 <_start+0x38>)\n \tadd\tsl, r3\n-\tldr.w\tip, [pc, #32]\t; a10 <_start+0x3c>\n+\tldr.w\tip, [pc, #32]\t; a14 <_start+0x3c>\n \tldr.w\tip, [sl, ip]\n \tstr.w\tip, [sp, #-4]!\n-\tldr\tr3, [pc, #24]\t; (a14 <_start+0x40>)\n+\tldr\tr3, [pc, #24]\t; (a18 <_start+0x40>)\n \tldr.w\tr3, [sl, r3]\n-\tldr\tr0, [pc, #24]\t; (a18 <_start+0x44>)\n+\tldr\tr0, [pc, #24]\t; (a1c <_start+0x44>)\n \tldr.w\tr0, [sl, r0]\n-\tblx\t8f0 <__libc_start_main@plt>\n-\tblx\t89c \n-\tlsls\tr4, r6, #23\n+\tblx\t8f4 <__libc_start_main@plt>\n+\tblx\t8a0 \n+\tlsls\tr0, r6, #23\n \tmovs\tr1, r0\n \tlsls\tr4, r1, #1\n \tmovs\tr0, r0\n \tlsls\tr4, r0, #1\n \tmovs\tr0, r0\n \tlsls\tr0, r0, #1\n \t...\n \n-00000a1c :\n+00000a20 :\n call_weak_fn():\n-\tldr\tr3, [pc, #20]\t; a38 \n-\tldr\tr2, [pc, #20]\t; a3c \n+\tldr\tr3, [pc, #20]\t; a3c \n+\tldr\tr2, [pc, #20]\t; a40 \n \tadd\tr3, pc, r3\n \tldr\tr2, [r3, r2]\n \tcmp\tr2, #0\n \tbxeq\tlr\n-\tb\t8fc <__gmon_start__@plt>\n-\tldrdeq\tr0, [r1], -r4\n+\tb\t900 <__gmon_start__@plt>\n+\tldrdeq\tr0, [r1], -r0\t; \n \tandeq\tr0, r0, r4, asr r0\n \n-00000a40 :\n+00000a44 :\n deregister_tm_clones():\n-\tldr\tr0, [pc, #24]\t; (a5c )\n-\tldr\tr3, [pc, #28]\t; (a60 )\n-\tldr\tr2, [pc, #28]\t; (a64 )\n+\tldr\tr0, [pc, #24]\t; (a60 )\n+\tldr\tr3, [pc, #28]\t; (a64 )\n+\tldr\tr2, [pc, #28]\t; (a68 )\n \tadd\tr0, pc\n \tadd\tr3, pc\n \tadd\tr2, pc\n \tcmp\tr3, r0\n-\tbeq.n\ta58 \n-\tldr\tr3, [pc, #20]\t; (a68 )\n+\tbeq.n\ta5c \n+\tldr\tr3, [pc, #20]\t; (a6c )\n \tldr\tr3, [r2, r3]\n-\tcbz\tr3, a58 \n+\tcbz\tr3, a5c \n \tbx\tr3\n \tbx\tlr\n \tnop\n-\tlsls\tr6, r3, #24\n+\tlsls\tr2, r3, #24\n \tmovs\tr1, r0\n-\tlsls\tr4, r3, #24\n+\tlsls\tr0, r3, #24\n \tmovs\tr1, r0\n-\tlsls\tr2, r6, #22\n+\tlsls\tr6, r5, #22\n \tmovs\tr1, r0\n \tlsls\tr0, r1, #1\n \t...\n \n-00000a6c :\n+00000a70 :\n register_tm_clones():\n-\tldr\tr0, [pc, #32]\t; (a90 )\n-\tldr\tr1, [pc, #36]\t; (a94 )\n+\tldr\tr0, [pc, #32]\t; (a94 )\n+\tldr\tr1, [pc, #36]\t; (a98 )\n \tadd\tr0, pc\n-\tldr\tr2, [pc, #36]\t; (a98 )\n+\tldr\tr2, [pc, #36]\t; (a9c )\n \tadd\tr1, pc\n \tsubs\tr1, r1, r0\n \tadd\tr2, pc\n \tlsrs\tr3, r1, #31\n \tadd.w\tr1, r3, r1, asr #2\n \tasrs\tr1, r1, #1\n-\tbeq.n\ta8c \n-\tldr\tr3, [pc, #20]\t; (a9c )\n+\tbeq.n\ta90 \n+\tldr\tr3, [pc, #20]\t; (aa0 )\n \tldr\tr3, [r2, r3]\n-\tcbz\tr3, a8c \n+\tcbz\tr3, a90 \n \tbx\tr3\n \tbx\tlr\n \tnop\n-\tlsls\tr4, r6, #23\n-\tmovs\tr1, r0\n \tlsls\tr0, r6, #23\n \tmovs\tr1, r0\n-\tlsls\tr4, r0, #22\n+\tlsls\tr4, r5, #23\n+\tmovs\tr1, r0\n+\tlsls\tr0, r0, #22\n \tmovs\tr1, r0\n \tlsls\tr0, r3, #1\n \t...\n \n-00000aa0 <__do_global_dtors_aux>:\n+00000aa4 <__do_global_dtors_aux>:\n __do_global_dtors_aux():\n \tpush\t{r3, lr}\n-\tldr\tr3, [pc, #40]\t; (acc <__do_global_dtors_aux+0x2c>)\n-\tldr\tr2, [pc, #40]\t; (ad0 <__do_global_dtors_aux+0x30>)\n+\tldr\tr3, [pc, #40]\t; (ad0 <__do_global_dtors_aux+0x2c>)\n+\tldr\tr2, [pc, #40]\t; (ad4 <__do_global_dtors_aux+0x30>)\n \tadd\tr3, pc\n \tadd\tr2, pc\n \tldrb\tr3, [r3, #0]\n-\tcbnz\tr3, aca <__do_global_dtors_aux+0x2a>\n-\tldr\tr3, [pc, #36]\t; (ad4 <__do_global_dtors_aux+0x34>)\n+\tcbnz\tr3, ace <__do_global_dtors_aux+0x2a>\n+\tldr\tr3, [pc, #36]\t; (ad8 <__do_global_dtors_aux+0x34>)\n \tldr\tr3, [r2, r3]\n-\tcbz\tr3, abe <__do_global_dtors_aux+0x1e>\n-\tldr\tr3, [pc, #32]\t; (ad8 <__do_global_dtors_aux+0x38>)\n+\tcbz\tr3, ac2 <__do_global_dtors_aux+0x1e>\n+\tldr\tr3, [pc, #32]\t; (adc <__do_global_dtors_aux+0x38>)\n \tadd\tr3, pc\n \tldr\tr0, [r3, #0]\n-\tblx\t908 <__cxa_finalize@plt>\n-\tbl\ta40 \n-\tldr\tr3, [pc, #24]\t; (adc <__do_global_dtors_aux+0x3c>)\n+\tblx\t90c <__cxa_finalize@plt>\n+\tbl\ta44 \n+\tldr\tr3, [pc, #24]\t; (ae0 <__do_global_dtors_aux+0x3c>)\n \tmovs\tr2, #1\n \tadd\tr3, pc\n \tstrb\tr2, [r3, #0]\n \tpop\t{r3, pc}\n-\tlsls\tr6, r7, #22\n+\tlsls\tr2, r7, #22\n \tmovs\tr1, r0\n-\tlsls\tr4, r2, #21\n+\tlsls\tr0, r2, #21\n \tmovs\tr1, r0\n \tlsls\tr4, r3, #1\n \tmovs\tr0, r0\n-\tlsls\tr2, r5, #22\n+\tlsls\tr6, r4, #22\n \tmovs\tr1, r0\n-\tlsls\tr6, r3, #22\n+\tlsls\tr2, r3, #22\n \tmovs\tr1, r0\n \n-00000ae0 :\n+00000ae4 :\n frame_dummy():\n-\tb.n\ta6c \n+\tb.n\ta70 \n \tnop\n \n-00000ae4 <__libc_csu_init>:\n+00000ae8 <__libc_csu_init>:\n __libc_csu_init():\n \tstmdb\tsp!, {r3, r4, r5, r6, r7, r8, r9, lr}\n \tmov\tr7, r0\n-\tldr\tr6, [pc, #48]\t; (b1c <__libc_csu_init+0x38>)\n-\tldr\tr5, [pc, #48]\t; (b20 <__libc_csu_init+0x3c>)\n+\tldr\tr6, [pc, #48]\t; (b20 <__libc_csu_init+0x38>)\n+\tldr\tr5, [pc, #48]\t; (b24 <__libc_csu_init+0x3c>)\n \tmov\tr8, r1\n \tadd\tr6, pc\n \tmov\tr9, r2\n \tadd\tr5, pc\n-\tblx\t870 <_init>\n+\tblx\t874 <_init>\n \tsubs\tr6, r6, r5\n \tasrs\tr6, r6, #2\n-\tbeq.n\tb16 <__libc_csu_init+0x32>\n+\tbeq.n\tb1a <__libc_csu_init+0x32>\n \tsubs\tr5, #4\n \tmovs\tr4, #0\n \tldr.w\tr3, [r5, #4]!\n \tmov\tr2, r9\n \tmov\tr1, r8\n \tmov\tr0, r7\n \tadds\tr4, #1\n \tblx\tr3\n \tcmp\tr6, r4\n-\tbne.n\tb04 <__libc_csu_init+0x20>\n+\tbne.n\tb08 <__libc_csu_init+0x20>\n \tldmia.w\tsp!, {r3, r4, r5, r6, r7, r8, r9, pc}\n \tnop\n-\tlsls\tr0, r7, #15\n+\tlsls\tr4, r6, #15\n \tmovs\tr1, r0\n-\tlsls\tr0, r6, #15\n+\tlsls\tr4, r5, #15\n \tmovs\tr1, r0\n \n-00000b24 <__libc_csu_fini>:\n+00000b28 <__libc_csu_fini>:\n __libc_csu_fini():\n \tbx\tlr\n \tnop\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n \n \n Disassembly of section .fini:\n \n-00000b28 <_fini>:\n+00000b2c <_fini>:\n _fini():\n \tpush\t{r3, lr}\n \tpop\t{r3, pc}\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -1,22 +1,22 @@\n \n Hex dump of section '.rodata':\n- 0x00000b30 01000200 3b000000 3e000000 0b000000 ....;...>.......\n- 0x00000b40 3e000000 10000000 3e000000 25000000 >.......>...%...\n- 0x00000b50 3e000000 33000000 3e000000 03000000 >...3...>.......\n- 0x00000b60 3e000000 06000000 3e000000 14000000 >.......>.......\n- 0x00000b70 3e000000 0e000000 3e000000 0d000000 >.......>.......\n- 0x00000b80 3e000000 24000000 3e000000 12000000 >...$...>.......\n- 0x00000b90 3e000000 27000000 3e000000 02000000 >...'...>.......\n- 0x00000ba0 3e000000 18000000 3e000000 09000000 >.......>.......\n- 0x00000bb0 3e000000 0a000000 3e000000 00000000 >.......>.......\n- 0x00000bc0 00000000 25730000 3b000000 3e000000 ....%s..;...>...\n- 0x00000bd0 0b000000 3e000000 10000000 3e000000 ....>.......>...\n- 0x00000be0 25000000 3e000000 33000000 3e000000 %...>...3...>...\n- 0x00000bf0 03000000 3e000000 06000000 3e000000 ....>.......>...\n- 0x00000c00 14000000 3e000000 0e000000 3e000000 ....>.......>...\n- 0x00000c10 0d000000 3e000000 24000000 3e000000 ....>...$...>...\n- 0x00000c20 12000000 3e000000 27000000 3e000000 ....>...'...>...\n- 0x00000c30 02000000 3e000000 18000000 3e000000 ....>.......>...\n- 0x00000c40 09000000 3e000000 0a000000 3e000000 ....>.......>...\n- 0x00000c50 00000000 00000000 ........\n+ 0x00000b34 01000200 3b000000 3e000000 0b000000 ....;...>.......\n+ 0x00000b44 3e000000 10000000 3e000000 25000000 >.......>...%...\n+ 0x00000b54 3e000000 33000000 3e000000 03000000 >...3...>.......\n+ 0x00000b64 3e000000 06000000 3e000000 14000000 >.......>.......\n+ 0x00000b74 3e000000 0e000000 3e000000 0d000000 >.......>.......\n+ 0x00000b84 3e000000 24000000 3e000000 12000000 >...$...>.......\n+ 0x00000b94 3e000000 27000000 3e000000 02000000 >...'...>.......\n+ 0x00000ba4 3e000000 18000000 3e000000 09000000 >.......>.......\n+ 0x00000bb4 3e000000 0a000000 3e000000 00000000 >.......>.......\n+ 0x00000bc4 00000000 25730000 3b000000 3e000000 ....%s..;...>...\n+ 0x00000bd4 0b000000 3e000000 10000000 3e000000 ....>.......>...\n+ 0x00000be4 25000000 3e000000 33000000 3e000000 %...>...3...>...\n+ 0x00000bf4 03000000 3e000000 06000000 3e000000 ....>.......>...\n+ 0x00000c04 14000000 3e000000 0e000000 3e000000 ....>.......>...\n+ 0x00000c14 0d000000 3e000000 24000000 3e000000 ....>...$...>...\n+ 0x00000c24 12000000 3e000000 27000000 3e000000 ....>...'...>...\n+ 0x00000c34 02000000 3e000000 18000000 3e000000 ....>.......>...\n+ 0x00000c44 09000000 3e000000 0a000000 3e000000 ....>.......>...\n+ 0x00000c54 00000000 00000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.ARM.extab {}", "source2": "readelf --wide --decompress --hex-dump=.ARM.extab {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n Hex dump of section '.ARM.extab':\n- 0x00000c58 8cfcff7f b0ab3400 ffff010e 20040000 ......4..... ...\n- 0x00000c68 3a428401 00980104 0000 :B........\n+ 0x00000c5c 8cfcff7f b0ab3400 ffff010e 20040000 ......4..... ...\n+ 0x00000c6c 3a428401 00980104 0000 :B........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.ARM.exidx {}", "source2": "readelf --wide --decompress --hex-dump=.ARM.exidx {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.ARM.exidx':\n- 0x00000c74 acfcff7f e0ffff7f 58fdff7f 01000000 ........X.......\n+ 0x00000c78 acfcff7f e0ffff7f 58fdff7f 01000000 ........X.......\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.eh_frame {}", "source2": "readelf --wide --decompress --hex-dump=.eh_frame {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.eh_frame':\n- 0x00000c84 00000000 ....\n+ 0x00000c88 00000000 ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.init_array {}", "source2": "readelf --wide --decompress --hex-dump=.init_array {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.init_array':\n- 0x00010ee8 e10a0000 ....\n+ 0x00010ee8 e50a0000 ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.fini_array {}", "source2": "readelf --wide --decompress --hex-dump=.fini_array {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.fini_array':\n- 0x00010eec a10a0000 ....\n+ 0x00010eec a50a0000 ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.got {}", "source2": "readelf --wide --decompress --hex-dump=.got {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Hex dump of section '.got':\n NOTE: This section has relocations against it, but these have NOT been applied to this dump.\n- 0x00011000 f00e0100 00000000 00000000 7c080000 ............|...\n- 0x00011010 7c080000 7c080000 7c080000 7c080000 |...|...|...|...\n- 0x00011020 7c080000 7c080000 7c080000 7c080000 |...|...|...|...\n- 0x00011030 7c080000 7c080000 7c080000 00000000 |...|...|.......\n- 0x00011040 21090000 e50a0000 00000000 250b0000 !...........%...\n+ 0x00011000 f00e0100 00000000 00000000 80080000 ................\n+ 0x00011010 80080000 80080000 80080000 80080000 ................\n+ 0x00011020 80080000 80080000 80080000 80080000 ................\n+ 0x00011030 80080000 80080000 80080000 00000000 ................\n+ 0x00011040 25090000 e90a0000 00000000 290b0000 %...........)...\n 0x00011050 00000000 00000000 00000000 00000000 ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: Unable to find program interpreter name", "readelf: Error: no .dynamic section in the dynamic segment", "readelf: Warning: Separate debug info file /srv/reproducible-results/rbuild-debian/tmp.gmaSWHuNKe/dbd-tmp-1awD5pF/diffoscope_soo4zxt6_b2/tmpv3pxxnnq_DebTarContainer/0/.debug/561c69064ff5318c9d286590f48c5dad21479d.debug found, but CRC does not match - ignoring"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 35363163 36393036 34666635 33313863 561c69064ff5318c\n- 0x00000010 39643238 36353930 66343863 35646164 9d286590f48c5dad\n- 0x00000020 32313437 39642e64 65627567 00000000 21479d.debug....\n- 0x00000030 ee89d188 ....\n+ 0x00000000 31363163 32663730 65303863 37343961 161c2f70e08c749a\n+ 0x00000010 38616164 63383834 61343333 66316337 8aadc884a433f1c7\n+ 0x00000020 36646361 38372e64 65627567 00000000 6dca87.debug....\n+ 0x00000030 c325a085 .%..\n \n"}]}]}]}]}, {"source1": "rospack-tools-dbgsym_2.6.2-6_armhf.deb", "source2": "rospack-tools-dbgsym_2.6.2-6_armhf.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2021-09-03 16:21:26.000000 debian-binary\n--rw-r--r-- 0 0 0 644 2021-09-03 16:21:26.000000 control.tar.xz\n--rw-r--r-- 0 0 0 24884 2021-09-03 16:21:26.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 648 2021-09-03 16:21:26.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 24860 2021-09-03 16:21:26.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -5,8 +5,8 @@\n Architecture: armhf\n Maintainer: Debian Science Maintainers \n Installed-Size: 48\n Depends: rospack-tools (= 2.6.2-6)\n Section: debug\n Priority: optional\n Description: debug symbols for rospack-tools\n-Build-Ids: 5839fe171e1f611a67eb2d0056946c4770f5fded a8561c69064ff5318c9d286590f48c5dad21479d\n+Build-Ids: 82e44b60050a36de524c364e02442c048241c602 95161c2f70e08c749a8aadc884a433f1c76dca87\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}, {"source1": "line order", "source2": "line order", "unified_diff": "@@ -1,3 +1,3 @@\n-usr/lib/debug/.build-id/58/39fe171e1f611a67eb2d0056946c4770f5fded.debug\n-usr/lib/debug/.build-id/a8/561c69064ff5318c9d286590f48c5dad21479d.debug\n+usr/lib/debug/.build-id/82/e44b60050a36de524c364e02442c048241c602.debug\n+usr/lib/debug/.build-id/95/161c2f70e08c749a8aadc884a433f1c76dca87.debug\n usr/lib/debug/.dwz/arm-linux-gnueabihf/rospack-tools.debug\n"}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,15 +1,15 @@\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-03 16:21:26.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-03 16:21:26.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-03 16:21:26.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-03 16:21:26.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-03 16:21:26.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-03 16:21:26.000000 ./usr/lib/debug/.build-id/58/\n--rw-r--r-- 0 root (0) root (0) 8784 2021-09-03 16:21:26.000000 ./usr/lib/debug/.build-id/58/39fe171e1f611a67eb2d0056946c4770f5fded.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-03 16:21:26.000000 ./usr/lib/debug/.build-id/a8/\n--rw-r--r-- 0 root (0) root (0) 8668 2021-09-03 16:21:26.000000 ./usr/lib/debug/.build-id/a8/561c69064ff5318c9d286590f48c5dad21479d.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-03 16:21:26.000000 ./usr/lib/debug/.build-id/82/\n+-rw-r--r-- 0 root (0) root (0) 8784 2021-09-03 16:21:26.000000 ./usr/lib/debug/.build-id/82/e44b60050a36de524c364e02442c048241c602.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-03 16:21:26.000000 ./usr/lib/debug/.build-id/95/\n+-rw-r--r-- 0 root (0) root (0) 8668 2021-09-03 16:21:26.000000 ./usr/lib/debug/.build-id/95/161c2f70e08c749a8aadc884a433f1c76dca87.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-03 16:21:26.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-03 16:21:26.000000 ./usr/lib/debug/.dwz/arm-linux-gnueabihf/\n -rw-r--r-- 0 root (0) root (0) 16572 2021-09-03 16:21:26.000000 ./usr/lib/debug/.dwz/arm-linux-gnueabihf/rospack-tools.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-03 16:21:26.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-03 16:21:26.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2021-09-03 16:21:26.000000 ./usr/share/doc/rospack-tools-dbgsym -> rospack-tools\n"}, {"source1": "./usr/lib/debug/.build-id/58/39fe171e1f611a67eb2d0056946c4770f5fded.debug", "source2": "./usr/lib/debug/.build-id/82/e44b60050a36de524c364e02442c048241c602.debug", "comments": ["Files 3% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "comments": ["error from `readelf --wide --sections {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -4,16 +4,16 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000154 000154 000019 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 00000170 000170 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 00000194 000194 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 000001b4 0001b4 000064 04 A 5 0 4\n [ 5] .dynsym NOBITS 00000218 0001b4 000210 10 A 6 3 4\n- [ 6] .dynstr NOBITS 00000428 0001b4 0002d3 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 000006fc 0001b4 000042 02 A 5 0 2\n+ [ 6] .dynstr NOBITS 00000428 0001b4 0002d5 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 000006fe 0001b4 000042 02 A 5 0 2\n [ 8] .gnu.version_r NOBITS 00000740 0001b4 000070 00 A 6 3 4\n [ 9] .rel.dyn NOBITS 000007b0 0001b4 000060 08 A 5 0 4\n [10] .rel.plt NOBITS 00000810 0001b4 000060 08 AI 5 22 4\n [11] .init NOBITS 00000870 0001b4 00000c 00 AX 0 0 4\n [12] .plt NOBITS 0000087c 0001b4 0000a4 04 AX 0 0 4\n [13] .text NOBITS 00000920 0001b4 00020c 00 AX 0 0 4\n [14] .fini NOBITS 00000b2c 0001b4 000008 00 AX 0 0 4\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "comments": ["error from `readelf --wide --symbols {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -4,15 +4,15 @@\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000154 0 SECTION LOCAL DEFAULT 1 .interp\n 2: 00000170 0 SECTION LOCAL DEFAULT 2 .note.gnu.build-id\n 3: 00000194 0 SECTION LOCAL DEFAULT 3 .note.ABI-tag\n 4: 000001b4 0 SECTION LOCAL DEFAULT 4 .gnu.hash\n 5: 00000218 0 SECTION LOCAL DEFAULT 5 .dynsym\n 6: 00000428 0 SECTION LOCAL DEFAULT 6 .dynstr\n- 7: 000006fc 0 SECTION LOCAL DEFAULT 7 .gnu.version\n+ 7: 000006fe 0 SECTION LOCAL DEFAULT 7 .gnu.version\n 8: 00000740 0 SECTION LOCAL DEFAULT 8 .gnu.version_r\n 9: 000007b0 0 SECTION LOCAL DEFAULT 9 .rel.dyn\n 10: 00000810 0 SECTION LOCAL DEFAULT 10 .rel.plt\n 11: 00000870 0 SECTION LOCAL DEFAULT 11 .init\n 12: 0000087c 0 SECTION LOCAL DEFAULT 12 .plt\n 13: 00000920 0 SECTION LOCAL DEFAULT 13 .text\n 14: 00000b2c 0 SECTION LOCAL DEFAULT 14 .fini\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "comments": ["error from `readelf --wide --notes {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5839fe171e1f611a67eb2d0056946c4770f5fded\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 82e44b60050a36de524c364e02442c048241c602\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.2.0\n"}]}, {"source1": "./usr/lib/debug/.build-id/a8/561c69064ff5318c9d286590f48c5dad21479d.debug", "source2": "./usr/lib/debug/.build-id/95/161c2f70e08c749a8aadc884a433f1c76dca87.debug", "comments": ["Files 12% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "comments": ["error from `readelf --wide --file-header {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -4,15 +4,15 @@\n Data: 2's complement, little endian\n Version: 1 (current)\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: ARM\n Version: 0x1\n- Entry point address: 0x9d5\n+ Entry point address: 0x9d9\n Start of program headers: 52 (bytes into file)\n Start of section headers: 7108 (bytes into file)\n Flags: 0x5000400, Version5 EABI, hard-float ABI\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n"}, {"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "comments": ["error from `readelf --wide --program-header {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,18 +1,18 @@\n \n Elf file type is DYN (Shared object file)\n-Entry point 0x9d5\n+Entry point 0x9d9\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- EXIDX 0x0001b4 0x00000c74 0x00000c74 0x00000 0x00010 R 0x4\n+ EXIDX 0x0001b4 0x00000c78 0x00000c78 0x00000 0x00010 R 0x4\n PHDR 0x000034 0x00000034 0x00000034 0x00120 0x00120 R 0x4\n INTERP 0x000154 0x00000154 0x00000154 0x00000 0x00019 R 0x1\n- LOAD 0x000000 0x00000000 0x00000000 0x001b4 0x00c88 R E 0x10000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001b4 0x00c8c R E 0x10000\n LOAD 0x000ee8 0x00010ee8 0x00010ee8 0x00000 0x00184 RW 0x10000\n DYNAMIC 0x000ee8 0x00010ef0 0x00010ef0 0x00000 0x00110 RW 0x4\n NOTE 0x000170 0x00000170 0x00000170 0x00044 0x00044 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n GNU_RELRO 0x000ee8 0x00010ee8 0x00010ee8 0x00000 0x00118 R 0x1\n \n Section to Segment mapping:\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "comments": ["error from `readelf --wide --sections {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -4,42 +4,42 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000154 000154 000019 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 00000170 000170 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 00000194 000194 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 000001b4 0001b4 000064 04 A 5 0 4\n [ 5] .dynsym NOBITS 00000218 0001b4 000210 10 A 6 3 4\n- [ 6] .dynstr NOBITS 00000428 0001b4 0002d5 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 000006fe 0001b4 000042 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 00000740 0001b4 000070 00 A 6 3 4\n- [ 9] .rel.dyn NOBITS 000007b0 0001b4 000060 08 A 5 0 4\n- [10] .rel.plt NOBITS 00000810 0001b4 000060 08 AI 5 22 4\n- [11] .init NOBITS 00000870 0001b4 00000c 00 AX 0 0 4\n- [12] .plt NOBITS 0000087c 0001b4 0000a4 04 AX 0 0 4\n- [13] .text NOBITS 00000920 0001b4 000208 00 AX 0 0 4\n- [14] .fini NOBITS 00000b28 0001b4 000008 00 AX 0 0 4\n- [15] .rodata NOBITS 00000b30 0001b4 000128 00 A 0 0 4\n- [16] .ARM.extab NOBITS 00000c58 0001b4 00001a 00 A 0 0 4\n- [17] .ARM.exidx NOBITS 00000c74 0001b4 000010 00 AL 13 0 4\n- [18] .eh_frame NOBITS 00000c84 0001b4 000004 00 A 0 0 4\n+ [ 6] .dynstr NOBITS 00000428 0001b4 0002d7 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 00000700 0001b4 000042 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 00000744 0001b4 000070 00 A 6 3 4\n+ [ 9] .rel.dyn NOBITS 000007b4 0001b4 000060 08 A 5 0 4\n+ [10] .rel.plt NOBITS 00000814 0001b4 000060 08 AI 5 22 4\n+ [11] .init NOBITS 00000874 0001b4 00000c 00 AX 0 0 4\n+ [12] .plt NOBITS 00000880 0001b4 0000a4 04 AX 0 0 4\n+ [13] .text NOBITS 00000924 0001b4 000208 00 AX 0 0 4\n+ [14] .fini NOBITS 00000b2c 0001b4 000008 00 AX 0 0 4\n+ [15] .rodata NOBITS 00000b34 0001b4 000128 00 A 0 0 4\n+ [16] .ARM.extab NOBITS 00000c5c 0001b4 00001a 00 A 0 0 4\n+ [17] .ARM.exidx NOBITS 00000c78 0001b4 000010 00 AL 13 0 4\n+ [18] .eh_frame NOBITS 00000c88 0001b4 000004 00 A 0 0 4\n [19] .init_array NOBITS 00010ee8 000ee8 000004 04 WA 0 0 4\n [20] .fini_array NOBITS 00010eec 000ee8 000004 04 WA 0 0 4\n [21] .dynamic NOBITS 00010ef0 000ee8 000110 08 WA 6 0 4\n [22] .got NOBITS 00011000 000ee8 000060 04 WA 0 0 4\n [23] .data NOBITS 00011060 000ee8 000008 00 WA 0 0 4\n [24] .bss NOBITS 00011068 000ee8 000004 00 WA 0 0 1\n [25] .comment PROGBITS 00000000 0001b4 00001e 01 MS 0 0 1\n [26] .ARM.attributes ARM_ATTRIBUTES 00000000 0001d2 000033 00 0 0 1\n [27] .debug_aranges PROGBITS 00000000 000205 000020 00 0 0 1\n- [28] .debug_info PROGBITS 00000000 000228 000441 00 C 0 0 4\n+ [28] .debug_info PROGBITS 00000000 000228 000442 00 C 0 0 4\n [29] .debug_abbrev PROGBITS 00000000 00066c 00017d 00 C 0 0 4\n [30] .debug_line PROGBITS 00000000 0007ec 000430 00 C 0 0 4\n [31] .debug_frame PROGBITS 00000000 000c1c 000038 00 0 0 4\n [32] .debug_str PROGBITS 00000000 000c54 000048 01 MSC 0 0 4\n- [33] .debug_loc PROGBITS 00000000 000c9c 0000d6 00 C 0 0 4\n+ [33] .debug_loc PROGBITS 00000000 000c9c 0000d8 00 C 0 0 4\n [34] .debug_ranges PROGBITS 00000000 000d74 00004f 00 C 0 0 4\n [35] .gnu_debugaltlink PROGBITS 00000000 000dc3 000050 00 0 0 1\n [36] .symtab SYMTAB 00000000 000e14 000830 10 37 101 4\n [37] .strtab STRTAB 00000000 001644 0003f6 00 0 0 1\n [38] .shstrtab STRTAB 00000000 001a3a 000188 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "comments": ["error from `readelf --wide --symbols {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -4,26 +4,26 @@\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000154 0 SECTION LOCAL DEFAULT 1 .interp\n 2: 00000170 0 SECTION LOCAL DEFAULT 2 .note.gnu.build-id\n 3: 00000194 0 SECTION LOCAL DEFAULT 3 .note.ABI-tag\n 4: 000001b4 0 SECTION LOCAL DEFAULT 4 .gnu.hash\n 5: 00000218 0 SECTION LOCAL DEFAULT 5 .dynsym\n 6: 00000428 0 SECTION LOCAL DEFAULT 6 .dynstr\n- 7: 000006fe 0 SECTION LOCAL DEFAULT 7 .gnu.version\n- 8: 00000740 0 SECTION LOCAL DEFAULT 8 .gnu.version_r\n- 9: 000007b0 0 SECTION LOCAL DEFAULT 9 .rel.dyn\n- 10: 00000810 0 SECTION LOCAL DEFAULT 10 .rel.plt\n- 11: 00000870 0 SECTION LOCAL DEFAULT 11 .init\n- 12: 0000087c 0 SECTION LOCAL DEFAULT 12 .plt\n- 13: 00000920 0 SECTION LOCAL DEFAULT 13 .text\n- 14: 00000b28 0 SECTION LOCAL DEFAULT 14 .fini\n- 15: 00000b30 0 SECTION LOCAL DEFAULT 15 .rodata\n- 16: 00000c58 0 SECTION LOCAL DEFAULT 16 .ARM.extab\n- 17: 00000c74 0 SECTION LOCAL DEFAULT 17 .ARM.exidx\n- 18: 00000c84 0 SECTION LOCAL DEFAULT 18 .eh_frame\n+ 7: 00000700 0 SECTION LOCAL DEFAULT 7 .gnu.version\n+ 8: 00000744 0 SECTION LOCAL DEFAULT 8 .gnu.version_r\n+ 9: 000007b4 0 SECTION LOCAL DEFAULT 9 .rel.dyn\n+ 10: 00000814 0 SECTION LOCAL DEFAULT 10 .rel.plt\n+ 11: 00000874 0 SECTION LOCAL DEFAULT 11 .init\n+ 12: 00000880 0 SECTION LOCAL DEFAULT 12 .plt\n+ 13: 00000924 0 SECTION LOCAL DEFAULT 13 .text\n+ 14: 00000b2c 0 SECTION LOCAL DEFAULT 14 .fini\n+ 15: 00000b34 0 SECTION LOCAL DEFAULT 15 .rodata\n+ 16: 00000c5c 0 SECTION LOCAL DEFAULT 16 .ARM.extab\n+ 17: 00000c78 0 SECTION LOCAL DEFAULT 17 .ARM.exidx\n+ 18: 00000c88 0 SECTION LOCAL DEFAULT 18 .eh_frame\n 19: 00010ee8 0 SECTION LOCAL DEFAULT 19 .init_array\n 20: 00010eec 0 SECTION LOCAL DEFAULT 20 .fini_array\n 21: 00010ef0 0 SECTION LOCAL DEFAULT 21 .dynamic\n 22: 00011000 0 SECTION LOCAL DEFAULT 22 .got\n 23: 00011060 0 SECTION LOCAL DEFAULT 23 .data\n 24: 00011068 0 SECTION LOCAL DEFAULT 24 .bss\n 25: 00000000 0 SECTION LOCAL DEFAULT 25 .comment\n@@ -35,100 +35,100 @@\n 31: 00000000 0 SECTION LOCAL DEFAULT 31 .debug_frame\n 32: 00000000 0 SECTION LOCAL DEFAULT 32 .debug_str\n 33: 00000000 0 SECTION LOCAL DEFAULT 33 .debug_loc\n 34: 00000000 0 SECTION LOCAL DEFAULT 34 .debug_ranges\n 35: 00000000 0 FILE LOCAL DEFAULT ABS Scrt1.o\n 36: 00000194 0 NOTYPE LOCAL DEFAULT 3 $d\n 37: 00000194 32 OBJECT LOCAL DEFAULT 3 __abi_tag\n- 38: 000009d4 0 NOTYPE LOCAL DEFAULT 13 $t\n- 39: 00000a0c 0 NOTYPE LOCAL DEFAULT 13 $d\n- 40: 00000c7c 0 NOTYPE LOCAL DEFAULT 17 $d\n- 41: 00000b30 0 NOTYPE LOCAL DEFAULT 15 $d\n+ 38: 000009d8 0 NOTYPE LOCAL DEFAULT 13 $t\n+ 39: 00000a10 0 NOTYPE LOCAL DEFAULT 13 $d\n+ 40: 00000c80 0 NOTYPE LOCAL DEFAULT 17 $d\n+ 41: 00000b34 0 NOTYPE LOCAL DEFAULT 15 $d\n 42: 00011060 0 NOTYPE LOCAL DEFAULT 23 $d\n 43: 00000000 0 FILE LOCAL DEFAULT ABS crti.o\n- 44: 00000a1c 0 NOTYPE LOCAL DEFAULT 13 $a\n- 45: 00000a1c 0 FUNC LOCAL DEFAULT 13 call_weak_fn\n- 46: 00000a38 0 NOTYPE LOCAL DEFAULT 13 $d\n- 47: 00000870 0 NOTYPE LOCAL DEFAULT 11 $a\n- 48: 00000b28 0 NOTYPE LOCAL DEFAULT 14 $a\n+ 44: 00000a20 0 NOTYPE LOCAL DEFAULT 13 $a\n+ 45: 00000a20 0 FUNC LOCAL DEFAULT 13 call_weak_fn\n+ 46: 00000a3c 0 NOTYPE LOCAL DEFAULT 13 $d\n+ 47: 00000874 0 NOTYPE LOCAL DEFAULT 11 $a\n+ 48: 00000b2c 0 NOTYPE LOCAL DEFAULT 14 $a\n 49: 00000000 0 FILE LOCAL DEFAULT ABS crtn.o\n- 50: 00000878 0 NOTYPE LOCAL DEFAULT 11 $a\n- 51: 00000b2c 0 NOTYPE LOCAL DEFAULT 14 $a\n+ 50: 0000087c 0 NOTYPE LOCAL DEFAULT 11 $a\n+ 51: 00000b30 0 NOTYPE LOCAL DEFAULT 14 $a\n 52: 00000000 0 FILE LOCAL DEFAULT ABS rosstack_main.cpp\n- 53: 00000bc4 0 NOTYPE LOCAL DEFAULT 15 $d\n- 54: 00000920 0 NOTYPE LOCAL DEFAULT 13 $t\n- 55: 000009bc 0 NOTYPE LOCAL DEFAULT 13 $d\n- 56: 00000c58 0 NOTYPE LOCAL DEFAULT 16 $d\n- 57: 00000c74 0 NOTYPE LOCAL DEFAULT 17 $d\n+ 53: 00000bc8 0 NOTYPE LOCAL DEFAULT 15 $d\n+ 54: 00000924 0 NOTYPE LOCAL DEFAULT 13 $t\n+ 55: 000009c0 0 NOTYPE LOCAL DEFAULT 13 $d\n+ 56: 00000c5c 0 NOTYPE LOCAL DEFAULT 16 $d\n+ 57: 00000c78 0 NOTYPE LOCAL DEFAULT 17 $d\n 58: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n- 59: 00000b34 0 NOTYPE LOCAL DEFAULT 15 $d\n- 60: 00000b34 0 OBJECT LOCAL DEFAULT 15 all_implied_fbits\n- 61: 00000a41 0 FUNC LOCAL DEFAULT 13 deregister_tm_clones\n- 62: 00000a40 0 NOTYPE LOCAL DEFAULT 13 $t\n- 63: 00000a5c 0 NOTYPE LOCAL DEFAULT 13 $d\n- 64: 00000a6c 0 NOTYPE LOCAL DEFAULT 13 $t\n- 65: 00000a6d 0 FUNC LOCAL DEFAULT 13 register_tm_clones\n- 66: 00000a90 0 NOTYPE LOCAL DEFAULT 13 $d\n+ 59: 00000b38 0 NOTYPE LOCAL DEFAULT 15 $d\n+ 60: 00000b38 0 OBJECT LOCAL DEFAULT 15 all_implied_fbits\n+ 61: 00000a45 0 FUNC LOCAL DEFAULT 13 deregister_tm_clones\n+ 62: 00000a44 0 NOTYPE LOCAL DEFAULT 13 $t\n+ 63: 00000a60 0 NOTYPE LOCAL DEFAULT 13 $d\n+ 64: 00000a70 0 NOTYPE LOCAL DEFAULT 13 $t\n+ 65: 00000a71 0 FUNC LOCAL DEFAULT 13 register_tm_clones\n+ 66: 00000a94 0 NOTYPE LOCAL DEFAULT 13 $d\n 67: 00011064 0 NOTYPE LOCAL DEFAULT 23 $d\n- 68: 00000aa0 0 NOTYPE LOCAL DEFAULT 13 $t\n- 69: 00000aa1 0 FUNC LOCAL DEFAULT 13 __do_global_dtors_aux\n- 70: 00000acc 0 NOTYPE LOCAL DEFAULT 13 $d\n+ 68: 00000aa4 0 NOTYPE LOCAL DEFAULT 13 $t\n+ 69: 00000aa5 0 FUNC LOCAL DEFAULT 13 __do_global_dtors_aux\n+ 70: 00000ad0 0 NOTYPE LOCAL DEFAULT 13 $d\n 71: 00011068 1 OBJECT LOCAL DEFAULT 24 completed.0\n 72: 00010eec 0 NOTYPE LOCAL DEFAULT 20 $d\n 73: 00010eec 0 OBJECT LOCAL DEFAULT 20 __do_global_dtors_aux_fini_array_entry\n- 74: 00000ae0 0 NOTYPE LOCAL DEFAULT 13 $t\n- 75: 00000ae1 0 FUNC LOCAL DEFAULT 13 frame_dummy\n+ 74: 00000ae4 0 NOTYPE LOCAL DEFAULT 13 $t\n+ 75: 00000ae5 0 FUNC LOCAL DEFAULT 13 frame_dummy\n 76: 00010ee8 0 NOTYPE LOCAL DEFAULT 19 $d\n 77: 00010ee8 0 OBJECT LOCAL DEFAULT 19 __frame_dummy_init_array_entry\n 78: 00011068 0 NOTYPE LOCAL DEFAULT 24 $d\n 79: 00000000 0 FILE LOCAL DEFAULT ABS elf-init.oS\n- 80: 00000ae4 0 NOTYPE LOCAL DEFAULT 13 $t\n- 81: 00000b1c 0 NOTYPE LOCAL DEFAULT 13 $d\n- 82: 00000b24 0 NOTYPE LOCAL DEFAULT 13 $t\n+ 80: 00000ae8 0 NOTYPE LOCAL DEFAULT 13 $t\n+ 81: 00000b20 0 NOTYPE LOCAL DEFAULT 13 $d\n+ 82: 00000b28 0 NOTYPE LOCAL DEFAULT 13 $t\n 83: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n- 84: 00000bc8 0 NOTYPE LOCAL DEFAULT 15 $d\n- 85: 00000bc8 0 OBJECT LOCAL DEFAULT 15 all_implied_fbits\n- 86: 00000c84 0 NOTYPE LOCAL DEFAULT 18 $d\n- 87: 00000c84 0 OBJECT LOCAL DEFAULT 18 __FRAME_END__\n+ 84: 00000bcc 0 NOTYPE LOCAL DEFAULT 15 $d\n+ 85: 00000bcc 0 OBJECT LOCAL DEFAULT 15 all_implied_fbits\n+ 86: 00000c88 0 NOTYPE LOCAL DEFAULT 18 $d\n+ 87: 00000c88 0 OBJECT LOCAL DEFAULT 18 __FRAME_END__\n 88: 00000000 0 FILE LOCAL DEFAULT ABS \n 89: 00011064 0 OBJECT LOCAL DEFAULT 23 __dso_handle\n- 90: 00000b28 0 FUNC LOCAL DEFAULT 14 _fini\n- 91: 00000870 0 FUNC LOCAL DEFAULT 11 _init\n+ 90: 00000b2c 0 FUNC LOCAL DEFAULT 14 _fini\n+ 91: 00000874 0 FUNC LOCAL DEFAULT 11 _init\n 92: 00010ef0 0 OBJECT LOCAL DEFAULT ABS _DYNAMIC\n 93: 00011068 0 OBJECT LOCAL DEFAULT 23 __TMC_END__\n 94: 00010eec 0 NOTYPE LOCAL DEFAULT 19 __init_array_end\n 95: 00010ee8 0 NOTYPE LOCAL DEFAULT 19 __init_array_start\n 96: 00011000 0 OBJECT LOCAL DEFAULT ABS _GLOBAL_OFFSET_TABLE_\n- 97: 0000087c 0 NOTYPE LOCAL DEFAULT 12 $a\n- 98: 0000088c 0 NOTYPE LOCAL DEFAULT 12 $d\n- 99: 00000890 0 NOTYPE LOCAL DEFAULT 12 $a\n+ 97: 00000880 0 NOTYPE LOCAL DEFAULT 12 $a\n+ 98: 00000890 0 NOTYPE LOCAL DEFAULT 12 $d\n+ 99: 00000894 0 NOTYPE LOCAL DEFAULT 12 $a\n 100: 00000000 0 SECTION LOCAL DEFAULT 35 .gnu_debugaltlink\n 101: 00011068 0 NOTYPE GLOBAL DEFAULT 23 _edata\n 102: 00011060 0 NOTYPE WEAK DEFAULT 23 data_start\n 103: 00000000 0 OBJECT GLOBAL DEFAULT UND __stack_chk_guard@GLIBC_2.4\n- 104: 00000b30 4 OBJECT GLOBAL DEFAULT 15 _IO_stdin_used\n- 105: 00000921 180 FUNC GLOBAL DEFAULT 13 main\n+ 104: 00000b34 4 OBJECT GLOBAL DEFAULT 15 _IO_stdin_used\n+ 105: 00000925 180 FUNC GLOBAL DEFAULT 13 main\n 106: 0001106c 0 NOTYPE GLOBAL DEFAULT 24 __end__\n 107: 00000000 0 FUNC GLOBAL DEFAULT UND _ZN7rospack11RosstackageD2Ev\n 108: 0001106c 0 NOTYPE GLOBAL DEFAULT 24 __bss_end__\n 109: 00000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.4\n 110: 0001106c 0 NOTYPE GLOBAL DEFAULT 24 _bss_end__\n- 111: 000009d5 0 FUNC GLOBAL DEFAULT 13 _start\n+ 111: 000009d9 0 FUNC GLOBAL DEFAULT 13 _start\n 112: 00000000 0 FUNC GLOBAL DEFAULT UND _ZN7rospack11rospack_runEiPPcRNS_11RosstackageERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE\n 113: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@GLIBC_2.4\n 114: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_end_cleanup@CXXABI_1.3\n 115: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@GLIBCXX_3.4.21\n 116: 00011068 0 NOTYPE GLOBAL DEFAULT 24 __bss_start__\n 117: 00011060 0 NOTYPE GLOBAL DEFAULT 23 __data_start\n 118: 0001106c 0 NOTYPE GLOBAL DEFAULT 24 _end\n 119: 00000000 0 FUNC GLOBAL DEFAULT UND _ZN7rospack8RosstackC1Ev\n 120: 00011068 0 NOTYPE GLOBAL DEFAULT 24 __bss_start\n- 121: 00000ae5 64 FUNC GLOBAL DEFAULT 13 __libc_csu_init\n+ 121: 00000ae9 64 FUNC GLOBAL DEFAULT 13 __libc_csu_init\n 122: 00000000 0 FUNC GLOBAL DEFAULT UND __gxx_personality_v0@CXXABI_1.3\n 123: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\n- 124: 00000b25 2 FUNC GLOBAL DEFAULT 13 __libc_csu_fini\n+ 124: 00000b29 2 FUNC GLOBAL DEFAULT 13 __libc_csu_fini\n 125: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZTVN7rospack8RosstackE\n 126: 00000000 0 FUNC GLOBAL DEFAULT UND __libc_start_main@GLIBC_2.4\n 127: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__\n 128: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n 129: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.4\n 130: 00000000 0 FUNC GLOBAL DEFAULT UND __printf_chk@GLIBC_2.4\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "comments": ["error from `readelf --wide --notes {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a8561c69064ff5318c9d286590f48c5dad21479d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 95161c2f70e08c749a8aadc884a433f1c76dca87\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.2.0\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "comments": ["error from `readelf --wide --debug-dump=rawline {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -136,47 +136,47 @@\n 83\t23\t0\t0\tswap.hpp\n 84\t4\t0\t0\trospack_backcompat.h\n 85\t1\t0\t0\trospack_cmdline.h\n 86\t0\t0\t0\t\n \n Line Number Statements:\n [0x000007e2] Set column to 1\n- [0x000007e4] Extended opcode 2: set Address to 0x920\n+ [0x000007e4] Extended opcode 2: set Address to 0x924\n [0x000007eb] Advance Line by 32 to 33\n [0x000007ed] Copy\n [0x000007ee] Set is_stmt to 0\n [0x000007ef] Copy (view 1)\n- [0x000007f0] Special opcode 61: advance Address by 8 to 0x928 and Line by 0 to 33\n+ [0x000007f0] Special opcode 61: advance Address by 8 to 0x92c and Line by 0 to 33\n [0x000007f1] Set column to 21\n- [0x000007f3] Special opcode 34: advance Address by 4 to 0x92c and Line by 1 to 34\n+ [0x000007f3] Special opcode 34: advance Address by 4 to 0x930 and Line by 1 to 34\n [0x000007f4] Set File Name to entry 2 in the File Name Table\n [0x000007f6] Set column to 46\n [0x000007f8] Advance Line by 134 to 168\n- [0x000007fb] Special opcode 33: advance Address by 4 to 0x930 and Line by 0 to 168\n+ [0x000007fb] Special opcode 33: advance Address by 4 to 0x934 and Line by 0 to 168\n [0x000007fc] Set File Name to entry 1 in the File Name Table\n [0x000007fe] Set column to 1\n [0x00000800] Advance Line by -135 to 33\n- [0x00000803] Special opcode 19: advance Address by 2 to 0x932 and Line by 0 to 33\n+ [0x00000803] Special opcode 19: advance Address by 2 to 0x936 and Line by 0 to 33\n [0x00000804] Set File Name to entry 2 in the File Name Table\n [0x00000806] Set column to 26\n [0x00000808] Advance Line by 158 to 191\n- [0x0000080b] Special opcode 19: advance Address by 2 to 0x934 and Line by 0 to 191\n+ [0x0000080b] Special opcode 19: advance Address by 2 to 0x938 and Line by 0 to 191\n [0x0000080c] Set File Name to entry 1 in the File Name Table\n [0x0000080e] Set column to 1\n [0x00000810] Advance Line by -158 to 33\n- [0x00000813] Special opcode 19: advance Address by 2 to 0x936 and Line by 0 to 33\n+ [0x00000813] Special opcode 19: advance Address by 2 to 0x93a and Line by 0 to 33\n [0x00000814] Set column to 3\n [0x00000816] Set is_stmt to 1\n- [0x00000817] Special opcode 76: advance Address by 10 to 0x940 and Line by 1 to 34\n+ [0x00000817] Special opcode 76: advance Address by 10 to 0x944 and Line by 1 to 34\n [0x00000818] Set column to 21\n [0x0000081a] Set is_stmt to 0\n [0x0000081b] Copy (view 1)\n [0x0000081c] Set column to 3\n [0x0000081e] Set is_stmt to 1\n- [0x0000081f] Special opcode 34: advance Address by 4 to 0x944 and Line by 1 to 35\n+ [0x0000081f] Special opcode 34: advance Address by 4 to 0x948 and Line by 1 to 35\n [0x00000820] Set File Name to entry 2 in the File Name Table\n [0x00000822] Set column to 7\n [0x00000824] Advance Line by 404 to 439\n [0x00000827] Copy (view 1)\n [0x00000828] Advance Line by -241 to 198\n [0x0000082b] Copy (view 2)\n [0x0000082c] Set is_stmt to 0\n@@ -212,33 +212,33 @@\n [0x0000085e] Set is_stmt to 0\n [0x0000085f] Copy (view 12)\n [0x00000860] Set File Name to entry 1 in the File Name Table\n [0x00000862] Set column to 27\n [0x00000864] Advance Line by -46 to 36\n [0x00000866] Copy (view 13)\n [0x00000867] Set column to 1\n- [0x00000869] Special opcode 16: advance Address by 2 to 0x946 and Line by -3 to 33\n+ [0x00000869] Special opcode 16: advance Address by 2 to 0x94a and Line by -3 to 33\n [0x0000086a] Set column to 27\n- [0x0000086c] Special opcode 22: advance Address by 2 to 0x948 and Line by 3 to 36\n+ [0x0000086c] Special opcode 22: advance Address by 2 to 0x94c and Line by 3 to 36\n [0x0000086d] Set column to 1\n- [0x0000086f] Special opcode 44: advance Address by 6 to 0x94e and Line by -3 to 33\n+ [0x0000086f] Special opcode 44: advance Address by 6 to 0x952 and Line by -3 to 33\n [0x00000870] Set File Name to entry 2 in the File Name Table\n [0x00000872] Set column to 26\n [0x00000874] Advance Line by 158 to 191\n- [0x00000877] Special opcode 19: advance Address by 2 to 0x950 and Line by 0 to 191\n+ [0x00000877] Special opcode 19: advance Address by 2 to 0x954 and Line by 0 to 191\n [0x00000878] Set File Name to entry 6 in the File Name Table\n [0x0000087a] Set column to 14\n [0x0000087c] Advance Line by 138 to 329\n- [0x0000087f] Special opcode 19: advance Address by 2 to 0x952 and Line by 0 to 329\n+ [0x0000087f] Special opcode 19: advance Address by 2 to 0x956 and Line by 0 to 329\n [0x00000880] Set File Name to entry 2 in the File Name Table\n [0x00000882] Set column to 46\n [0x00000884] Advance Line by -161 to 168\n- [0x00000887] Special opcode 33: advance Address by 4 to 0x956 and Line by 0 to 168\n- [0x00000888] Special opcode 19: advance Address by 2 to 0x958 and Line by 0 to 168\n- [0x00000889] Special opcode 19: advance Address by 2 to 0x95a and Line by 0 to 168\n+ [0x00000887] Special opcode 33: advance Address by 4 to 0x95a and Line by 0 to 168\n+ [0x00000888] Special opcode 19: advance Address by 2 to 0x95c and Line by 0 to 168\n+ [0x00000889] Special opcode 19: advance Address by 2 to 0x95e and Line by 0 to 168\n [0x0000088a] Set File Name to entry 3 in the File Name Table\n [0x0000088c] Set column to 7\n [0x0000088e] Set is_stmt to 1\n [0x0000088f] Advance Line by 14 to 182\n [0x00000891] Copy (view 1)\n [0x00000892] Set File Name to entry 4 in the File Name Table\n [0x00000894] Advance Line by -93 to 89\n@@ -254,41 +254,41 @@\n [0x000008a4] Set is_stmt to 0\n [0x000008a5] Copy (view 6)\n [0x000008a6] Set File Name to entry 6 in the File Name Table\n [0x000008a8] Set is_stmt to 1\n [0x000008a9] Advance Line by 138 to 328\n [0x000008ac] Copy (view 7)\n [0x000008ad] Set column to 9\n- [0x000008af] Special opcode 6: advance Address by 0 to 0x95a and Line by 1 to 329 (view 8)\n+ [0x000008af] Special opcode 6: advance Address by 0 to 0x95e and Line by 1 to 329 (view 8)\n [0x000008b0] Set is_stmt to 0\n [0x000008b1] Copy (view 9)\n [0x000008b2] Set File Name to entry 1 in the File Name Table\n [0x000008b4] Set column to 3\n [0x000008b6] Set is_stmt to 1\n [0x000008b7] Advance Line by -293 to 36\n [0x000008ba] Copy (view 10)\n [0x000008bb] Set column to 27\n [0x000008bd] Set is_stmt to 0\n [0x000008be] Copy (view 11)\n [0x000008bf] Set column to 12\n- [0x000008c1] Special opcode 34: advance Address by 4 to 0x95e and Line by 1 to 37\n+ [0x000008c1] Special opcode 34: advance Address by 4 to 0x962 and Line by 1 to 37\n [0x000008c2] Set column to 3\n- [0x000008c4] Special opcode 18: advance Address by 2 to 0x960 and Line by -1 to 36\n+ [0x000008c4] Special opcode 18: advance Address by 2 to 0x964 and Line by -1 to 36\n [0x000008c5] Set File Name to entry 2 in the File Name Table\n [0x000008c7] Set column to 7\n [0x000008c9] Set is_stmt to 1\n [0x000008ca] Advance Line by 634 to 670\n- [0x000008cd] Special opcode 19: advance Address by 2 to 0x962 and Line by 0 to 670\n+ [0x000008cd] Special opcode 19: advance Address by 2 to 0x966 and Line by 0 to 670\n [0x000008ce] Set column to 19\n [0x000008d0] Set is_stmt to 0\n- [0x000008d1] Special opcode 6: advance Address by 0 to 0x962 and Line by 1 to 671 (view 1)\n+ [0x000008d1] Special opcode 6: advance Address by 0 to 0x966 and Line by 1 to 671 (view 1)\n [0x000008d2] Set column to 14\n [0x000008d4] Set is_stmt to 1\n [0x000008d5] Advance Line by -513 to 158\n- [0x000008d8] Special opcode 47: advance Address by 6 to 0x968 and Line by 0 to 158\n+ [0x000008d8] Special opcode 47: advance Address by 6 to 0x96c and Line by 0 to 158\n [0x000008d9] Set File Name to entry 3 in the File Name Table\n [0x000008db] Set column to 7\n [0x000008dd] Advance Line by 24 to 182\n [0x000008df] Copy (view 1)\n [0x000008e0] Set File Name to entry 4 in the File Name Table\n [0x000008e2] Advance Line by -93 to 89\n [0x000008e5] Copy (view 2)\n@@ -296,71 +296,71 @@\n [0x000008e7] Copy (view 3)\n [0x000008e8] Set File Name to entry 7 in the File Name Table\n [0x000008ea] Set column to 20\n [0x000008ec] Set is_stmt to 1\n [0x000008ed] Advance Line by 491 to 580\n [0x000008f0] Copy (view 4)\n [0x000008f1] Set is_stmt to 0\n- [0x000008f2] Special opcode 103: advance Address by 14 to 0x976 and Line by 0 to 580\n+ [0x000008f2] Special opcode 103: advance Address by 14 to 0x97a and Line by 0 to 580\n [0x000008f3] Set File Name to entry 1 in the File Name Table\n [0x000008f5] Set column to 1\n [0x000008f7] Advance Line by -547 to 33\n [0x000008fa] Copy (view 1)\n [0x000008fb] Advance Line by 10 to 43\n- [0x000008fd] Special opcode 19: advance Address by 2 to 0x978 and Line by 0 to 43\n+ [0x000008fd] Special opcode 19: advance Address by 2 to 0x97c and Line by 0 to 43\n [0x000008fe] Advance Line by -10 to 33\n- [0x00000900] Special opcode 19: advance Address by 2 to 0x97a and Line by 0 to 33\n+ [0x00000900] Special opcode 19: advance Address by 2 to 0x97e and Line by 0 to 33\n [0x00000901] Advance Line by 10 to 43\n- [0x00000903] Special opcode 19: advance Address by 2 to 0x97c and Line by 0 to 43\n+ [0x00000903] Special opcode 19: advance Address by 2 to 0x980 and Line by 0 to 43\n [0x00000904] Set column to 5\n [0x00000906] Set is_stmt to 1\n- [0x00000907] Special opcode 142: advance Address by 20 to 0x990 and Line by -3 to 40\n+ [0x00000907] Special opcode 142: advance Address by 20 to 0x994 and Line by -3 to 40\n [0x00000908] Set File Name to entry 2 in the File Name Table\n [0x0000090a] Set column to 7\n [0x0000090c] Advance Line by 2272 to 2312\n [0x0000090f] Copy (view 1)\n [0x00000910] Advance Line by -2118 to 194\n [0x00000913] Copy (view 2)\n [0x00000914] Set is_stmt to 0\n [0x00000915] Copy (view 3)\n [0x00000916] Set File Name to entry 8 in the File Name Table\n [0x00000918] Set column to 1\n [0x0000091a] Set is_stmt to 1\n [0x0000091b] Advance Line by -86 to 108\n [0x0000091e] Copy (view 4)\n [0x0000091f] Set column to 3\n- [0x00000921] Special opcode 7: advance Address by 0 to 0x990 and Line by 2 to 110 (view 5)\n+ [0x00000921] Special opcode 7: advance Address by 0 to 0x994 and Line by 2 to 110 (view 5)\n [0x00000922] Set column to 23\n [0x00000924] Set is_stmt to 0\n [0x00000925] Copy (view 6)\n [0x00000926] Set File Name to entry 1 in the File Name Table\n [0x00000928] Set column to 12\n [0x0000092a] Advance Line by -69 to 41\n- [0x0000092d] Special opcode 89: advance Address by 12 to 0x99c and Line by 0 to 41\n+ [0x0000092d] Special opcode 89: advance Address by 12 to 0x9a0 and Line by 0 to 41\n [0x0000092e] Set File Name to entry 8 in the File Name Table\n [0x00000930] Set column to 72\n [0x00000932] Advance Line by 69 to 110\n- [0x00000935] Special opcode 19: advance Address by 2 to 0x99e and Line by 0 to 110\n- [0x00000936] Special opcode 19: advance Address by 2 to 0x9a0 and Line by 0 to 110\n+ [0x00000935] Special opcode 19: advance Address by 2 to 0x9a2 and Line by 0 to 110\n+ [0x00000936] Special opcode 19: advance Address by 2 to 0x9a4 and Line by 0 to 110\n [0x00000937] Set File Name to entry 1 in the File Name Table\n [0x00000939] Set column to 1\n [0x0000093b] Advance Line by -67 to 43\n [0x0000093e] Copy (view 1)\n [0x0000093f] Set File Name to entry 2 in the File Name Table\n [0x00000941] Set column to 7\n [0x00000943] Set is_stmt to 1\n [0x00000944] Advance Line by 627 to 670\n- [0x00000947] Special opcode 33: advance Address by 4 to 0x9a4 and Line by 0 to 670\n+ [0x00000947] Special opcode 33: advance Address by 4 to 0x9a8 and Line by 0 to 670\n [0x00000948] Set column to 19\n [0x0000094a] Set is_stmt to 0\n- [0x0000094b] Special opcode 6: advance Address by 0 to 0x9a4 and Line by 1 to 671 (view 1)\n+ [0x0000094b] Special opcode 6: advance Address by 0 to 0x9a8 and Line by 1 to 671 (view 1)\n [0x0000094c] Set column to 14\n [0x0000094e] Set is_stmt to 1\n [0x0000094f] Advance Line by -513 to 158\n- [0x00000952] Special opcode 47: advance Address by 6 to 0x9aa and Line by 0 to 158\n+ [0x00000952] Special opcode 47: advance Address by 6 to 0x9ae and Line by 0 to 158\n [0x00000953] Set File Name to entry 3 in the File Name Table\n [0x00000955] Set column to 7\n [0x00000957] Advance Line by 24 to 182\n [0x00000959] Copy (view 1)\n [0x0000095a] Set File Name to entry 4 in the File Name Table\n [0x0000095c] Advance Line by -93 to 89\n [0x0000095f] Copy (view 2)\n@@ -368,12 +368,12 @@\n [0x00000961] Copy (view 3)\n [0x00000962] Set File Name to entry 7 in the File Name Table\n [0x00000964] Set column to 20\n [0x00000966] Set is_stmt to 1\n [0x00000967] Advance Line by 491 to 580\n [0x0000096a] Copy (view 4)\n [0x0000096b] Set is_stmt to 0\n- [0x0000096c] Special opcode 103: advance Address by 14 to 0x9b8 and Line by 0 to 580\n- [0x0000096d] Advance PC by 28 to 0x9d4\n+ [0x0000096c] Special opcode 103: advance Address by 14 to 0x9bc and Line by 0 to 580\n+ [0x0000096d] Advance PC by 28 to 0x9d8\n [0x0000096f] Extended opcode 1: End of Sequence\n \n \n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "comments": ["error from `readelf --wide --debug-dump=info {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -326,15 +326,15 @@\n <1><20c>: Abbrev Number: 3 (DW_TAG_subprogram)\n <20d> DW_AT_external : (flag_present) 1\n <20d> DW_AT_name : (GNU_strp_alt) (offset: 0x42b6) \n <211> DW_AT_decl_file : (data1) 1\n <212> DW_AT_decl_line : (data1) 32\n <213> DW_AT_decl_column : (data1) 1\n <214> DW_AT_type : (GNU_ref_alt) <0x279f>\n- <218> DW_AT_low_pc : (addr) 0x920\n+ <218> DW_AT_low_pc : (addr) 0x924\n <21c> DW_AT_high_pc : (udata) 180\n <21e> DW_AT_frame_base : (exprloc) 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n <220> DW_AT_GNU_all_call_sites: (flag_present) 1\n <2><220>: Abbrev Number: 42 (DW_TAG_formal_parameter)\n <221> DW_AT_name : (GNU_strp_alt) (offset: 0x1fab) \n <225> DW_AT_decl_file : (data1) 1\n <226> DW_AT_decl_line : (data1) 32\n@@ -362,28 +362,28 @@\n <25a> DW_AT_decl_file : (data1) 1\n <25b> DW_AT_decl_line : (data1) 35\n <25c> DW_AT_decl_column : (data1) 15\n <25d> DW_AT_type : (GNU_ref_alt) <0x1ddc>\n <261> DW_AT_location : (exprloc) 3 byte block: 91 a4 7e \t(DW_OP_fbreg: -220)\n <2><265>: Abbrev Number: 27 (DW_TAG_inlined_subroutine)\n <266> DW_AT_abstract_origin: (GNU_ref_alt) <0x3feb>\n- <26a> DW_AT_entry_pc : (addr) 0x944\n+ <26a> DW_AT_entry_pc : (addr) 0x948\n <26e> DW_AT_GNU_entry_view: (data1) 1\n <26f> DW_AT_ranges : (sec_offset) 0x0\n <273> DW_AT_call_file : (data1) 1\n <274> DW_AT_call_line : (data1) 35\n <275> DW_AT_call_column : (data1) 15\n <276> DW_AT_sibling : (ref_udata) <0x426>\n <3><278>: Abbrev Number: 22 (DW_TAG_formal_parameter)\n <279> DW_AT_abstract_origin: (GNU_ref_alt) <0x3ff3>\n <27d> DW_AT_location : (sec_offset) 0x65 (location list)\n <281> DW_AT_GNU_locviews: (sec_offset) 0x63\n <3><285>: Abbrev Number: 35 (DW_TAG_inlined_subroutine)\n <286> DW_AT_abstract_origin: (GNU_ref_alt) <0x3f10>\n- <28a> DW_AT_entry_pc : (addr) 0x944\n+ <28a> DW_AT_entry_pc : (addr) 0x948\n <28e> DW_AT_GNU_entry_view: (data1) 7\n <28f> DW_AT_ranges : (sec_offset) 0x28\n <293> DW_AT_call_file : (data1) 2\n <294> DW_AT_call_line : (data2) 441\n <296> DW_AT_call_column : (data1) 36\n <297> DW_AT_sibling : (ref_udata) <0x31d>\n <4><299>: Abbrev Number: 37 (DW_TAG_formal_parameter)\n@@ -394,45 +394,45 @@\n <2a7> DW_AT_GNU_locviews: (sec_offset) 0x78\n <4><2ab>: Abbrev Number: 22 (DW_TAG_formal_parameter)\n <2ac> DW_AT_abstract_origin: (GNU_ref_alt) <0x3f18>\n <2b0> DW_AT_location : (sec_offset) 0x9f (location list)\n <2b4> DW_AT_GNU_locviews: (sec_offset) 0x9d\n <4><2b8>: Abbrev Number: 7 (DW_TAG_inlined_subroutine)\n <2b9> DW_AT_abstract_origin: (GNU_ref_alt) <0x3f4d>\n- <2bd> DW_AT_entry_pc : (addr) 0x944\n+ <2bd> DW_AT_entry_pc : (addr) 0x948\n <2c1> DW_AT_GNU_entry_view: (data1) 8\n- <2c2> DW_AT_low_pc : (addr) 0x944\n+ <2c2> DW_AT_low_pc : (addr) 0x948\n <2c6> DW_AT_high_pc : (udata) 0\n <2c7> DW_AT_call_file : (data1) 2\n <2c8> DW_AT_call_line : (data1) 168\n <2c9> DW_AT_call_column : (data1) 28\n <2ca> DW_AT_sibling : (ref_udata) <0x2d2>\n <5><2cc>: Abbrev Number: 37 (DW_TAG_formal_parameter)\n <2cd> DW_AT_abstract_origin: (GNU_ref_alt) <0x3f5a>\n <5><2d1>: Abbrev Number: 0\n <4><2d2>: Abbrev Number: 6 (DW_TAG_inlined_subroutine)\n <2d3> DW_AT_abstract_origin: (GNU_ref_alt) <0x3e8f>\n- <2d7> DW_AT_entry_pc : (addr) 0x944\n+ <2d7> DW_AT_entry_pc : (addr) 0x948\n <2db> DW_AT_GNU_entry_view: (data1) 10\n- <2dc> DW_AT_low_pc : (addr) 0x944\n+ <2dc> DW_AT_low_pc : (addr) 0x948\n <2e0> DW_AT_high_pc : (udata) 0\n <2e1> DW_AT_call_file : (data1) 2\n <2e2> DW_AT_call_line : (data1) 168\n <2e3> DW_AT_call_column : (data1) 46\n <5><2e4>: Abbrev Number: 37 (DW_TAG_formal_parameter)\n <2e5> DW_AT_abstract_origin: (GNU_ref_alt) <0x3e9e>\n <5><2e9>: Abbrev Number: 22 (DW_TAG_formal_parameter)\n <2ea> DW_AT_abstract_origin: (GNU_ref_alt) <0x3e97>\n <2ee> DW_AT_location : (sec_offset) 0xb4 (location list)\n <2f2> DW_AT_GNU_locviews: (sec_offset) 0xb2\n <5><2f6>: Abbrev Number: 6 (DW_TAG_inlined_subroutine)\n <2f7> DW_AT_abstract_origin: (GNU_ref_alt) <0x3e10>\n- <2fb> DW_AT_entry_pc : (addr) 0x944\n+ <2fb> DW_AT_entry_pc : (addr) 0x948\n <2ff> DW_AT_GNU_entry_view: (data1) 11\n- <300> DW_AT_low_pc : (addr) 0x944\n+ <300> DW_AT_low_pc : (addr) 0x948\n <304> DW_AT_high_pc : (udata) 0\n <305> DW_AT_call_file : (data1) 3\n <306> DW_AT_call_line : (data1) 168\n <307> DW_AT_call_column : (data1) 34\n <6><308>: Abbrev Number: 37 (DW_TAG_formal_parameter)\n <309> DW_AT_abstract_origin: (GNU_ref_alt) <0x3e1f>\n <6><30d>: Abbrev Number: 22 (DW_TAG_formal_parameter)\n@@ -440,15 +440,15 @@\n <312> DW_AT_location : (sec_offset) 0xc9 (location list)\n <316> DW_AT_GNU_locviews: (sec_offset) 0xc7\n <6><31a>: Abbrev Number: 0\n <5><31b>: Abbrev Number: 0\n <4><31c>: Abbrev Number: 0\n <3><31d>: Abbrev Number: 35 (DW_TAG_inlined_subroutine)\n <31e> DW_AT_abstract_origin: (GNU_ref_alt) <0x3ecc>\n- <322> DW_AT_entry_pc : (addr) 0x95a\n+ <322> DW_AT_entry_pc : (addr) 0x95e\n <326> DW_AT_GNU_entry_view: (data1) 4\n <327> DW_AT_ranges : (sec_offset) 0x48\n <32b> DW_AT_call_file : (data1) 2\n <32c> DW_AT_call_line : (data2) 442\n <32e> DW_AT_call_column : (data1) 22\n <32f> DW_AT_sibling : (ref_udata) <0x39e>\n <4><331>: Abbrev Number: 22 (DW_TAG_formal_parameter)\n@@ -457,15 +457,15 @@\n <33a> DW_AT_GNU_locviews: (sec_offset) 0xdc\n <4><33e>: Abbrev Number: 22 (DW_TAG_formal_parameter)\n <33f> DW_AT_abstract_origin: (GNU_ref_alt) <0x3ed4>\n <343> DW_AT_location : (sec_offset) 0xf4 (location list)\n <347> DW_AT_GNU_locviews: (sec_offset) 0xf2\n <4><34b>: Abbrev Number: 27 (DW_TAG_inlined_subroutine)\n <34c> DW_AT_abstract_origin: (GNU_ref_alt) <0x3ee6>\n- <350> DW_AT_entry_pc : (addr) 0x95a\n+ <350> DW_AT_entry_pc : (addr) 0x95e\n <354> DW_AT_GNU_entry_view: (data1) 5\n <355> DW_AT_ranges : (sec_offset) 0x68\n <359> DW_AT_call_file : (data1) 2\n <35a> DW_AT_call_line : (data1) 224\n <35b> DW_AT_call_column : (data1) 11\n <35c> DW_AT_sibling : (ref_udata) <0x379>\n <5><35e>: Abbrev Number: 22 (DW_TAG_formal_parameter)\n@@ -475,15 +475,15 @@\n <5><36b>: Abbrev Number: 22 (DW_TAG_formal_parameter)\n <36c> DW_AT_abstract_origin: (GNU_ref_alt) <0x3eee>\n <370> DW_AT_location : (sec_offset) 0x11f (location list)\n <374> DW_AT_GNU_locviews: (sec_offset) 0x11d\n <5><378>: Abbrev Number: 0\n <4><379>: Abbrev Number: 14 (DW_TAG_inlined_subroutine)\n <37a> DW_AT_abstract_origin: (GNU_ref_alt) <0x40cd>\n- <37e> DW_AT_entry_pc : (addr) 0x95a\n+ <37e> DW_AT_entry_pc : (addr) 0x95e\n <382> DW_AT_GNU_entry_view: (data1) 7\n <383> DW_AT_ranges : (sec_offset) 0x88\n <387> DW_AT_call_file : (data1) 2\n <388> DW_AT_call_line : (data1) 225\n <389> DW_AT_call_column : (data1) 21\n <5><38a>: Abbrev Number: 37 (DW_TAG_formal_parameter)\n <38b> DW_AT_abstract_origin: (GNU_ref_alt) <0x40de>\n@@ -491,308 +491,308 @@\n <390> DW_AT_abstract_origin: (GNU_ref_alt) <0x40d3>\n <394> DW_AT_location : (sec_offset) 0x134 (location list)\n <398> DW_AT_GNU_locviews: (sec_offset) 0x132\n <5><39c>: Abbrev Number: 0\n <4><39d>: Abbrev Number: 0\n <3><39e>: Abbrev Number: 20 (DW_TAG_inlined_subroutine)\n <39f> DW_AT_abstract_origin: (GNU_ref_alt) <0x3f84>\n- <3a3> DW_AT_entry_pc : (addr) 0x944\n+ <3a3> DW_AT_entry_pc : (addr) 0x948\n <3a7> DW_AT_GNU_entry_view: (data1) 2\n- <3a8> DW_AT_low_pc : (addr) 0x944\n+ <3a8> DW_AT_low_pc : (addr) 0x948\n <3ac> DW_AT_high_pc : (udata) 0\n <3ad> DW_AT_call_file : (data1) 2\n <3ae> DW_AT_call_line : (data2) 441\n <3b0> DW_AT_call_column : (data1) 36\n <3b1> DW_AT_sibling : (ref_udata) <0x3c1>\n <4><3b3>: Abbrev Number: 22 (DW_TAG_formal_parameter)\n <3b4> DW_AT_abstract_origin: (GNU_ref_alt) <0x3f8c>\n <3b8> DW_AT_location : (sec_offset) 0x149 (location list)\n <3bc> DW_AT_GNU_locviews: (sec_offset) 0x147\n <4><3c0>: Abbrev Number: 0\n <3><3c1>: Abbrev Number: 20 (DW_TAG_inlined_subroutine)\n <3c2> DW_AT_abstract_origin: (GNU_ref_alt) <0x4085>\n- <3c6> DW_AT_entry_pc : (addr) 0x944\n+ <3c6> DW_AT_entry_pc : (addr) 0x948\n <3ca> DW_AT_GNU_entry_view: (data1) 4\n- <3cb> DW_AT_low_pc : (addr) 0x944\n+ <3cb> DW_AT_low_pc : (addr) 0x948\n <3cf> DW_AT_high_pc : (udata) 0\n <3d0> DW_AT_call_file : (data1) 2\n <3d1> DW_AT_call_line : (data2) 441\n <3d3> DW_AT_call_column : (data1) 36\n <3d4> DW_AT_sibling : (ref_udata) <0x3f4>\n <4><3d6>: Abbrev Number: 37 (DW_TAG_formal_parameter)\n <3d7> DW_AT_abstract_origin: (GNU_ref_alt) <0x408d>\n <4><3db>: Abbrev Number: 6 (DW_TAG_inlined_subroutine)\n <3dc> DW_AT_abstract_origin: (GNU_ref_alt) <0x3fbc>\n- <3e0> DW_AT_entry_pc : (addr) 0x944\n+ <3e0> DW_AT_entry_pc : (addr) 0x948\n <3e4> DW_AT_GNU_entry_view: (data1) 5\n- <3e5> DW_AT_low_pc : (addr) 0x944\n+ <3e5> DW_AT_low_pc : (addr) 0x948\n <3e9> DW_AT_high_pc : (udata) 0\n <3ea> DW_AT_call_file : (data1) 3\n <3eb> DW_AT_call_line : (data1) 164\n <3ec> DW_AT_call_column : (data1) 36\n <5><3ed>: Abbrev Number: 37 (DW_TAG_formal_parameter)\n <3ee> DW_AT_abstract_origin: (GNU_ref_alt) <0x3fc4>\n <5><3f2>: Abbrev Number: 0\n <4><3f3>: Abbrev Number: 0\n <3><3f4>: Abbrev Number: 30 (DW_TAG_inlined_subroutine)\n <3f5> DW_AT_abstract_origin: (GNU_ref_alt) <0x405d>\n- <3f9> DW_AT_entry_pc : (addr) 0x95a\n+ <3f9> DW_AT_entry_pc : (addr) 0x95e\n <3fd> DW_AT_GNU_entry_view: (data1) 1\n- <3fe> DW_AT_low_pc : (addr) 0x95a\n+ <3fe> DW_AT_low_pc : (addr) 0x95e\n <402> DW_AT_high_pc : (udata) 0\n <403> DW_AT_call_file : (data1) 2\n <404> DW_AT_call_line : (data2) 441\n <406> DW_AT_call_column : (data1) 36\n <4><407>: Abbrev Number: 37 (DW_TAG_formal_parameter)\n <408> DW_AT_abstract_origin: (GNU_ref_alt) <0x4067>\n <4><40c>: Abbrev Number: 6 (DW_TAG_inlined_subroutine)\n <40d> DW_AT_abstract_origin: (GNU_ref_alt) <0x3f94>\n- <411> DW_AT_entry_pc : (addr) 0x95a\n+ <411> DW_AT_entry_pc : (addr) 0x95e\n <415> DW_AT_GNU_entry_view: (data1) 2\n- <416> DW_AT_low_pc : (addr) 0x95a\n+ <416> DW_AT_low_pc : (addr) 0x95e\n <41a> DW_AT_high_pc : (udata) 0\n <41b> DW_AT_call_file : (data1) 3\n <41c> DW_AT_call_line : (data1) 182\n <41d> DW_AT_call_column : (data1) 39\n <5><41e>: Abbrev Number: 37 (DW_TAG_formal_parameter)\n <41f> DW_AT_abstract_origin: (GNU_ref_alt) <0x3f9e>\n <5><423>: Abbrev Number: 0\n <4><424>: Abbrev Number: 0\n <3><425>: Abbrev Number: 0\n <2><426>: Abbrev Number: 7 (DW_TAG_inlined_subroutine)\n <427> DW_AT_abstract_origin: (GNU_ref_alt) <0x400a>\n- <42b> DW_AT_entry_pc : (addr) 0x962\n+ <42b> DW_AT_entry_pc : (addr) 0x966\n <42f> DW_AT_GNU_entry_view: (data1) 0\n- <430> DW_AT_low_pc : (addr) 0x962\n+ <430> DW_AT_low_pc : (addr) 0x966\n <434> DW_AT_high_pc : (udata) 6\n <435> DW_AT_call_file : (data1) 1\n <436> DW_AT_call_line : (data1) 35\n <437> DW_AT_call_column : (data1) 15\n <438> DW_AT_sibling : (ref_udata) <0x4bb>\n <3><43a>: Abbrev Number: 22 (DW_TAG_formal_parameter)\n <43b> DW_AT_abstract_origin: (GNU_ref_alt) <0x4014>\n <43f> DW_AT_location : (sec_offset) 0x15e (location list)\n <443> DW_AT_GNU_locviews: (sec_offset) 0x15c\n <3><447>: Abbrev Number: 20 (DW_TAG_inlined_subroutine)\n <448> DW_AT_abstract_origin: (GNU_ref_alt) <0x4032>\n- <44c> DW_AT_entry_pc : (addr) 0x968\n+ <44c> DW_AT_entry_pc : (addr) 0x96c\n <450> DW_AT_GNU_entry_view: (data1) 0\n- <451> DW_AT_low_pc : (addr) 0x968\n+ <451> DW_AT_low_pc : (addr) 0x96c\n <455> DW_AT_high_pc : (udata) 0\n <456> DW_AT_call_file : (data1) 2\n <457> DW_AT_call_line : (data2) 671\n <459> DW_AT_call_column : (data1) 23\n <45a> DW_AT_sibling : (ref_udata) <0x4aa>\n <4><45c>: Abbrev Number: 22 (DW_TAG_formal_parameter)\n <45d> DW_AT_abstract_origin: (GNU_ref_alt) <0x403f>\n <461> DW_AT_location : (sec_offset) 0x173 (location list)\n <465> DW_AT_GNU_locviews: (sec_offset) 0x171\n <4><469>: Abbrev Number: 6 (DW_TAG_inlined_subroutine)\n <46a> DW_AT_abstract_origin: (GNU_ref_alt) <0x405d>\n- <46e> DW_AT_entry_pc : (addr) 0x968\n+ <46e> DW_AT_entry_pc : (addr) 0x96c\n <472> DW_AT_GNU_entry_view: (data1) 1\n- <473> DW_AT_low_pc : (addr) 0x968\n+ <473> DW_AT_low_pc : (addr) 0x96c\n <477> DW_AT_high_pc : (udata) 0\n <478> DW_AT_call_file : (data1) 2\n <479> DW_AT_call_line : (data1) 158\n <47a> DW_AT_call_column : (data1) 14\n <5><47b>: Abbrev Number: 22 (DW_TAG_formal_parameter)\n <47c> DW_AT_abstract_origin: (GNU_ref_alt) <0x4067>\n <480> DW_AT_location : (sec_offset) 0x188 (location list)\n <484> DW_AT_GNU_locviews: (sec_offset) 0x186\n <5><488>: Abbrev Number: 6 (DW_TAG_inlined_subroutine)\n <489> DW_AT_abstract_origin: (GNU_ref_alt) <0x3f94>\n- <48d> DW_AT_entry_pc : (addr) 0x968\n+ <48d> DW_AT_entry_pc : (addr) 0x96c\n <491> DW_AT_GNU_entry_view: (data1) 2\n- <492> DW_AT_low_pc : (addr) 0x968\n+ <492> DW_AT_low_pc : (addr) 0x96c\n <496> DW_AT_high_pc : (udata) 0\n <497> DW_AT_call_file : (data1) 3\n <498> DW_AT_call_line : (data1) 182\n <499> DW_AT_call_column : (data1) 39\n <6><49a>: Abbrev Number: 22 (DW_TAG_formal_parameter)\n <49b> DW_AT_abstract_origin: (GNU_ref_alt) <0x3f9e>\n <49f> DW_AT_location : (sec_offset) 0x19d (location list)\n <4a3> DW_AT_GNU_locviews: (sec_offset) 0x19b\n <6><4a7>: Abbrev Number: 0\n <5><4a8>: Abbrev Number: 0\n <4><4a9>: Abbrev Number: 0\n <3><4aa>: Abbrev Number: 44 (DW_TAG_GNU_call_site)\n- <4ab> DW_AT_low_pc : (addr) 0x968\n+ <4ab> DW_AT_low_pc : (addr) 0x96c\n <4af> DW_AT_abstract_origin: (GNU_ref_alt) <0x3f75>\n <4><4b3>: Abbrev Number: 12 (DW_TAG_GNU_call_site_parameter)\n <4b4> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <4b6> DW_AT_GNU_call_site_value: (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n <4><4b9>: Abbrev Number: 0\n <3><4ba>: Abbrev Number: 0\n <2><4bb>: Abbrev Number: 33 (DW_TAG_inlined_subroutine)\n <4bc> DW_AT_abstract_origin: (ref_udata) <0x1cd>\n- <4be> DW_AT_entry_pc : (addr) 0x968\n+ <4be> DW_AT_entry_pc : (addr) 0x96c\n <4c2> DW_AT_GNU_entry_view: (data1) 4\n- <4c3> DW_AT_low_pc : (addr) 0x968\n+ <4c3> DW_AT_low_pc : (addr) 0x96c\n <4c7> DW_AT_high_pc : (udata) 14\n <4c8> DW_AT_call_file : (data1) 1\n <4c9> DW_AT_call_line : (data1) 34\n <4ca> DW_AT_call_column : (data1) 21\n <4cb> DW_AT_sibling : (ref_udata) <0x4e5>\n <3><4cd>: Abbrev Number: 15 (DW_TAG_formal_parameter)\n <4ce> DW_AT_abstract_origin: (ref_udata) <0x1dd>\n <4d0> DW_AT_location : (sec_offset) 0x1b2 (location list)\n <4d4> DW_AT_GNU_locviews: (sec_offset) 0x1b0\n <3><4d8>: Abbrev Number: 18 (DW_TAG_GNU_call_site)\n- <4d9> DW_AT_low_pc : (addr) 0x976\n+ <4d9> DW_AT_low_pc : (addr) 0x97a\n <4><4dd>: Abbrev Number: 12 (DW_TAG_GNU_call_site_parameter)\n <4de> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <4e0> DW_AT_GNU_call_site_value: (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n <4><4e3>: Abbrev Number: 0\n <3><4e4>: Abbrev Number: 0\n <2><4e5>: Abbrev Number: 7 (DW_TAG_inlined_subroutine)\n <4e6> DW_AT_abstract_origin: (GNU_ref_alt) <0x40a4>\n- <4ea> DW_AT_entry_pc : (addr) 0x990\n+ <4ea> DW_AT_entry_pc : (addr) 0x994\n <4ee> DW_AT_GNU_entry_view: (data1) 1\n- <4ef> DW_AT_low_pc : (addr) 0x990\n+ <4ef> DW_AT_low_pc : (addr) 0x994\n <4f3> DW_AT_high_pc : (udata) 0\n <4f4> DW_AT_call_file : (data1) 1\n <4f5> DW_AT_call_line : (data1) 40\n <4f6> DW_AT_call_column : (data1) 11\n <4f7> DW_AT_sibling : (ref_udata) <0x528>\n <3><4f9>: Abbrev Number: 22 (DW_TAG_formal_parameter)\n <4fa> DW_AT_abstract_origin: (GNU_ref_alt) <0x40ac>\n <4fe> DW_AT_location : (sec_offset) 0x1c7 (location list)\n <502> DW_AT_GNU_locviews: (sec_offset) 0x1c5\n <3><506>: Abbrev Number: 30 (DW_TAG_inlined_subroutine)\n <507> DW_AT_abstract_origin: (GNU_ref_alt) <0x3fdb>\n- <50b> DW_AT_entry_pc : (addr) 0x990\n+ <50b> DW_AT_entry_pc : (addr) 0x994\n <50f> DW_AT_GNU_entry_view: (data1) 2\n- <510> DW_AT_low_pc : (addr) 0x990\n+ <510> DW_AT_low_pc : (addr) 0x994\n <514> DW_AT_high_pc : (udata) 0\n <515> DW_AT_call_file : (data1) 2\n <516> DW_AT_call_line : (data2) 2313\n <518> DW_AT_call_column : (data1) 23\n <4><519>: Abbrev Number: 22 (DW_TAG_formal_parameter)\n <51a> DW_AT_abstract_origin: (GNU_ref_alt) <0x3fe3>\n <51e> DW_AT_location : (sec_offset) 0x1dc (location list)\n <522> DW_AT_GNU_locviews: (sec_offset) 0x1da\n <4><526>: Abbrev Number: 0\n <3><527>: Abbrev Number: 0\n <2><528>: Abbrev Number: 27 (DW_TAG_inlined_subroutine)\n <529> DW_AT_abstract_origin: (GNU_ref_alt) <0x40b4>\n- <52d> DW_AT_entry_pc : (addr) 0x990\n+ <52d> DW_AT_entry_pc : (addr) 0x994\n <531> DW_AT_GNU_entry_view: (data1) 4\n <532> DW_AT_ranges : (sec_offset) 0xa0\n <536> DW_AT_call_file : (data1) 1\n <537> DW_AT_call_line : (data1) 40\n <538> DW_AT_call_column : (data1) 11\n <539> DW_AT_sibling : (ref_udata) <0x559>\n <3><53b>: Abbrev Number: 22 (DW_TAG_formal_parameter)\n <53c> DW_AT_abstract_origin: (GNU_ref_alt) <0x40c1>\n <540> DW_AT_location : (sec_offset) 0x1f1 (location list)\n <544> DW_AT_GNU_locviews: (sec_offset) 0x1ef\n <3><548>: Abbrev Number: 44 (DW_TAG_GNU_call_site)\n- <549> DW_AT_low_pc : (addr) 0x99c\n+ <549> DW_AT_low_pc : (addr) 0x9a0\n <54d> DW_AT_abstract_origin: (GNU_ref_alt) <0x40ea>\n <4><551>: Abbrev Number: 12 (DW_TAG_GNU_call_site_parameter)\n <552> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <554> DW_AT_GNU_call_site_value: (exprloc) 2 byte block: 77 0 \t(DW_OP_breg7 (r7): 0)\n <4><557>: Abbrev Number: 0\n <3><558>: Abbrev Number: 0\n <2><559>: Abbrev Number: 7 (DW_TAG_inlined_subroutine)\n <55a> DW_AT_abstract_origin: (GNU_ref_alt) <0x400a>\n- <55e> DW_AT_entry_pc : (addr) 0x9a4\n+ <55e> DW_AT_entry_pc : (addr) 0x9a8\n <562> DW_AT_GNU_entry_view: (data1) 0\n- <563> DW_AT_low_pc : (addr) 0x9a4\n+ <563> DW_AT_low_pc : (addr) 0x9a8\n <567> DW_AT_high_pc : (udata) 6\n <568> DW_AT_call_file : (data1) 1\n <569> DW_AT_call_line : (data1) 35\n <56a> DW_AT_call_column : (data1) 15\n <56b> DW_AT_sibling : (ref_udata) <0x5ee>\n <3><56d>: Abbrev Number: 22 (DW_TAG_formal_parameter)\n <56e> DW_AT_abstract_origin: (GNU_ref_alt) <0x4014>\n <572> DW_AT_location : (sec_offset) 0x20b (location list)\n <576> DW_AT_GNU_locviews: (sec_offset) 0x209\n <3><57a>: Abbrev Number: 20 (DW_TAG_inlined_subroutine)\n <57b> DW_AT_abstract_origin: (GNU_ref_alt) <0x4032>\n- <57f> DW_AT_entry_pc : (addr) 0x9aa\n+ <57f> DW_AT_entry_pc : (addr) 0x9ae\n <583> DW_AT_GNU_entry_view: (data1) 0\n- <584> DW_AT_low_pc : (addr) 0x9aa\n+ <584> DW_AT_low_pc : (addr) 0x9ae\n <588> DW_AT_high_pc : (udata) 0\n <589> DW_AT_call_file : (data1) 2\n <58a> DW_AT_call_line : (data2) 671\n <58c> DW_AT_call_column : (data1) 23\n <58d> DW_AT_sibling : (ref_udata) <0x5dd>\n <4><58f>: Abbrev Number: 22 (DW_TAG_formal_parameter)\n <590> DW_AT_abstract_origin: (GNU_ref_alt) <0x403f>\n <594> DW_AT_location : (sec_offset) 0x220 (location list)\n <598> DW_AT_GNU_locviews: (sec_offset) 0x21e\n <4><59c>: Abbrev Number: 6 (DW_TAG_inlined_subroutine)\n <59d> DW_AT_abstract_origin: (GNU_ref_alt) <0x405d>\n- <5a1> DW_AT_entry_pc : (addr) 0x9aa\n+ <5a1> DW_AT_entry_pc : (addr) 0x9ae\n <5a5> DW_AT_GNU_entry_view: (data1) 1\n- <5a6> DW_AT_low_pc : (addr) 0x9aa\n+ <5a6> DW_AT_low_pc : (addr) 0x9ae\n <5aa> DW_AT_high_pc : (udata) 0\n <5ab> DW_AT_call_file : (data1) 2\n <5ac> DW_AT_call_line : (data1) 158\n <5ad> DW_AT_call_column : (data1) 14\n <5><5ae>: Abbrev Number: 22 (DW_TAG_formal_parameter)\n <5af> DW_AT_abstract_origin: (GNU_ref_alt) <0x4067>\n <5b3> DW_AT_location : (sec_offset) 0x235 (location list)\n <5b7> DW_AT_GNU_locviews: (sec_offset) 0x233\n <5><5bb>: Abbrev Number: 6 (DW_TAG_inlined_subroutine)\n <5bc> DW_AT_abstract_origin: (GNU_ref_alt) <0x3f94>\n- <5c0> DW_AT_entry_pc : (addr) 0x9aa\n+ <5c0> DW_AT_entry_pc : (addr) 0x9ae\n <5c4> DW_AT_GNU_entry_view: (data1) 2\n- <5c5> DW_AT_low_pc : (addr) 0x9aa\n+ <5c5> DW_AT_low_pc : (addr) 0x9ae\n <5c9> DW_AT_high_pc : (udata) 0\n <5ca> DW_AT_call_file : (data1) 3\n <5cb> DW_AT_call_line : (data1) 182\n <5cc> DW_AT_call_column : (data1) 39\n <6><5cd>: Abbrev Number: 22 (DW_TAG_formal_parameter)\n <5ce> DW_AT_abstract_origin: (GNU_ref_alt) <0x3f9e>\n <5d2> DW_AT_location : (sec_offset) 0x24a (location list)\n <5d6> DW_AT_GNU_locviews: (sec_offset) 0x248\n <6><5da>: Abbrev Number: 0\n <5><5db>: Abbrev Number: 0\n <4><5dc>: Abbrev Number: 0\n <3><5dd>: Abbrev Number: 44 (DW_TAG_GNU_call_site)\n- <5de> DW_AT_low_pc : (addr) 0x9aa\n+ <5de> DW_AT_low_pc : (addr) 0x9ae\n <5e2> DW_AT_abstract_origin: (GNU_ref_alt) <0x3f75>\n <4><5e6>: Abbrev Number: 12 (DW_TAG_GNU_call_site_parameter)\n <5e7> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <5e9> DW_AT_GNU_call_site_value: (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n <4><5ec>: Abbrev Number: 0\n <3><5ed>: Abbrev Number: 0\n <2><5ee>: Abbrev Number: 33 (DW_TAG_inlined_subroutine)\n <5ef> DW_AT_abstract_origin: (ref_udata) <0x1cd>\n- <5f1> DW_AT_entry_pc : (addr) 0x9aa\n+ <5f1> DW_AT_entry_pc : (addr) 0x9ae\n <5f5> DW_AT_GNU_entry_view: (data1) 4\n- <5f6> DW_AT_low_pc : (addr) 0x9aa\n+ <5f6> DW_AT_low_pc : (addr) 0x9ae\n <5fa> DW_AT_high_pc : (udata) 42\n <5fb> DW_AT_call_file : (data1) 1\n <5fc> DW_AT_call_line : (data1) 34\n <5fd> DW_AT_call_column : (data1) 21\n <5fe> DW_AT_sibling : (ref_udata) <0x618>\n <3><600>: Abbrev Number: 15 (DW_TAG_formal_parameter)\n <601> DW_AT_abstract_origin: (ref_udata) <0x1dd>\n <603> DW_AT_location : (sec_offset) 0x25f (location list)\n <607> DW_AT_GNU_locviews: (sec_offset) 0x25d\n <3><60b>: Abbrev Number: 18 (DW_TAG_GNU_call_site)\n- <60c> DW_AT_low_pc : (addr) 0x9b8\n+ <60c> DW_AT_low_pc : (addr) 0x9bc\n <4><610>: Abbrev Number: 12 (DW_TAG_GNU_call_site_parameter)\n <611> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <613> DW_AT_GNU_call_site_value: (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n <4><616>: Abbrev Number: 0\n <3><617>: Abbrev Number: 0\n <2><618>: Abbrev Number: 16 (DW_TAG_GNU_call_site)\n- <619> DW_AT_low_pc : (addr) 0x944\n+ <619> DW_AT_low_pc : (addr) 0x948\n <61d> DW_AT_sibling : (ref_udata) <0x626>\n <3><61f>: Abbrev Number: 12 (DW_TAG_GNU_call_site_parameter)\n <620> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <622> DW_AT_GNU_call_site_value: (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n <3><625>: Abbrev Number: 0\n <2><626>: Abbrev Number: 29 (DW_TAG_GNU_call_site)\n- <627> DW_AT_low_pc : (addr) 0x95e\n+ <627> DW_AT_low_pc : (addr) 0x962\n <62b> DW_AT_abstract_origin: (GNU_ref_alt) <0x3d4e>\n <62f> DW_AT_sibling : (ref_udata) <0x64d>\n <3><631>: Abbrev Number: 12 (DW_TAG_GNU_call_site_parameter)\n <632> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <634> DW_AT_GNU_call_site_value: (exprloc) 3 byte block: f3 1 50 \t(DW_OP_GNU_entry_value: (DW_OP_reg0 (r0)))\n <3><638>: Abbrev Number: 12 (DW_TAG_GNU_call_site_parameter)\n <639> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n@@ -801,15 +801,15 @@\n <641> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n <643> DW_AT_GNU_call_site_value: (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n <3><646>: Abbrev Number: 12 (DW_TAG_GNU_call_site_parameter)\n <647> DW_AT_location : (exprloc) 1 byte block: 53 \t(DW_OP_reg3 (r3))\n <649> DW_AT_GNU_call_site_value: (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n <3><64c>: Abbrev Number: 0\n <2><64d>: Abbrev Number: 38 (DW_TAG_GNU_call_site)\n- <64e> DW_AT_low_pc : (addr) 0x9a4\n+ <64e> DW_AT_low_pc : (addr) 0x9a8\n <652> DW_AT_abstract_origin: (GNU_ref_alt) <0x40f6>\n <2><656>: Abbrev Number: 38 (DW_TAG_GNU_call_site)\n- <657> DW_AT_low_pc : (addr) 0x9bc\n+ <657> DW_AT_low_pc : (addr) 0x9c0\n <65b> DW_AT_abstract_origin: (GNU_ref_alt) <0x40ff>\n <2><65f>: Abbrev Number: 0\n <1><660>: Abbrev Number: 0\n \n"}, {"source1": "readelf --wide --debug-dump=aranges {}", "source2": "readelf --wide --debug-dump=aranges {}", "comments": ["error from `readelf --wide --debug-dump=aranges {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -3,10 +3,10 @@\n Length: 28\n Version: 2\n Offset into .debug_info: 0x0\n Pointer Size: 4\n Segment Size: 0\n \n Address Length\n- 00000920 000000b4 \n+ 00000924 000000b4 \n 00000000 00000000 \n \n"}, {"source1": "readelf --wide --debug-dump=loc {}", "source2": "readelf --wide --debug-dump=loc {}", "comments": ["error from `readelf --wide --debug-dump=loc {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -4,172 +4,172 @@\n \n 00000000 v0000000 v0000000 location view pair\n 00000002 v0000000 v0000000 location view pair\n 00000004 v0000000 v0000000 location view pair\n 00000006 v0000000 v0000000 location view pair\n \n 00000008 v0000000 v0000000 views at 00000000 for:\n- 00000920 00000930 (DW_OP_reg0 (r0))\n+ 00000924 00000934 (DW_OP_reg0 (r0))\n 00000013 v0000000 v0000000 views at 00000002 for:\n- 00000930 00000948 (DW_OP_reg5 (r5))\n+ 00000934 0000094c (DW_OP_reg5 (r5))\n 0000001e v0000000 v0000000 views at 00000004 for:\n- 00000948 0000095d (DW_OP_reg0 (r0))\n+ 0000094c 00000961 (DW_OP_reg0 (r0))\n 00000029 v0000000 v0000000 views at 00000006 for:\n- 0000095d 000009d4 (DW_OP_GNU_entry_value: (DW_OP_reg0 (r0)); DW_OP_stack_value)\n+ 00000961 000009d8 (DW_OP_GNU_entry_value: (DW_OP_reg0 (r0)); DW_OP_stack_value)\n 00000037 \n \n 0000003f v0000000 v0000000 location view pair\n 00000041 v0000000 v0000000 location view pair\n \n 00000043 v0000000 v0000000 views at 0000003f for:\n- 00000920 00000943 (DW_OP_reg1 (r1))\n+ 00000924 00000947 (DW_OP_reg1 (r1))\n 0000004e v0000000 v0000000 views at 00000041 for:\n- 00000943 000009d4 (DW_OP_fbreg: -228)\n+ 00000947 000009d8 (DW_OP_fbreg: -228)\n 0000005b \n \n 00000063 v0000001 v0000009 location view pair\n \n 00000065 v0000001 v0000009 views at 00000063 for:\n- 00000944 0000095a (DW_OP_reg6 (r6))\n+ 00000948 0000095e (DW_OP_reg6 (r6))\n 00000070 \n \n 00000078 v0000006 v0000000 location view pair\n 0000007a v0000000 v0000000 location view pair\n \n 0000007c v0000006 v0000000 views at 00000078 for:\n- 00000944 00000958 (DW_OP_fbreg: -212; DW_OP_stack_value)\n+ 00000948 0000095c (DW_OP_fbreg: -212; DW_OP_stack_value)\n 0000008a v0000000 v0000000 views at 0000007a for:\n- 00000958 0000095a (DW_OP_reg7 (r7))\n+ 0000095c 0000095e (DW_OP_reg7 (r7))\n 00000095 \n \n 0000009d v0000006 v0000000 location view pair\n \n 0000009f v0000006 v0000000 views at 0000009d for:\n- 00000944 0000095a (DW_OP_reg6 (r6))\n+ 00000948 0000095e (DW_OP_reg6 (r6))\n 000000aa \n \n 000000b2 v0000009 v000000c location view pair\n \n 000000b4 v0000009 v000000c views at 000000b2 for:\n- 00000944 00000944 (DW_OP_reg6 (r6))\n+ 00000948 00000948 (DW_OP_reg6 (r6))\n 000000bf \n \n 000000c7 v000000b v000000c location view pair\n \n 000000c9 v000000b v000000c views at 000000c7 for:\n- 00000944 00000944 (DW_OP_reg6 (r6))\n+ 00000948 00000948 (DW_OP_reg6 (r6))\n 000000d4 \n \n 000000dc v0000003 v0000009 location view pair\n \n 000000de v0000003 v0000009 views at 000000dc for:\n- 0000095a 0000095a (DW_OP_lit0; DW_OP_stack_value)\n+ 0000095e 0000095e (DW_OP_lit0; DW_OP_stack_value)\n 000000ea \n \n 000000f2 v0000003 v0000009 location view pair\n \n 000000f4 v0000003 v0000009 views at 000000f2 for:\n- 0000095a 0000095a (DW_OP_reg6 (r6))\n+ 0000095e 0000095e (DW_OP_reg6 (r6))\n 000000ff \n \n 00000107 v0000005 v0000006 location view pair\n \n 00000109 v0000005 v0000006 views at 00000107 for:\n- 0000095a 0000095a (DW_OP_lit0; DW_OP_stack_value)\n+ 0000095e 0000095e (DW_OP_lit0; DW_OP_stack_value)\n 00000115 \n \n 0000011d v0000005 v0000006 location view pair\n \n 0000011f v0000005 v0000006 views at 0000011d for:\n- 0000095a 0000095a (DW_OP_reg6 (r6))\n+ 0000095e 0000095e (DW_OP_reg6 (r6))\n 0000012a \n \n 00000132 v0000006 v0000009 location view pair\n \n 00000134 v0000006 v0000009 views at 00000132 for:\n- 0000095a 0000095a (DW_OP_reg7 (r7))\n+ 0000095e 0000095e (DW_OP_reg7 (r7))\n 0000013f \n \n 00000147 v0000002 v0000003 location view pair\n \n 00000149 v0000002 v0000003 views at 00000147 for:\n- 00000944 00000944 (DW_OP_reg6 (r6))\n+ 00000948 00000948 (DW_OP_reg6 (r6))\n 00000154 \n \n 0000015c v0000000 v0000003 location view pair\n \n 0000015e v0000000 v0000003 views at 0000015c for:\n- 00000962 00000968 (DW_OP_reg6 (r6))\n+ 00000966 0000096c (DW_OP_reg6 (r6))\n 00000169 \n \n 00000171 v0000000 v0000003 location view pair\n \n 00000173 v0000000 v0000003 views at 00000171 for:\n- 00000968 00000968 (DW_OP_reg6 (r6))\n+ 0000096c 0000096c (DW_OP_reg6 (r6))\n 0000017e \n \n 00000186 v0000001 v0000003 location view pair\n \n 00000188 v0000001 v0000003 views at 00000186 for:\n- 00000968 00000968 (DW_OP_reg6 (r6))\n+ 0000096c 0000096c (DW_OP_reg6 (r6))\n 00000193 \n \n 0000019b v0000002 v0000003 location view pair\n \n 0000019d v0000002 v0000003 views at 0000019b for:\n- 00000968 00000968 (DW_OP_reg6 (r6))\n+ 0000096c 0000096c (DW_OP_reg6 (r6))\n 000001a8 \n \n 000001b0 v0000003 v0000000 location view pair\n \n 000001b2 v0000003 v0000000 views at 000001b0 for:\n- 00000968 00000976 (DW_OP_reg4 (r4))\n+ 0000096c 0000097a (DW_OP_reg4 (r4))\n 000001bd \n \n 000001c5 v0000001 v0000003 location view pair\n \n 000001c7 v0000001 v0000003 views at 000001c5 for:\n- 00000990 00000990 (DW_OP_reg6 (r6))\n+ 00000994 00000994 (DW_OP_reg6 (r6))\n 000001d2 \n \n 000001da v0000002 v0000003 location view pair\n \n 000001dc v0000002 v0000003 views at 000001da for:\n- 00000990 00000990 (DW_OP_reg6 (r6))\n+ 00000994 00000994 (DW_OP_reg6 (r6))\n 000001e7 \n \n 000001ef v0000003 v0000000 location view pair\n \n 000001f1 v0000003 v0000000 views at 000001ef for:\n- 00000990 000009a0 (DW_OP_addr: bc4; DW_OP_stack_value)\n+ 00000994 000009a4 (DW_OP_addr: bc8; DW_OP_stack_value)\n 00000201 \n \n 00000209 v0000000 v0000003 location view pair\n \n 0000020b v0000000 v0000003 views at 00000209 for:\n- 000009a4 000009aa (DW_OP_reg6 (r6))\n+ 000009a8 000009ae (DW_OP_reg6 (r6))\n 00000216 \n \n 0000021e v0000000 v0000003 location view pair\n \n 00000220 v0000000 v0000003 views at 0000021e for:\n- 000009aa 000009aa (DW_OP_reg6 (r6))\n+ 000009ae 000009ae (DW_OP_reg6 (r6))\n 0000022b \n \n 00000233 v0000001 v0000003 location view pair\n \n 00000235 v0000001 v0000003 views at 00000233 for:\n- 000009aa 000009aa (DW_OP_reg6 (r6))\n+ 000009ae 000009ae (DW_OP_reg6 (r6))\n 00000240 \n \n 00000248 v0000002 v0000003 location view pair\n \n 0000024a v0000002 v0000003 views at 00000248 for:\n- 000009aa 000009aa (DW_OP_reg6 (r6))\n+ 000009ae 000009ae (DW_OP_reg6 (r6))\n 00000255 \n \n 0000025d v0000003 v0000000 location view pair\n \n 0000025f v0000003 v0000000 views at 0000025d for:\n- 000009aa 000009b8 (DW_OP_reg4 (r4))\n+ 000009ae 000009bc (DW_OP_reg4 (r4))\n 0000026a \n \n"}, {"source1": "readelf --wide --debug-dump=ranges {}", "source2": "readelf --wide --debug-dump=ranges {}", "comments": ["error from `readelf --wide --debug-dump=ranges {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -3,10 +3,10 @@\n Length: 28\n Version: 2\n Offset into .debug_info: 0x0\n Pointer Size: 4\n Segment Size: 0\n \n Address Length\n- 00000920 000000b4 \n+ 00000924 000000b4 \n 00000000 00000000 \n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,8 @@\n GCC: (Debian 10.3.0-9) 10.3.0\n-?*#QN/7U\n L9iVa{$?\n /usr/lib/debug/.dwz/arm-linux-gnueabihf/rospack-tools.debug\n __abi_tag\n call_weak_fn\n rosstack_main.cpp\n crtstuff.c\n all_implied_fbits\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}", "unified_diff": "@@ -1,7 +1,7 @@\n \n \n \n Disassembly of section .init:\n \n-00000870 <_init>:\n+00000874 <_init>:\n \t...\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "unified_diff": "@@ -1,7 +1,7 @@\n \n \n \n Disassembly of section .plt:\n \n-0000087c <.plt>:\n+00000880 <.plt>:\n \t...\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "unified_diff": "@@ -1,35 +1,35 @@\n \n \n \n Disassembly of section .text:\n \n-00000920
:\n+00000924
:\n \t...\n \n-000009d4 <_start>:\n+000009d8 <_start>:\n \t...\n \n-00000a1c :\n+00000a20 :\n \t...\n \n-00000a40 :\n+00000a44 :\n \t...\n \n-00000a6c :\n+00000a70 :\n \t...\n \n-00000aa0 <__do_global_dtors_aux>:\n+00000aa4 <__do_global_dtors_aux>:\n \t...\n \n-00000ae0 :\n+00000ae4 :\n frame_dummy():\n \tmovs\tr0, r0\n \t...\n \n-00000ae4 <__libc_csu_init>:\n+00000ae8 <__libc_csu_init>:\n \t...\n \n-00000b24 <__libc_csu_fini>:\n+00000b28 <__libc_csu_fini>:\n __libc_csu_fini():\n \tmovs\tr0, r0\n \t...\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "unified_diff": "@@ -1,7 +1,7 @@\n \n \n \n Disassembly of section .fini:\n \n-00000b28 <_fini>:\n+00000b2c <_fini>:\n \t...\n"}]}]}]}]}]}