{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.QfU7x384/b1/xawtv_3.107-1_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.QfU7x384/b2/xawtv_3.107-1_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -16,12 +16,12 @@\n d652b20f4f930079f9c336030d3b9c99 31060 debug optional v4l-conf-dbgsym_3.107-1_i386.deb\n 2f0dee7c62110ea3d6827ff1391d55cb 51316 video optional v4l-conf_3.107-1_i386.deb\n f7bb67899f995e5c892be7b40c0cebf5 73672 debug optional webcam-dbgsym_3.107-1_i386.deb\n c105f458210fa68fdc1df897875f2d9a 71060 net optional webcam_3.107-1_i386.deb\n 9790353303230cd68d3182109bb758e4 507752 debug optional xawtv-dbgsym_3.107-1_i386.deb\n b9856c1734c973861c1eb07501a5bd45 17060 debug optional xawtv-plugin-qt-dbgsym_3.107-1_i386.deb\n 8104b28a3d809e4faec715dc826e7a9e 42636 video optional xawtv-plugin-qt_3.107-1_i386.deb\n- e6585e8e39cc61fe32f1f8b65f237f3c 117896 debug optional xawtv-plugins-dbgsym_3.107-1_i386.deb\n- e5cb49e68471331dadff09dcb2e94f52 84696 video optional xawtv-plugins_3.107-1_i386.deb\n+ 814c4e43b2d766db73585ae171e66846 117660 debug optional xawtv-plugins-dbgsym_3.107-1_i386.deb\n+ 5ae3f3a8af1b70a9a0c47108496b9c3a 84556 video optional xawtv-plugins_3.107-1_i386.deb\n d0b19b8ff52ba4037ddc6a0b5f97d8bd 45044 debug optional xawtv-tools-dbgsym_3.107-1_i386.deb\n b2a8d71e264e11b109211fc3fed7c426 58408 video optional xawtv-tools_3.107-1_i386.deb\n a0594a8242bc220d451baeb42819b7c9 286276 video optional xawtv_3.107-1_i386.deb\n"}, {"source1": "xawtv-plugins_3.107-1_i386.deb", "source2": "xawtv-plugins_3.107-1_i386.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 2020-07-05 16:42:23.000000 debian-binary\n -rw-r--r-- 0 0 0 1964 2020-07-05 16:42:23.000000 control.tar.xz\n--rw-r--r-- 0 0 0 82540 2020-07-05 16:42:23.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 82400 2020-07-05 16:42:23.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/lib/i386-linux-gnu/xawtv/linear-blend.so", "source2": "./usr/lib/i386-linux-gnu/xawtv/linear-blend.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -2,16 +2,16 @@\n Elf file type is DYN (Shared object file)\n Entry point 0x1050\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n LOAD 0x000000 0x00000000 0x00000000 0x002f0 0x002f0 R 0x1000\n- LOAD 0x001000 0x00001000 0x00001000 0x003d4 0x003d4 R E 0x1000\n- LOAD 0x002000 0x00002000 0x00002000 0x00174 0x00174 R 0x1000\n+ LOAD 0x001000 0x00001000 0x00001000 0x002c4 0x002c4 R E 0x1000\n+ LOAD 0x002000 0x00002000 0x00002000 0x00170 0x00170 R 0x1000\n LOAD 0x002f00 0x00003f00 0x00003f00 0x00140 0x00148 RW 0x1000\n DYNAMIC 0x002f08 0x00003f08 0x00003f08 0x000d8 0x000d8 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x002034 0x00002034 0x00002034 0x00044 0x00044 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n GNU_RELRO 0x002f00 0x00003f00 0x00003f00 0x00100 0x00100 R 0x1\n \n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -8,19 +8,19 @@\n [ 3] .dynsym DYNSYM 00000198 000198 000070 10 A 4 1 4\n [ 4] .dynstr STRTAB 00000208 000208 000087 00 A 0 0 1\n [ 5] .rel.dyn REL 00000290 000290 000058 08 A 3 0 4\n [ 6] .rel.plt REL 000002e8 0002e8 000008 08 AI 3 18 4\n [ 7] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [ 8] .plt PROGBITS 00001020 001020 000020 04 AX 0 0 16\n [ 9] .plt.got PROGBITS 00001040 001040 000008 08 AX 0 0 8\n- [10] .text PROGBITS 00001050 001050 000370 00 AX 0 0 16\n- [11] .fini PROGBITS 000013c0 0013c0 000014 00 AX 0 0 4\n+ [10] .text PROGBITS 00001050 001050 000260 00 AX 0 0 16\n+ [11] .fini PROGBITS 000012b0 0012b0 000014 00 AX 0 0 4\n [12] .rodata PROGBITS 00002000 002000 000032 01 AMS 0 0 4\n [13] .eh_frame_hdr PROGBITS 00002034 002034 000044 00 A 0 0 4\n- [14] .eh_frame PROGBITS 00002078 002078 0000fc 00 A 0 0 4\n+ [14] .eh_frame PROGBITS 00002078 002078 0000f8 00 A 0 0 4\n [15] .init_array INIT_ARRAY 00003f00 002f00 000004 04 WA 0 0 4\n [16] .fini_array FINI_ARRAY 00003f04 002f04 000004 04 WA 0 0 4\n [17] .dynamic DYNAMIC 00003f08 002f08 0000d8 08 WA 4 0 4\n [18] .got PROGBITS 00003fe0 002fe0 000020 04 WA 0 0 4\n [19] .data PROGBITS 00004000 003000 000040 00 WA 0 0 32\n [20] .bss NOBITS 00004040 003040 000008 00 WA 0 0 4\n [21] .gnu_debugaltlink PROGBITS 00000000 003040 00004b 00 0 0 1\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -3,8 +3,8 @@\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000000 0 NOTYPE GLOBAL DEFAULT UND ng_filter_register\n 2: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_finalize\n 3: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n 4: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\n 5: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__\n- 6: 00001390 44 FUNC GLOBAL DEFAULT 10 ng_plugin_init\n+ 6: 00001280 44 FUNC GLOBAL DEFAULT 10 ng_plugin_init\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -1,13 +1,13 @@\n \n Dynamic section at offset 0x2f08 contains 23 entries:\n Tag Type Name/Value\n 0x0000000e (SONAME) Library soname: [linear-blend.so]\n 0x0000000c (INIT) 0x1000\n- 0x0000000d (FINI) 0x13c0\n+ 0x0000000d (FINI) 0x12b0\n 0x00000019 (INIT_ARRAY) 0x3f00\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3f04\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x208\n 0x00000006 (SYMTAB) 0x198\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\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: 8bab8204614907815fc55f655376692be85090a3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e2ca1730003be2cd17aa348b6f7dde0798f033ad\n"}, {"source1": "readelf --wide --debug-dump=frames {}", "source2": "readelf --wide --debug-dump=frames {}", "unified_diff": "@@ -26,74 +26,71 @@\n DW_CFA_nop\n \n 00000050 00000010 00000054 FDE cie=00000000 pc=00001150..00001161\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000064 0000003c 00000068 FDE cie=00000000 pc=00001170..00001380\n+00000064 00000038 00000068 FDE cie=00000000 pc=00001170..00001268\n DW_CFA_advance_loc: 1 to 00001171\n DW_CFA_def_cfa_offset: 8\n DW_CFA_offset: r5 (ebp) at cfa-8\n DW_CFA_advance_loc: 1 to 00001172\n DW_CFA_def_cfa_offset: 12\n DW_CFA_offset: r7 (edi) at cfa-12\n DW_CFA_advance_loc: 1 to 00001173\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (esi) at cfa-16\n DW_CFA_advance_loc: 1 to 00001174\n DW_CFA_def_cfa_offset: 20\n DW_CFA_offset: r3 (ebx) at cfa-20\n DW_CFA_advance_loc: 3 to 00001177\n- DW_CFA_def_cfa_offset: 60\n- DW_CFA_advance_loc2: 516 to 0000137b\n+ DW_CFA_def_cfa_offset: 28\n+ DW_CFA_advance_loc1: 234 to 00001261\n DW_CFA_def_cfa_offset: 20\n- DW_CFA_advance_loc: 1 to 0000137c\n+ DW_CFA_advance_loc: 3 to 00001264\n DW_CFA_restore: r3 (ebx)\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000137d\n+ DW_CFA_advance_loc: 1 to 00001265\n DW_CFA_restore: r6 (esi)\n DW_CFA_def_cfa_offset: 12\n- DW_CFA_advance_loc: 1 to 0000137e\n+ DW_CFA_advance_loc: 1 to 00001266\n DW_CFA_restore: r7 (edi)\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000137f\n+ DW_CFA_advance_loc: 1 to 00001267\n DW_CFA_restore: r5 (ebp)\n DW_CFA_def_cfa_offset: 4\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-000000a4 00000010 000000a8 FDE cie=00000000 pc=00001380..00001381\n+000000a0 00000010 000000a4 FDE cie=00000000 pc=00001270..00001271\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000b8 00000028 000000bc FDE cie=00000000 pc=00001390..000013bc\n- DW_CFA_advance_loc: 1 to 00001391\n+000000b4 00000028 000000b8 FDE cie=00000000 pc=00001280..000012ac\n+ DW_CFA_advance_loc: 1 to 00001281\n DW_CFA_def_cfa_offset: 8\n DW_CFA_offset: r3 (ebx) at cfa-8\n- DW_CFA_advance_loc: 14 to 0000139f\n+ DW_CFA_advance_loc: 14 to 0000128f\n DW_CFA_def_cfa_offset: 20\n- DW_CFA_advance_loc: 7 to 000013a6\n+ DW_CFA_advance_loc: 7 to 00001296\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 7 to 000013ad\n+ DW_CFA_advance_loc: 7 to 0000129d\n DW_CFA_def_cfa_offset: 28\n- DW_CFA_advance_loc: 5 to 000013b2\n+ DW_CFA_advance_loc: 5 to 000012a2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 8 to 000013ba\n+ DW_CFA_advance_loc: 8 to 000012aa\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000013bb\n+ DW_CFA_advance_loc: 1 to 000012ab\n DW_CFA_restore: r3 (ebx)\n DW_CFA_def_cfa_offset: 4\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000e4 00000010 000000e8 FDE cie=00000000 pc=000013bc..000013c0\n+000000e0 00000010 000000e4 FDE cie=00000000 pc=000012ac..000012b0\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000f8 ZERO terminator\n+000000f4 ZERO terminator\n \n \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,13 +1,13 @@\n \n \n \n Disassembly of section .text:\n \n-00001050 :\n+00001050 :\n __x86.get_pc_thunk.bx():\n \tmov (%esp),%ebx\n \tret\n \txchg %ax,%ax\n \txchg %ax,%ax\n \txchg %ax,%ax\n \txchg %ax,%ax\n@@ -93,233 +93,132 @@\n \tmov (%esp),%edx\n \tret\n \txchg %ax,%ax\n \txchg %ax,%ax\n \txchg %ax,%ax\n \tnop\n ./libng/contrib-plugins/linear-blend.c:128\n-\tcall 13bc \n+\tcall 12ac \n \tadd $0x2e8b,%eax\n \tlea 0x64(%eax),%eax\n ./libng/contrib-plugins/linear-blend.c:129\n \tret\n init():\n ./libng/contrib-plugins/linear-blend.c:129\n \tlea 0x0(%esi,%eiz,1),%esi\n \tlea 0x0(%esi,%eiz,1),%esi\n \tnop\n ./libng/contrib-plugins/linear-blend.c:133\n \tpush %ebp\n \tpush %edi\n \tpush %esi\n \tpush %ebx\n-\tsub $0x28,%esp\n+\tsub $0x8,%esp\n+\tmov 0x20(%esp),%ebp\n+./libng/contrib-plugins/linear-blend.c:110\n+\tmov 0x8(%ebp),%eax\n ./libng/contrib-plugins/linear-blend.c:107\n-\tmov 0x40(%esp),%eax\n-\tmov 0xc(%eax),%ecx\n+\tmov 0xc(%ebp),%esi\n ./libng/contrib-plugins/linear-blend.c:110\n-\tmov 0x8(%eax),%eax\n \tlea -0x8(%eax),%edx\n \tcmp $0x1,%edx\n-\tjbe 1374 <__cxa_finalize@plt+0x334>\n-linearBlend():\n-./libng/contrib-plugins/linear-blend.c:90\n-\tlea (%ecx,%ecx,1),%ebx\n-./libng/contrib-plugins/linear-blend.c:92\n-\tlea 0x0(,%ecx,4),%esi\n-./libng/contrib-plugins/linear-blend.c:110\n-\tmovl $0x1,0x20(%esp)\n-./libng/contrib-plugins/linear-blend.c:90\n-\tmov %ebx,0x8(%esp)\n-./libng/contrib-plugins/linear-blend.c:91\n-\tadd %ecx,%ebx\n-\tmov %ebx,0xc(%esp)\n-./libng/contrib-plugins/linear-blend.c:94\n-\tadd %ebx,%ebx\n-./libng/contrib-plugins/linear-blend.c:92\n-\tmov %esi,0x4(%esp)\n-./libng/contrib-plugins/linear-blend.c:93\n-\tadd %ecx,%esi\n-./libng/contrib-plugins/linear-blend.c:94\n-\tmov %ebx,0x14(%esp)\n-./libng/contrib-plugins/linear-blend.c:95\n-\tlea 0x0(,%ecx,8),%ebx\n-./libng/contrib-plugins/linear-blend.c:93\n-\tmov %esi,0x10(%esp)\n-./libng/contrib-plugins/linear-blend.c:95\n-\tmov %ebx,%esi\n-\tsub %ecx,%esi\n-\tmov %ebx,0x1c(%esp)\n-./libng/contrib-plugins/linear-blend.c:97\n-\tadd %ecx,%ebx\n-./libng/contrib-plugins/linear-blend.c:95\n-\tmov %esi,0x18(%esp)\n-./libng/contrib-plugins/linear-blend.c:97\n-\tmov %ebx,0x24(%esp)\n+\tjbe 125c <__cxa_finalize@plt+0x21c>\n+\tlea 0x0(,%esi,8),%edx\n+\tmovl $0x1,(%esp)\n ./libng/contrib-plugins/linear-blend.c:107\n-\tmov %ecx,%ebx\n+\tmov %esi,%edi\n+\tmov %edx,0x4(%esp)\n \tlea 0x0(%esi,%eiz,1),%esi\n ./libng/contrib-plugins/linear-blend.c:112\n-\txor %edx,%edx\n-\ttest %ecx,%ecx\n-\tje 135c <__cxa_finalize@plt+0x31c>\n+\txor %ecx,%ecx\n+\ttest %esi,%esi\n+\tje 1246 <__cxa_finalize@plt+0x206>\n \tlea 0x0(%esi),%esi\n ./libng/contrib-plugins/linear-blend.c:114\n-\tmov 0x40(%esp),%esi\n-\tmov %edx,(%esp)\n-\tlea (%ebx,%edx,1),%eax\n-\tadd 0x14(%esi),%eax\n-./libng/contrib-plugins/linear-blend.c:88\n-\tlea 0x8(%eax),%esi\n-./libng/contrib-plugins/linear-blend.c:90\n-\tmovzbl (%eax,%ecx,1),%ebp\n-\tmovzbl (%eax),%edi\n-./libng/contrib-plugins/linear-blend.c:99\n-\tadd $0x1,%eax\n-./libng/contrib-plugins/linear-blend.c:90\n-\tmov 0x8(%esp),%edx\n-\tlea (%edi,%ebp,2),%edi\n-\tmovzbl -0x1(%eax,%edx,1),%ebp\n-\tadd %ebp,%edi\n-\tsar $0x2,%edi\n-\tmov %edi,%edx\n-\tmov %dl,-0x1(%eax)\n-./libng/contrib-plugins/linear-blend.c:91\n-\tmov 0x8(%esp),%edx\n-\tmovzbl -0x1(%eax,%ecx,1),%edi\n-\tmovzbl -0x1(%eax,%edx,1),%ebp\n-\tlea (%edi,%ebp,2),%edi\n-\tmov 0xc(%esp),%ebp\n-\tmovzbl -0x1(%eax,%ebp,1),%ebp\n-\tadd %ebp,%edi\n-./libng/contrib-plugins/linear-blend.c:92\n-\tmov 0xc(%esp),%ebp\n-./libng/contrib-plugins/linear-blend.c:91\n-\tsar $0x2,%edi\n-\tmov %edi,%edx\n-\tmov %dl,-0x1(%eax,%ecx,1)\n-./libng/contrib-plugins/linear-blend.c:92\n-\tmov 0x8(%esp),%edx\n-\tmovzbl -0x1(%eax,%ebp,1),%ebp\n-\tmovzbl -0x1(%eax,%edx,1),%edi\n-\tlea (%edi,%ebp,2),%edi\n-\tmov 0x4(%esp),%ebp\n-\tmovzbl -0x1(%eax,%ebp,1),%ebp\n-\tadd %ebp,%edi\n-\tmov %edx,%ebp\n-\tsar $0x2,%edi\n-\tmov %edi,%edx\n-./libng/contrib-plugins/linear-blend.c:93\n-\tmov 0x4(%esp),%edi\n-./libng/contrib-plugins/linear-blend.c:92\n-\tmov %dl,-0x1(%eax,%ebp,1)\n-./libng/contrib-plugins/linear-blend.c:93\n-\tmov 0xc(%esp),%edx\n-\tmovzbl -0x1(%eax,%edi,1),%ebp\n-\tmovzbl -0x1(%eax,%edx,1),%edi\n-\tlea (%edi,%ebp,2),%edi\n-\tmov 0x10(%esp),%ebp\n-\tmovzbl -0x1(%eax,%ebp,1),%ebp\n-\tadd %ebp,%edi\n-\tmov %edx,%ebp\n-\tsar $0x2,%edi\n-\tmov %edi,%edx\n-\tmov %dl,-0x1(%eax,%ebp,1)\n-./libng/contrib-plugins/linear-blend.c:94\n-\tmov 0x4(%esp),%edx\n-\tmov 0x10(%esp),%ebp\n-\tmovzbl -0x1(%eax,%edx,1),%edi\n-\tmovzbl -0x1(%eax,%ebp,1),%ebp\n-\tlea (%edi,%ebp,2),%edi\n-\tmov 0x14(%esp),%ebp\n-\tmovzbl -0x1(%eax,%ebp,1),%ebp\n-\tadd %ebp,%edi\n-\tmov %edx,%ebp\n-\tsar $0x2,%edi\n-\tmov %edi,%edx\n-\tmov %dl,-0x1(%eax,%ebp,1)\n-./libng/contrib-plugins/linear-blend.c:95\n-\tmov 0x14(%esp),%edi\n-\tmov 0x10(%esp),%edx\n-\tmovzbl -0x1(%eax,%edi,1),%ebp\n-\tmovzbl -0x1(%eax,%edx,1),%edi\n-\tlea (%edi,%ebp,2),%edi\n-\tmov 0x18(%esp),%ebp\n-\tmovzbl -0x1(%eax,%ebp,1),%ebp\n-\tadd %ebp,%edi\n-\tmov %edx,%ebp\n-\tsar $0x2,%edi\n-\tmov %edi,%edx\n-\tmov %dl,-0x1(%eax,%ebp,1)\n-./libng/contrib-plugins/linear-blend.c:96\n-\tmov 0x14(%esp),%edx\n-\tmov 0x18(%esp),%ebp\n-\tmovzbl -0x1(%eax,%edx,1),%edi\n-\tmovzbl -0x1(%eax,%ebp,1),%ebp\n-\tlea (%edi,%ebp,2),%edi\n-\tmov 0x1c(%esp),%ebp\n-\tmovzbl -0x1(%eax,%ebp,1),%ebp\n-\tadd %ebp,%edi\n-\tmov %edx,%ebp\n-\tsar $0x2,%edi\n-\tmov %edi,%edx\n-./libng/contrib-plugins/linear-blend.c:97\n-\tmov 0x1c(%esp),%edi\n-./libng/contrib-plugins/linear-blend.c:96\n-\tmov %dl,-0x1(%eax,%ebp,1)\n-./libng/contrib-plugins/linear-blend.c:97\n-\tmov 0x18(%esp),%edx\n-\tmovzbl -0x1(%eax,%edi,1),%ebp\n-\tmovzbl -0x1(%eax,%edx,1),%edi\n-\tlea (%edi,%ebp,2),%edi\n-\tmov 0x24(%esp),%ebp\n-\tmovzbl -0x1(%eax,%ebp,1),%ebp\n-\tadd %ebp,%edi\n-\tmov %edx,%ebp\n-\tsar $0x2,%edi\n-\tmov %edi,%edx\n-\tmov %dl,-0x1(%eax,%ebp,1)\n-./libng/contrib-plugins/linear-blend.c:88\n-\tcmp %eax,%esi\n-\tjne 11f8 <__cxa_finalize@plt+0x1b8>\n+\tlea (%ecx,%edi,1),%ebx\n+\tadd 0x14(%ebp),%ebx\n+linearBlend():\n+./libng/contrib-plugins/linear-blend.c:43\n+\tlea (%ebx,%esi,1),%eax\n+\tlea (%eax,%esi,4),%edx\n+\tmovq (%ebx),%mm0\n+\tmovq (%eax,%esi,1),%mm1\n+\tpavgb %mm1,%mm0\n+\tmovq (%eax),%mm2\n+\tpavgb %mm2,%mm0\n+\tmovq %mm0,(%ebx)\n+\tmovq (%eax,%esi,2),%mm0\n+\tpavgb %mm0,%mm2\n+\tpavgb %mm1,%mm2\n+\tmovq %mm2,(%eax)\n+\tmovq (%ebx,%esi,4),%mm2\n+\tpavgb %mm2,%mm1\n+\tpavgb %mm0,%mm1\n+\tmovq %mm1,(%eax,%esi,1)\n+\tmovq (%edx),%mm1\n+\tpavgb %mm1,%mm0\n+\tpavgb %mm2,%mm0\n+\tmovq %mm0,(%eax,%esi,2)\n+\tmovq (%edx,%esi,1),%mm0\n+\tpavgb %mm0,%mm2\n+\tpavgb %mm1,%mm2\n+\tmovq %mm2,(%ebx,%esi,4)\n+\tmovq (%edx,%esi,2),%mm2\n+\tpavgb %mm2,%mm1\n+\tpavgb %mm0,%mm1\n+\tmovq %mm1,(%edx)\n+\tmovq (%ebx,%esi,8),%mm1\n+\tpavgb %mm1,%mm0\n+\tpavgb %mm2,%mm0\n+\tmovq %mm0,(%edx,%esi,1)\n+\tmovq (%edx,%esi,4),%mm0\n+\tpavgb %mm0,%mm2\n+\tpavgb %mm1,%mm2\n+\tmovq %mm2,(%edx,%esi,2)\n+./libng/contrib-plugins/linear-blend.c:85\n+\temms\n ./libng/contrib-plugins/linear-blend.c:112\n-\tmov (%esp),%edx\n-\tadd $0x8,%edx\n-\tcmp %edx,%ecx\n-\tja 11e8 <__cxa_finalize@plt+0x1a8>\n-\tmov 0x40(%esp),%eax\n-\tmov 0x8(%eax),%eax\n+\tadd $0x8,%ecx\n+\tcmp %ecx,%esi\n+\tja 11b8 <__cxa_finalize@plt+0x178>\n+\tmov 0x8(%ebp),%eax\n ./libng/contrib-plugins/linear-blend.c:110\n-\taddl $0x8,0x20(%esp)\n-\tmov 0x20(%esp),%esi\n+\taddl $0x8,(%esp)\n+\tmov (%esp),%ecx\n \tlea -0x8(%eax),%edx\n-\tadd 0x1c(%esp),%ebx\n-\tcmp %edx,%esi\n-\tjb 11d8 <__cxa_finalize@plt+0x198>\n+\tadd 0x4(%esp),%edi\n+\tcmp %edx,%ecx\n+\tjb 11a8 <__cxa_finalize@plt+0x168>\n+./libng/contrib-plugins/linear-blend.c:119\n+\temms\n ./libng/contrib-plugins/linear-blend.c:136\n-\tmov 0x40(%esp),%eax\n-\tadd $0x28,%esp\n+\tadd $0x8,%esp\n+\tmov %ebp,%eax\n \tpop %ebx\n \tpop %esi\n \tpop %edi\n \tpop %ebp\n \tret\n+frame():\n+./libng/contrib-plugins/linear-blend.c:136\n+\tlea 0x0(%esi,%eiz,1),%esi\n+\tnop\n ./libng/contrib-plugins/linear-blend.c:142\n \tret\n fini():\n ./libng/contrib-plugins/linear-blend.c:142\n \tlea 0x0(%esi,%eiz,1),%esi\n \tlea 0x0(%esi,%eiz,1),%esi\n \tnop\n \n-00001390 :\n+00001280 :\n ./libng/contrib-plugins/linear-blend.c:166\n \tpush %ebx\n \tcall 1050 <__cxa_finalize@plt+0x10>\n-\tadd $0x2c4a,%ebx\n+\tadd $0x2d5a,%ebx\n \tsub $0xc,%esp\n ./libng/contrib-plugins/linear-blend.c:167\n \tlea 0x40(%ebx),%eax\n \tpush %eax\n \tlea -0x1fe0(%ebx),%eax\n \tpush %eax\n \tpush $0x20030129\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,14 +1,14 @@\n \n \n \n Disassembly of section .fini:\n \n-000013c0 <.fini>:\n+000012b0 <.fini>:\n _fini():\n \tpush %ebx\n \tsub $0x8,%esp\n \tcall 1050 <__cxa_finalize@plt+0x10>\n-\tadd $0x2c17,%ebx\n+\tadd $0x2d27,%ebx\n \tadd $0x8,%esp\n \tpop %ebx\n \tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.eh_frame_hdr {}", "source2": "readelf --wide --decompress --hex-dump=.eh_frame_hdr {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.eh_frame_hdr':\n 0x00002034 011b033b 40000000 07000000 ecefffff ...;@...........\n 0x00002044 5c000000 0cf0ffff 80000000 1cf1ffff \\...............\n- 0x00002054 94000000 3cf1ffff a8000000 4cf3ffff ....<.......L...\n- 0x00002064 e8000000 5cf3ffff fc000000 88f3ffff ....\\...........\n- 0x00002074 28010000 (...\n+ 0x00002054 94000000 3cf1ffff a8000000 3cf2ffff ....<.......<...\n+ 0x00002064 e4000000 4cf2ffff f8000000 78f2ffff ....L.......x...\n+ 0x00002074 24010000 $...\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.eh_frame {}", "source2": "readelf --wide --decompress --hex-dump=.eh_frame {}", "unified_diff": "@@ -2,18 +2,18 @@\n Hex dump of section '.eh_frame':\n 0x00002078 14000000 00000000 017a5200 017c0801 .........zR..|..\n 0x00002088 1b0c0404 88010000 20000000 1c000000 ........ .......\n 0x00002098 88efffff 20000000 000e0846 0e0c4a0f .... ......F..J.\n 0x000020a8 0b740478 003f1a3b 2a322422 10000000 .t.x.?.;*2$\"....\n 0x000020b8 40000000 84efffff 08000000 00000000 @...............\n 0x000020c8 10000000 54000000 80f0ffff 11000000 ....T...........\n- 0x000020d8 00000000 3c000000 68000000 8cf0ffff ....<...h.......\n- 0x000020e8 10020000 00410e08 8502410e 0c870341 .....A....A....A\n- 0x000020f8 0e108604 410e1483 05430e3c 0304020e ....A....C.<....\n- 0x00002108 1441c30e 1041c60e 0c41c70e 0841c50e .A...A...A...A..\n- 0x00002118 04000000 10000000 a8000000 5cf2ffff ............\\...\n- 0x00002128 01000000 00000000 28000000 bc000000 ........(.......\n- 0x00002138 58f2ffff 2c000000 00410e08 83024e0e X...,....A....N.\n- 0x00002148 14470e18 470e1c45 0e20480e 0841c30e .G..G..E. H..A..\n- 0x00002158 04000000 10000000 e8000000 58f2ffff ............X...\n- 0x00002168 04000000 00000000 00000000 ............\n+ 0x000020d8 00000000 38000000 68000000 8cf0ffff ....8...h.......\n+ 0x000020e8 f8000000 00410e08 8502410e 0c870341 .....A....A....A\n+ 0x000020f8 0e108604 410e1483 05430e1c 02ea0e14 ....A....C......\n+ 0x00002108 43c30e10 41c60e0c 41c70e08 41c50e04 C...A...A...A...\n+ 0x00002118 10000000 a4000000 50f1ffff 01000000 ........P.......\n+ 0x00002128 00000000 28000000 b8000000 4cf1ffff ....(.......L...\n+ 0x00002138 2c000000 00410e08 83024e0e 14470e18 ,....A....N..G..\n+ 0x00002148 470e1c45 0e20480e 0841c30e 04000000 G..E. H..A......\n+ 0x00002158 10000000 e4000000 4cf1ffff 04000000 ........L.......\n+ 0x00002168 00000000 00000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.data {}", "source2": "readelf --wide --decompress --hex-dump=.data {}", "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.data':\n 0x00004000 00400000 00000000 00000000 00000000 .@..............\n 0x00004010 00000000 00000000 00000000 00000000 ................\n 0x00004020 25200000 9c270400 00000000 50110000 % ...'......P...\n- 0x00004030 70110000 80130000 00000000 00000000 p...............\n+ 0x00004030 70110000 70120000 00000000 00000000 p...p...........\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: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 61623832 30343631 34393037 38313566 ab8204614907815f\n- 0x00000010 63353566 36353533 37363639 32626538 c55f655376692be8\n- 0x00000020 35303930 61332e64 65627567 00000000 5090a3.debug....\n- 0x00000030 6bcca89a k...\n+ 0x00000000 63613137 33303030 33626532 63643137 ca1730003be2cd17\n+ 0x00000010 61613334 38623666 37646465 30373938 aa348b6f7dde0798\n+ 0x00000020 66303333 61642e64 65627567 00000000 f033ad.debug....\n+ 0x00000030 8fda5b1f ..[.\n \n"}]}]}]}]}, {"source1": "xawtv-plugins-dbgsym_3.107-1_i386.deb", "source2": "xawtv-plugins-dbgsym_3.107-1_i386.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 2020-07-05 16:42:23.000000 debian-binary\n -rw-r--r-- 0 0 0 1308 2020-07-05 16:42:23.000000 control.tar.xz\n--rw-r--r-- 0 0 0 116396 2020-07-05 16:42:23.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 116160 2020-07-05 16:42:23.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: i386\n Maintainer: Debian Multimedia Maintainers \n Installed-Size: 215\n Depends: xawtv-plugins (= 3.107-1)\n Section: debug\n Priority: optional\n Description: debug symbols for xawtv-plugins\n-Build-Ids: 006990d9de62d8f78a1c96a8b083a6aca0993a23 0e63794d6b7194912c332cc524f5f4ee2f0b733b 1cae73df5a7405b8627514501eaf0e5bb9bccae2 7b3fe99069f7591edd05f6cbff73f901212cd506 8bab8204614907815fc55f655376692be85090a3 90f0bdc7c93cc714cbca3c66f27d89461a50d0f5 a176f0ec3dd66f36a53f9ed1132cf94e06d2a98e a6730ad79bd903f882d4f4fd43888bd221912dae bed62e661adcc0293aaf67d56b81fb5e79d137da c1abc991f0c35eb7499fd91a9f08937109b7beca c85710fc785eb559c522e78b38767f4351fdde9b cf474e3dce9be895144baba1bc4290ea3151ea2f df3f807bf9c533fbe8e3342c71ced6adb47e4f3c e9153d299ad030c5d796cc4dff4d68725f06e204 e9aeb8a9c85d43eb44793b9da3e8c2f906a37720 ea020d030b0592b935581365310dfd1deab1405d\n+Build-Ids: 006990d9de62d8f78a1c96a8b083a6aca0993a23 0e63794d6b7194912c332cc524f5f4ee2f0b733b 1cae73df5a7405b8627514501eaf0e5bb9bccae2 7b3fe99069f7591edd05f6cbff73f901212cd506 90f0bdc7c93cc714cbca3c66f27d89461a50d0f5 a176f0ec3dd66f36a53f9ed1132cf94e06d2a98e a6730ad79bd903f882d4f4fd43888bd221912dae bed62e661adcc0293aaf67d56b81fb5e79d137da c1abc991f0c35eb7499fd91a9f08937109b7beca c85710fc785eb559c522e78b38767f4351fdde9b cf474e3dce9be895144baba1bc4290ea3151ea2f df3f807bf9c533fbe8e3342c71ced6adb47e4f3c e2ca1730003be2cd17aa348b6f7dde0798f033ad e9153d299ad030c5d796cc4dff4d68725f06e204 e9aeb8a9c85d43eb44793b9da3e8c2f906a37720 ea020d030b0592b935581365310dfd1deab1405d\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,17 +1,17 @@\n usr/lib/debug/.build-id/00/6990d9de62d8f78a1c96a8b083a6aca0993a23.debug\n usr/lib/debug/.build-id/0e/63794d6b7194912c332cc524f5f4ee2f0b733b.debug\n usr/lib/debug/.build-id/1c/ae73df5a7405b8627514501eaf0e5bb9bccae2.debug\n usr/lib/debug/.build-id/7b/3fe99069f7591edd05f6cbff73f901212cd506.debug\n-usr/lib/debug/.build-id/8b/ab8204614907815fc55f655376692be85090a3.debug\n usr/lib/debug/.build-id/90/f0bdc7c93cc714cbca3c66f27d89461a50d0f5.debug\n usr/lib/debug/.build-id/a1/76f0ec3dd66f36a53f9ed1132cf94e06d2a98e.debug\n usr/lib/debug/.build-id/a6/730ad79bd903f882d4f4fd43888bd221912dae.debug\n usr/lib/debug/.build-id/be/d62e661adcc0293aaf67d56b81fb5e79d137da.debug\n usr/lib/debug/.build-id/c1/abc991f0c35eb7499fd91a9f08937109b7beca.debug\n usr/lib/debug/.build-id/c8/5710fc785eb559c522e78b38767f4351fdde9b.debug\n usr/lib/debug/.build-id/cf/474e3dce9be895144baba1bc4290ea3151ea2f.debug\n usr/lib/debug/.build-id/df/3f807bf9c533fbe8e3342c71ced6adb47e4f3c.debug\n+usr/lib/debug/.build-id/e2/ca1730003be2cd17aa348b6f7dde0798f033ad.debug\n usr/lib/debug/.build-id/e9/153d299ad030c5d796cc4dff4d68725f06e204.debug\n usr/lib/debug/.build-id/e9/aeb8a9c85d43eb44793b9da3e8c2f906a37720.debug\n usr/lib/debug/.build-id/ea/020d030b0592b935581365310dfd1deab1405d.debug\n usr/lib/debug/.dwz/i386-linux-gnu/xawtv-plugins.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": "@@ -7,16 +7,14 @@\n -rw-r--r-- 0 root (0) root (0) 26728 2020-07-05 16:42:23.000000 ./usr/lib/debug/.build-id/00/6990d9de62d8f78a1c96a8b083a6aca0993a23.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-07-05 16:42:23.000000 ./usr/lib/debug/.build-id/0e/\n -rw-r--r-- 0 root (0) root (0) 4480 2020-07-05 16:42:23.000000 ./usr/lib/debug/.build-id/0e/63794d6b7194912c332cc524f5f4ee2f0b733b.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-07-05 16:42:23.000000 ./usr/lib/debug/.build-id/1c/\n -rw-r--r-- 0 root (0) root (0) 4484 2020-07-05 16:42:23.000000 ./usr/lib/debug/.build-id/1c/ae73df5a7405b8627514501eaf0e5bb9bccae2.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-07-05 16:42:23.000000 ./usr/lib/debug/.build-id/7b/\n -rw-r--r-- 0 root (0) root (0) 6412 2020-07-05 16:42:23.000000 ./usr/lib/debug/.build-id/7b/3fe99069f7591edd05f6cbff73f901212cd506.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-07-05 16:42:23.000000 ./usr/lib/debug/.build-id/8b/\n--rw-r--r-- 0 root (0) root (0) 4928 2020-07-05 16:42:23.000000 ./usr/lib/debug/.build-id/8b/ab8204614907815fc55f655376692be85090a3.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-07-05 16:42:23.000000 ./usr/lib/debug/.build-id/90/\n -rw-r--r-- 0 root (0) root (0) 26736 2020-07-05 16:42:23.000000 ./usr/lib/debug/.build-id/90/f0bdc7c93cc714cbca3c66f27d89461a50d0f5.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-07-05 16:42:23.000000 ./usr/lib/debug/.build-id/a1/\n -rw-r--r-- 0 root (0) root (0) 5668 2020-07-05 16:42:23.000000 ./usr/lib/debug/.build-id/a1/76f0ec3dd66f36a53f9ed1132cf94e06d2a98e.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-07-05 16:42:23.000000 ./usr/lib/debug/.build-id/a6/\n -rw-r--r-- 0 root (0) root (0) 7740 2020-07-05 16:42:23.000000 ./usr/lib/debug/.build-id/a6/730ad79bd903f882d4f4fd43888bd221912dae.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-07-05 16:42:23.000000 ./usr/lib/debug/.build-id/be/\n@@ -25,14 +23,16 @@\n -rw-r--r-- 0 root (0) root (0) 10272 2020-07-05 16:42:23.000000 ./usr/lib/debug/.build-id/c1/abc991f0c35eb7499fd91a9f08937109b7beca.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-07-05 16:42:23.000000 ./usr/lib/debug/.build-id/c8/\n -rw-r--r-- 0 root (0) root (0) 10940 2020-07-05 16:42:23.000000 ./usr/lib/debug/.build-id/c8/5710fc785eb559c522e78b38767f4351fdde9b.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-07-05 16:42:23.000000 ./usr/lib/debug/.build-id/cf/\n -rw-r--r-- 0 root (0) root (0) 11728 2020-07-05 16:42:23.000000 ./usr/lib/debug/.build-id/cf/474e3dce9be895144baba1bc4290ea3151ea2f.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-07-05 16:42:23.000000 ./usr/lib/debug/.build-id/df/\n -rw-r--r-- 0 root (0) root (0) 9264 2020-07-05 16:42:23.000000 ./usr/lib/debug/.build-id/df/3f807bf9c533fbe8e3342c71ced6adb47e4f3c.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-07-05 16:42:23.000000 ./usr/lib/debug/.build-id/e2/\n+-rw-r--r-- 0 root (0) root (0) 4764 2020-07-05 16:42:23.000000 ./usr/lib/debug/.build-id/e2/ca1730003be2cd17aa348b6f7dde0798f033ad.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-07-05 16:42:23.000000 ./usr/lib/debug/.build-id/e9/\n -rw-r--r-- 0 root (0) root (0) 16524 2020-07-05 16:42:23.000000 ./usr/lib/debug/.build-id/e9/153d299ad030c5d796cc4dff4d68725f06e204.debug\n -rw-r--r-- 0 root (0) root (0) 4536 2020-07-05 16:42:23.000000 ./usr/lib/debug/.build-id/e9/aeb8a9c85d43eb44793b9da3e8c2f906a37720.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-07-05 16:42:23.000000 ./usr/lib/debug/.build-id/ea/\n -rw-r--r-- 0 root (0) root (0) 14616 2020-07-05 16:42:23.000000 ./usr/lib/debug/.build-id/ea/020d030b0592b935581365310dfd1deab1405d.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-07-05 16:42:23.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2020-07-05 16:42:23.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/\n"}, {"source1": "./usr/lib/debug/.build-id/8b/ab8204614907815fc55f655376692be85090a3.debug", "source2": "./usr/lib/debug/.build-id/e2/ca1730003be2cd17aa348b6f7dde0798f033ad.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 20% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x1050\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 3608 (bytes into file)\n+ Start of section headers: 3444 (bytes into file)\n Flags: 0x0\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 Number of section headers: 33\n Section header string table index: 32\n"}, {"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -2,16 +2,16 @@\n Elf file type is DYN (Shared object file)\n Entry point 0x1050\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n LOAD 0x000000 0x00000000 0x00000000 0x00178 0x002f0 R 0x1000\n- LOAD 0x000000 0x00001000 0x00001000 0x00000 0x003d4 R E 0x1000\n- LOAD 0x000000 0x00002000 0x00002000 0x00000 0x00174 R 0x1000\n+ LOAD 0x000000 0x00001000 0x00001000 0x00000 0x002c4 R E 0x1000\n+ LOAD 0x000000 0x00002000 0x00002000 0x00000 0x00170 R 0x1000\n LOAD 0x000f00 0x00003f00 0x00003f00 0x00000 0x00148 RW 0x1000\n DYNAMIC 0x000f00 0x00003f08 0x00003f08 0x00000 0x000d8 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x00002034 0x00002034 0x00000 0x00044 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n GNU_RELRO 0x000f00 0x00003f00 0x00003f00 0x00000 0x00100 R 0x1\n \n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,42 +1,42 @@\n-There are 33 section headers, starting at offset 0xe18:\n+There are 33 section headers, starting at offset 0xd74:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 000020 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000198 000178 000070 10 A 4 1 4\n [ 4] .dynstr NOBITS 00000208 000178 000087 00 A 0 0 1\n [ 5] .rel.dyn NOBITS 00000290 000178 000058 08 A 3 0 4\n [ 6] .rel.plt NOBITS 000002e8 000178 000008 08 AI 3 18 4\n [ 7] .init NOBITS 00001000 001000 000020 00 AX 0 0 4\n [ 8] .plt NOBITS 00001020 001000 000020 04 AX 0 0 16\n [ 9] .plt.got NOBITS 00001040 001000 000008 08 AX 0 0 8\n- [10] .text NOBITS 00001050 001000 000370 00 AX 0 0 16\n- [11] .fini NOBITS 000013c0 001000 000014 00 AX 0 0 4\n+ [10] .text NOBITS 00001050 001000 000260 00 AX 0 0 16\n+ [11] .fini NOBITS 000012b0 001000 000014 00 AX 0 0 4\n [12] .rodata NOBITS 00002000 001000 000032 01 AMS 0 0 4\n [13] .eh_frame_hdr NOBITS 00002034 001000 000044 00 A 0 0 4\n- [14] .eh_frame NOBITS 00002078 001000 0000fc 00 A 0 0 4\n+ [14] .eh_frame NOBITS 00002078 001000 0000f8 00 A 0 0 4\n [15] .init_array NOBITS 00003f00 000f00 000004 04 WA 0 0 4\n [16] .fini_array NOBITS 00003f04 000f00 000004 04 WA 0 0 4\n [17] .dynamic NOBITS 00003f08 000f00 0000d8 08 WA 4 0 4\n [18] .got NOBITS 00003fe0 000f00 000020 04 WA 0 0 4\n [19] .data NOBITS 00004000 000f00 000040 00 WA 0 0 32\n [20] .bss NOBITS 00004040 000f00 000008 00 WA 0 0 4\n [21] .comment PROGBITS 00000000 000178 000027 01 MS 0 0 1\n [22] .debug_aranges PROGBITS 00000000 00019f 000020 00 0 0 1\n- [23] .debug_info PROGBITS 00000000 0001c0 00017b 00 C 0 0 4\n- [24] .debug_abbrev PROGBITS 00000000 00033c 0000cf 00 C 0 0 4\n- [25] .debug_line PROGBITS 00000000 00040c 0001d8 00 C 0 0 4\n- [26] .debug_str PROGBITS 00000000 0005e4 000038 01 MS 0 0 1\n- [27] .debug_loc PROGBITS 00000000 00061c 000096 00 C 0 0 4\n- [28] .debug_ranges PROGBITS 00000000 0006b2 000020 00 0 0 1\n- [29] .gnu_debugaltlink PROGBITS 00000000 0006d2 00004b 00 0 0 1\n- [30] .symtab SYMTAB 00000000 000720 0003f0 10 31 57 4\n- [31] .strtab STRTAB 00000000 000b10 0001d0 00 0 0 1\n- [32] .shstrtab STRTAB 00000000 000ce0 000135 00 0 0 1\n+ [23] .debug_info PROGBITS 00000000 0001c0 00016b 00 C 0 0 4\n+ [24] .debug_abbrev PROGBITS 00000000 00032c 0000cb 00 C 0 0 4\n+ [25] .debug_line PROGBITS 00000000 0003f8 000169 00 C 0 0 4\n+ [26] .debug_str PROGBITS 00000000 000561 000038 01 MS 0 0 1\n+ [27] .debug_loc PROGBITS 00000000 00059c 00007d 00 C 0 0 4\n+ [28] .debug_ranges PROGBITS 00000000 000619 000018 00 0 0 1\n+ [29] .gnu_debugaltlink PROGBITS 00000000 000631 00004b 00 0 0 1\n+ [30] .symtab SYMTAB 00000000 00067c 0003f0 10 31 57 4\n+ [31] .strtab STRTAB 00000000 000a6c 0001d0 00 0 0 1\n+ [32] .shstrtab STRTAB 00000000 000c3c 000135 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -8,15 +8,15 @@\n 4: 00000208 0 SECTION LOCAL DEFAULT 4 .dynstr\n 5: 00000290 0 SECTION LOCAL DEFAULT 5 .rel.dyn\n 6: 000002e8 0 SECTION LOCAL DEFAULT 6 .rel.plt\n 7: 00001000 0 SECTION LOCAL DEFAULT 7 .init\n 8: 00001020 0 SECTION LOCAL DEFAULT 8 .plt\n 9: 00001040 0 SECTION LOCAL DEFAULT 9 .plt.got\n 10: 00001050 0 SECTION LOCAL DEFAULT 10 .text\n- 11: 000013c0 0 SECTION LOCAL DEFAULT 11 .fini\n+ 11: 000012b0 0 SECTION LOCAL DEFAULT 11 .fini\n 12: 00002000 0 SECTION LOCAL DEFAULT 12 .rodata\n 13: 00002034 0 SECTION LOCAL DEFAULT 13 .eh_frame_hdr\n 14: 00002078 0 SECTION LOCAL DEFAULT 14 .eh_frame\n 15: 00003f00 0 SECTION LOCAL DEFAULT 15 .init_array\n 16: 00003f04 0 SECTION LOCAL DEFAULT 16 .fini_array\n 17: 00003f08 0 SECTION LOCAL DEFAULT 17 .dynamic\n 18: 00003fe0 0 SECTION LOCAL DEFAULT 18 .got\n@@ -37,30 +37,30 @@\n 33: 00004040 1 OBJECT LOCAL DEFAULT 20 completed.0\n 34: 00003f04 0 OBJECT LOCAL DEFAULT 16 __do_global_dtors_aux_fini_array_entry\n 35: 00001140 0 FUNC LOCAL DEFAULT 10 frame_dummy\n 36: 00003f00 0 OBJECT LOCAL DEFAULT 15 __frame_dummy_init_array_entry\n 37: 00000000 0 FILE LOCAL DEFAULT ABS linear-blend.c\n 38: 00001150 17 FUNC LOCAL DEFAULT 10 init\n 39: 00004044 4 OBJECT LOCAL DEFAULT 20 dummy.0\n- 40: 00001170 528 FUNC LOCAL DEFAULT 10 frame\n- 41: 00001380 1 FUNC LOCAL DEFAULT 10 fini\n+ 40: 00001170 248 FUNC LOCAL DEFAULT 10 frame\n+ 41: 00001270 1 FUNC LOCAL DEFAULT 10 fini\n 42: 00004020 32 OBJECT LOCAL DEFAULT 19 filter\n 43: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n- 44: 00002170 0 OBJECT LOCAL DEFAULT 14 __FRAME_END__\n+ 44: 0000216c 0 OBJECT LOCAL DEFAULT 14 __FRAME_END__\n 45: 00000000 0 FILE LOCAL DEFAULT ABS \n 46: 00003f08 0 OBJECT LOCAL DEFAULT 17 _DYNAMIC\n 47: 00004040 0 OBJECT LOCAL DEFAULT 19 __TMC_END__\n- 48: 000013bc 0 FUNC LOCAL DEFAULT 10 __x86.get_pc_thunk.ax\n+ 48: 000012ac 0 FUNC LOCAL DEFAULT 10 __x86.get_pc_thunk.ax\n 49: 00004000 0 OBJECT LOCAL DEFAULT 19 __dso_handle\n 50: 00001145 0 FUNC LOCAL DEFAULT 10 __x86.get_pc_thunk.dx\n 51: 00001000 0 FUNC LOCAL DEFAULT 7 _init\n 52: 00001050 4 FUNC LOCAL DEFAULT 10 __x86.get_pc_thunk.bx\n 53: 00002034 0 NOTYPE LOCAL DEFAULT 13 __GNU_EH_FRAME_HDR\n- 54: 000013c0 0 FUNC LOCAL DEFAULT 11 _fini\n+ 54: 000012b0 0 FUNC LOCAL DEFAULT 11 _fini\n 55: 00003fe0 0 OBJECT LOCAL DEFAULT 18 _GLOBAL_OFFSET_TABLE_\n 56: 00000000 0 SECTION LOCAL DEFAULT 29 .gnu_debugaltlink\n 57: 00000000 0 NOTYPE GLOBAL DEFAULT UND ng_filter_register\n 58: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_finalize\n 59: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n 60: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\n- 61: 00001390 44 FUNC GLOBAL DEFAULT 10 ng_plugin_init\n+ 61: 00001280 44 FUNC GLOBAL DEFAULT 10 ng_plugin_init\n 62: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\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: 8bab8204614907815fc55f655376692be85090a3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e2ca1730003be2cd17aa348b6f7dde0798f033ad\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -1,11 +1,11 @@\n Raw dump of debug contents of section .debug_line:\n \n Offset: 0\n- Length: 784\n+ Length: 465\n DWARF Version: 3\n Prologue Length: 263\n Minimum Instruction Length: 1\n Initial value of 'is_stmt': 1\n Line Base: -5\n Line Range: 14\n Opcode Base: 13\n@@ -58,344 +58,124 @@\n [0x00000129] Set is_stmt to 1\n [0x0000012a] Special opcode 233: advance Address by 16 to 0x1170 and Line by 4 to 133\n [0x0000012b] Set column to 3\n [0x0000012d] Special opcode 6: advance Address by 0 to 0x1170 and Line by 1 to 134 (view 1)\n [0x0000012e] Set column to 1\n [0x00000130] Set is_stmt to 0\n [0x00000131] Special opcode 4: advance Address by 0 to 0x1170 and Line by -1 to 133 (view 2)\n- [0x00000132] Set is_stmt to 1\n- [0x00000133] Advance Line by -28 to 105\n- [0x00000135] Special opcode 103: advance Address by 7 to 0x1177 and Line by 0 to 105\n- [0x00000136] Set column to 3\n- [0x00000138] Special opcode 7: advance Address by 0 to 0x1177 and Line by 2 to 107 (view 1)\n- [0x00000139] Set column to 22\n- [0x0000013b] Set is_stmt to 0\n- [0x0000013c] Copy (view 2)\n- [0x0000013d] Set column to 3\n- [0x0000013f] Set is_stmt to 1\n- [0x00000140] Special opcode 104: advance Address by 7 to 0x117e and Line by 1 to 108\n- [0x00000141] Special opcode 7: advance Address by 0 to 0x117e and Line by 2 to 110 (view 1)\n- [0x00000142] Set column to 15\n- [0x00000144] Copy (view 2)\n- [0x00000145] Set column to 37\n- [0x00000147] Set is_stmt to 0\n- [0x00000148] Copy (view 3)\n- [0x00000149] Set column to 3\n- [0x0000014b] Special opcode 89: advance Address by 6 to 0x1184 and Line by 0 to 110\n- [0x0000014c] Set column to 67\n- [0x0000014e] Advance Line by -20 to 90\n- [0x00000150] Special opcode 131: advance Address by 9 to 0x118d and Line by 0 to 90\n- [0x00000151] Special opcode 49: advance Address by 3 to 0x1190 and Line by 2 to 92\n- [0x00000152] Set column to 10\n- [0x00000154] Advance Line by 18 to 110\n- [0x00000156] Special opcode 103: advance Address by 7 to 0x1197 and Line by 0 to 110\n- [0x00000157] Set column to 67\n- [0x00000159] Advance Line by -20 to 90\n- [0x0000015b] Special opcode 117: advance Address by 8 to 0x119f and Line by 0 to 90\n- [0x0000015c] Special opcode 62: advance Address by 4 to 0x11a3 and Line by 1 to 91\n- [0x0000015d] Special opcode 92: advance Address by 6 to 0x11a9 and Line by 3 to 94\n- [0x0000015e] Special opcode 31: advance Address by 2 to 0x11ab and Line by -2 to 92\n- [0x0000015f] Special opcode 62: advance Address by 4 to 0x11af and Line by 1 to 93\n- [0x00000160] Special opcode 34: advance Address by 2 to 0x11b1 and Line by 1 to 94\n- [0x00000161] Special opcode 62: advance Address by 4 to 0x11b5 and Line by 1 to 95\n- [0x00000162] Special opcode 101: advance Address by 7 to 0x11bc and Line by -2 to 93\n- [0x00000163] Special opcode 63: advance Address by 4 to 0x11c0 and Line by 2 to 95\n- [0x00000164] Special opcode 119: advance Address by 8 to 0x11c8 and Line by 2 to 97\n- [0x00000165] Special opcode 31: advance Address by 2 to 0x11ca and Line by -2 to 95\n- [0x00000166] Special opcode 63: advance Address by 4 to 0x11ce and Line by 2 to 97\n- [0x00000167] Set column to 22\n- [0x00000169] Advance Line by 10 to 107\n- [0x0000016b] Special opcode 61: advance Address by 4 to 0x11d2 and Line by 0 to 107\n- [0x0000016c] Set column to 14\n- [0x0000016e] Set is_stmt to 1\n- [0x0000016f] Special opcode 94: advance Address by 6 to 0x11d8 and Line by 5 to 112\n- [0x00000170] Set column to 9\n- [0x00000172] Set is_stmt to 0\n- [0x00000173] Copy (view 1)\n- [0x00000174] Set column to 2\n- [0x00000176] Special opcode 33: advance Address by 2 to 0x11da and Line by 0 to 112\n- [0x00000177] Set column to 6\n- [0x00000179] Set is_stmt to 1\n- [0x0000017a] Special opcode 203: advance Address by 14 to 0x11e8 and Line by 2 to 114\n- [0x0000017b] Set column to 10\n- [0x0000017d] Set is_stmt to 0\n- [0x0000017e] Copy (view 1)\n- [0x0000017f] Set column to 28\n- [0x00000181] Special opcode 103: advance Address by 7 to 0x11ef and Line by 0 to 114\n- [0x00000182] Set column to 10\n- [0x00000184] Special opcode 47: advance Address by 3 to 0x11f2 and Line by 0 to 114\n- [0x00000185] Set column to 6\n- [0x00000187] Set is_stmt to 1\n- [0x00000188] Special opcode 48: advance Address by 3 to 0x11f5 and Line by 1 to 115\n- [0x00000189] Set column to 20\n- [0x0000018b] Advance Line by -75 to 40\n- [0x0000018e] Copy (view 1)\n- [0x0000018f] Set column to 3\n- [0x00000191] Advance Line by 47 to 87\n- [0x00000193] Copy (view 2)\n- [0x00000194] Special opcode 6: advance Address by 0 to 0x11f5 and Line by 1 to 88 (view 3)\n- [0x00000195] Set column to 13\n- [0x00000197] Copy (view 4)\n- [0x00000198] Set column to 6\n- [0x0000019a] Special opcode 49: advance Address by 3 to 0x11f8 and Line by 2 to 90\n- [0x0000019b] Set column to 44\n- [0x0000019d] Set is_stmt to 0\n- [0x0000019e] Copy (view 1)\n- [0x0000019f] Set column to 26\n- [0x000001a1] Special opcode 61: advance Address by 4 to 0x11fc and Line by 0 to 90\n- [0x000001a2] Set column to 9\n- [0x000001a4] Advance Line by 9 to 99\n- [0x000001a6] Special opcode 47: advance Address by 3 to 0x11ff and Line by 0 to 99\n- [0x000001a7] Set column to 60\n- [0x000001a9] Advance Line by -9 to 90\n- [0x000001ab] Special opcode 47: advance Address by 3 to 0x1202 and Line by 0 to 90\n- [0x000001ac] Set column to 37\n- [0x000001ae] Special opcode 61: advance Address by 4 to 0x1206 and Line by 0 to 90\n- [0x000001af] Set column to 60\n- [0x000001b1] Special opcode 47: advance Address by 3 to 0x1209 and Line by 0 to 90\n- [0x000001b2] Set column to 55\n- [0x000001b4] Special opcode 75: advance Address by 5 to 0x120e and Line by 0 to 90\n- [0x000001b5] Set column to 71\n- [0x000001b7] Special opcode 33: advance Address by 2 to 0x1210 and Line by 0 to 90\n- [0x000001b8] Set column to 20\n- [0x000001ba] Special opcode 47: advance Address by 3 to 0x1213 and Line by 0 to 90\n- [0x000001bb] Set column to 6\n- [0x000001bd] Set is_stmt to 1\n- [0x000001be] Special opcode 76: advance Address by 5 to 0x1218 and Line by 1 to 91\n- [0x000001bf] Set column to 44\n- [0x000001c1] Set is_stmt to 0\n- [0x000001c2] Copy (view 1)\n- [0x000001c3] Set column to 26\n- [0x000001c5] Special opcode 61: advance Address by 4 to 0x121c and Line by 0 to 91\n- [0x000001c6] Set column to 44\n- [0x000001c8] Special opcode 75: advance Address by 5 to 0x1221 and Line by 0 to 91\n- [0x000001c9] Set column to 37\n- [0x000001cb] Special opcode 75: advance Address by 5 to 0x1226 and Line by 0 to 91\n- [0x000001cc] Set column to 60\n- [0x000001ce] Special opcode 47: advance Address by 3 to 0x1229 and Line by 0 to 91\n- [0x000001cf] Set column to 55\n- [0x000001d1] Special opcode 131: advance Address by 9 to 0x1232 and Line by 0 to 91\n- [0x000001d2] Set column to 44\n- [0x000001d4] Special opcode 34: advance Address by 2 to 0x1234 and Line by 1 to 92\n- [0x000001d5] Set column to 71\n- [0x000001d7] Special opcode 60: advance Address by 4 to 0x1238 and Line by -1 to 91\n- [0x000001d8] Set column to 20\n- [0x000001da] Special opcode 47: advance Address by 3 to 0x123b and Line by 0 to 91\n- [0x000001db] Set column to 6\n- [0x000001dd] Set is_stmt to 1\n- [0x000001de] Special opcode 90: advance Address by 6 to 0x1241 and Line by 1 to 92\n- [0x000001df] Set column to 26\n- [0x000001e1] Set is_stmt to 0\n- [0x000001e2] Copy (view 1)\n- [0x000001e3] Set column to 44\n- [0x000001e5] Special opcode 61: advance Address by 4 to 0x1245 and Line by 0 to 92\n- [0x000001e6] Set column to 26\n- [0x000001e8] Special opcode 75: advance Address by 5 to 0x124a and Line by 0 to 92\n- [0x000001e9] Set column to 37\n- [0x000001eb] Special opcode 75: advance Address by 5 to 0x124f and Line by 0 to 92\n- [0x000001ec] Set column to 60\n- [0x000001ee] Special opcode 47: advance Address by 3 to 0x1252 and Line by 0 to 92\n- [0x000001ef] Set column to 55\n- [0x000001f1] Special opcode 131: advance Address by 9 to 0x125b and Line by 0 to 92\n- [0x000001f2] Set column to 20\n- [0x000001f4] Special opcode 33: advance Address by 2 to 0x125d and Line by 0 to 92\n- [0x000001f5] Set column to 71\n- [0x000001f7] Special opcode 33: advance Address by 2 to 0x125f and Line by 0 to 92\n- [0x000001f8] Set column to 20\n- [0x000001fa] Special opcode 47: advance Address by 3 to 0x1262 and Line by 0 to 92\n- [0x000001fb] Set column to 44\n- [0x000001fd] Special opcode 34: advance Address by 2 to 0x1264 and Line by 1 to 93\n- [0x000001fe] Set column to 20\n- [0x00000200] Special opcode 60: advance Address by 4 to 0x1268 and Line by -1 to 92\n- [0x00000201] Set column to 6\n- [0x00000203] Set is_stmt to 1\n- [0x00000204] Special opcode 62: advance Address by 4 to 0x126c and Line by 1 to 93\n- [0x00000205] Set column to 26\n- [0x00000207] Set is_stmt to 0\n- [0x00000208] Copy (view 1)\n- [0x00000209] Set column to 44\n- [0x0000020b] Special opcode 61: advance Address by 4 to 0x1270 and Line by 0 to 93\n- [0x0000020c] Set column to 26\n- [0x0000020e] Special opcode 75: advance Address by 5 to 0x1275 and Line by 0 to 93\n- [0x0000020f] Set column to 37\n- [0x00000211] Special opcode 75: advance Address by 5 to 0x127a and Line by 0 to 93\n- [0x00000212] Set column to 60\n- [0x00000214] Special opcode 47: advance Address by 3 to 0x127d and Line by 0 to 93\n- [0x00000215] Set column to 55\n- [0x00000217] Special opcode 131: advance Address by 9 to 0x1286 and Line by 0 to 93\n- [0x00000218] Set column to 20\n- [0x0000021a] Special opcode 33: advance Address by 2 to 0x1288 and Line by 0 to 93\n- [0x0000021b] Set column to 71\n- [0x0000021d] Special opcode 33: advance Address by 2 to 0x128a and Line by 0 to 93\n- [0x0000021e] Set column to 20\n- [0x00000220] Special opcode 47: advance Address by 3 to 0x128d and Line by 0 to 93\n- [0x00000221] Set column to 6\n- [0x00000223] Set is_stmt to 1\n- [0x00000224] Special opcode 90: advance Address by 6 to 0x1293 and Line by 1 to 94\n- [0x00000225] Set column to 26\n- [0x00000227] Set is_stmt to 0\n- [0x00000228] Copy (view 1)\n- [0x00000229] Set column to 44\n- [0x0000022b] Special opcode 61: advance Address by 4 to 0x1297 and Line by 0 to 94\n- [0x0000022c] Set column to 26\n- [0x0000022e] Special opcode 61: advance Address by 4 to 0x129b and Line by 0 to 94\n- [0x0000022f] Set column to 44\n- [0x00000231] Special opcode 75: advance Address by 5 to 0x12a0 and Line by 0 to 94\n- [0x00000232] Set column to 37\n- [0x00000234] Special opcode 75: advance Address by 5 to 0x12a5 and Line by 0 to 94\n- [0x00000235] Set column to 60\n- [0x00000237] Special opcode 47: advance Address by 3 to 0x12a8 and Line by 0 to 94\n- [0x00000238] Set column to 55\n- [0x0000023a] Special opcode 131: advance Address by 9 to 0x12b1 and Line by 0 to 94\n- [0x0000023b] Set column to 20\n- [0x0000023d] Special opcode 33: advance Address by 2 to 0x12b3 and Line by 0 to 94\n- [0x0000023e] Set column to 71\n- [0x00000240] Special opcode 33: advance Address by 2 to 0x12b5 and Line by 0 to 94\n- [0x00000241] Set column to 20\n- [0x00000243] Special opcode 47: advance Address by 3 to 0x12b8 and Line by 0 to 94\n- [0x00000244] Set column to 6\n- [0x00000246] Set is_stmt to 1\n- [0x00000247] Special opcode 90: advance Address by 6 to 0x12be and Line by 1 to 95\n- [0x00000248] Set column to 44\n- [0x0000024a] Set is_stmt to 0\n- [0x0000024b] Copy (view 1)\n- [0x0000024c] Set column to 26\n- [0x0000024e] Special opcode 61: advance Address by 4 to 0x12c2 and Line by 0 to 95\n- [0x0000024f] Set column to 44\n- [0x00000251] Special opcode 61: advance Address by 4 to 0x12c6 and Line by 0 to 95\n- [0x00000252] Set column to 26\n- [0x00000254] Special opcode 75: advance Address by 5 to 0x12cb and Line by 0 to 95\n- [0x00000255] Set column to 37\n- [0x00000257] Special opcode 75: advance Address by 5 to 0x12d0 and Line by 0 to 95\n- [0x00000258] Set column to 60\n- [0x0000025a] Special opcode 47: advance Address by 3 to 0x12d3 and Line by 0 to 95\n- [0x0000025b] Set column to 55\n- [0x0000025d] Special opcode 131: advance Address by 9 to 0x12dc and Line by 0 to 95\n- [0x0000025e] Set column to 20\n- [0x00000260] Special opcode 33: advance Address by 2 to 0x12de and Line by 0 to 95\n- [0x00000261] Set column to 71\n- [0x00000263] Special opcode 33: advance Address by 2 to 0x12e0 and Line by 0 to 95\n- [0x00000264] Set column to 20\n- [0x00000266] Special opcode 47: advance Address by 3 to 0x12e3 and Line by 0 to 95\n- [0x00000267] Set column to 6\n- [0x00000269] Set is_stmt to 1\n- [0x0000026a] Special opcode 90: advance Address by 6 to 0x12e9 and Line by 1 to 96\n- [0x0000026b] Set column to 26\n- [0x0000026d] Set is_stmt to 0\n- [0x0000026e] Copy (view 1)\n- [0x0000026f] Set column to 44\n- [0x00000271] Special opcode 61: advance Address by 4 to 0x12ed and Line by 0 to 96\n- [0x00000272] Set column to 26\n- [0x00000274] Special opcode 61: advance Address by 4 to 0x12f1 and Line by 0 to 96\n- [0x00000275] Set column to 44\n- [0x00000277] Special opcode 75: advance Address by 5 to 0x12f6 and Line by 0 to 96\n- [0x00000278] Set column to 37\n- [0x0000027a] Special opcode 75: advance Address by 5 to 0x12fb and Line by 0 to 96\n- [0x0000027b] Set column to 60\n- [0x0000027d] Special opcode 47: advance Address by 3 to 0x12fe and Line by 0 to 96\n- [0x0000027e] Set column to 55\n- [0x00000280] Special opcode 131: advance Address by 9 to 0x1307 and Line by 0 to 96\n- [0x00000281] Set column to 20\n- [0x00000283] Special opcode 33: advance Address by 2 to 0x1309 and Line by 0 to 96\n- [0x00000284] Set column to 71\n- [0x00000286] Special opcode 33: advance Address by 2 to 0x130b and Line by 0 to 96\n- [0x00000287] Set column to 20\n- [0x00000289] Special opcode 47: advance Address by 3 to 0x130e and Line by 0 to 96\n- [0x0000028a] Set column to 44\n- [0x0000028c] Special opcode 34: advance Address by 2 to 0x1310 and Line by 1 to 97\n- [0x0000028d] Set column to 20\n- [0x0000028f] Special opcode 60: advance Address by 4 to 0x1314 and Line by -1 to 96\n- [0x00000290] Set column to 6\n- [0x00000292] Set is_stmt to 1\n- [0x00000293] Special opcode 62: advance Address by 4 to 0x1318 and Line by 1 to 97\n- [0x00000294] Set column to 26\n- [0x00000296] Set is_stmt to 0\n- [0x00000297] Copy (view 1)\n- [0x00000298] Set column to 44\n- [0x0000029a] Special opcode 61: advance Address by 4 to 0x131c and Line by 0 to 97\n- [0x0000029b] Set column to 26\n- [0x0000029d] Special opcode 75: advance Address by 5 to 0x1321 and Line by 0 to 97\n- [0x0000029e] Set column to 37\n- [0x000002a0] Special opcode 75: advance Address by 5 to 0x1326 and Line by 0 to 97\n- [0x000002a1] Set column to 60\n- [0x000002a3] Special opcode 47: advance Address by 3 to 0x1329 and Line by 0 to 97\n- [0x000002a4] Set column to 55\n- [0x000002a6] Special opcode 131: advance Address by 9 to 0x1332 and Line by 0 to 97\n- [0x000002a7] Set column to 20\n- [0x000002a9] Special opcode 33: advance Address by 2 to 0x1334 and Line by 0 to 97\n- [0x000002aa] Set column to 71\n- [0x000002ac] Special opcode 33: advance Address by 2 to 0x1336 and Line by 0 to 97\n- [0x000002ad] Set column to 20\n- [0x000002af] Special opcode 47: advance Address by 3 to 0x1339 and Line by 0 to 97\n- [0x000002b0] Set column to 6\n- [0x000002b2] Set is_stmt to 1\n- [0x000002b3] Special opcode 91: advance Address by 6 to 0x133f and Line by 2 to 99\n- [0x000002b4] Set column to 18\n- [0x000002b6] Advance Line by -11 to 88\n- [0x000002b8] Copy (view 1)\n- [0x000002b9] Set column to 13\n- [0x000002bb] Copy (view 2)\n- [0x000002bc] Set column to 3\n- [0x000002be] Set is_stmt to 0\n- [0x000002bf] Copy (view 3)\n- [0x000002c0] Set column to 26\n- [0x000002c2] Advance Line by 24 to 112\n- [0x000002c4] Special opcode 117: advance Address by 8 to 0x1347 and Line by 0 to 112\n- [0x000002c5] Set column to 25\n- [0x000002c7] Set is_stmt to 1\n- [0x000002c8] Special opcode 47: advance Address by 3 to 0x134a and Line by 0 to 112\n- [0x000002c9] Set column to 26\n- [0x000002cb] Set is_stmt to 0\n- [0x000002cc] Copy (view 1)\n- [0x000002cd] Set column to 14\n- [0x000002cf] Set is_stmt to 1\n- [0x000002d0] Special opcode 47: advance Address by 3 to 0x134d and Line by 0 to 112\n- [0x000002d1] Set column to 2\n- [0x000002d3] Set is_stmt to 0\n- [0x000002d4] Copy (view 1)\n- [0x000002d5] Set column to 42\n- [0x000002d7] Set is_stmt to 1\n- [0x000002d8] Special opcode 213: advance Address by 15 to 0x135c and Line by -2 to 110\n- [0x000002d9] Set column to 43\n- [0x000002db] Set is_stmt to 0\n- [0x000002dc] Copy (view 1)\n- [0x000002dd] Special opcode 75: advance Address by 5 to 0x1361 and Line by 0 to 110\n- [0x000002de] Set column to 15\n- [0x000002e0] Set is_stmt to 1\n- [0x000002e1] Special opcode 61: advance Address by 4 to 0x1365 and Line by 0 to 110\n- [0x000002e2] Set column to 37\n- [0x000002e4] Set is_stmt to 0\n- [0x000002e5] Copy (view 1)\n- [0x000002e6] Set column to 3\n- [0x000002e8] Special opcode 47: advance Address by 3 to 0x1368 and Line by 0 to 110\n- [0x000002e9] Set column to 9\n- [0x000002eb] Set is_stmt to 1\n- [0x000002ec] Advance Line by 9 to 119\n- [0x000002ee] Special opcode 173: advance Address by 12 to 0x1374 and Line by 0 to 119\n- [0x000002ef] Set is_stmt to 0\n- [0x000002f0] Copy (view 1)\n- [0x000002f1] Set column to 3\n- [0x000002f3] Set is_stmt to 1\n- [0x000002f4] Advance Line by 16 to 135\n- [0x000002f6] Copy (view 2)\n- [0x000002f7] Set column to 1\n- [0x000002f9] Set is_stmt to 0\n- [0x000002fa] Special opcode 6: advance Address by 0 to 0x1374 and Line by 1 to 136 (view 3)\n- [0x000002fb] Set is_stmt to 1\n- [0x000002fc] Special opcode 177: advance Address by 12 to 0x1380 and Line by 4 to 140\n- [0x000002fd] Special opcode 7: advance Address by 0 to 0x1380 and Line by 2 to 142 (view 1)\n- [0x000002fe] Advance Line by 24 to 166\n- [0x00000300] Special opcode 229: advance Address by 16 to 0x1390 and Line by 0 to 166\n- [0x00000301] Set column to 3\n- [0x00000303] Special opcode 6: advance Address by 0 to 0x1390 and Line by 1 to 167 (view 1)\n- [0x00000304] Set column to 1\n- [0x00000306] Set is_stmt to 0\n- [0x00000307] Special opcode 4: advance Address by 0 to 0x1390 and Line by -1 to 166 (view 2)\n- [0x00000308] Set column to 3\n- [0x0000030a] Special opcode 216: advance Address by 15 to 0x139f and Line by 1 to 167\n- [0x0000030b] Set column to 1\n- [0x0000030d] Advance PC by constant 17 to 0x13b0\n- [0x0000030e] Special opcode 104: advance Address by 7 to 0x13b7 and Line by 1 to 168\n- [0x0000030f] Advance PC by 5 to 0x13bc\n- [0x00000311] Extended opcode 1: End of Sequence\n+ [0x00000132] Special opcode 103: advance Address by 7 to 0x1177 and Line by 0 to 133\n+ [0x00000133] Set is_stmt to 1\n+ [0x00000134] Advance Line by -28 to 105\n+ [0x00000136] Special opcode 61: advance Address by 4 to 0x117b and Line by 0 to 105\n+ [0x00000137] Set column to 3\n+ [0x00000139] Special opcode 7: advance Address by 0 to 0x117b and Line by 2 to 107 (view 1)\n+ [0x0000013a] Set column to 37\n+ [0x0000013c] Set is_stmt to 0\n+ [0x0000013d] Special opcode 8: advance Address by 0 to 0x117b and Line by 3 to 110 (view 2)\n+ [0x0000013e] Set column to 22\n+ [0x00000140] Special opcode 44: advance Address by 3 to 0x117e and Line by -3 to 107\n+ [0x00000141] Set column to 3\n+ [0x00000143] Set is_stmt to 1\n+ [0x00000144] Special opcode 48: advance Address by 3 to 0x1181 and Line by 1 to 108\n+ [0x00000145] Special opcode 7: advance Address by 0 to 0x1181 and Line by 2 to 110 (view 1)\n+ [0x00000146] Set column to 15\n+ [0x00000148] Copy (view 2)\n+ [0x00000149] Set column to 37\n+ [0x0000014b] Set is_stmt to 0\n+ [0x0000014c] Copy (view 3)\n+ [0x0000014d] Set column to 3\n+ [0x0000014f] Special opcode 47: advance Address by 3 to 0x1184 and Line by 0 to 110\n+ [0x00000150] Set column to 10\n+ [0x00000152] Special opcode 229: advance Address by 16 to 0x1194 and Line by 0 to 110\n+ [0x00000153] Set column to 22\n+ [0x00000155] Special opcode 100: advance Address by 7 to 0x119b and Line by -3 to 107\n+ [0x00000156] Set column to 14\n+ [0x00000158] Set is_stmt to 1\n+ [0x00000159] Special opcode 192: advance Address by 13 to 0x11a8 and Line by 5 to 112\n+ [0x0000015a] Set column to 9\n+ [0x0000015c] Set is_stmt to 0\n+ [0x0000015d] Copy (view 1)\n+ [0x0000015e] Set column to 2\n+ [0x00000160] Special opcode 33: advance Address by 2 to 0x11aa and Line by 0 to 112\n+ [0x00000161] Set column to 6\n+ [0x00000163] Set is_stmt to 1\n+ [0x00000164] Special opcode 203: advance Address by 14 to 0x11b8 and Line by 2 to 114\n+ [0x00000165] Special opcode 6: advance Address by 0 to 0x11b8 and Line by 1 to 115 (view 1)\n+ [0x00000166] Set column to 20\n+ [0x00000168] Advance Line by -75 to 40\n+ [0x0000016b] Copy (view 2)\n+ [0x0000016c] Set column to 3\n+ [0x0000016e] Special opcode 8: advance Address by 0 to 0x11b8 and Line by 3 to 43 (view 3)\n+ [0x0000016f] Set column to 28\n+ [0x00000171] Set is_stmt to 0\n+ [0x00000172] Advance Line by 71 to 114\n+ [0x00000175] Copy (view 4)\n+ [0x00000176] Set column to 10\n+ [0x00000178] Special opcode 47: advance Address by 3 to 0x11bb and Line by 0 to 114\n+ [0x00000179] Set column to 3\n+ [0x0000017b] Advance Line by -71 to 43\n+ [0x0000017e] Special opcode 47: advance Address by 3 to 0x11be and Line by 0 to 43\n+ [0x0000017f] Set is_stmt to 1\n+ [0x00000180] Advance Line by 42 to 85\n+ [0x00000182] Advance PC by 120 to 0x1236\n+ [0x00000184] Copy\n+ [0x00000185] Set is_stmt to 0\n+ [0x00000186] Special opcode 33: advance Address by 2 to 0x1238 and Line by 0 to 85\n+ [0x00000187] Set column to 25\n+ [0x00000189] Set is_stmt to 1\n+ [0x0000018a] Advance Line by 27 to 112\n+ [0x0000018c] Copy (view 1)\n+ [0x0000018d] Set column to 26\n+ [0x0000018f] Set is_stmt to 0\n+ [0x00000190] Copy (view 2)\n+ [0x00000191] Set column to 14\n+ [0x00000193] Set is_stmt to 1\n+ [0x00000194] Special opcode 47: advance Address by 3 to 0x123b and Line by 0 to 112\n+ [0x00000195] Set column to 2\n+ [0x00000197] Set is_stmt to 0\n+ [0x00000198] Copy (view 1)\n+ [0x00000199] Set column to 42\n+ [0x0000019b] Set is_stmt to 1\n+ [0x0000019c] Special opcode 157: advance Address by 11 to 0x1246 and Line by -2 to 110\n+ [0x0000019d] Set column to 43\n+ [0x0000019f] Set is_stmt to 0\n+ [0x000001a0] Copy (view 1)\n+ [0x000001a1] Special opcode 61: advance Address by 4 to 0x124a and Line by 0 to 110\n+ [0x000001a2] Set column to 15\n+ [0x000001a4] Set is_stmt to 1\n+ [0x000001a5] Special opcode 47: advance Address by 3 to 0x124d and Line by 0 to 110\n+ [0x000001a6] Set column to 37\n+ [0x000001a8] Set is_stmt to 0\n+ [0x000001a9] Copy (view 1)\n+ [0x000001aa] Set column to 3\n+ [0x000001ac] Special opcode 47: advance Address by 3 to 0x1250 and Line by 0 to 110\n+ [0x000001ad] Set is_stmt to 1\n+ [0x000001ae] Advance Line by 9 to 119\n+ [0x000001b0] Special opcode 173: advance Address by 12 to 0x125c and Line by 0 to 119\n+ [0x000001b1] Set is_stmt to 0\n+ [0x000001b2] Special opcode 33: advance Address by 2 to 0x125e and Line by 0 to 119\n+ [0x000001b3] Set is_stmt to 1\n+ [0x000001b4] Advance Line by 16 to 135\n+ [0x000001b6] Copy (view 1)\n+ [0x000001b7] Set column to 1\n+ [0x000001b9] Set is_stmt to 0\n+ [0x000001ba] Special opcode 6: advance Address by 0 to 0x125e and Line by 1 to 136 (view 2)\n+ [0x000001bb] Set is_stmt to 1\n+ [0x000001bc] Advance PC by constant 17 to 0x126f\n+ [0x000001bd] Special opcode 23: advance Address by 1 to 0x1270 and Line by 4 to 140\n+ [0x000001be] Special opcode 7: advance Address by 0 to 0x1270 and Line by 2 to 142 (view 1)\n+ [0x000001bf] Advance Line by 24 to 166\n+ [0x000001c1] Special opcode 229: advance Address by 16 to 0x1280 and Line by 0 to 166\n+ [0x000001c2] Set column to 3\n+ [0x000001c4] Special opcode 6: advance Address by 0 to 0x1280 and Line by 1 to 167 (view 1)\n+ [0x000001c5] Set column to 1\n+ [0x000001c7] Set is_stmt to 0\n+ [0x000001c8] Special opcode 4: advance Address by 0 to 0x1280 and Line by -1 to 166 (view 2)\n+ [0x000001c9] Set column to 3\n+ [0x000001cb] Special opcode 216: advance Address by 15 to 0x128f and Line by 1 to 167\n+ [0x000001cc] Set column to 1\n+ [0x000001ce] Advance PC by constant 17 to 0x12a0\n+ [0x000001cf] Special opcode 104: advance Address by 7 to 0x12a7 and Line by 1 to 168\n+ [0x000001d0] Advance PC by 5 to 0x12ac\n+ [0x000001d2] Extended opcode 1: End of Sequence\n \n \n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -1,21 +1,21 @@\n Contents of the .debug_info section:\n \n Compilation Unit @ offset 0:\n- Length: 0x1f4 (32-bit)\n+ Length: 0x1d9 (32-bit)\n Version: 4\n Abbrev Offset: 0\n Pointer Size: 4\n- <0>: Abbrev Number: 21 (DW_TAG_compile_unit)\n+ <0>: Abbrev Number: 20 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0x150a) \n <10> DW_AT_language : (data1) 12\t(ANSI C99)\n <11> DW_AT_name : (strp) (offset: 0): libng/contrib-plugins/linear-blend.c\n <15> DW_AT_comp_dir : (string) .\n <17> DW_AT_low_pc : (addr) 0x1150\n- <1b> DW_AT_high_pc : (udata) 620\n+ <1b> DW_AT_high_pc : (udata) 348\n <1d> DW_AT_stmt_list : (sec_offset) 0\n <1><21>: Abbrev Number: 12 (DW_TAG_imported_unit)\n <22> DW_AT_import : (GNU_ref_alt) <0xb>\n <1><26>: Abbrev Number: 12 (DW_TAG_imported_unit)\n <27> DW_AT_import : (GNU_ref_alt) <0x6e>\n <1><2b>: Abbrev Number: 12 (DW_TAG_imported_unit)\n <2c> DW_AT_import : (GNU_ref_alt) <0xac>\n@@ -41,210 +41,197 @@\n <1><60>: Abbrev Number: 11 (DW_TAG_subprogram)\n <61> DW_AT_external : (flag_present) 1\n <61> DW_AT_name : (GNU_strp_alt) (offset: 0x1a04) \n <65> DW_AT_decl_file : (data1) 1\n <66> DW_AT_decl_line : (data1) 165\n <67> DW_AT_decl_column : (data1) 1\n <68> DW_AT_prototyped : (flag_present) 1\n- <68> DW_AT_low_pc : (addr) 0x1390\n+ <68> DW_AT_low_pc : (addr) 0x1280\n <6c> DW_AT_high_pc : (udata) 44\n <6d> DW_AT_frame_base : (exprloc) 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n <6f> DW_AT_GNU_all_call_sites: (flag_present) 1\n <6f> DW_AT_sibling : (ref_udata) <0x7a>\n <2><70>: Abbrev Number: 3 (DW_TAG_GNU_call_site)\n- <71> DW_AT_low_pc : (addr) 0x13b7\n+ <71> DW_AT_low_pc : (addr) 0x12a7\n <75> DW_AT_abstract_origin: (GNU_ref_alt) <0x596>\n <2><79>: Abbrev Number: 0\n <1><7a>: Abbrev Number: 6 (DW_TAG_subprogram)\n <7b> DW_AT_name : (GNU_strp_alt) (offset: 0xe7f) \n <7f> DW_AT_decl_file : (data1) 1\n <80> DW_AT_decl_line : (data1) 139\n <81> DW_AT_decl_column : (data1) 1\n <82> DW_AT_prototyped : (flag_present) 1\n- <82> DW_AT_low_pc : (addr) 0x1380\n+ <82> DW_AT_low_pc : (addr) 0x1270\n <86> DW_AT_high_pc : (udata) 1\n <87> DW_AT_frame_base : (exprloc) 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n <89> DW_AT_GNU_all_call_sites: (flag_present) 1\n <89> DW_AT_sibling : (ref_udata) <0x9b>\n <2><8b>: Abbrev Number: 1 (DW_TAG_formal_parameter)\n <8c> DW_AT_name : (GNU_strp_alt) (offset: 0xaab) \n <90> DW_AT_decl_file : (data1) 1\n <91> DW_AT_decl_line : (data1) 139\n <92> DW_AT_decl_column : (data1) 13\n <93> DW_AT_type : (GNU_ref_alt) <0x92>\n <97> DW_AT_location : (exprloc) 2 byte block: 91 0 \t(DW_OP_fbreg: 0)\n <2><9a>: Abbrev Number: 0\n- <1><9b>: Abbrev Number: 19 (DW_TAG_subprogram)\n+ <1><9b>: Abbrev Number: 18 (DW_TAG_subprogram)\n <9c> DW_AT_name : (GNU_strp_alt) (offset: 0xb17) \n DW_AT_decl_file : (data1) 1\n DW_AT_decl_line : (data1) 132\n DW_AT_decl_column : (data1) 1\n DW_AT_prototyped : (flag_present) 1\n DW_AT_type : (GNU_ref_alt) <0x3db>\n DW_AT_low_pc : (addr) 0x1170\n- DW_AT_high_pc : (udata) 528\n+ DW_AT_high_pc : (udata) 248\n DW_AT_frame_base : (exprloc) 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n DW_AT_GNU_all_call_sites: (flag_present) 1\n- DW_AT_sibling : (ref_udata) <0x150>\n+ DW_AT_sibling : (ref_udata) <0x13f>\n <2>: Abbrev Number: 1 (DW_TAG_formal_parameter)\n DW_AT_name : (GNU_strp_alt) (offset: 0xaab) \n DW_AT_decl_file : (data1) 1\n DW_AT_decl_line : (data1) 132\n DW_AT_decl_column : (data1) 14\n DW_AT_type : (GNU_ref_alt) <0x92>\n DW_AT_location : (exprloc) 2 byte block: 91 0 \t(DW_OP_fbreg: 0)\n <2>: Abbrev Number: 1 (DW_TAG_formal_parameter)\n DW_AT_name : (GNU_strp_alt) (offset: 0xb17) \n DW_AT_decl_file : (data1) 1\n DW_AT_decl_line : (data1) 132\n DW_AT_decl_column : (data1) 43\n DW_AT_type : (GNU_ref_alt) <0x3db>\n DW_AT_location : (exprloc) 2 byte block: 91 4 \t(DW_OP_fbreg: 4)\n- <2>: Abbrev Number: 16 (DW_TAG_inlined_subroutine)\n- DW_AT_abstract_origin: (ref_udata) <0x187>\n- DW_AT_entry_pc : (addr) 0x1177\n+ <2>: Abbrev Number: 15 (DW_TAG_inlined_subroutine)\n+ DW_AT_abstract_origin: (ref_udata) <0x176>\n+ DW_AT_entry_pc : (addr) 0x117b\n DW_AT_GNU_entry_view: (data1) 0\n- DW_AT_low_pc : (addr) 0x1177\n- DW_AT_high_pc : (udata) 509\n+ DW_AT_low_pc : (addr) 0x117b\n+ DW_AT_high_pc : (udata) 227\n
DW_AT_call_file : (data1) 1\n DW_AT_call_line : (data1) 134\n DW_AT_call_column : (data1) 3\n <3>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n- DW_AT_abstract_origin: (ref_udata) <0x192>\n+ DW_AT_abstract_origin: (ref_udata) <0x181>\n DW_AT_location : (sec_offset) 0x2 (location list)\n DW_AT_GNU_locviews: (sec_offset) 0\n <3>: Abbrev Number: 8 (DW_TAG_variable)\n- DW_AT_abstract_origin: (ref_udata) <0x19e>\n- DW_AT_location : (sec_offset) 0x1e (location list)\n- DW_AT_GNU_locviews: (sec_offset) 0x16\n+ DW_AT_abstract_origin: (ref_udata) <0x18d>\n+ DW_AT_location : (sec_offset) 0x19 (location list)\n+ DW_AT_GNU_locviews: (sec_offset) 0x15\n <3>: Abbrev Number: 8 (DW_TAG_variable)\n- DW_AT_abstract_origin: (ref_udata) <0x1a8>\n- DW_AT_location : (sec_offset) 0x5a (location list)\n- DW_AT_GNU_locviews: (sec_offset) 0x54\n+ DW_AT_abstract_origin: (ref_udata) <0x197>\n+ DW_AT_location : (sec_offset) 0x3e (location list)\n+ DW_AT_GNU_locviews: (sec_offset) 0x38\n <3><101>: Abbrev Number: 8 (DW_TAG_variable)\n- <102> DW_AT_abstract_origin: (ref_udata) <0x1b2>\n- <104> DW_AT_location : (sec_offset) 0x87 (location list)\n- <108> DW_AT_GNU_locviews: (sec_offset) 0x85\n+ <102> DW_AT_abstract_origin: (ref_udata) <0x1a1>\n+ <104> DW_AT_location : (sec_offset) 0x6b (location list)\n+ <108> DW_AT_GNU_locviews: (sec_offset) 0x69\n <3><10c>: Abbrev Number: 8 (DW_TAG_variable)\n- <10d> DW_AT_abstract_origin: (ref_udata) <0x1be>\n- <10f> DW_AT_location : (sec_offset) 0x9e (location list)\n- <113> DW_AT_GNU_locviews: (sec_offset) 0x9a\n- <3><117>: Abbrev Number: 17 (DW_TAG_inlined_subroutine)\n- <118> DW_AT_abstract_origin: (ref_udata) <0x1cb>\n- <11a> DW_AT_entry_pc : (addr) 0x11f5\n- <11e> DW_AT_GNU_entry_view: (data1) 1\n+ <10d> DW_AT_abstract_origin: (ref_udata) <0x1ad>\n+ <10f> DW_AT_location : (sec_offset) 0x82 (location list)\n+ <113> DW_AT_GNU_locviews: (sec_offset) 0x7e\n+ <3><117>: Abbrev Number: 16 (DW_TAG_inlined_subroutine)\n+ <118> DW_AT_abstract_origin: (ref_udata) <0x1ba>\n+ <11a> DW_AT_entry_pc : (addr) 0x11b8\n+ <11e> DW_AT_GNU_entry_view: (data1) 2\n <11f> DW_AT_ranges : (sec_offset) 0\n <123> DW_AT_call_file : (data1) 1\n <124> DW_AT_call_line : (data1) 115\n <125> DW_AT_call_column : (data1) 6\n <4><126>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n- <127> DW_AT_abstract_origin: (ref_udata) <0x1e0>\n- <129> DW_AT_location : (sec_offset) 0xc0 (location list)\n- <12d> DW_AT_GNU_locviews: (sec_offset) 0xbe\n+ <127> DW_AT_abstract_origin: (ref_udata) <0x1cf>\n+ <129> DW_AT_location : (sec_offset) 0xb6 (location list)\n+ <12d> DW_AT_GNU_locviews: (sec_offset) 0xb4\n <4><131>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n- <132> DW_AT_abstract_origin: (ref_udata) <0x1d4>\n- <134> DW_AT_location : (sec_offset) 0xd9 (location list)\n- <138> DW_AT_GNU_locviews: (sec_offset) 0xd3\n- <4><13c>: Abbrev Number: 15 (DW_TAG_lexical_block)\n- <13d> DW_AT_ranges : (sec_offset) 0\n- <5><141>: Abbrev Number: 8 (DW_TAG_variable)\n- <142> DW_AT_abstract_origin: (ref_udata) <0x1ec>\n- <144> DW_AT_location : (sec_offset) 0x106 (location list)\n- <148> DW_AT_GNU_locviews: (sec_offset) 0x104\n- <5><14c>: Abbrev Number: 0\n- <4><14d>: Abbrev Number: 0\n- <3><14e>: Abbrev Number: 0\n- <2><14f>: Abbrev Number: 0\n- <1><150>: Abbrev Number: 19 (DW_TAG_subprogram)\n- <151> DW_AT_name : (GNU_strp_alt) (offset: 0x1a13) \n- <155> DW_AT_decl_file : (data1) 1\n- <156> DW_AT_decl_line : (data1) 124\n- <157> DW_AT_decl_column : (data1) 1\n- <158> DW_AT_prototyped : (flag_present) 1\n- <158> DW_AT_type : (GNU_ref_alt) <0x92>\n- <15c> DW_AT_low_pc : (addr) 0x1150\n- <160> DW_AT_high_pc : (udata) 17\n- <161> DW_AT_frame_base : (exprloc) 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n- <163> DW_AT_GNU_all_call_sites: (flag_present) 1\n- <163> DW_AT_sibling : (ref_udata) <0x187>\n- <2><165>: Abbrev Number: 20 (DW_TAG_formal_parameter)\n- <166> DW_AT_name : (string) out\n- <16a> DW_AT_decl_file : (data1) 1\n- <16b> DW_AT_decl_line : (data1) 124\n- <16c> DW_AT_decl_column : (data1) 28\n- <16d> DW_AT_type : (GNU_ref_alt) <0x3e3>\n- <171> DW_AT_location : (exprloc) 2 byte block: 91 0 \t(DW_OP_fbreg: 0)\n- <2><174>: Abbrev Number: 5 (DW_TAG_variable)\n- <175> DW_AT_name : (GNU_strp_alt) (offset: 0x1c40) \n- <179> DW_AT_decl_file : (data1) 1\n- <17a> DW_AT_decl_line : (data1) 127\n- <17b> DW_AT_decl_column : (data1) 14\n- <17c> DW_AT_type : (GNU_ref_alt) <0x43>\n- <180> DW_AT_location : (exprloc) 5 byte block: 3 44 40 0 0 \t(DW_OP_addr: 4044)\n- <2><186>: Abbrev Number: 0\n- <1><187>: Abbrev Number: 7 (DW_TAG_subprogram)\n- <188> DW_AT_name : (GNU_strp_alt) (offset: 0x9c2) \n- <18c> DW_AT_decl_file : (data1) 1\n- <18d> DW_AT_decl_line : (data1) 105\n- <18e> DW_AT_decl_column : (data1) 1\n- <18f> DW_AT_prototyped : (flag_present) 1\n- <18f> DW_AT_inline : (data1) 3\t(declared as inline and inlined)\n- <190> DW_AT_sibling : (ref_udata) <0x1cb>\n- <2><192>: Abbrev Number: 10 (DW_TAG_formal_parameter)\n- <193> DW_AT_name : (GNU_strp_alt) (offset: 0xb17) \n- <197> DW_AT_decl_file : (data1) 1\n- <198> DW_AT_decl_line : (data1) 105\n- <199> DW_AT_decl_column : (data1) 35\n- <19a> DW_AT_type : (GNU_ref_alt) <0x3db>\n- <2><19e>: Abbrev Number: 14 (DW_TAG_variable)\n- <19f> DW_AT_name : (string) x\n- <1a1> DW_AT_decl_file : (data1) 1\n- <1a2> DW_AT_decl_line : (data1) 107\n- <1a3> DW_AT_decl_column : (data1) 16\n- <1a4> DW_AT_type : (GNU_ref_alt) <0x12>\n- <2><1a8>: Abbrev Number: 14 (DW_TAG_variable)\n- <1a9> DW_AT_name : (string) y\n- <1ab> DW_AT_decl_file : (data1) 1\n- <1ac> DW_AT_decl_line : (data1) 107\n- <1ad> DW_AT_decl_column : (data1) 19\n- <1ae> DW_AT_type : (GNU_ref_alt) <0x12>\n- <2><1b2>: Abbrev Number: 2 (DW_TAG_variable)\n- <1b3> DW_AT_name : (GNU_strp_alt) (offset: 0x15c3) \n- <1b7> DW_AT_decl_file : (data1) 1\n- <1b8> DW_AT_decl_line : (data1) 107\n- <1b9> DW_AT_decl_column : (data1) 22\n- <1ba> DW_AT_type : (GNU_ref_alt) <0x12>\n- <2><1be>: Abbrev Number: 14 (DW_TAG_variable)\n- <1bf> DW_AT_name : (string) src\n- <1c3> DW_AT_decl_file : (data1) 1\n- <1c4> DW_AT_decl_line : (data1) 108\n- <1c5> DW_AT_decl_column : (data1) 18\n- <1c6> DW_AT_type : (GNU_ref_alt) <0x2dfe>\n- <2><1ca>: Abbrev Number: 0\n- <1><1cb>: Abbrev Number: 13 (DW_TAG_subprogram)\n- <1cc> DW_AT_name : (strp) (offset: 0x25): linearBlend\n- <1d0> DW_AT_decl_file : (data1) 1\n- <1d1> DW_AT_decl_line : (data1) 40\n- <1d2> DW_AT_decl_column : (data1) 20\n- <1d3> DW_AT_prototyped : (flag_present) 1\n- <1d3> DW_AT_inline : (data1) 3\t(declared as inline and inlined)\n- <2><1d4>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n- <1d5> DW_AT_name : (string) src\n- <1d9> DW_AT_decl_file : (data1) 1\n- <1da> DW_AT_decl_line : (data1) 40\n- <1db> DW_AT_decl_column : (data1) 47\n- <1dc> DW_AT_type : (GNU_ref_alt) <0x2dfe>\n- <2><1e0>: Abbrev Number: 18 (DW_TAG_formal_parameter)\n- <1e1> DW_AT_name : (strp) (offset: 0x31): stride\n- <1e5> DW_AT_decl_file : (data1) 1\n- <1e6> DW_AT_decl_line : (data1) 40\n- <1e7> DW_AT_decl_column : (data1) 56\n- <1e8> DW_AT_type : (GNU_ref_alt) <0x43>\n- <2><1ec>: Abbrev Number: 14 (DW_TAG_variable)\n- <1ed> DW_AT_name : (string) x\n- <1ef> DW_AT_decl_file : (data1) 1\n- <1f0> DW_AT_decl_line : (data1) 87\n- <1f1> DW_AT_decl_column : (data1) 7\n- <1f2> DW_AT_type : (GNU_ref_alt) <0x43>\n- <2><1f6>: Abbrev Number: 0\n- <1><1f7>: Abbrev Number: 0\n+ <132> DW_AT_abstract_origin: (ref_udata) <0x1c3>\n+ <134> DW_AT_location : (sec_offset) 0xcb (location list)\n+ <138> DW_AT_GNU_locviews: (sec_offset) 0xc9\n+ <4><13c>: Abbrev Number: 0\n+ <3><13d>: Abbrev Number: 0\n+ <2><13e>: Abbrev Number: 0\n+ <1><13f>: Abbrev Number: 18 (DW_TAG_subprogram)\n+ <140> DW_AT_name : (GNU_strp_alt) (offset: 0x1a13) \n+ <144> DW_AT_decl_file : (data1) 1\n+ <145> DW_AT_decl_line : (data1) 124\n+ <146> DW_AT_decl_column : (data1) 1\n+ <147> DW_AT_prototyped : (flag_present) 1\n+ <147> DW_AT_type : (GNU_ref_alt) <0x92>\n+ <14b> DW_AT_low_pc : (addr) 0x1150\n+ <14f> DW_AT_high_pc : (udata) 17\n+ <150> DW_AT_frame_base : (exprloc) 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n+ <152> DW_AT_GNU_all_call_sites: (flag_present) 1\n+ <152> DW_AT_sibling : (ref_udata) <0x176>\n+ <2><154>: Abbrev Number: 19 (DW_TAG_formal_parameter)\n+ <155> DW_AT_name : (string) out\n+ <159> DW_AT_decl_file : (data1) 1\n+ <15a> DW_AT_decl_line : (data1) 124\n+ <15b> DW_AT_decl_column : (data1) 28\n+ <15c> DW_AT_type : (GNU_ref_alt) <0x3e3>\n+ <160> DW_AT_location : (exprloc) 2 byte block: 91 0 \t(DW_OP_fbreg: 0)\n+ <2><163>: Abbrev Number: 5 (DW_TAG_variable)\n+ <164> DW_AT_name : (GNU_strp_alt) (offset: 0x1c40) \n+ <168> DW_AT_decl_file : (data1) 1\n+ <169> DW_AT_decl_line : (data1) 127\n+ <16a> DW_AT_decl_column : (data1) 14\n+ <16b> DW_AT_type : (GNU_ref_alt) <0x43>\n+ <16f> DW_AT_location : (exprloc) 5 byte block: 3 44 40 0 0 \t(DW_OP_addr: 4044)\n+ <2><175>: Abbrev Number: 0\n+ <1><176>: Abbrev Number: 7 (DW_TAG_subprogram)\n+ <177> DW_AT_name : (GNU_strp_alt) (offset: 0x9c2) \n+ <17b> DW_AT_decl_file : (data1) 1\n+ <17c> DW_AT_decl_line : (data1) 105\n+ <17d> DW_AT_decl_column : (data1) 1\n+ <17e> DW_AT_prototyped : (flag_present) 1\n+ <17e> DW_AT_inline : (data1) 3\t(declared as inline and inlined)\n+ <17f> DW_AT_sibling : (ref_udata) <0x1ba>\n+ <2><181>: Abbrev Number: 10 (DW_TAG_formal_parameter)\n+ <182> DW_AT_name : (GNU_strp_alt) (offset: 0xb17) \n+ <186> DW_AT_decl_file : (data1) 1\n+ <187> DW_AT_decl_line : (data1) 105\n+ <188> DW_AT_decl_column : (data1) 35\n+ <189> DW_AT_type : (GNU_ref_alt) <0x3db>\n+ <2><18d>: Abbrev Number: 14 (DW_TAG_variable)\n+ <18e> DW_AT_name : (string) x\n+ <190> DW_AT_decl_file : (data1) 1\n+ <191> DW_AT_decl_line : (data1) 107\n+ <192> DW_AT_decl_column : (data1) 16\n+ <193> DW_AT_type : (GNU_ref_alt) <0x12>\n+ <2><197>: Abbrev Number: 14 (DW_TAG_variable)\n+ <198> DW_AT_name : (string) y\n+ <19a> DW_AT_decl_file : (data1) 1\n+ <19b> DW_AT_decl_line : (data1) 107\n+ <19c> DW_AT_decl_column : (data1) 19\n+ <19d> DW_AT_type : (GNU_ref_alt) <0x12>\n+ <2><1a1>: Abbrev Number: 2 (DW_TAG_variable)\n+ <1a2> DW_AT_name : (GNU_strp_alt) (offset: 0x15c3) \n+ <1a6> DW_AT_decl_file : (data1) 1\n+ <1a7> DW_AT_decl_line : (data1) 107\n+ <1a8> DW_AT_decl_column : (data1) 22\n+ <1a9> DW_AT_type : (GNU_ref_alt) <0x12>\n+ <2><1ad>: Abbrev Number: 14 (DW_TAG_variable)\n+ <1ae> DW_AT_name : (string) src\n+ <1b2> DW_AT_decl_file : (data1) 1\n+ <1b3> DW_AT_decl_line : (data1) 108\n+ <1b4> DW_AT_decl_column : (data1) 18\n+ <1b5> DW_AT_type : (GNU_ref_alt) <0x2dfe>\n+ <2><1b9>: Abbrev Number: 0\n+ <1><1ba>: Abbrev Number: 13 (DW_TAG_subprogram)\n+ <1bb> DW_AT_name : (strp) (offset: 0x25): linearBlend\n+ <1bf> DW_AT_decl_file : (data1) 1\n+ <1c0> DW_AT_decl_line : (data1) 40\n+ <1c1> DW_AT_decl_column : (data1) 20\n+ <1c2> DW_AT_prototyped : (flag_present) 1\n+ <1c2> DW_AT_inline : (data1) 3\t(declared as inline and inlined)\n+ <2><1c3>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n+ <1c4> DW_AT_name : (string) src\n+ <1c8> DW_AT_decl_file : (data1) 1\n+ <1c9> DW_AT_decl_line : (data1) 40\n+ <1ca> DW_AT_decl_column : (data1) 47\n+ <1cb> DW_AT_type : (GNU_ref_alt) <0x2dfe>\n+ <2><1cf>: Abbrev Number: 17 (DW_TAG_formal_parameter)\n+ <1d0> DW_AT_name : (strp) (offset: 0x31): stride\n+ <1d4> DW_AT_decl_file : (data1) 1\n+ <1d5> DW_AT_decl_line : (data1) 40\n+ <1d6> DW_AT_decl_column : (data1) 56\n+ <1d7> DW_AT_type : (GNU_ref_alt) <0x43>\n+ <2><1db>: Abbrev Number: 0\n+ <1><1dc>: Abbrev Number: 0\n \n"}, {"source1": "readelf --wide --debug-dump=abbrev {}", "source2": "readelf --wide --debug-dump=abbrev {}", "unified_diff": "@@ -100,65 +100,62 @@\n 14 DW_TAG_variable [no children]\n DW_AT_name DW_FORM_string\n DW_AT_decl_file DW_FORM_data1\n DW_AT_decl_line DW_FORM_data1\n DW_AT_decl_column DW_FORM_data1\n DW_AT_type DW_FORM_GNU_ref_alt\n DW_AT value: 0 DW_FORM value: 0\n- 15 DW_TAG_lexical_block [has children]\n- DW_AT_ranges DW_FORM_sec_offset\n- DW_AT value: 0 DW_FORM value: 0\n- 16 DW_TAG_inlined_subroutine [has children]\n+ 15 DW_TAG_inlined_subroutine [has children]\n DW_AT_abstract_origin DW_FORM_ref_udata\n DW_AT_entry_pc DW_FORM_addr\n DW_AT_GNU_entry_view DW_FORM_data1\n DW_AT_low_pc DW_FORM_addr\n DW_AT_high_pc DW_FORM_udata\n DW_AT_call_file DW_FORM_data1\n DW_AT_call_line DW_FORM_data1\n DW_AT_call_column DW_FORM_data1\n DW_AT value: 0 DW_FORM value: 0\n- 17 DW_TAG_inlined_subroutine [has children]\n+ 16 DW_TAG_inlined_subroutine [has children]\n DW_AT_abstract_origin DW_FORM_ref_udata\n DW_AT_entry_pc DW_FORM_addr\n DW_AT_GNU_entry_view DW_FORM_data1\n DW_AT_ranges DW_FORM_sec_offset\n DW_AT_call_file DW_FORM_data1\n DW_AT_call_line DW_FORM_data1\n DW_AT_call_column DW_FORM_data1\n DW_AT value: 0 DW_FORM value: 0\n- 18 DW_TAG_formal_parameter [no children]\n+ 17 DW_TAG_formal_parameter [no children]\n DW_AT_name DW_FORM_strp\n DW_AT_decl_file DW_FORM_data1\n DW_AT_decl_line DW_FORM_data1\n DW_AT_decl_column DW_FORM_data1\n DW_AT_type DW_FORM_GNU_ref_alt\n DW_AT value: 0 DW_FORM value: 0\n- 19 DW_TAG_subprogram [has children]\n+ 18 DW_TAG_subprogram [has children]\n DW_AT_name DW_FORM_GNU_strp_alt\n DW_AT_decl_file DW_FORM_data1\n DW_AT_decl_line DW_FORM_data1\n DW_AT_decl_column DW_FORM_data1\n DW_AT_prototyped DW_FORM_flag_present\n DW_AT_type DW_FORM_GNU_ref_alt\n DW_AT_low_pc DW_FORM_addr\n DW_AT_high_pc DW_FORM_udata\n DW_AT_frame_base DW_FORM_exprloc\n DW_AT_GNU_all_call_sites DW_FORM_flag_present\n DW_AT_sibling DW_FORM_ref_udata\n DW_AT value: 0 DW_FORM value: 0\n- 20 DW_TAG_formal_parameter [no children]\n+ 19 DW_TAG_formal_parameter [no children]\n DW_AT_name DW_FORM_string\n DW_AT_decl_file DW_FORM_data1\n DW_AT_decl_line DW_FORM_data1\n DW_AT_decl_column DW_FORM_data1\n DW_AT_type DW_FORM_GNU_ref_alt\n DW_AT_location DW_FORM_exprloc\n DW_AT value: 0 DW_FORM value: 0\n- 21 DW_TAG_compile_unit [has children]\n+ 20 DW_TAG_compile_unit [has children]\n DW_AT_producer DW_FORM_GNU_strp_alt\n DW_AT_language DW_FORM_data1\n DW_AT_name DW_FORM_strp\n DW_AT_comp_dir DW_FORM_string\n DW_AT_low_pc DW_FORM_addr\n DW_AT_high_pc DW_FORM_udata\n DW_AT_stmt_list DW_FORM_sec_offset\n"}, {"source1": "readelf --wide --debug-dump=aranges {}", "source2": "readelf --wide --debug-dump=aranges {}", "unified_diff": "@@ -3,10 +3,10 @@\n Length: 28\n Version: 2\n Offset into .debug_info: 0\n Pointer Size: 4\n Segment Size: 0\n \n Address Length\n- 00001150 0000026c\n+ 00001150 0000015c\n 00000000 00000000\n \n"}, {"source1": "readelf --wide --debug-dump=loc {}", "source2": "readelf --wide --debug-dump=loc {}", "unified_diff": "@@ -1,76 +1,58 @@\n Contents of the .debug_loc section:\n \n Offset Begin End Expression\n \n- 00000000 v0000000 v0000001 location view pair\n+ 00000000 v0000000 v0000000 location view pair\n \n- 00000002 v0000000 v0000001 views at 00000000 for:\n- 00001177 00001374 (DW_OP_fbreg: 4)\n- 0000000e \n-\n- 00000016 v0000000 v0000000 location view pair\n- 00000018 v0000000 v0000000 location view pair\n- 0000001a v0000000 v0000000 location view pair\n- 0000001c v0000000 v0000000 location view pair\n-\n- 0000001e v0000000 v0000000 views at 00000016 for:\n- 000011d4 000011e2 (DW_OP_lit0; DW_OP_stack_value)\n- 0000002a v0000000 v0000000 views at 00000018 for:\n- 000011e2 000011f8 (DW_OP_reg2 (edx))\n- 00000035 v0000000 v0000000 views at 0000001a for:\n- 000011f8 0000134d (DW_OP_fbreg: -60)\n- 00000041 v0000000 v0000000 views at 0000001c for:\n- 0000134d 0000135c (DW_OP_reg2 (edx))\n- 0000004c \n-\n- 00000054 v0000002 v0000000 location view pair\n- 00000056 v0000000 v0000000 location view pair\n- 00000058 v0000000 v0000000 location view pair\n-\n- 0000005a v0000002 v0000000 views at 00000054 for:\n- 0000117e 000011d4 (DW_OP_lit1; DW_OP_stack_value)\n- 00000066 v0000000 v0000000 views at 00000056 for:\n- 000011d4 00001361 (DW_OP_fbreg: -28)\n- 00000072 v0000000 v0000000 views at 00000058 for:\n- 00001365 00001374 (DW_OP_reg6 (esi))\n- 0000007d \n-\n- 00000085 v0000000 v0000001 location view pair\n-\n- 00000087 v0000000 v0000001 views at 00000085 for:\n- 0000117e 00001374 (DW_OP_reg1 (ecx))\n- 00000092 \n-\n- 0000009a v0000000 v0000000 location view pair\n- 0000009c v0000000 v0000000 location view pair\n-\n- 0000009e v0000000 v0000000 views at 0000009a for:\n- 000011f5 000011f8 (DW_OP_reg0 (eax))\n- 000000a9 v0000000 v0000000 views at 0000009c for:\n- 000011f8 0000135c (DW_OP_breg6 (esi): -8; DW_OP_stack_value)\n- 000000b6 \n-\n- 000000be v0000001 v0000000 location view pair\n-\n- 000000c0 v0000001 v0000000 views at 000000be for:\n- 000011f5 0000134a (DW_OP_reg1 (ecx))\n- 000000cb \n-\n- 000000d3 v0000001 v0000000 location view pair\n- 000000d5 v0000000 v0000001 location view pair\n- 000000d7 v0000001 v0000000 location view pair\n-\n- 000000d9 v0000001 v0000000 views at 000000d3 for:\n- 000011f5 00001202 (DW_OP_reg0 (eax))\n- 000000e4 v0000000 v0000001 views at 000000d5 for:\n- 00001202 0000133f (DW_OP_breg0 (eax): -1; DW_OP_stack_value)\n- 000000f1 v0000001 v0000000 views at 000000d7 for:\n- 0000133f 0000134a (DW_OP_reg0 (eax))\n- 000000fc \n-\n- 00000104 v0000004 v0000000 location view pair\n-\n- 00000106 v0000004 v0000000 views at 00000104 for:\n- 000011f5 0000134a (DW_OP_lit0; DW_OP_stack_value)\n- 00000112 \n+ 00000002 v0000000 v0000000 views at 00000000 for:\n+ 0000117b 0000125e (DW_OP_reg5 (ebp))\n+ 0000000d \n+\n+ 00000015 v0000000 v0000000 location view pair\n+ 00000017 v0000000 v0000000 location view pair\n+\n+ 00000019 v0000000 v0000000 views at 00000015 for:\n+ 000011a1 000011b2 (DW_OP_lit0; DW_OP_stack_value)\n+ 00000025 v0000000 v0000000 views at 00000017 for:\n+ 000011b2 00001246 (DW_OP_reg1 (ecx))\n+ 00000030 \n+\n+ 00000038 v0000002 v0000000 location view pair\n+ 0000003a v0000000 v0000000 location view pair\n+ 0000003c v0000000 v0000000 location view pair\n+\n+ 0000003e v0000002 v0000000 views at 00000038 for:\n+ 00001181 000011a1 (DW_OP_lit1; DW_OP_stack_value)\n+ 0000004a v0000000 v0000000 views at 0000003a for:\n+ 000011a1 0000124a (DW_OP_fbreg: -28)\n+ 00000056 v0000000 v0000000 views at 0000003c for:\n+ 0000124d 0000125c (DW_OP_reg1 (ecx))\n+ 00000061 \n+\n+ 00000069 v0000000 v0000000 location view pair\n+\n+ 0000006b v0000000 v0000000 views at 00000069 for:\n+ 00001181 0000125e (DW_OP_reg6 (esi))\n+ 00000076 \n+\n+ 0000007e v0000001 v0000000 location view pair\n+ 00000080 v0000000 v0000000 location view pair\n+\n+ 00000082 v0000001 v0000000 views at 0000007e for:\n+ 000011b2 0000123b (DW_OP_breg5 (ebp): 20; DW_OP_deref; DW_OP_breg1 (ecx): 0; DW_OP_plus; DW_OP_breg7 (edi): 0; DW_OP_plus; DW_OP_stack_value)\n+ 00000096 v0000000 v0000000 views at 00000080 for:\n+ 0000123b 00001246 (DW_OP_breg5 (ebp): 20; DW_OP_deref; DW_OP_breg1 (ecx): 0; DW_OP_plus; DW_OP_breg7 (edi): 0; DW_OP_plus; DW_OP_lit8; DW_OP_minus; DW_OP_stack_value)\n+ 000000ac \n+\n+ 000000b4 v0000002 v0000000 location view pair\n+\n+ 000000b6 v0000002 v0000000 views at 000000b4 for:\n+ 000011b2 00001238 (DW_OP_reg6 (esi))\n+ 000000c1 \n+\n+ 000000c9 v0000002 v0000000 location view pair\n+\n+ 000000cb v0000002 v0000000 views at 000000c9 for:\n+ 000011b2 00001238 (DW_OP_breg5 (ebp): 20; DW_OP_deref; DW_OP_breg1 (ecx): 0; DW_OP_plus; DW_OP_breg7 (edi): 0; DW_OP_plus; DW_OP_stack_value)\n+ 000000df \n \n"}, {"source1": "readelf --wide --debug-dump=ranges {}", "source2": "readelf --wide --debug-dump=ranges {}", "unified_diff": "@@ -3,10 +3,10 @@\n Length: 28\n Version: 2\n Offset into .debug_info: 0\n Pointer Size: 4\n Segment Size: 0\n \n Address Length\n- 00001150 0000026c\n+ 00001150 0000015c\n 00000000 00000000\n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,12 +1,10 @@\n GCC: (Debian 10.2.1-6) 10.2.1 20210110\n-fs)\tyjnJ\n-libng/contrib-plugins/linear-blend.c\n+eZlibng/contrib-plugins/linear-blend.c\n linearBlend\n-c`Tg``Pab``b\n /usr/lib/debug/.dwz/i386-linux-gnu/xawtv-plugins.debug\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\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": "@@ -26,17 +26,17 @@\n \n 00001150 :\n \t...\n \n 00001170 :\n \t...\n \n-00001380 :\n+00001270 :\n \t...\n \n-00001390 :\n+00001280 :\n \t...\n \n-000013bc <__x86.get_pc_thunk.ax>:\n+000012ac <__x86.get_pc_thunk.ax>:\n __x86.get_pc_thunk.ax():\n \tadd %al,(%eax)\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-000013c0 <_fini>:\n+000012b0 <_fini>:\n \t...\n"}]}]}]}]}]}