{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.qTJPlZwR/b1/xawtv_3.107-1.1_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.qTJPlZwR/b2/xawtv_3.107-1.1_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -16,12 +16,12 @@\n c4d7beec958a4ad00c8e20cf36281336 31564 debug optional v4l-conf-dbgsym_3.107-1.1_i386.deb\n 7a44ab753b63764ba1f98bed683629a6 43280 video optional v4l-conf_3.107-1.1_i386.deb\n 6d38bcbf7f0cfb0b7a7477782ee00284 76136 debug optional webcam-dbgsym_3.107-1.1_i386.deb\n a9b55a69a27887f799c8e93aa179f4a1 63216 net optional webcam_3.107-1.1_i386.deb\n 1af0f1eeaaf9caa479a86eb833b5095b 551164 debug optional xawtv-dbgsym_3.107-1.1_i386.deb\n 3379ef3d2bd1fc678e6cea6d36a93162 18056 debug optional xawtv-plugin-qt-dbgsym_3.107-1.1_i386.deb\n 38d3bd067fb70ab48464fd41052d1723 34836 video optional xawtv-plugin-qt_3.107-1.1_i386.deb\n- e5df07694fb4b8b64063f6bedd65b8ba 136892 debug optional xawtv-plugins-dbgsym_3.107-1.1_i386.deb\n- 505dafab898d3e8c20d367886467f795 76652 video optional xawtv-plugins_3.107-1.1_i386.deb\n+ 895bb8ddefa382049ccbe86d7666562d 137012 debug optional xawtv-plugins-dbgsym_3.107-1.1_i386.deb\n+ ab9708489f6cb2dec46b10600589cce3 76800 video optional xawtv-plugins_3.107-1.1_i386.deb\n 8adff63cc34b47c59fca85069bd3d022 45600 debug optional xawtv-tools-dbgsym_3.107-1.1_i386.deb\n e1c28a660090be136bad00353b520c84 49524 video optional xawtv-tools_3.107-1.1_i386.deb\n a78dbd98caf92e8a3c1b19593918691c 278144 video optional xawtv_3.107-1.1_i386.deb\n"}, {"source1": "xawtv-plugins_3.107-1.1_i386.deb", "source2": "xawtv-plugins_3.107-1.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 2021-12-06 19:59:01.000000 debian-binary\n--rw-r--r-- 0 0 0 1972 2021-12-06 19:59:01.000000 control.tar.xz\n--rw-r--r-- 0 0 0 74488 2021-12-06 19:59:01.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1968 2021-12-06 19:59:01.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 74640 2021-12-06 19:59:01.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 0x0\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 0x002c4 0x002c4 R E 0x1000\n- LOAD 0x002000 0x00002000 0x00002000 0x00170 0x00170 R 0x1000\n+ LOAD 0x001000 0x00001000 0x00001000 0x003d4 0x003d4 R E 0x1000\n+ LOAD 0x002000 0x00002000 0x00002000 0x00174 0x00174 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 000260 00 AX 0 0 16\n- [11] .fini PROGBITS 000012b0 0012b0 000014 00 AX 0 0 4\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 [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 0000f8 00 A 0 0 4\n+ [14] .eh_frame PROGBITS 00002078 002078 0000fc 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: 00001280 44 FUNC GLOBAL DEFAULT 10 ng_plugin_init\n+ 6: 00001390 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) 0x12b0\n+ 0x0000000d (FINI) 0x13c0\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: 2e55c41ea8febc072103c101b4968ff0840f21b3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ee529d1550237c95df20826948d065cfdebf625f\n"}, {"source1": "readelf --wide --debug-dump=frames {}", "source2": "readelf --wide --debug-dump=frames {}", "unified_diff": "@@ -26,71 +26,74 @@\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 00000038 00000068 FDE cie=00000000 pc=00001170..00001261\n+00000064 0000003c 00000068 FDE cie=00000000 pc=00001170..0000137c\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: 28\n- DW_CFA_advance_loc1: 227 to 0000125a\n+ DW_CFA_def_cfa_offset: 60\n+ DW_CFA_advance_loc2: 510 to 00001375\n DW_CFA_def_cfa_offset: 20\n- DW_CFA_advance_loc: 3 to 0000125d\n+ DW_CFA_advance_loc: 3 to 00001378\n DW_CFA_restore: r3 (ebx)\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000125e\n+ DW_CFA_advance_loc: 1 to 00001379\n DW_CFA_restore: r6 (esi)\n DW_CFA_def_cfa_offset: 12\n- DW_CFA_advance_loc: 1 to 0000125f\n+ DW_CFA_advance_loc: 1 to 0000137a\n DW_CFA_restore: r7 (edi)\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00001260\n+ DW_CFA_advance_loc: 1 to 0000137b\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-000000a0 00000010 000000a4 FDE cie=00000000 pc=00001270..00001271\n+000000a4 00000010 000000a8 FDE cie=00000000 pc=00001380..00001381\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000b4 00000028 000000b8 FDE cie=00000000 pc=00001280..000012ac\n- DW_CFA_advance_loc: 1 to 00001281\n+000000b8 00000028 000000bc FDE cie=00000000 pc=00001390..000013bc\n+ DW_CFA_advance_loc: 1 to 00001391\n DW_CFA_def_cfa_offset: 8\n DW_CFA_offset: r3 (ebx) at cfa-8\n- DW_CFA_advance_loc: 14 to 0000128f\n+ DW_CFA_advance_loc: 14 to 0000139f\n DW_CFA_def_cfa_offset: 20\n- DW_CFA_advance_loc: 7 to 00001296\n+ DW_CFA_advance_loc: 7 to 000013a6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 7 to 0000129d\n+ DW_CFA_advance_loc: 7 to 000013ad\n DW_CFA_def_cfa_offset: 28\n- DW_CFA_advance_loc: 5 to 000012a2\n+ DW_CFA_advance_loc: 5 to 000013b2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 8 to 000012aa\n+ DW_CFA_advance_loc: 8 to 000013ba\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000012ab\n+ DW_CFA_advance_loc: 1 to 000013bb\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-000000e0 00000010 000000e4 FDE cie=00000000 pc=000012ac..000012b0\n+000000e4 00000010 000000e8 FDE cie=00000000 pc=000013bc..000013c0\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000f4 ZERO terminator\n+000000f8 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,134 +93,225 @@\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 12ac \n+\tcall 13bc \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 $0x8,%esp\n-\tmov 0x20(%esp),%ebp\n+\tsub $0x28,%esp\n+\tmov 0x40(%esp),%edi\n ./libng/contrib-plugins/linear-blend.c:110\n-\tmov 0x8(%ebp),%ebx\n+\tmov 0x8(%edi),%eax\n ./libng/contrib-plugins/linear-blend.c:107\n-\tmov 0xc(%ebp),%esi\n+\tmov 0xc(%edi),%ecx\n ./libng/contrib-plugins/linear-blend.c:110\n-\tlea -0x8(%ebx),%edx\n+\tlea -0x8(%eax),%edx\n \tcmp $0x1,%edx\n-\tjbe 1255 <__cxa_finalize@plt+0x215>\n-\tlea 0x0(,%esi,8),%eax\n-\tmov %esi,%edi\n-\tmov %eax,0x4(%esp)\n-\tmov $0x1,%eax\n-\tnop\n+\tjbe 1372 <__cxa_finalize@plt+0x332>\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+\tmov $0x1,%ebp\n+./libng/contrib-plugins/linear-blend.c:90\n+\tmov %ebx,0xc(%esp)\n+./libng/contrib-plugins/linear-blend.c:91\n+\tadd %ecx,%ebx\n+\tmov %ebx,0x10(%esp)\n+./libng/contrib-plugins/linear-blend.c:94\n+\tadd %ebx,%ebx\n+./libng/contrib-plugins/linear-blend.c:92\n+\tmov %esi,0x8(%esp)\n+./libng/contrib-plugins/linear-blend.c:93\n+\tadd %ecx,%esi\n+./libng/contrib-plugins/linear-blend.c:94\n+\tmov %ebx,0x18(%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,0x14(%esp)\n+./libng/contrib-plugins/linear-blend.c:95\n+\tmov %ebx,%esi\n+\tsub %ecx,%esi\n+\tmov %ebx,0x20(%esp)\n+./libng/contrib-plugins/linear-blend.c:97\n+\tadd %ecx,%ebx\n+./libng/contrib-plugins/linear-blend.c:95\n+\tmov %esi,0x1c(%esp)\n+./libng/contrib-plugins/linear-blend.c:97\n+\tmov %ebx,0x24(%esp)\n+\tmov %ecx,%ebx\n+\tlea 0x0(%esi,%eiz,1),%esi\n ./libng/contrib-plugins/linear-blend.c:112\n-\txor %ecx,%ecx\n-\ttest %esi,%esi\n-\tje 1241 <__cxa_finalize@plt+0x201>\n-\tmov %eax,(%esp)\n+\txor %edx,%edx\n+\ttest %ecx,%ecx\n+\tje 135e <__cxa_finalize@plt+0x31e>\n \tlea 0x0(%esi),%esi\n ./libng/contrib-plugins/linear-blend.c:114\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+\tlea (%ebx,%edx,1),%eax\n+\tadd 0x14(%edi),%eax\n+./libng/contrib-plugins/linear-blend.c:88\n+\tmov %edx,(%esp)\n+\tlea 0x8(%eax),%esi\n+\tmov %esi,0x4(%esp)\n+\tlea 0x0(%esi,%eiz,1),%esi\n+\tnop\n+./libng/contrib-plugins/linear-blend.c:90\n+\tmovzbl (%eax,%ecx,1),%esi\n+\tmovzbl (%eax),%edx\n+./libng/contrib-plugins/linear-blend.c:99\n+\tadd $0x1,%eax\n+./libng/contrib-plugins/linear-blend.c:90\n+\tlea (%edx,%esi,2),%edx\n+\tmov 0xc(%esp),%esi\n+\tmovzbl -0x1(%eax,%esi,1),%esi\n+\tadd %esi,%edx\n+./libng/contrib-plugins/linear-blend.c:91\n+\tmov 0xc(%esp),%esi\n+./libng/contrib-plugins/linear-blend.c:90\n+\tsar $0x2,%edx\n+\tmov %dl,-0x1(%eax)\n+./libng/contrib-plugins/linear-blend.c:91\n+\tmovzbl -0x1(%eax,%esi,1),%esi\n+\tmovzbl -0x1(%eax,%ecx,1),%edx\n+\tlea (%edx,%esi,2),%edx\n+\tmov 0x10(%esp),%esi\n+\tmovzbl -0x1(%eax,%esi,1),%esi\n+\tadd %esi,%edx\n+\tsar $0x2,%edx\n+\tmov %dl,-0x1(%eax,%ecx,1)\n+./libng/contrib-plugins/linear-blend.c:92\n+\tmov 0x10(%esp),%edx\n+\tmovzbl -0x1(%eax,%edx,1),%esi\n+\tmov 0xc(%esp),%edx\n+\tmovzbl -0x1(%eax,%edx,1),%edx\n+\tlea (%edx,%esi,2),%edx\n+\tmov 0x8(%esp),%esi\n+\tmovzbl -0x1(%eax,%esi,1),%esi\n+\tadd %esi,%edx\n+\tmov 0xc(%esp),%esi\n+\tsar $0x2,%edx\n+\tmov %dl,-0x1(%eax,%esi,1)\n+./libng/contrib-plugins/linear-blend.c:93\n+\tmov 0x8(%esp),%esi\n+\tmov 0x10(%esp),%edx\n+\tmovzbl -0x1(%eax,%esi,1),%esi\n+\tmovzbl -0x1(%eax,%edx,1),%edx\n+\tlea (%edx,%esi,2),%edx\n+\tmov 0x14(%esp),%esi\n+\tmovzbl -0x1(%eax,%esi,1),%esi\n+\tadd %esi,%edx\n+\tmov 0x10(%esp),%esi\n+\tsar $0x2,%edx\n+\tmov %dl,-0x1(%eax,%esi,1)\n+./libng/contrib-plugins/linear-blend.c:94\n+\tmov 0x14(%esp),%edx\n+\tmovzbl -0x1(%eax,%edx,1),%esi\n+\tmov 0x8(%esp),%edx\n+\tmovzbl -0x1(%eax,%edx,1),%edx\n+\tlea (%edx,%esi,2),%edx\n+\tmov 0x18(%esp),%esi\n+\tmovzbl -0x1(%eax,%esi,1),%esi\n+\tadd %esi,%edx\n+\tmov 0x8(%esp),%esi\n+\tsar $0x2,%edx\n+\tmov %dl,-0x1(%eax,%esi,1)\n+./libng/contrib-plugins/linear-blend.c:95\n+\tmov 0x18(%esp),%esi\n+\tmov 0x14(%esp),%edx\n+\tmovzbl -0x1(%eax,%esi,1),%esi\n+\tmovzbl -0x1(%eax,%edx,1),%edx\n+\tlea (%edx,%esi,2),%edx\n+\tmov 0x1c(%esp),%esi\n+\tmovzbl -0x1(%eax,%esi,1),%esi\n+\tadd %esi,%edx\n+\tmov 0x14(%esp),%esi\n+\tsar $0x2,%edx\n+\tmov %dl,-0x1(%eax,%esi,1)\n+./libng/contrib-plugins/linear-blend.c:96\n+\tmov 0x1c(%esp),%edx\n+\tmovzbl -0x1(%eax,%edx,1),%esi\n+\tmov 0x18(%esp),%edx\n+\tmovzbl -0x1(%eax,%edx,1),%edx\n+\tlea (%edx,%esi,2),%edx\n+\tmov 0x20(%esp),%esi\n+\tmovzbl -0x1(%eax,%esi,1),%esi\n+\tadd %esi,%edx\n+\tmov 0x18(%esp),%esi\n+\tsar $0x2,%edx\n+\tmov %dl,-0x1(%eax,%esi,1)\n+./libng/contrib-plugins/linear-blend.c:97\n+\tmov 0x20(%esp),%esi\n+\tmov 0x1c(%esp),%edx\n+\tmovzbl -0x1(%eax,%esi,1),%esi\n+\tmovzbl -0x1(%eax,%edx,1),%edx\n+\tlea (%edx,%esi,2),%edx\n+\tmov 0x24(%esp),%esi\n+\tmovzbl -0x1(%eax,%esi,1),%esi\n+\tadd %esi,%edx\n+\tmov 0x1c(%esp),%esi\n+\tsar $0x2,%edx\n+\tmov %dl,-0x1(%eax,%esi,1)\n+./libng/contrib-plugins/linear-blend.c:88\n+\tcmp %eax,0x4(%esp)\n+\tjne 1200 <__cxa_finalize@plt+0x1c0>\n ./libng/contrib-plugins/linear-blend.c:112\n-\tadd $0x8,%ecx\n-\tcmp %esi,%ecx\n-\tjb 11b0 <__cxa_finalize@plt+0x170>\n-\tmov (%esp),%eax\n-\tmov 0x8(%ebp),%ebx\n+\tmov (%esp),%edx\n+\tadd $0x8,%edx\n+\tcmp %ecx,%edx\n+\tjb 11e8 <__cxa_finalize@plt+0x1a8>\n+\tmov 0x8(%edi),%eax\n ./libng/contrib-plugins/linear-blend.c:110\n-\tmov 0x4(%esp),%edx\n-\tadd $0x8,%eax\n-\tlea -0x8(%ebx),%ecx\n-\tadd %edx,%edi\n-\tcmp %ecx,%eax\n-\tjb 11a0 <__cxa_finalize@plt+0x160>\n-./libng/contrib-plugins/linear-blend.c:119\n-\temms\n+\tmov 0x20(%esp),%esi\n+\tadd $0x8,%ebp\n+\tlea -0x8(%eax),%edx\n+\tadd %esi,%ebx\n+\tcmp %edx,%ebp\n+\tjb 11d8 <__cxa_finalize@plt+0x198>\n ./libng/contrib-plugins/linear-blend.c:136\n-\tadd $0x8,%esp\n-\tmov %ebp,%eax\n+\tadd $0x28,%esp\n+\tmov %edi,%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-\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-00001280 :\n+00001390 :\n ./libng/contrib-plugins/linear-blend.c:166\n \tpush %ebx\n \tcall 1050 <__cxa_finalize@plt+0x10>\n-\tadd $0x2d5a,%ebx\n+\tadd $0x2c4a,%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-000012b0 <.fini>:\n+000013c0 <.fini>:\n _fini():\n \tpush %ebx\n \tsub $0x8,%esp\n \tcall 1050 <__cxa_finalize@plt+0x10>\n-\tadd $0x2d27,%ebx\n+\tadd $0x2c17,%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 3cf2ffff ....<.......<...\n- 0x00002064 e4000000 4cf2ffff f8000000 78f2ffff ....L.......x...\n- 0x00002074 24010000 $...\n+ 0x00002054 94000000 3cf1ffff a8000000 4cf3ffff ....<.......L...\n+ 0x00002064 e8000000 5cf3ffff fc000000 88f3ffff ....\\...........\n+ 0x00002074 28010000 (...\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 38000000 68000000 8cf0ffff ....8...h.......\n- 0x000020e8 f1000000 00410e08 8502410e 0c870341 .....A....A....A\n- 0x000020f8 0e108604 410e1483 05430e1c 02e30e14 ....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+ 0x000020d8 00000000 3c000000 68000000 8cf0ffff ....<...h.......\n+ 0x000020e8 0c020000 00410e08 8502410e 0c870341 .....A....A....A\n+ 0x000020f8 0e108604 410e1483 05430e3c 03fe010e ....A....C.<....\n+ 0x00002108 1443c30e 1041c60e 0c41c70e 0841c50e .C...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 \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 70120000 00000000 00000000 p...p...........\n+ 0x00004030 70110000 80130000 00000000 00000000 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 35356334 31656138 66656263 30373231 55c41ea8febc0721\n- 0x00000010 30336331 30316234 39363866 66303834 03c101b4968ff084\n- 0x00000020 30663231 62332e64 65627567 00000000 0f21b3.debug....\n- 0x00000030 168a89d6 ....\n+ 0x00000000 35323964 31353530 32333763 39356466 529d1550237c95df\n+ 0x00000010 32303832 36393438 64303635 63666465 20826948d065cfde\n+ 0x00000020 62663632 35662e64 65627567 00000000 bf625f.debug....\n+ 0x00000030 e7e1c5fd ....\n \n"}]}]}]}]}, {"source1": "xawtv-plugins-dbgsym_3.107-1.1_i386.deb", "source2": "xawtv-plugins-dbgsym_3.107-1.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 2021-12-06 19:59:01.000000 debian-binary\n -rw-r--r-- 0 0 0 1312 2021-12-06 19:59:01.000000 control.tar.xz\n--rw-r--r-- 0 0 0 135388 2021-12-06 19:59:01.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 135508 2021-12-06 19:59:01.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": "@@ -1,12 +1,12 @@\n Package: xawtv-plugins-dbgsym\n Source: xawtv\n Version: 3.107-1.1\n Auto-Built-Package: debug-symbols\n Architecture: i386\n Maintainer: Debian Multimedia Maintainers \n-Installed-Size: 225\n+Installed-Size: 224\n Depends: xawtv-plugins (= 3.107-1.1)\n Section: debug\n Priority: optional\n Description: debug symbols for xawtv-plugins\n-Build-Ids: 2e55c41ea8febc072103c101b4968ff0840f21b3 418422cd60dcf12522118ee5c8deb50aaa801341 4511feadf65043f47f63caf1a9ee8e31f7321b88 51dad66e66a860fffb3c2c763e1114e583c3f5b5 53891c1df2e76d936407bed5d68e76c312a54c16 58126c78f879a267e1c245b1e94f64abd7f69a84 6b601a14756f3a95248412d819a059071c9c0f5b 783e8550ecda2927dbf369d708bb7a54ff563f3c 890f162d92dabf31ebc4d25834ba5f4ac7b61801 8a8fb3f4791b02a6ba8035f7d8a20c56d702377c 980e6536f1ca856d38cbdb3f916cd5e965177039 9e3c9f76f77359ccb2715710732ec37b9198c258 c3b4ba2b3a2c50dd47bae5a778fdda5ab1ab0d00 d1915f776a97f02000ba9b8031e29af81cbda102 eea0fa644d7e2deb672bffa04fb89cd374279cd2 f93e6f291a3acb07ed256e0e87f15f72e317622b\n+Build-Ids: 418422cd60dcf12522118ee5c8deb50aaa801341 4511feadf65043f47f63caf1a9ee8e31f7321b88 51dad66e66a860fffb3c2c763e1114e583c3f5b5 53891c1df2e76d936407bed5d68e76c312a54c16 58126c78f879a267e1c245b1e94f64abd7f69a84 6b601a14756f3a95248412d819a059071c9c0f5b 783e8550ecda2927dbf369d708bb7a54ff563f3c 890f162d92dabf31ebc4d25834ba5f4ac7b61801 8a8fb3f4791b02a6ba8035f7d8a20c56d702377c 980e6536f1ca856d38cbdb3f916cd5e965177039 9e3c9f76f77359ccb2715710732ec37b9198c258 c3b4ba2b3a2c50dd47bae5a778fdda5ab1ab0d00 d1915f776a97f02000ba9b8031e29af81cbda102 ee529d1550237c95df20826948d065cfdebf625f eea0fa644d7e2deb672bffa04fb89cd374279cd2 f93e6f291a3acb07ed256e0e87f15f72e317622b\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/2e/55c41ea8febc072103c101b4968ff0840f21b3.debug\n usr/lib/debug/.build-id/41/8422cd60dcf12522118ee5c8deb50aaa801341.debug\n usr/lib/debug/.build-id/45/11feadf65043f47f63caf1a9ee8e31f7321b88.debug\n usr/lib/debug/.build-id/51/dad66e66a860fffb3c2c763e1114e583c3f5b5.debug\n usr/lib/debug/.build-id/53/891c1df2e76d936407bed5d68e76c312a54c16.debug\n usr/lib/debug/.build-id/58/126c78f879a267e1c245b1e94f64abd7f69a84.debug\n usr/lib/debug/.build-id/6b/601a14756f3a95248412d819a059071c9c0f5b.debug\n usr/lib/debug/.build-id/78/3e8550ecda2927dbf369d708bb7a54ff563f3c.debug\n usr/lib/debug/.build-id/89/0f162d92dabf31ebc4d25834ba5f4ac7b61801.debug\n usr/lib/debug/.build-id/8a/8fb3f4791b02a6ba8035f7d8a20c56d702377c.debug\n usr/lib/debug/.build-id/98/0e6536f1ca856d38cbdb3f916cd5e965177039.debug\n usr/lib/debug/.build-id/9e/3c9f76f77359ccb2715710732ec37b9198c258.debug\n usr/lib/debug/.build-id/c3/b4ba2b3a2c50dd47bae5a778fdda5ab1ab0d00.debug\n usr/lib/debug/.build-id/d1/915f776a97f02000ba9b8031e29af81cbda102.debug\n+usr/lib/debug/.build-id/ee/529d1550237c95df20826948d065cfdebf625f.debug\n usr/lib/debug/.build-id/ee/a0fa644d7e2deb672bffa04fb89cd374279cd2.debug\n usr/lib/debug/.build-id/f9/3e6f291a3acb07ed256e0e87f15f72e317622b.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": "@@ -1,14 +1,12 @@\n drwxr-xr-x 0 root (0) root (0) 0 2021-12-06 19:59:01.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2021-12-06 19:59:01.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2021-12-06 19:59:01.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2021-12-06 19:59:01.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2021-12-06 19:59:01.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2021-12-06 19:59:01.000000 ./usr/lib/debug/.build-id/2e/\n--rw-r--r-- 0 root (0) root (0) 4960 2021-12-06 19:59:01.000000 ./usr/lib/debug/.build-id/2e/55c41ea8febc072103c101b4968ff0840f21b3.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-12-06 19:59:01.000000 ./usr/lib/debug/.build-id/41/\n -rw-r--r-- 0 root (0) root (0) 4648 2021-12-06 19:59:01.000000 ./usr/lib/debug/.build-id/41/8422cd60dcf12522118ee5c8deb50aaa801341.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-12-06 19:59:01.000000 ./usr/lib/debug/.build-id/45/\n -rw-r--r-- 0 root (0) root (0) 4688 2021-12-06 19:59:01.000000 ./usr/lib/debug/.build-id/45/11feadf65043f47f63caf1a9ee8e31f7321b88.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-12-06 19:59:01.000000 ./usr/lib/debug/.build-id/51/\n -rw-r--r-- 0 root (0) root (0) 31360 2021-12-06 19:59:01.000000 ./usr/lib/debug/.build-id/51/dad66e66a860fffb3c2c763e1114e583c3f5b5.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-12-06 19:59:01.000000 ./usr/lib/debug/.build-id/53/\n@@ -28,14 +26,15 @@\n drwxr-xr-x 0 root (0) root (0) 0 2021-12-06 19:59:01.000000 ./usr/lib/debug/.build-id/9e/\n -rw-r--r-- 0 root (0) root (0) 8000 2021-12-06 19:59:01.000000 ./usr/lib/debug/.build-id/9e/3c9f76f77359ccb2715710732ec37b9198c258.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-12-06 19:59:01.000000 ./usr/lib/debug/.build-id/c3/\n -rw-r--r-- 0 root (0) root (0) 6484 2021-12-06 19:59:01.000000 ./usr/lib/debug/.build-id/c3/b4ba2b3a2c50dd47bae5a778fdda5ab1ab0d00.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-12-06 19:59:01.000000 ./usr/lib/debug/.build-id/d1/\n -rw-r--r-- 0 root (0) root (0) 14560 2021-12-06 19:59:01.000000 ./usr/lib/debug/.build-id/d1/915f776a97f02000ba9b8031e29af81cbda102.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-12-06 19:59:01.000000 ./usr/lib/debug/.build-id/ee/\n+-rw-r--r-- 0 root (0) root (0) 5100 2021-12-06 19:59:01.000000 ./usr/lib/debug/.build-id/ee/529d1550237c95df20826948d065cfdebf625f.debug\n -rw-r--r-- 0 root (0) root (0) 12004 2021-12-06 19:59:01.000000 ./usr/lib/debug/.build-id/ee/a0fa644d7e2deb672bffa04fb89cd374279cd2.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-12-06 19:59:01.000000 ./usr/lib/debug/.build-id/f9/\n -rw-r--r-- 0 root (0) root (0) 31316 2021-12-06 19:59:01.000000 ./usr/lib/debug/.build-id/f9/3e6f291a3acb07ed256e0e87f15f72e317622b.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-12-06 19:59:01.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2021-12-06 19:59:01.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 11856 2021-12-06 19:59:01.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/xawtv-plugins.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-12-06 19:59:01.000000 ./usr/share/\n"}, {"source1": "./usr/lib/debug/.build-id/2e/55c41ea8febc072103c101b4968ff0840f21b3.debug", "source2": "./usr/lib/debug/.build-id/ee/529d1550237c95df20826948d065cfdebf625f.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 14% 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: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 3600 (bytes into file)\n+ Start of section headers: 3740 (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: 34\n Section header string table index: 33\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 0x0\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 0x002c4 R E 0x1000\n- LOAD 0x000000 0x00002000 0x00002000 0x00000 0x00170 R 0x1000\n+ LOAD 0x000000 0x00001000 0x00001000 0x00000 0x003d4 R E 0x1000\n+ LOAD 0x000000 0x00002000 0x00002000 0x00000 0x00174 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,43 +1,43 @@\n-There are 34 section headers, starting at offset 0xe10:\n+There are 34 section headers, starting at offset 0xe9c:\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 A 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 000260 00 AX 0 0 16\n- [11] .fini NOBITS 000012b0 001000 000014 00 AX 0 0 4\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 [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 0000f8 00 A 0 0 4\n+ [14] .eh_frame NOBITS 00002078 001000 0000fc 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 00001f 01 MS 0 0 1\n [22] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [23] .debug_info PROGBITS 00000000 0001b8 00033b 00 C 0 0 4\n- [24] .debug_abbrev PROGBITS 00000000 0004f4 00014a 00 C 0 0 4\n- [25] .debug_line PROGBITS 00000000 000640 0000f8 00 C 0 0 4\n- [26] .debug_str PROGBITS 00000000 000738 000013 01 MS 0 0 1\n- [27] .debug_line_str PROGBITS 00000000 00074c 0000ae 01 MSC 0 0 4\n- [28] .debug_loclists PROGBITS 00000000 0007fc 000078 00 C 0 0 4\n- [29] .debug_rnglists PROGBITS 00000000 000874 000014 00 0 0 1\n- [30] .gnu_debugaltlink PROGBITS 00000000 000888 00004b 00 0 0 1\n- [31] .symtab SYMTAB 00000000 0008d4 000220 10 32 28 4\n- [32] .strtab STRTAB 00000000 000af4 0001d0 00 0 0 1\n- [33] .shstrtab STRTAB 00000000 000cc4 00014c 00 0 0 1\n+ [23] .debug_info PROGBITS 00000000 0001b8 000349 00 C 0 0 4\n+ [24] .debug_abbrev PROGBITS 00000000 000504 00014f 00 C 0 0 4\n+ [25] .debug_line PROGBITS 00000000 000654 000154 00 C 0 0 4\n+ [26] .debug_str PROGBITS 00000000 0007a8 000013 01 MS 0 0 1\n+ [27] .debug_line_str PROGBITS 00000000 0007bc 0000ae 01 MSC 0 0 4\n+ [28] .debug_loclists PROGBITS 00000000 00086c 00008e 00 C 0 0 4\n+ [29] .debug_rnglists PROGBITS 00000000 0008fa 000019 00 0 0 1\n+ [30] .gnu_debugaltlink PROGBITS 00000000 000913 00004b 00 0 0 1\n+ [31] .symtab SYMTAB 00000000 000960 000220 10 32 28 4\n+ [32] .strtab STRTAB 00000000 000b80 0001d0 00 0 0 1\n+ [33] .shstrtab STRTAB 00000000 000d50 00014c 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": "@@ -9,29 +9,29 @@\n 5: 00004040 1 OBJECT LOCAL DEFAULT 20 completed.0\n 6: 00003f04 0 OBJECT LOCAL DEFAULT 16 __do_global_dtors_aux_fini_array_entry\n 7: 00001140 0 FUNC LOCAL DEFAULT 10 frame_dummy\n 8: 00003f00 0 OBJECT LOCAL DEFAULT 15 __frame_dummy_init_array_entry\n 9: 00000000 0 FILE LOCAL DEFAULT ABS linear-blend.c\n 10: 00001150 17 FUNC LOCAL DEFAULT 10 init\n 11: 00004044 4 OBJECT LOCAL DEFAULT 20 dummy.0\n- 12: 00001170 241 FUNC LOCAL DEFAULT 10 frame\n- 13: 00001270 1 FUNC LOCAL DEFAULT 10 fini\n+ 12: 00001170 524 FUNC LOCAL DEFAULT 10 frame\n+ 13: 00001380 1 FUNC LOCAL DEFAULT 10 fini\n 14: 00004020 32 OBJECT LOCAL DEFAULT 19 filter\n 15: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n- 16: 0000216c 0 OBJECT LOCAL DEFAULT 14 __FRAME_END__\n+ 16: 00002170 0 OBJECT LOCAL DEFAULT 14 __FRAME_END__\n 17: 00000000 0 FILE LOCAL DEFAULT ABS \n 18: 00003f08 0 OBJECT LOCAL DEFAULT 17 _DYNAMIC\n 19: 00004040 0 OBJECT LOCAL DEFAULT 19 __TMC_END__\n- 20: 000012ac 0 FUNC LOCAL DEFAULT 10 __x86.get_pc_thunk.ax\n+ 20: 000013bc 0 FUNC LOCAL DEFAULT 10 __x86.get_pc_thunk.ax\n 21: 00004000 0 OBJECT LOCAL DEFAULT 19 __dso_handle\n 22: 00001145 0 FUNC LOCAL DEFAULT 10 __x86.get_pc_thunk.dx\n 23: 00001000 0 FUNC LOCAL DEFAULT 7 _init\n 24: 00001050 4 FUNC LOCAL DEFAULT 10 __x86.get_pc_thunk.bx\n 25: 00002034 0 NOTYPE LOCAL DEFAULT 13 __GNU_EH_FRAME_HDR\n- 26: 000012b0 0 FUNC LOCAL DEFAULT 11 _fini\n+ 26: 000013c0 0 FUNC LOCAL DEFAULT 11 _fini\n 27: 00003fe0 0 OBJECT LOCAL DEFAULT 18 _GLOBAL_OFFSET_TABLE_\n 28: 00000000 0 NOTYPE GLOBAL DEFAULT UND ng_filter_register\n 29: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_finalize\n 30: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n 31: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\n- 32: 00001280 44 FUNC GLOBAL DEFAULT 10 ng_plugin_init\n+ 32: 00001390 44 FUNC GLOBAL DEFAULT 10 ng_plugin_init\n 33: 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: 2e55c41ea8febc072103c101b4968ff0840f21b3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ee529d1550237c95df20826948d065cfdebf625f\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: 296\n+ Length: 586\n DWARF Version: 5\n Address size (bytes): 4\n Segment selector (bytes): 0\n Prologue Length: 103\n Minimum Instruction Length: 1\n Maximum Ops per Instruction: 1\n Initial value of 'is_stmt': 1\n@@ -87,93 +87,295 @@\n [0x000000a8] Set column to 17\n [0x000000aa] Copy (view 2)\n [0x000000ab] Set column to 37\n [0x000000ad] Set is_stmt to 0\n [0x000000ae] Copy (view 3)\n [0x000000af] Set column to 17\n [0x000000b1] Special opcode 47: advance Address by 3 to 0x1184 and Line by 0 to 110\n- [0x000000b2] Set column to 16\n- [0x000000b4] Set is_stmt to 1\n- [0x000000b5] Advance PC by constant 17 to 0x1195\n- [0x000000b6] Special opcode 161: advance Address by 11 to 0x11a0 and Line by 2 to 112\n- [0x000000b7] Set column to 9\n- [0x000000b9] Set is_stmt to 0\n- [0x000000ba] Copy (view 1)\n- [0x000000bb] Set column to 16\n- [0x000000bd] Special opcode 33: advance Address by 2 to 0x11a2 and Line by 0 to 112\n- [0x000000be] Set column to 6\n- [0x000000c0] Set is_stmt to 1\n- [0x000000c1] Special opcode 203: advance Address by 14 to 0x11b0 and Line by 2 to 114\n- [0x000000c2] Special opcode 6: advance Address by 0 to 0x11b0 and Line by 1 to 115 (view 1)\n- [0x000000c3] Set column to 20\n- [0x000000c5] Advance Line by -75 to 40\n- [0x000000c8] Copy (view 2)\n- [0x000000c9] Set column to 3\n- [0x000000cb] Special opcode 8: advance Address by 0 to 0x11b0 and Line by 3 to 43 (view 3)\n- [0x000000cc] Set column to 28\n- [0x000000ce] Set is_stmt to 0\n- [0x000000cf] Advance Line by 71 to 114\n- [0x000000d2] Copy (view 4)\n- [0x000000d3] Set column to 10\n- [0x000000d5] Special opcode 47: advance Address by 3 to 0x11b3 and Line by 0 to 114\n- [0x000000d6] Set column to 3\n- [0x000000d8] Advance Line by -71 to 43\n- [0x000000db] Special opcode 47: advance Address by 3 to 0x11b6 and Line by 0 to 43\n- [0x000000dc] Set is_stmt to 1\n- [0x000000dd] Advance Line by 42 to 85\n- [0x000000df] Advance PC by 120 to 0x122e\n- [0x000000e1] Copy\n- [0x000000e2] Set is_stmt to 0\n- [0x000000e3] Special opcode 33: advance Address by 2 to 0x1230 and Line by 0 to 85\n- [0x000000e4] Set column to 26\n- [0x000000e6] Set is_stmt to 1\n- [0x000000e7] Advance Line by 27 to 112\n- [0x000000e9] Copy (view 1)\n- [0x000000ea] Set column to 16\n- [0x000000ec] Special opcode 47: advance Address by 3 to 0x1233 and Line by 0 to 112\n- [0x000000ed] Set column to 43\n- [0x000000ef] Special opcode 199: advance Address by 14 to 0x1241 and Line by -2 to 110\n- [0x000000f0] Set column to 17\n- [0x000000f2] Set is_stmt to 0\n- [0x000000f3] Copy (view 1)\n- [0x000000f4] Set column to 43\n- [0x000000f6] Special opcode 61: advance Address by 4 to 0x1245 and Line by 0 to 110\n- [0x000000f7] Set column to 17\n- [0x000000f9] Set is_stmt to 1\n- [0x000000fa] Special opcode 47: advance Address by 3 to 0x1248 and Line by 0 to 110\n- [0x000000fb] Set column to 37\n- [0x000000fd] Set is_stmt to 0\n- [0x000000fe] Copy (view 1)\n- [0x000000ff] Set column to 17\n- [0x00000101] Special opcode 47: advance Address by 3 to 0x124b and Line by 0 to 110\n- [0x00000102] Set column to 3\n- [0x00000104] Set is_stmt to 1\n- [0x00000105] Advance Line by 9 to 119\n- [0x00000107] Special opcode 145: advance Address by 10 to 0x1255 and Line by 0 to 119\n- [0x00000108] Set is_stmt to 0\n- [0x00000109] Special opcode 33: advance Address by 2 to 0x1257 and Line by 0 to 119\n- [0x0000010a] Set is_stmt to 1\n- [0x0000010b] Advance Line by 16 to 135\n- [0x0000010d] Copy (view 1)\n- [0x0000010e] Set column to 1\n- [0x00000110] Set is_stmt to 0\n- [0x00000111] Special opcode 6: advance Address by 0 to 0x1257 and Line by 1 to 136 (view 2)\n- [0x00000112] Set is_stmt to 1\n- [0x00000113] Advance PC by constant 17 to 0x1268\n- [0x00000114] Special opcode 121: advance Address by 8 to 0x1270 and Line by 4 to 140\n- [0x00000115] Special opcode 7: advance Address by 0 to 0x1270 and Line by 2 to 142 (view 1)\n- [0x00000116] Advance Line by 24 to 166\n- [0x00000118] Special opcode 229: advance Address by 16 to 0x1280 and Line by 0 to 166\n- [0x00000119] Set column to 3\n- [0x0000011b] Special opcode 6: advance Address by 0 to 0x1280 and Line by 1 to 167 (view 1)\n- [0x0000011c] Set column to 1\n- [0x0000011e] Set is_stmt to 0\n- [0x0000011f] Special opcode 4: advance Address by 0 to 0x1280 and Line by -1 to 166 (view 2)\n- [0x00000120] Set column to 3\n- [0x00000122] Special opcode 216: advance Address by 15 to 0x128f and Line by 1 to 167\n- [0x00000123] Set column to 1\n- [0x00000125] Advance PC by constant 17 to 0x12a0\n- [0x00000126] Special opcode 104: advance Address by 7 to 0x12a7 and Line by 1 to 168\n- [0x00000127] Advance PC by 5 to 0x12ac\n- [0x00000129] Extended opcode 1: End of Sequence\n+ [0x000000b2] Set column to 67\n+ [0x000000b4] Advance Line by -20 to 90\n+ [0x000000b6] Special opcode 131: advance Address by 9 to 0x118d and Line by 0 to 90\n+ [0x000000b7] Special opcode 49: advance Address by 3 to 0x1190 and Line by 2 to 92\n+ [0x000000b8] Set column to 10\n+ [0x000000ba] Advance Line by 18 to 110\n+ [0x000000bc] Special opcode 103: advance Address by 7 to 0x1197 and Line by 0 to 110\n+ [0x000000bd] Set column to 67\n+ [0x000000bf] Advance Line by -20 to 90\n+ [0x000000c1] Special opcode 75: advance Address by 5 to 0x119c and Line by 0 to 90\n+ [0x000000c2] Special opcode 62: advance Address by 4 to 0x11a0 and Line by 1 to 91\n+ [0x000000c3] Special opcode 92: advance Address by 6 to 0x11a6 and Line by 3 to 94\n+ [0x000000c4] Special opcode 31: advance Address by 2 to 0x11a8 and Line by -2 to 92\n+ [0x000000c5] Special opcode 62: advance Address by 4 to 0x11ac and Line by 1 to 93\n+ [0x000000c6] Special opcode 34: advance Address by 2 to 0x11ae and Line by 1 to 94\n+ [0x000000c7] Special opcode 62: advance Address by 4 to 0x11b2 and Line by 1 to 95\n+ [0x000000c8] Special opcode 101: advance Address by 7 to 0x11b9 and Line by -2 to 93\n+ [0x000000c9] Special opcode 63: advance Address by 4 to 0x11bd and Line by 2 to 95\n+ [0x000000ca] Special opcode 119: advance Address by 8 to 0x11c5 and Line by 2 to 97\n+ [0x000000cb] Special opcode 31: advance Address by 2 to 0x11c7 and Line by -2 to 95\n+ [0x000000cc] Special opcode 63: advance Address by 4 to 0x11cb and Line by 2 to 97\n+ [0x000000cd] Special opcode 187: advance Address by 13 to 0x11d8 and Line by 0 to 97\n+ [0x000000ce] Set column to 16\n+ [0x000000d0] Set is_stmt to 1\n+ [0x000000d1] Advance Line by 15 to 112\n+ [0x000000d3] Copy (view 1)\n+ [0x000000d4] Set column to 9\n+ [0x000000d6] Set is_stmt to 0\n+ [0x000000d7] Copy (view 2)\n+ [0x000000d8] Set column to 16\n+ [0x000000da] Special opcode 33: advance Address by 2 to 0x11da and Line by 0 to 112\n+ [0x000000db] Set column to 6\n+ [0x000000dd] Set is_stmt to 1\n+ [0x000000de] Special opcode 203: advance Address by 14 to 0x11e8 and Line by 2 to 114\n+ [0x000000df] Set column to 28\n+ [0x000000e1] Set is_stmt to 0\n+ [0x000000e2] Copy (view 1)\n+ [0x000000e3] Set column to 10\n+ [0x000000e5] Special opcode 47: advance Address by 3 to 0x11eb and Line by 0 to 114\n+ [0x000000e6] Set column to 6\n+ [0x000000e8] Set is_stmt to 1\n+ [0x000000e9] Special opcode 48: advance Address by 3 to 0x11ee and Line by 1 to 115\n+ [0x000000ea] Set column to 20\n+ [0x000000ec] Advance Line by -75 to 40\n+ [0x000000ef] Copy (view 1)\n+ [0x000000f0] Set column to 3\n+ [0x000000f2] Advance Line by 47 to 87\n+ [0x000000f4] Copy (view 2)\n+ [0x000000f5] Special opcode 6: advance Address by 0 to 0x11ee and Line by 1 to 88 (view 3)\n+ [0x000000f6] Set column to 14\n+ [0x000000f8] Copy (view 4)\n+ [0x000000f9] Set column to 6\n+ [0x000000fb] Advance PC by constant 17 to 0x11ff\n+ [0x000000fc] Special opcode 21: advance Address by 1 to 0x1200 and Line by 2 to 90\n+ [0x000000fd] Set column to 44\n+ [0x000000ff] Set is_stmt to 0\n+ [0x00000100] Copy (view 1)\n+ [0x00000101] Set column to 26\n+ [0x00000103] Special opcode 61: advance Address by 4 to 0x1204 and Line by 0 to 90\n+ [0x00000104] Set column to 9\n+ [0x00000106] Advance Line by 9 to 99\n+ [0x00000108] Special opcode 47: advance Address by 3 to 0x1207 and Line by 0 to 99\n+ [0x00000109] Set column to 37\n+ [0x0000010b] Advance Line by -9 to 90\n+ [0x0000010d] Special opcode 47: advance Address by 3 to 0x120a and Line by 0 to 90\n+ [0x0000010e] Set column to 60\n+ [0x00000110] Special opcode 47: advance Address by 3 to 0x120d and Line by 0 to 90\n+ [0x00000111] Set column to 55\n+ [0x00000113] Special opcode 131: advance Address by 9 to 0x1216 and Line by 0 to 90\n+ [0x00000114] Set column to 44\n+ [0x00000116] Special opcode 34: advance Address by 2 to 0x1218 and Line by 1 to 91\n+ [0x00000117] Set column to 71\n+ [0x00000119] Special opcode 60: advance Address by 4 to 0x121c and Line by -1 to 90\n+ [0x0000011a] Set column to 20\n+ [0x0000011c] Special opcode 47: advance Address by 3 to 0x121f and Line by 0 to 90\n+ [0x0000011d] Set column to 6\n+ [0x0000011f] Set is_stmt to 1\n+ [0x00000120] Special opcode 48: advance Address by 3 to 0x1222 and Line by 1 to 91\n+ [0x00000121] Set column to 44\n+ [0x00000123] Set is_stmt to 0\n+ [0x00000124] Copy (view 1)\n+ [0x00000125] Set column to 26\n+ [0x00000127] Special opcode 75: advance Address by 5 to 0x1227 and Line by 0 to 91\n+ [0x00000128] Set column to 37\n+ [0x0000012a] Special opcode 75: advance Address by 5 to 0x122c and Line by 0 to 91\n+ [0x0000012b] Set column to 60\n+ [0x0000012d] Special opcode 47: advance Address by 3 to 0x122f and Line by 0 to 91\n+ [0x0000012e] Set column to 55\n+ [0x00000130] Special opcode 131: advance Address by 9 to 0x1238 and Line by 0 to 91\n+ [0x00000131] Set column to 71\n+ [0x00000133] Special opcode 33: advance Address by 2 to 0x123a and Line by 0 to 91\n+ [0x00000134] Set column to 20\n+ [0x00000136] Special opcode 47: advance Address by 3 to 0x123d and Line by 0 to 91\n+ [0x00000137] Set column to 6\n+ [0x00000139] Set is_stmt to 1\n+ [0x0000013a] Special opcode 62: advance Address by 4 to 0x1241 and Line by 1 to 92\n+ [0x0000013b] Set column to 44\n+ [0x0000013d] Set is_stmt to 0\n+ [0x0000013e] Copy (view 1)\n+ [0x0000013f] Set column to 26\n+ [0x00000141] Special opcode 131: advance Address by 9 to 0x124a and Line by 0 to 92\n+ [0x00000142] Set column to 37\n+ [0x00000144] Special opcode 131: advance Address by 9 to 0x1253 and Line by 0 to 92\n+ [0x00000145] Set column to 60\n+ [0x00000147] Special opcode 47: advance Address by 3 to 0x1256 and Line by 0 to 92\n+ [0x00000148] Set column to 55\n+ [0x0000014a] Special opcode 131: advance Address by 9 to 0x125f and Line by 0 to 92\n+ [0x0000014b] Set column to 20\n+ [0x0000014d] Special opcode 33: advance Address by 2 to 0x1261 and Line by 0 to 92\n+ [0x0000014e] Set column to 71\n+ [0x00000150] Special opcode 61: advance Address by 4 to 0x1265 and Line by 0 to 92\n+ [0x00000151] Set column to 20\n+ [0x00000153] Special opcode 47: advance Address by 3 to 0x1268 and Line by 0 to 92\n+ [0x00000154] Set column to 6\n+ [0x00000156] Set is_stmt to 1\n+ [0x00000157] Special opcode 62: advance Address by 4 to 0x126c and Line by 1 to 93\n+ [0x00000158] Set column to 44\n+ [0x0000015a] Set is_stmt to 0\n+ [0x0000015b] Copy (view 1)\n+ [0x0000015c] Set column to 26\n+ [0x0000015e] Special opcode 61: advance Address by 4 to 0x1270 and Line by 0 to 93\n+ [0x0000015f] Set column to 44\n+ [0x00000161] Special opcode 61: advance Address by 4 to 0x1274 and Line by 0 to 93\n+ [0x00000162] Set column to 26\n+ [0x00000164] Special opcode 75: advance Address by 5 to 0x1279 and Line by 0 to 93\n+ [0x00000165] Set column to 37\n+ [0x00000167] Special opcode 75: advance Address by 5 to 0x127e and Line by 0 to 93\n+ [0x00000168] Set column to 60\n+ [0x0000016a] Special opcode 47: advance Address by 3 to 0x1281 and Line by 0 to 93\n+ [0x0000016b] Set column to 55\n+ [0x0000016d] Special opcode 131: advance Address by 9 to 0x128a and Line by 0 to 93\n+ [0x0000016e] Set column to 20\n+ [0x00000170] Special opcode 33: advance Address by 2 to 0x128c and Line by 0 to 93\n+ [0x00000171] Set column to 71\n+ [0x00000173] Special opcode 61: advance Address by 4 to 0x1290 and Line by 0 to 93\n+ [0x00000174] Set column to 20\n+ [0x00000176] Special opcode 47: advance Address by 3 to 0x1293 and Line by 0 to 93\n+ [0x00000177] Set column to 6\n+ [0x00000179] Set is_stmt to 1\n+ [0x0000017a] Special opcode 62: advance Address by 4 to 0x1297 and Line by 1 to 94\n+ [0x0000017b] Set column to 44\n+ [0x0000017d] Set is_stmt to 0\n+ [0x0000017e] Copy (view 1)\n+ [0x0000017f] Set column to 26\n+ [0x00000181] Special opcode 131: advance Address by 9 to 0x12a0 and Line by 0 to 94\n+ [0x00000182] Set column to 37\n+ [0x00000184] Special opcode 131: advance Address by 9 to 0x12a9 and Line by 0 to 94\n+ [0x00000185] Set column to 60\n+ [0x00000187] Special opcode 47: advance Address by 3 to 0x12ac and Line by 0 to 94\n+ [0x00000188] Set column to 55\n+ [0x0000018a] Special opcode 131: advance Address by 9 to 0x12b5 and Line by 0 to 94\n+ [0x0000018b] Set column to 20\n+ [0x0000018d] Special opcode 33: advance Address by 2 to 0x12b7 and Line by 0 to 94\n+ [0x0000018e] Set column to 71\n+ [0x00000190] Special opcode 61: advance Address by 4 to 0x12bb and Line by 0 to 94\n+ [0x00000191] Set column to 20\n+ [0x00000193] Special opcode 47: advance Address by 3 to 0x12be and Line by 0 to 94\n+ [0x00000194] Set column to 6\n+ [0x00000196] Set is_stmt to 1\n+ [0x00000197] Special opcode 62: advance Address by 4 to 0x12c2 and Line by 1 to 95\n+ [0x00000198] Set column to 44\n+ [0x0000019a] Set is_stmt to 0\n+ [0x0000019b] Copy (view 1)\n+ [0x0000019c] Set column to 26\n+ [0x0000019e] Special opcode 61: advance Address by 4 to 0x12c6 and Line by 0 to 95\n+ [0x0000019f] Set column to 44\n+ [0x000001a1] Special opcode 61: advance Address by 4 to 0x12ca and Line by 0 to 95\n+ [0x000001a2] Set column to 26\n+ [0x000001a4] Special opcode 75: advance Address by 5 to 0x12cf and Line by 0 to 95\n+ [0x000001a5] Set column to 37\n+ [0x000001a7] Special opcode 75: advance Address by 5 to 0x12d4 and Line by 0 to 95\n+ [0x000001a8] Set column to 60\n+ [0x000001aa] Special opcode 47: advance Address by 3 to 0x12d7 and Line by 0 to 95\n+ [0x000001ab] Set column to 55\n+ [0x000001ad] Special opcode 131: advance Address by 9 to 0x12e0 and Line by 0 to 95\n+ [0x000001ae] Set column to 20\n+ [0x000001b0] Special opcode 33: advance Address by 2 to 0x12e2 and Line by 0 to 95\n+ [0x000001b1] Set column to 71\n+ [0x000001b3] Special opcode 61: advance Address by 4 to 0x12e6 and Line by 0 to 95\n+ [0x000001b4] Set column to 20\n+ [0x000001b6] Special opcode 47: advance Address by 3 to 0x12e9 and Line by 0 to 95\n+ [0x000001b7] Set column to 6\n+ [0x000001b9] Set is_stmt to 1\n+ [0x000001ba] Special opcode 62: advance Address by 4 to 0x12ed and Line by 1 to 96\n+ [0x000001bb] Set column to 44\n+ [0x000001bd] Set is_stmt to 0\n+ [0x000001be] Copy (view 1)\n+ [0x000001bf] Set column to 26\n+ [0x000001c1] Special opcode 131: advance Address by 9 to 0x12f6 and Line by 0 to 96\n+ [0x000001c2] Set column to 37\n+ [0x000001c4] Special opcode 131: advance Address by 9 to 0x12ff and Line by 0 to 96\n+ [0x000001c5] Set column to 60\n+ [0x000001c7] Special opcode 47: advance Address by 3 to 0x1302 and Line by 0 to 96\n+ [0x000001c8] Set column to 55\n+ [0x000001ca] Special opcode 131: advance Address by 9 to 0x130b and Line by 0 to 96\n+ [0x000001cb] Set column to 20\n+ [0x000001cd] Special opcode 33: advance Address by 2 to 0x130d and Line by 0 to 96\n+ [0x000001ce] Set column to 71\n+ [0x000001d0] Special opcode 61: advance Address by 4 to 0x1311 and Line by 0 to 96\n+ [0x000001d1] Set column to 20\n+ [0x000001d3] Special opcode 47: advance Address by 3 to 0x1314 and Line by 0 to 96\n+ [0x000001d4] Set column to 6\n+ [0x000001d6] Set is_stmt to 1\n+ [0x000001d7] Special opcode 62: advance Address by 4 to 0x1318 and Line by 1 to 97\n+ [0x000001d8] Set column to 44\n+ [0x000001da] Set is_stmt to 0\n+ [0x000001db] Copy (view 1)\n+ [0x000001dc] Set column to 26\n+ [0x000001de] Special opcode 61: advance Address by 4 to 0x131c and Line by 0 to 97\n+ [0x000001df] Set column to 44\n+ [0x000001e1] Special opcode 61: advance Address by 4 to 0x1320 and Line by 0 to 97\n+ [0x000001e2] Set column to 26\n+ [0x000001e4] Special opcode 75: advance Address by 5 to 0x1325 and Line by 0 to 97\n+ [0x000001e5] Set column to 37\n+ [0x000001e7] Special opcode 75: advance Address by 5 to 0x132a and Line by 0 to 97\n+ [0x000001e8] Set column to 60\n+ [0x000001ea] Special opcode 47: advance Address by 3 to 0x132d and Line by 0 to 97\n+ [0x000001eb] Set column to 55\n+ [0x000001ed] Special opcode 131: advance Address by 9 to 0x1336 and Line by 0 to 97\n+ [0x000001ee] Set column to 20\n+ [0x000001f0] Special opcode 33: advance Address by 2 to 0x1338 and Line by 0 to 97\n+ [0x000001f1] Set column to 71\n+ [0x000001f3] Special opcode 61: advance Address by 4 to 0x133c and Line by 0 to 97\n+ [0x000001f4] Set column to 20\n+ [0x000001f6] Special opcode 47: advance Address by 3 to 0x133f and Line by 0 to 97\n+ [0x000001f7] Set column to 6\n+ [0x000001f9] Set is_stmt to 1\n+ [0x000001fa] Special opcode 63: advance Address by 4 to 0x1343 and Line by 2 to 99\n+ [0x000001fb] Set column to 19\n+ [0x000001fd] Advance Line by -11 to 88\n+ [0x000001ff] Copy (view 1)\n+ [0x00000200] Set column to 14\n+ [0x00000202] Copy (view 2)\n+ [0x00000203] Set column to 26\n+ [0x00000205] Set is_stmt to 0\n+ [0x00000206] Advance Line by 24 to 112\n+ [0x00000208] Special opcode 145: advance Address by 10 to 0x134d and Line by 0 to 112\n+ [0x00000209] Set is_stmt to 1\n+ [0x0000020a] Special opcode 47: advance Address by 3 to 0x1350 and Line by 0 to 112\n+ [0x0000020b] Set column to 16\n+ [0x0000020d] Special opcode 47: advance Address by 3 to 0x1353 and Line by 0 to 112\n+ [0x0000020e] Set column to 43\n+ [0x00000210] Special opcode 157: advance Address by 11 to 0x135e and Line by -2 to 110\n+ [0x00000211] Set column to 17\n+ [0x00000213] Set is_stmt to 0\n+ [0x00000214] Copy (view 1)\n+ [0x00000215] Set column to 43\n+ [0x00000217] Special opcode 61: advance Address by 4 to 0x1362 and Line by 0 to 110\n+ [0x00000218] Set column to 17\n+ [0x0000021a] Set is_stmt to 1\n+ [0x0000021b] Special opcode 47: advance Address by 3 to 0x1365 and Line by 0 to 110\n+ [0x0000021c] Set column to 37\n+ [0x0000021e] Set is_stmt to 0\n+ [0x0000021f] Copy (view 1)\n+ [0x00000220] Set column to 17\n+ [0x00000222] Special opcode 47: advance Address by 3 to 0x1368 and Line by 0 to 110\n+ [0x00000223] Set column to 9\n+ [0x00000225] Set is_stmt to 1\n+ [0x00000226] Advance Line by 9 to 119\n+ [0x00000228] Special opcode 145: advance Address by 10 to 0x1372 and Line by 0 to 119\n+ [0x00000229] Set is_stmt to 0\n+ [0x0000022a] Copy (view 1)\n+ [0x0000022b] Set column to 3\n+ [0x0000022d] Set is_stmt to 1\n+ [0x0000022e] Advance Line by 16 to 135\n+ [0x00000230] Copy (view 2)\n+ [0x00000231] Set column to 1\n+ [0x00000233] Set is_stmt to 0\n+ [0x00000234] Special opcode 6: advance Address by 0 to 0x1372 and Line by 1 to 136 (view 3)\n+ [0x00000235] Set is_stmt to 1\n+ [0x00000236] Special opcode 205: advance Address by 14 to 0x1380 and Line by 4 to 140\n+ [0x00000237] Special opcode 7: advance Address by 0 to 0x1380 and Line by 2 to 142 (view 1)\n+ [0x00000238] Advance Line by 24 to 166\n+ [0x0000023a] Special opcode 229: advance Address by 16 to 0x1390 and Line by 0 to 166\n+ [0x0000023b] Set column to 3\n+ [0x0000023d] Special opcode 6: advance Address by 0 to 0x1390 and Line by 1 to 167 (view 1)\n+ [0x0000023e] Set column to 1\n+ [0x00000240] Set is_stmt to 0\n+ [0x00000241] Special opcode 4: advance Address by 0 to 0x1390 and Line by -1 to 166 (view 2)\n+ [0x00000242] Set column to 3\n+ [0x00000244] Special opcode 216: advance Address by 15 to 0x139f and Line by 1 to 167\n+ [0x00000245] Set column to 1\n+ [0x00000247] Advance PC by constant 17 to 0x13b0\n+ [0x00000248] Special opcode 104: advance Address by 7 to 0x13b7 and Line by 1 to 168\n+ [0x00000249] Advance PC by 5 to 0x13bc\n+ [0x0000024b] Extended opcode 1: End of Sequence\n \n \n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -1,647 +1,660 @@\n Contents of the .debug_info section:\n \n Compilation Unit @ offset 0:\n- Length: 0x44c (32-bit)\n+ Length: 0x466 (32-bit)\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 4\n- <0>: Abbrev Number: 17 (DW_TAG_compile_unit)\n+ <0>: Abbrev Number: 18 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0x153a) \n <11> DW_AT_language : (data1) 29\t(C11)\n <12> DW_AT_name : (line_strp) (offset: 0): libng/contrib-plugins/linear-blend.c\n <16> DW_AT_comp_dir : (line_strp) (offset: 0x25): .\n <1a> DW_AT_low_pc : (addr) 0x1150\n- <1e> DW_AT_high_pc : (udata) 348\n+ <1e> DW_AT_high_pc : (udata) 620\n <20> DW_AT_stmt_list : (sec_offset) 0\n- <1><24>: Abbrev Number: 4 (DW_TAG_imported_unit)\n+ <1><24>: Abbrev Number: 5 (DW_TAG_imported_unit)\n <25> DW_AT_import : (GNU_ref_alt) <0xc>\n- <1><29>: Abbrev Number: 4 (DW_TAG_imported_unit)\n+ <1><29>: Abbrev Number: 5 (DW_TAG_imported_unit)\n <2a> DW_AT_import : (GNU_ref_alt) <0x6d>\n- <1><2e>: Abbrev Number: 4 (DW_TAG_imported_unit)\n+ <1><2e>: Abbrev Number: 5 (DW_TAG_imported_unit)\n <2f> DW_AT_import : (GNU_ref_alt) <0xdc>\n- <1><33>: Abbrev Number: 4 (DW_TAG_imported_unit)\n+ <1><33>: Abbrev Number: 5 (DW_TAG_imported_unit)\n <34> DW_AT_import : (GNU_ref_alt) <0x3bc>\n- <1><38>: Abbrev Number: 4 (DW_TAG_imported_unit)\n+ <1><38>: Abbrev Number: 5 (DW_TAG_imported_unit)\n <39> DW_AT_import : (GNU_ref_alt) <0x3038>\n- <1><3d>: Abbrev Number: 4 (DW_TAG_imported_unit)\n+ <1><3d>: Abbrev Number: 5 (DW_TAG_imported_unit)\n <3e> DW_AT_import : (GNU_ref_alt) <0x304f>\n- <1><42>: Abbrev Number: 9 (DW_TAG_structure_type)\n+ <1><42>: Abbrev Number: 10 (DW_TAG_structure_type)\n <43> DW_AT_name : (GNU_strp_alt) (offset: 0x882) \n <47> DW_AT_byte_size : (data1) 8\n <48> DW_AT_decl_file : (data1) 9\n <49> DW_AT_decl_line : (data1) 15\n <4a> DW_AT_decl_column : (data1) 8\n <4b> DW_AT_sibling : (ref_udata) <0x61>\n- <2><4c>: Abbrev Number: 15 (DW_TAG_member)\n+ <2><4c>: Abbrev Number: 16 (DW_TAG_member)\n <4d> DW_AT_name : (GNU_strp_alt) (offset: 0x1bde) \n <51> DW_AT_decl_file : (data1) 9\n <52> DW_AT_decl_line : (data1) 16\n <53> DW_AT_decl_column : (data1) 20\n <54> DW_AT_type : (ref_udata) <0x61>\n <55> DW_AT_data_member_location: (data1) 0\n- <2><56>: Abbrev Number: 15 (DW_TAG_member)\n+ <2><56>: Abbrev Number: 16 (DW_TAG_member)\n <57> DW_AT_name : (GNU_strp_alt) (offset: 0x1c01) \n <5b> DW_AT_decl_file : (data1) 9\n <5c> DW_AT_decl_line : (data1) 16\n <5d> DW_AT_decl_column : (data1) 27\n <5e> DW_AT_type : (ref_udata) <0x61>\n <5f> DW_AT_data_member_location: (data1) 4\n <2><60>: Abbrev Number: 0\n- <1><61>: Abbrev Number: 25 (DW_TAG_pointer_type)\n+ <1><61>: Abbrev Number: 26 (DW_TAG_pointer_type)\n <62> DW_AT_byte_size : (implicit_const) 4\n <62> DW_AT_type : (ref_udata) <0x42>\n- <1><63>: Abbrev Number: 9 (DW_TAG_structure_type)\n+ <1><63>: Abbrev Number: 10 (DW_TAG_structure_type)\n <64> DW_AT_name : (GNU_strp_alt) (offset: 0x1d5) \n <68> DW_AT_byte_size : (data1) 8\n <69> DW_AT_decl_file : (data1) 10\n <6a> DW_AT_decl_line : (data1) 117\n <6b> DW_AT_decl_column : (data1) 8\n <6c> DW_AT_sibling : (ref_udata) <0x86>\n- <2><6e>: Abbrev Number: 16 (DW_TAG_member)\n+ <2><6e>: Abbrev Number: 17 (DW_TAG_member)\n <6f> DW_AT_name : (string) nr\n <72> DW_AT_decl_file : (implicit_const) 10\n <72> DW_AT_decl_line : (data1) 118\n <73> DW_AT_decl_column : (data1) 10\n <74> DW_AT_type : (GNU_ref_alt) <0x57>\n <78> DW_AT_data_member_location: (data1) 0\n- <2><79>: Abbrev Number: 16 (DW_TAG_member)\n+ <2><79>: Abbrev Number: 17 (DW_TAG_member)\n <7a> DW_AT_name : (string) str\n <7e> DW_AT_decl_file : (implicit_const) 10\n <7e> DW_AT_decl_line : (data1) 119\n <7f> DW_AT_decl_column : (data1) 17\n <80> DW_AT_type : (GNU_ref_alt) <0x9a>\n <84> DW_AT_data_member_location: (data1) 4\n <2><85>: Abbrev Number: 0\n- <1><86>: Abbrev Number: 9 (DW_TAG_structure_type)\n+ <1><86>: Abbrev Number: 10 (DW_TAG_structure_type)\n <87> DW_AT_name : (GNU_strp_alt) (offset: 0x1a87) \n <8b> DW_AT_byte_size : (data1) 16\n <8c> DW_AT_decl_file : (data1) 10\n <8d> DW_AT_decl_line : (data1) 129\n <8e> DW_AT_decl_column : (data1) 8\n <8f> DW_AT_sibling : (ref_udata) <0xc6>\n- <2><91>: Abbrev Number: 31 (DW_TAG_member)\n+ <2><91>: Abbrev Number: 32 (DW_TAG_member)\n <92> DW_AT_name : (GNU_strp_alt) (offset: 0x8e9) \n <96> DW_AT_decl_file : (data1) 10\n <97> DW_AT_decl_line : (data1) 130\n <98> DW_AT_decl_column : (data1) 20\n <99> DW_AT_type : (GNU_ref_alt) <0x11>\n <9d> DW_AT_data_member_location: (data1) 0\n- <2><9e>: Abbrev Number: 31 (DW_TAG_member)\n+ <2><9e>: Abbrev Number: 32 (DW_TAG_member)\n <9f> DW_AT_name : (GNU_strp_alt) (offset: 0xe46) \n DW_AT_decl_file : (data1) 10\n DW_AT_decl_line : (data1) 131\n DW_AT_decl_column : (data1) 20\n DW_AT_type : (GNU_ref_alt) <0x11>\n DW_AT_data_member_location: (data1) 4\n- <2>: Abbrev Number: 31 (DW_TAG_member)\n+ <2>: Abbrev Number: 32 (DW_TAG_member)\n DW_AT_name : (GNU_strp_alt) (offset: 0x1a44) \n DW_AT_decl_file : (data1) 10\n DW_AT_decl_line : (data1) 132\n DW_AT_decl_column : (data1) 20\n DW_AT_type : (GNU_ref_alt) <0x11>\n DW_AT_data_member_location: (data1) 8\n- <2>: Abbrev Number: 31 (DW_TAG_member)\n+ <2>: Abbrev Number: 32 (DW_TAG_member)\n DW_AT_name : (GNU_strp_alt) (offset: 0xb2c) \n DW_AT_decl_file : (data1) 10\n DW_AT_decl_line : (data1) 133\n DW_AT_decl_column : (data1) 20\n DW_AT_type : (GNU_ref_alt) <0x11>\n DW_AT_data_member_location: (data1) 12\n <2>: Abbrev Number: 0\n- <1>: Abbrev Number: 35 (DW_TAG_structure_type)\n+ <1>: Abbrev Number: 36 (DW_TAG_structure_type)\n DW_AT_byte_size : (data1) 16\n DW_AT_decl_file : (data1) 10\n DW_AT_decl_line : (data1) 142\n DW_AT_decl_column : (data1) 5\n DW_AT_sibling : (ref_udata) <0xf2>\n- <2>: Abbrev Number: 16 (DW_TAG_member)\n+ <2>: Abbrev Number: 17 (DW_TAG_member)\n DW_AT_name : (string) ts\n DW_AT_decl_file : (implicit_const) 10\n DW_AT_decl_line : (data1) 143\n DW_AT_decl_column : (data1) 19\n DW_AT_type : (GNU_ref_alt) <0x91>\n DW_AT_data_member_location: (data1) 0\n- <2>: Abbrev Number: 16 (DW_TAG_member)\n+ <2>: Abbrev Number: 17 (DW_TAG_member)\n DW_AT_name : (string) seq\n
DW_AT_decl_file : (implicit_const) 10\n
DW_AT_decl_line : (data1) 144\n DW_AT_decl_column : (data1) 19\n DW_AT_type : (GNU_ref_alt) <0x42>\n DW_AT_data_member_location: (data1) 8\n- <2>: Abbrev Number: 31 (DW_TAG_member)\n+ <2>: Abbrev Number: 32 (DW_TAG_member)\n DW_AT_name : (GNU_strp_alt) (offset: 0x9bb) \n DW_AT_decl_file : (data1) 10\n DW_AT_decl_line : (data1) 145\n DW_AT_decl_column : (data1) 19\n DW_AT_type : (GNU_ref_alt) <0x42>\n DW_AT_data_member_location: (data1) 12\n <2>: Abbrev Number: 0\n- <1>: Abbrev Number: 9 (DW_TAG_structure_type)\n+ <1>: Abbrev Number: 10 (DW_TAG_structure_type)\n DW_AT_name : (GNU_strp_alt) (offset: 0xd28) \n DW_AT_byte_size : (data1) 124\n DW_AT_decl_file : (data1) 10\n DW_AT_decl_line : (data1) 136\n DW_AT_decl_column : (data1) 8\n DW_AT_sibling : (ref_udata) <0x16c>\n- <2>: Abbrev Number: 10 (DW_TAG_member)\n+ <2>: Abbrev Number: 11 (DW_TAG_member)\n DW_AT_name : (string) fmt\n <102> DW_AT_decl_file : (implicit_const) 10\n <102> DW_AT_decl_line : (data1) 137\n <103> DW_AT_decl_column : (data1) 26\n <104> DW_AT_type : (ref_udata) <0x86>\n <106> DW_AT_data_member_location: (data1) 0\n- <2><107>: Abbrev Number: 31 (DW_TAG_member)\n+ <2><107>: Abbrev Number: 32 (DW_TAG_member)\n <108> DW_AT_name : (GNU_strp_alt) (offset: 0xcdf) \n <10c> DW_AT_decl_file : (data1) 10\n <10d> DW_AT_decl_line : (data1) 138\n <10e> DW_AT_decl_column : (data1) 26\n <10f> DW_AT_type : (GNU_ref_alt) <0x72>\n <113> DW_AT_data_member_location: (data1) 16\n- <2><114>: Abbrev Number: 31 (DW_TAG_member)\n+ <2><114>: Abbrev Number: 32 (DW_TAG_member)\n <115> DW_AT_name : (GNU_strp_alt) (offset: 0x782) \n <119> DW_AT_decl_file : (data1) 10\n <11a> DW_AT_decl_line : (data1) 139\n <11b> DW_AT_decl_column : (data1) 27\n <11c> DW_AT_type : (GNU_ref_alt) <0x303d>\n <120> DW_AT_data_member_location: (data1) 20\n- <2><121>: Abbrev Number: 15 (DW_TAG_member)\n+ <2><121>: Abbrev Number: 16 (DW_TAG_member)\n <122> DW_AT_name : (GNU_strp_alt) (offset: 0x118b) \n <126> DW_AT_decl_file : (data1) 10\n <127> DW_AT_decl_line : (data1) 146\n <128> DW_AT_decl_column : (data1) 7\n <129> DW_AT_type : (ref_udata) <0xc6>\n <12b> DW_AT_data_member_location: (data1) 24\n- <2><12c>: Abbrev Number: 31 (DW_TAG_member)\n+ <2><12c>: Abbrev Number: 32 (DW_TAG_member)\n <12d> DW_AT_name : (GNU_strp_alt) (offset: 0xe6b) \n <131> DW_AT_decl_file : (data1) 10\n <132> DW_AT_decl_line : (data1) 154\n <133> DW_AT_decl_column : (data1) 26\n <134> DW_AT_type : (GNU_ref_alt) <0x273>\n <138> DW_AT_data_member_location: (data1) 40\n- <2><139>: Abbrev Number: 31 (DW_TAG_member)\n+ <2><139>: Abbrev Number: 32 (DW_TAG_member)\n <13a> DW_AT_name : (GNU_strp_alt) (offset: 0x93a) \n <13e> DW_AT_decl_file : (data1) 10\n <13f> DW_AT_decl_line : (data1) 155\n <140> DW_AT_decl_column : (data1) 26\n <141> DW_AT_type : (GNU_ref_alt) <0x2b3>\n <145> DW_AT_data_member_location: (data1) 64\n- <2><146>: Abbrev Number: 31 (DW_TAG_member)\n+ <2><146>: Abbrev Number: 32 (DW_TAG_member)\n <147> DW_AT_name : (GNU_strp_alt) (offset: 0x1b1f) \n <14b> DW_AT_decl_file : (data1) 10\n <14c> DW_AT_decl_line : (data1) 156\n <14d> DW_AT_decl_column : (data1) 26\n <14e> DW_AT_type : (GNU_ref_alt) <0x42>\n <152> DW_AT_data_member_location: (data1) 112\n- <2><153>: Abbrev Number: 15 (DW_TAG_member)\n+ <2><153>: Abbrev Number: 16 (DW_TAG_member)\n <154> DW_AT_name : (GNU_strp_alt) (offset: 0xbf9) \n <158> DW_AT_decl_file : (data1) 10\n <159> DW_AT_decl_line : (data1) 157\n <15a> DW_AT_decl_column : (data1) 28\n <15b> DW_AT_type : (ref_udata) <0x176>\n <15d> DW_AT_data_member_location: (data1) 116\n- <2><15e>: Abbrev Number: 31 (DW_TAG_member)\n+ <2><15e>: Abbrev Number: 32 (DW_TAG_member)\n <15f> DW_AT_name : (GNU_strp_alt) (offset: 0x1c06) \n <163> DW_AT_decl_file : (data1) 10\n <164> DW_AT_decl_line : (data1) 158\n <165> DW_AT_decl_column : (data1) 27\n <166> DW_AT_type : (GNU_ref_alt) <0x8f>\n <16a> DW_AT_data_member_location: (data1) 120\n <2><16b>: Abbrev Number: 0\n- <1><16c>: Abbrev Number: 20 (DW_TAG_subroutine_type)\n+ <1><16c>: Abbrev Number: 21 (DW_TAG_subroutine_type)\n <16d> DW_AT_prototyped : (flag_present) 1\n <16d> DW_AT_sibling : (ref_udata) <0x173>\n- <2><16f>: Abbrev Number: 32 (DW_TAG_formal_parameter)\n+ <2><16f>: Abbrev Number: 33 (DW_TAG_formal_parameter)\n <170> DW_AT_type : (ref_udata) <0x173>\n <2><172>: Abbrev Number: 0\n- <1><173>: Abbrev Number: 25 (DW_TAG_pointer_type)\n+ <1><173>: Abbrev Number: 26 (DW_TAG_pointer_type)\n <174> DW_AT_byte_size : (implicit_const) 4\n <174> DW_AT_type : (ref_udata) <0xf2>\n- <1><176>: Abbrev Number: 25 (DW_TAG_pointer_type)\n+ <1><176>: Abbrev Number: 26 (DW_TAG_pointer_type)\n <177> DW_AT_byte_size : (implicit_const) 4\n <177> DW_AT_type : (ref_udata) <0x16c>\n- <1><179>: Abbrev Number: 25 (DW_TAG_pointer_type)\n+ <1><179>: Abbrev Number: 26 (DW_TAG_pointer_type)\n <17a> DW_AT_byte_size : (implicit_const) 4\n <17a> DW_AT_type : (ref_udata) <0x86>\n- <1><17c>: Abbrev Number: 9 (DW_TAG_structure_type)\n+ <1><17c>: Abbrev Number: 10 (DW_TAG_structure_type)\n <17d> DW_AT_name : (GNU_strp_alt) (offset: 0xc45) \n <181> DW_AT_byte_size : (data1) 48\n <182> DW_AT_decl_file : (data1) 10\n <183> DW_AT_decl_line : (data1) 243\n <184> DW_AT_decl_column : (data1) 8\n <185> DW_AT_sibling : (ref_udata) <0x21a>\n- <2><187>: Abbrev Number: 16 (DW_TAG_member)\n+ <2><187>: Abbrev Number: 17 (DW_TAG_member)\n <188> DW_AT_name : (string) id\n <18b> DW_AT_decl_file : (implicit_const) 10\n <18b> DW_AT_decl_line : (data1) 244\n <18c> DW_AT_decl_column : (data1) 26\n <18d> DW_AT_type : (GNU_ref_alt) <0x42>\n <191> DW_AT_data_member_location: (data1) 0\n- <2><192>: Abbrev Number: 31 (DW_TAG_member)\n+ <2><192>: Abbrev Number: 32 (DW_TAG_member)\n <193> DW_AT_name : (GNU_strp_alt) (offset: 0xab8) \n <197> DW_AT_decl_file : (data1) 10\n <198> DW_AT_decl_line : (data1) 245\n <199> DW_AT_decl_column : (data1) 27\n <19a> DW_AT_type : (GNU_ref_alt) <0x9a>\n <19e> DW_AT_data_member_location: (data1) 4\n- <2><19f>: Abbrev Number: 31 (DW_TAG_member)\n+ <2><19f>: Abbrev Number: 32 (DW_TAG_member)\n <1a0> DW_AT_name : (GNU_strp_alt) (offset: 0xba3) \n <1a4> DW_AT_decl_file : (data1) 10\n <1a5> DW_AT_decl_line : (data1) 246\n <1a6> DW_AT_decl_column : (data1) 26\n <1a7> DW_AT_type : (GNU_ref_alt) <0x42>\n <1ab> DW_AT_data_member_location: (data1) 8\n- <2><1ac>: Abbrev Number: 31 (DW_TAG_member)\n+ <2><1ac>: Abbrev Number: 32 (DW_TAG_member)\n <1ad> DW_AT_name : (GNU_strp_alt) (offset: 0xf4d) \n <1b1> DW_AT_decl_file : (data1) 10\n <1b2> DW_AT_decl_line : (data1) 247\n <1b3> DW_AT_decl_column : (data1) 26\n <1b4> DW_AT_type : (GNU_ref_alt) <0x42>\n <1b8> DW_AT_data_member_location: (data1) 12\n- <2><1b9>: Abbrev Number: 15 (DW_TAG_member)\n+ <2><1b9>: Abbrev Number: 16 (DW_TAG_member)\n <1ba> DW_AT_name : (GNU_strp_alt) (offset: 0x1508) \n <1be> DW_AT_decl_file : (data1) 10\n <1bf> DW_AT_decl_line : (data1) 248\n <1c0> DW_AT_decl_column : (data1) 27\n <1c1> DW_AT_type : (ref_udata) <0x21a>\n <1c3> DW_AT_data_member_location: (data1) 16\n- <2><1c4>: Abbrev Number: 16 (DW_TAG_member)\n+ <2><1c4>: Abbrev Number: 17 (DW_TAG_member)\n <1c5> DW_AT_name : (string) min\n <1c9> DW_AT_decl_file : (implicit_const) 10\n <1c9> DW_AT_decl_line : (data1) 249\n <1ca> DW_AT_decl_column : (data1) 26\n <1cb> DW_AT_type : (GNU_ref_alt) <0x42>\n <1cf> DW_AT_data_member_location: (data1) 20\n- <2><1d0>: Abbrev Number: 16 (DW_TAG_member)\n+ <2><1d0>: Abbrev Number: 17 (DW_TAG_member)\n <1d1> DW_AT_name : (string) max\n <1d5> DW_AT_decl_file : (implicit_const) 10\n <1d5> DW_AT_decl_line : (data1) 249\n <1d6> DW_AT_decl_column : (data1) 30\n <1d7> DW_AT_type : (GNU_ref_alt) <0x42>\n <1db> DW_AT_data_member_location: (data1) 24\n- <2><1dc>: Abbrev Number: 31 (DW_TAG_member)\n+ <2><1dc>: Abbrev Number: 32 (DW_TAG_member)\n <1dd> DW_AT_name : (GNU_strp_alt) (offset: 0x1786) \n <1e1> DW_AT_decl_file : (data1) 10\n <1e2> DW_AT_decl_line : (data1) 250\n <1e3> DW_AT_decl_column : (data1) 26\n <1e4> DW_AT_type : (GNU_ref_alt) <0x42>\n <1e8> DW_AT_data_member_location: (data1) 28\n- <2><1e9>: Abbrev Number: 31 (DW_TAG_member)\n+ <2><1e9>: Abbrev Number: 32 (DW_TAG_member)\n <1ea> DW_AT_name : (GNU_strp_alt) (offset: 0x1c06) \n <1ee> DW_AT_decl_file : (data1) 10\n <1ef> DW_AT_decl_line : (data1) 251\n <1f0> DW_AT_decl_column : (data1) 27\n <1f1> DW_AT_type : (GNU_ref_alt) <0x3054>\n <1f5> DW_AT_data_member_location: (data1) 32\n- <2><1f6>: Abbrev Number: 31 (DW_TAG_member)\n+ <2><1f6>: Abbrev Number: 32 (DW_TAG_member)\n <1f7> DW_AT_name : (GNU_strp_alt) (offset: 0xa7c) \n <1fb> DW_AT_decl_file : (data1) 10\n <1fc> DW_AT_decl_line : (data1) 252\n <1fd> DW_AT_decl_column : (data1) 27\n <1fe> DW_AT_type : (GNU_ref_alt) <0x8f>\n <202> DW_AT_data_member_location: (data1) 36\n- <2><203>: Abbrev Number: 15 (DW_TAG_member)\n+ <2><203>: Abbrev Number: 16 (DW_TAG_member)\n <204> DW_AT_name : (GNU_strp_alt) (offset: 0x88c) \n <208> DW_AT_decl_file : (data1) 10\n <209> DW_AT_decl_line : (data1) 253\n <20a> DW_AT_decl_column : (data1) 19\n <20b> DW_AT_type : (ref_udata) <0x22a>\n <20d> DW_AT_data_member_location: (data1) 40\n- <2><20e>: Abbrev Number: 15 (DW_TAG_member)\n+ <2><20e>: Abbrev Number: 16 (DW_TAG_member)\n <20f> DW_AT_name : (GNU_strp_alt) (offset: 0xc3f) \n <213> DW_AT_decl_file : (data1) 10\n <214> DW_AT_decl_line : (data1) 254\n <215> DW_AT_decl_column : (data1) 19\n <216> DW_AT_type : (ref_udata) <0x239>\n <218> DW_AT_data_member_location: (data1) 44\n <2><219>: Abbrev Number: 0\n- <1><21a>: Abbrev Number: 25 (DW_TAG_pointer_type)\n+ <1><21a>: Abbrev Number: 26 (DW_TAG_pointer_type)\n <21b> DW_AT_byte_size : (implicit_const) 4\n <21b> DW_AT_type : (ref_udata) <0x63>\n- <1><21c>: Abbrev Number: 34 (DW_TAG_subroutine_type)\n+ <1><21c>: Abbrev Number: 35 (DW_TAG_subroutine_type)\n <21d> DW_AT_prototyped : (flag_present) 1\n <21d> DW_AT_type : (GNU_ref_alt) <0x42>\n <221> DW_AT_sibling : (ref_udata) <0x227>\n- <2><223>: Abbrev Number: 32 (DW_TAG_formal_parameter)\n+ <2><223>: Abbrev Number: 33 (DW_TAG_formal_parameter)\n <224> DW_AT_type : (ref_udata) <0x227>\n <2><226>: Abbrev Number: 0\n- <1><227>: Abbrev Number: 25 (DW_TAG_pointer_type)\n+ <1><227>: Abbrev Number: 26 (DW_TAG_pointer_type)\n <228> DW_AT_byte_size : (implicit_const) 4\n <228> DW_AT_type : (ref_udata) <0x17c>\n- <1><22a>: Abbrev Number: 25 (DW_TAG_pointer_type)\n+ <1><22a>: Abbrev Number: 26 (DW_TAG_pointer_type)\n <22b> DW_AT_byte_size : (implicit_const) 4\n <22b> DW_AT_type : (ref_udata) <0x21c>\n- <1><22d>: Abbrev Number: 20 (DW_TAG_subroutine_type)\n+ <1><22d>: Abbrev Number: 21 (DW_TAG_subroutine_type)\n <22e> DW_AT_prototyped : (flag_present) 1\n <22e> DW_AT_sibling : (ref_udata) <0x239>\n- <2><230>: Abbrev Number: 32 (DW_TAG_formal_parameter)\n+ <2><230>: Abbrev Number: 33 (DW_TAG_formal_parameter)\n <231> DW_AT_type : (ref_udata) <0x227>\n- <2><233>: Abbrev Number: 11 (DW_TAG_formal_parameter)\n+ <2><233>: Abbrev Number: 12 (DW_TAG_formal_parameter)\n <234> DW_AT_type : (GNU_ref_alt) <0x42>\n <2><238>: Abbrev Number: 0\n- <1><239>: Abbrev Number: 25 (DW_TAG_pointer_type)\n+ <1><239>: Abbrev Number: 26 (DW_TAG_pointer_type)\n <23a> DW_AT_byte_size : (implicit_const) 4\n <23a> DW_AT_type : (ref_udata) <0x22d>\n- <1><23c>: Abbrev Number: 12 (DW_TAG_structure_type)\n+ <1><23c>: Abbrev Number: 13 (DW_TAG_structure_type)\n <23d> DW_AT_name : (GNU_strp_alt) (offset: 0x1347) \n <241> DW_AT_byte_size : (data1) 32\n <242> DW_AT_decl_file : (data1) 10\n <243> DW_AT_decl_line : (data2) 402\n <245> DW_AT_decl_column : (data1) 8\n <246> DW_AT_sibling : (ref_udata) <0x29b>\n- <2><248>: Abbrev Number: 26 (DW_TAG_member)\n+ <2><248>: Abbrev Number: 27 (DW_TAG_member)\n <249> DW_AT_name : (GNU_strp_alt) (offset: 0xab8) \n <24d> DW_AT_decl_file : (implicit_const) 10\n <24d> DW_AT_decl_line : (data2) 403\n <24f> DW_AT_decl_column : (data1) 28\n <250> DW_AT_type : (GNU_ref_alt) <0x5e>\n <254> DW_AT_data_member_location: (data1) 0\n- <2><255>: Abbrev Number: 26 (DW_TAG_member)\n+ <2><255>: Abbrev Number: 27 (DW_TAG_member)\n <256> DW_AT_name : (GNU_strp_alt) (offset: 0x1781) \n <25a> DW_AT_decl_file : (implicit_const) 10\n <25a> DW_AT_decl_line : (data2) 404\n <25c> DW_AT_decl_column : (data1) 27\n <25d> DW_AT_type : (GNU_ref_alt) <0x42>\n <261> DW_AT_data_member_location: (data1) 4\n- <2><262>: Abbrev Number: 3 (DW_TAG_member)\n+ <2><262>: Abbrev Number: 4 (DW_TAG_member)\n <263> DW_AT_name : (GNU_strp_alt) (offset: 0x1750) \n <267> DW_AT_decl_file : (implicit_const) 10\n <267> DW_AT_decl_line : (data2) 405\n <269> DW_AT_decl_column : (data1) 27\n <26a> DW_AT_type : (ref_udata) <0x227>\n <26c> DW_AT_data_member_location: (data1) 8\n- <2><26d>: Abbrev Number: 3 (DW_TAG_member)\n+ <2><26d>: Abbrev Number: 4 (DW_TAG_member)\n <26e> DW_AT_name : (GNU_strp_alt) (offset: 0x1a6d) \n <272> DW_AT_decl_file : (implicit_const) 10\n <272> DW_AT_decl_line : (data2) 406\n <274> DW_AT_decl_column : (data1) 29\n <275> DW_AT_type : (ref_udata) <0x2a6>\n <277> DW_AT_data_member_location: (data1) 12\n- <2><278>: Abbrev Number: 3 (DW_TAG_member)\n+ <2><278>: Abbrev Number: 4 (DW_TAG_member)\n <279> DW_AT_name : (GNU_strp_alt) (offset: 0xae8) \n <27d> DW_AT_decl_file : (implicit_const) 10\n <27d> DW_AT_decl_line : (data2) 407\n <27f> DW_AT_decl_column : (data1) 29\n <280> DW_AT_type : (ref_udata) <0x2b7>\n <282> DW_AT_data_member_location: (data1) 16\n- <2><283>: Abbrev Number: 26 (DW_TAG_member)\n+ <2><283>: Abbrev Number: 27 (DW_TAG_member)\n <284> DW_AT_name : (GNU_strp_alt) (offset: 0xe64) \n <288> DW_AT_decl_file : (implicit_const) 10\n <288> DW_AT_decl_line : (data2) 409\n <28a> DW_AT_decl_column : (data1) 29\n <28b> DW_AT_type : (GNU_ref_alt) <0x3c9>\n <28f> DW_AT_data_member_location: (data1) 20\n- <2><290>: Abbrev Number: 3 (DW_TAG_member)\n+ <2><290>: Abbrev Number: 4 (DW_TAG_member)\n <291> DW_AT_name : (GNU_strp_alt) (offset: 0x1b8c) \n <295> DW_AT_decl_file : (implicit_const) 10\n <295> DW_AT_decl_line : (data2) 411\n <297> DW_AT_decl_column : (data1) 27\n <298> DW_AT_type : (ref_udata) <0x42>\n <299> DW_AT_data_member_location: (data1) 24\n <2><29a>: Abbrev Number: 0\n- <1><29b>: Abbrev Number: 34 (DW_TAG_subroutine_type)\n+ <1><29b>: Abbrev Number: 35 (DW_TAG_subroutine_type)\n <29c> DW_AT_prototyped : (flag_present) 1\n <29c> DW_AT_type : (GNU_ref_alt) <0x8f>\n <2a0> DW_AT_sibling : (ref_udata) <0x2a6>\n- <2><2a2>: Abbrev Number: 32 (DW_TAG_formal_parameter)\n+ <2><2a2>: Abbrev Number: 33 (DW_TAG_formal_parameter)\n <2a3> DW_AT_type : (ref_udata) <0x179>\n <2><2a5>: Abbrev Number: 0\n- <1><2a6>: Abbrev Number: 25 (DW_TAG_pointer_type)\n+ <1><2a6>: Abbrev Number: 26 (DW_TAG_pointer_type)\n <2a7> DW_AT_byte_size : (implicit_const) 4\n <2a7> DW_AT_type : (ref_udata) <0x29b>\n- <1><2a9>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n+ <1><2a9>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <2aa> DW_AT_prototyped : (flag_present) 1\n <2aa> DW_AT_type : (ref_udata) <0x173>\n <2ac> DW_AT_sibling : (ref_udata) <0x2b7>\n- <2><2ae>: Abbrev Number: 11 (DW_TAG_formal_parameter)\n+ <2><2ae>: Abbrev Number: 12 (DW_TAG_formal_parameter)\n <2af> DW_AT_type : (GNU_ref_alt) <0x8f>\n- <2><2b3>: Abbrev Number: 32 (DW_TAG_formal_parameter)\n+ <2><2b3>: Abbrev Number: 33 (DW_TAG_formal_parameter)\n <2b4> DW_AT_type : (ref_udata) <0x173>\n <2><2b6>: Abbrev Number: 0\n- <1><2b7>: Abbrev Number: 25 (DW_TAG_pointer_type)\n+ <1><2b7>: Abbrev Number: 26 (DW_TAG_pointer_type)\n <2b8> DW_AT_byte_size : (implicit_const) 4\n <2b8> DW_AT_type : (ref_udata) <0x2a9>\n- <1><2ba>: Abbrev Number: 13 (DW_TAG_variable)\n+ <1><2ba>: Abbrev Number: 14 (DW_TAG_variable)\n <2bb> DW_AT_name : (GNU_strp_alt) (offset: 0x134a) \n <2bf> DW_AT_decl_file : (implicit_const) 1\n <2bf> DW_AT_decl_line : (data1) 146\n <2c0> DW_AT_decl_column : (data1) 25\n <2c1> DW_AT_type : (ref_udata) <0x23c>\n <2c3> DW_AT_location : (exprloc) 5 byte block: 3 20 40 0 0 \t(DW_OP_addr: 4020)\n- <1><2c9>: Abbrev Number: 36 (DW_TAG_subprogram)\n+ <1><2c9>: Abbrev Number: 37 (DW_TAG_subprogram)\n <2ca> DW_AT_external : (flag_present) 1\n <2ca> DW_AT_name : (GNU_strp_alt) (offset: 0x137a) \n <2ce> DW_AT_decl_file : (data1) 10\n <2cf> DW_AT_decl_line : (data2) 432\n <2d1> DW_AT_decl_column : (data1) 5\n <2d2> DW_AT_prototyped : (flag_present) 1\n <2d2> DW_AT_type : (GNU_ref_alt) <0x42>\n <2d6> DW_AT_declaration : (flag_present) 1\n <2d6> DW_AT_sibling : (ref_udata) <0x2e6>\n- <2><2d8>: Abbrev Number: 11 (DW_TAG_formal_parameter)\n+ <2><2d8>: Abbrev Number: 12 (DW_TAG_formal_parameter)\n <2d9> DW_AT_type : (GNU_ref_alt) <0x42>\n- <2><2dd>: Abbrev Number: 11 (DW_TAG_formal_parameter)\n+ <2><2dd>: Abbrev Number: 12 (DW_TAG_formal_parameter)\n <2de> DW_AT_type : (GNU_ref_alt) <0x5e>\n- <2><2e2>: Abbrev Number: 32 (DW_TAG_formal_parameter)\n+ <2><2e2>: Abbrev Number: 33 (DW_TAG_formal_parameter)\n <2e3> DW_AT_type : (ref_udata) <0x2e6>\n <2><2e5>: Abbrev Number: 0\n- <1><2e6>: Abbrev Number: 25 (DW_TAG_pointer_type)\n+ <1><2e6>: Abbrev Number: 26 (DW_TAG_pointer_type)\n <2e7> DW_AT_byte_size : (implicit_const) 4\n <2e7> DW_AT_type : (ref_udata) <0x23c>\n- <1><2e9>: Abbrev Number: 23 (DW_TAG_subprogram)\n+ <1><2e9>: Abbrev Number: 24 (DW_TAG_subprogram)\n <2ea> DW_AT_external : (flag_present) 1\n <2ea> DW_AT_name : (GNU_strp_alt) (offset: 0x1a5e) \n <2ee> DW_AT_decl_file : (data1) 1\n <2ef> DW_AT_decl_line : (data1) 165\n <2f0> DW_AT_decl_column : (data1) 1\n <2f1> DW_AT_prototyped : (flag_present) 1\n- <2f1> DW_AT_low_pc : (addr) 0x1280\n+ <2f1> DW_AT_low_pc : (addr) 0x1390\n <2f5> DW_AT_high_pc : (udata) 44\n <2f6> DW_AT_frame_base : (exprloc) 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n <2f8> DW_AT_call_all_calls: (flag_present) 1\n <2f8> DW_AT_sibling : (ref_udata) <0x302>\n- <2><2fa>: Abbrev Number: 30 (DW_TAG_call_site)\n- <2fb> DW_AT_call_return_pc: (addr) 0x12a7\n+ <2><2fa>: Abbrev Number: 31 (DW_TAG_call_site)\n+ <2fb> DW_AT_call_return_pc: (addr) 0x13b7\n <2ff> DW_AT_call_origin : (ref_udata) <0x2c9>\n <2><301>: Abbrev Number: 0\n- <1><302>: Abbrev Number: 18 (DW_TAG_subprogram)\n+ <1><302>: Abbrev Number: 19 (DW_TAG_subprogram)\n <303> DW_AT_name : (GNU_strp_alt) (offset: 0xe64) \n <307> DW_AT_decl_file : (data1) 1\n <308> DW_AT_decl_line : (data1) 139\n <309> DW_AT_decl_column : (data1) 1\n <30a> DW_AT_prototyped : (flag_present) 1\n- <30a> DW_AT_low_pc : (addr) 0x1270\n+ <30a> DW_AT_low_pc : (addr) 0x1380\n <30e> DW_AT_high_pc : (udata) 1\n <30f> DW_AT_frame_base : (exprloc) 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n <311> DW_AT_call_all_calls: (flag_present) 1\n <311> DW_AT_sibling : (ref_udata) <0x322>\n- <2><313>: Abbrev Number: 19 (DW_TAG_formal_parameter)\n+ <2><313>: Abbrev Number: 20 (DW_TAG_formal_parameter)\n <314> DW_AT_name : (GNU_strp_alt) (offset: 0xa7c) \n <318> DW_AT_decl_file : (implicit_const) 1\n <318> DW_AT_decl_line : (data1) 139\n <319> DW_AT_decl_column : (data1) 13\n <31a> DW_AT_type : (GNU_ref_alt) <0x8f>\n <31e> DW_AT_location : (exprloc) 2 byte block: 91 0 \t(DW_OP_fbreg: 0)\n <2><321>: Abbrev Number: 0\n- <1><322>: Abbrev Number: 8 (DW_TAG_subprogram)\n+ <1><322>: Abbrev Number: 9 (DW_TAG_subprogram)\n <323> DW_AT_name : (GNU_strp_alt) (offset: 0xae8) \n <327> DW_AT_decl_file : (implicit_const) 1\n <327> DW_AT_decl_line : (data1) 132\n <328> DW_AT_decl_column : (implicit_const) 1\n <328> DW_AT_prototyped : (flag_present) 1\n <328> DW_AT_type : (ref_udata) <0x173>\n <32a> DW_AT_low_pc : (addr) 0x1170\n- <32e> DW_AT_high_pc : (udata) 241\n+ <32e> DW_AT_high_pc : (udata) 524\n <330> DW_AT_frame_base : (exprloc) 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n <332> DW_AT_call_all_calls: (flag_present) 1\n- <332> DW_AT_sibling : (ref_udata) <0x3be>\n- <2><334>: Abbrev Number: 19 (DW_TAG_formal_parameter)\n+ <332> DW_AT_sibling : (ref_udata) <0x3cf>\n+ <2><334>: Abbrev Number: 20 (DW_TAG_formal_parameter)\n <335> DW_AT_name : (GNU_strp_alt) (offset: 0xa7c) \n <339> DW_AT_decl_file : (implicit_const) 1\n <339> DW_AT_decl_line : (data1) 132\n <33a> DW_AT_decl_column : (data1) 14\n <33b> DW_AT_type : (GNU_ref_alt) <0x8f>\n <33f> DW_AT_location : (exprloc) 2 byte block: 91 0 \t(DW_OP_fbreg: 0)\n- <2><342>: Abbrev Number: 33 (DW_TAG_formal_parameter)\n+ <2><342>: Abbrev Number: 34 (DW_TAG_formal_parameter)\n <343> DW_AT_name : (GNU_strp_alt) (offset: 0xae8) \n <347> DW_AT_decl_file : (implicit_const) 1\n <347> DW_AT_decl_line : (data1) 132\n <348> DW_AT_decl_column : (data1) 43\n <349> DW_AT_type : (ref_udata) <0x173>\n <34b> DW_AT_location : (exprloc) 2 byte block: 91 4 \t(DW_OP_fbreg: 4)\n- <2><34e>: Abbrev Number: 29 (DW_TAG_inlined_subroutine)\n- <34f> DW_AT_abstract_origin: (ref_udata) <0x3f0>\n+ <2><34e>: Abbrev Number: 30 (DW_TAG_inlined_subroutine)\n+ <34f> DW_AT_abstract_origin: (ref_udata) <0x401>\n <351> DW_AT_entry_pc : (addr) 0x117b\n <355> DW_AT_GNU_entry_view: (data1) 0\n <356> DW_AT_low_pc : (addr) 0x117b\n- <35a> DW_AT_high_pc : (udata) 220\n+ <35a> DW_AT_high_pc : (udata) 503\n <35c> DW_AT_call_file : (data1) 1\n <35d> DW_AT_call_line : (data1) 134\n <35e> DW_AT_call_column : (data1) 3\n- <3><35f>: Abbrev Number: 37 (DW_TAG_formal_parameter)\n- <360> DW_AT_abstract_origin: (ref_udata) <0x3fb>\n+ <3><35f>: Abbrev Number: 38 (DW_TAG_formal_parameter)\n+ <360> DW_AT_abstract_origin: (ref_udata) <0x40c>\n <362> DW_AT_location : (sec_offset) 0xe (location list)\n <366> DW_AT_GNU_locviews: (sec_offset) 0xc\n- <3><36a>: Abbrev Number: 24 (DW_TAG_variable)\n- <36b> DW_AT_abstract_origin: (ref_udata) <0x404>\n- <36d> DW_AT_location : (sec_offset) 0x19 (location list)\n+ <3><36a>: Abbrev Number: 25 (DW_TAG_variable)\n+ <36b> DW_AT_abstract_origin: (ref_udata) <0x415>\n+ <36d> DW_AT_location : (sec_offset) 0x1d (location list)\n <371> DW_AT_GNU_locviews: (sec_offset) 0x15\n- <3><375>: Abbrev Number: 24 (DW_TAG_variable)\n- <376> DW_AT_abstract_origin: (ref_udata) <0x40d>\n- <378> DW_AT_location : (sec_offset) 0x2e (location list)\n- <37c> DW_AT_GNU_locviews: (sec_offset) 0x26\n- <3><380>: Abbrev Number: 24 (DW_TAG_variable)\n- <381> DW_AT_abstract_origin: (ref_udata) <0x416>\n- <383> DW_AT_location : (sec_offset) 0x4a (location list)\n- <387> DW_AT_GNU_locviews: (sec_offset) 0x48\n- <3><38b>: Abbrev Number: 24 (DW_TAG_variable)\n- <38c> DW_AT_abstract_origin: (ref_udata) <0x422>\n- <38e> DW_AT_location : (sec_offset) 0x55 (location list)\n- <392> DW_AT_GNU_locviews: (sec_offset) 0x51\n- <3><396>: Abbrev Number: 39 (DW_TAG_inlined_subroutine)\n- <397> DW_AT_abstract_origin: (ref_udata) <0x42e>\n- <399> DW_AT_entry_pc : (addr) 0x11b0\n- <39d> DW_AT_GNU_entry_view: (data1) 2\n+ <3><375>: Abbrev Number: 25 (DW_TAG_variable)\n+ <376> DW_AT_abstract_origin: (ref_udata) <0x41e>\n+ <378> DW_AT_location : (sec_offset) 0x40 (location list)\n+ <37c> DW_AT_GNU_locviews: (sec_offset) 0x3c\n+ <3><380>: Abbrev Number: 25 (DW_TAG_variable)\n+ <381> DW_AT_abstract_origin: (ref_udata) <0x427>\n+ <383> DW_AT_location : (sec_offset) 0x51 (location list)\n+ <387> DW_AT_GNU_locviews: (sec_offset) 0x4f\n+ <3><38b>: Abbrev Number: 25 (DW_TAG_variable)\n+ <38c> DW_AT_abstract_origin: (ref_udata) <0x433>\n+ <38e> DW_AT_location : (sec_offset) 0x5c (location list)\n+ <392> DW_AT_GNU_locviews: (sec_offset) 0x58\n+ <3><396>: Abbrev Number: 40 (DW_TAG_inlined_subroutine)\n+ <397> DW_AT_abstract_origin: (ref_udata) <0x43f>\n+ <399> DW_AT_entry_pc : (addr) 0x11ee\n+ <39d> DW_AT_GNU_entry_view: (data1) 1\n <39e> DW_AT_ranges : (sec_offset) 0xc\n <3a2> DW_AT_call_file : (data1) 1\n <3a3> DW_AT_call_line : (data1) 115\n <3a4> DW_AT_call_column : (data1) 6\n- <4><3a5>: Abbrev Number: 37 (DW_TAG_formal_parameter)\n- <3a6> DW_AT_abstract_origin: (ref_udata) <0x443>\n- <3a8> DW_AT_location : (sec_offset) 0x79 (location list)\n- <3ac> DW_AT_GNU_locviews: (sec_offset) 0x77\n- <4><3b0>: Abbrev Number: 37 (DW_TAG_formal_parameter)\n- <3b1> DW_AT_abstract_origin: (ref_udata) <0x437>\n- <3b3> DW_AT_location : (sec_offset) 0x82 (location list)\n- <3b7> DW_AT_GNU_locviews: (sec_offset) 0x80\n- <4><3bb>: Abbrev Number: 0\n- <3><3bc>: Abbrev Number: 0\n- <2><3bd>: Abbrev Number: 0\n- <1><3be>: Abbrev Number: 28 (DW_TAG_subprogram)\n- <3bf> DW_AT_name : (GNU_strp_alt) (offset: 0x1a6d) \n- <3c3> DW_AT_decl_file : (implicit_const) 1\n- <3c3> DW_AT_decl_line : (data1) 124\n- <3c4> DW_AT_decl_column : (implicit_const) 1\n- <3c4> DW_AT_prototyped : (flag_present) 1\n- <3c4> DW_AT_type : (GNU_ref_alt) <0x8f>\n- <3c8> DW_AT_low_pc : (addr) 0x1150\n- <3cc> DW_AT_high_pc : (udata) 17\n- <3cd> DW_AT_frame_base : (exprloc) 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n- <3cf> DW_AT_call_all_calls: (flag_present) 1\n- <3cf> DW_AT_sibling : (ref_udata) <0x3f0>\n- <2><3d1>: Abbrev Number: 6 (DW_TAG_formal_parameter)\n- <3d2> DW_AT_name : (string) out\n- <3d6> DW_AT_decl_file : (data1) 1\n- <3d7> DW_AT_decl_line : (data1) 124\n- <3d8> DW_AT_decl_column : (data1) 28\n- <3d9> DW_AT_type : (ref_udata) <0x179>\n- <3db> DW_AT_location : (exprloc) 2 byte block: 91 0 \t(DW_OP_fbreg: 0)\n- <2><3de>: Abbrev Number: 5 (DW_TAG_variable)\n- <3df> DW_AT_name : (GNU_strp_alt) (offset: 0x1c9a) \n- <3e3> DW_AT_decl_file : (implicit_const) 1\n- <3e3> DW_AT_decl_line : (data1) 127\n- <3e4> DW_AT_decl_column : (data1) 14\n- <3e5> DW_AT_type : (GNU_ref_alt) <0x42>\n- <3e9> DW_AT_location : (exprloc) 5 byte block: 3 44 40 0 0 \t(DW_OP_addr: 4044)\n- <2><3ef>: Abbrev Number: 0\n- <1><3f0>: Abbrev Number: 38 (DW_TAG_subprogram)\n- <3f1> DW_AT_name : (GNU_strp_alt) (offset: 0x97f) \n- <3f5> DW_AT_decl_file : (data1) 1\n- <3f6> DW_AT_decl_line : (data1) 105\n- <3f7> DW_AT_decl_column : (data1) 1\n- <3f8> DW_AT_prototyped : (flag_present) 1\n- <3f8> DW_AT_inline : (data1) 3\t(declared as inline and inlined)\n- <3f9> DW_AT_sibling : (ref_udata) <0x42e>\n- <2><3fb>: Abbrev Number: 14 (DW_TAG_formal_parameter)\n- <3fc> DW_AT_name : (GNU_strp_alt) (offset: 0xae8) \n- <400> DW_AT_decl_file : (implicit_const) 1\n- <400> DW_AT_decl_line : (data1) 105\n- <401> DW_AT_decl_column : (data1) 35\n- <402> DW_AT_type : (ref_udata) <0x173>\n- <2><404>: Abbrev Number: 7 (DW_TAG_variable)\n- <405> DW_AT_name : (string) x\n- <407> DW_AT_decl_file : (implicit_const) 1\n- <407> DW_AT_decl_line : (data1) 107\n- <408> DW_AT_decl_column : (data1) 16\n- <409> DW_AT_type : (GNU_ref_alt) <0x11>\n- <2><40d>: Abbrev Number: 7 (DW_TAG_variable)\n- <40e> DW_AT_name : (string) y\n- <410> DW_AT_decl_file : (implicit_const) 1\n- <410> DW_AT_decl_line : (data1) 107\n- <411> DW_AT_decl_column : (data1) 19\n- <412> DW_AT_type : (GNU_ref_alt) <0x11>\n- <2><416>: Abbrev Number: 21 (DW_TAG_variable)\n- <417> DW_AT_name : (GNU_strp_alt) (offset: 0x15ea) \n- <41b> DW_AT_decl_file : (data1) 1\n- <41c> DW_AT_decl_line : (data1) 107\n- <41d> DW_AT_decl_column : (data1) 22\n- <41e> DW_AT_type : (GNU_ref_alt) <0x11>\n- <2><422>: Abbrev Number: 7 (DW_TAG_variable)\n- <423> DW_AT_name : (string) src\n- <427> DW_AT_decl_file : (implicit_const) 1\n- <427> DW_AT_decl_line : (data1) 108\n- <428> DW_AT_decl_column : (data1) 18\n- <429> DW_AT_type : (GNU_ref_alt) <0x303d>\n- <2><42d>: Abbrev Number: 0\n- <1><42e>: Abbrev Number: 1 (DW_TAG_subprogram)\n- <42f> DW_AT_name : (strp) (offset: 0): linearBlend\n- <433> DW_AT_decl_file : (data1) 1\n- <434> DW_AT_decl_line : (data1) 40\n- <435> DW_AT_decl_column : (data1) 20\n- <436> DW_AT_prototyped : (flag_present) 1\n- <436> DW_AT_inline : (data1) 3\t(declared as inline and inlined)\n- <2><437>: Abbrev Number: 22 (DW_TAG_formal_parameter)\n- <438> DW_AT_name : (string) src\n- <43c> DW_AT_decl_file : (data1) 1\n- <43d> DW_AT_decl_line : (data1) 40\n- <43e> DW_AT_decl_column : (data1) 47\n- <43f> DW_AT_type : (GNU_ref_alt) <0x303d>\n- <2><443>: Abbrev Number: 2 (DW_TAG_formal_parameter)\n- <444> DW_AT_name : (strp) (offset: 0xc): stride\n- <448> DW_AT_decl_file : (implicit_const) 1\n- <448> DW_AT_decl_line : (data1) 40\n- <449> DW_AT_decl_column : (data1) 56\n- <44a> DW_AT_type : (GNU_ref_alt) <0x42>\n- <2><44e>: Abbrev Number: 0\n- <1><44f>: Abbrev Number: 0\n+ <4><3a5>: Abbrev Number: 38 (DW_TAG_formal_parameter)\n+ <3a6> DW_AT_abstract_origin: (ref_udata) <0x454>\n+ <3a8> DW_AT_location : (sec_offset) 0x72 (location list)\n+ <3ac> DW_AT_GNU_locviews: (sec_offset) 0x70\n+ <4><3b0>: Abbrev Number: 38 (DW_TAG_formal_parameter)\n+ <3b1> DW_AT_abstract_origin: (ref_udata) <0x448>\n+ <3b3> DW_AT_location : (sec_offset) 0x80 (location list)\n+ <3b7> DW_AT_GNU_locviews: (sec_offset) 0x7a\n+ <4><3bb>: Abbrev Number: 1 (DW_TAG_lexical_block)\n+ <3bc> DW_AT_ranges : (sec_offset) 0xc\n+ <5><3c0>: Abbrev Number: 25 (DW_TAG_variable)\n+ <3c1> DW_AT_abstract_origin: (ref_udata) <0x45f>\n+ <3c3> DW_AT_location : (sec_offset) 0x9a (location list)\n+ <3c7> DW_AT_GNU_locviews: (sec_offset) 0x98\n+ <5><3cb>: Abbrev Number: 0\n+ <4><3cc>: Abbrev Number: 0\n+ <3><3cd>: Abbrev Number: 0\n+ <2><3ce>: Abbrev Number: 0\n+ <1><3cf>: Abbrev Number: 29 (DW_TAG_subprogram)\n+ <3d0> DW_AT_name : (GNU_strp_alt) (offset: 0x1a6d) \n+ <3d4> DW_AT_decl_file : (implicit_const) 1\n+ <3d4> DW_AT_decl_line : (data1) 124\n+ <3d5> DW_AT_decl_column : (implicit_const) 1\n+ <3d5> DW_AT_prototyped : (flag_present) 1\n+ <3d5> DW_AT_type : (GNU_ref_alt) <0x8f>\n+ <3d9> DW_AT_low_pc : (addr) 0x1150\n+ <3dd> DW_AT_high_pc : (udata) 17\n+ <3de> DW_AT_frame_base : (exprloc) 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n+ <3e0> DW_AT_call_all_calls: (flag_present) 1\n+ <3e0> DW_AT_sibling : (ref_udata) <0x401>\n+ <2><3e2>: Abbrev Number: 7 (DW_TAG_formal_parameter)\n+ <3e3> DW_AT_name : (string) out\n+ <3e7> DW_AT_decl_file : (data1) 1\n+ <3e8> DW_AT_decl_line : (data1) 124\n+ <3e9> DW_AT_decl_column : (data1) 28\n+ <3ea> DW_AT_type : (ref_udata) <0x179>\n+ <3ec> DW_AT_location : (exprloc) 2 byte block: 91 0 \t(DW_OP_fbreg: 0)\n+ <2><3ef>: Abbrev Number: 6 (DW_TAG_variable)\n+ <3f0> DW_AT_name : (GNU_strp_alt) (offset: 0x1c9a) \n+ <3f4> DW_AT_decl_file : (implicit_const) 1\n+ <3f4> DW_AT_decl_line : (data1) 127\n+ <3f5> DW_AT_decl_column : (data1) 14\n+ <3f6> DW_AT_type : (GNU_ref_alt) <0x42>\n+ <3fa> DW_AT_location : (exprloc) 5 byte block: 3 44 40 0 0 \t(DW_OP_addr: 4044)\n+ <2><400>: Abbrev Number: 0\n+ <1><401>: Abbrev Number: 39 (DW_TAG_subprogram)\n+ <402> DW_AT_name : (GNU_strp_alt) (offset: 0x97f) \n+ <406> DW_AT_decl_file : (data1) 1\n+ <407> DW_AT_decl_line : (data1) 105\n+ <408> DW_AT_decl_column : (data1) 1\n+ <409> DW_AT_prototyped : (flag_present) 1\n+ <409> DW_AT_inline : (data1) 3\t(declared as inline and inlined)\n+ <40a> DW_AT_sibling : (ref_udata) <0x43f>\n+ <2><40c>: Abbrev Number: 15 (DW_TAG_formal_parameter)\n+ <40d> DW_AT_name : (GNU_strp_alt) (offset: 0xae8) \n+ <411> DW_AT_decl_file : (implicit_const) 1\n+ <411> DW_AT_decl_line : (data1) 105\n+ <412> DW_AT_decl_column : (data1) 35\n+ <413> DW_AT_type : (ref_udata) <0x173>\n+ <2><415>: Abbrev Number: 8 (DW_TAG_variable)\n+ <416> DW_AT_name : (string) x\n+ <418> DW_AT_decl_file : (implicit_const) 1\n+ <418> DW_AT_decl_line : (data1) 107\n+ <419> DW_AT_decl_column : (data1) 16\n+ <41a> DW_AT_type : (GNU_ref_alt) <0x11>\n+ <2><41e>: Abbrev Number: 8 (DW_TAG_variable)\n+ <41f> DW_AT_name : (string) y\n+ <421> DW_AT_decl_file : (implicit_const) 1\n+ <421> DW_AT_decl_line : (data1) 107\n+ <422> DW_AT_decl_column : (data1) 19\n+ <423> DW_AT_type : (GNU_ref_alt) <0x11>\n+ <2><427>: Abbrev Number: 22 (DW_TAG_variable)\n+ <428> DW_AT_name : (GNU_strp_alt) (offset: 0x15ea) \n+ <42c> DW_AT_decl_file : (data1) 1\n+ <42d> DW_AT_decl_line : (data1) 107\n+ <42e> DW_AT_decl_column : (data1) 22\n+ <42f> DW_AT_type : (GNU_ref_alt) <0x11>\n+ <2><433>: Abbrev Number: 8 (DW_TAG_variable)\n+ <434> DW_AT_name : (string) src\n+ <438> DW_AT_decl_file : (implicit_const) 1\n+ <438> DW_AT_decl_line : (data1) 108\n+ <439> DW_AT_decl_column : (data1) 18\n+ <43a> DW_AT_type : (GNU_ref_alt) <0x303d>\n+ <2><43e>: Abbrev Number: 0\n+ <1><43f>: Abbrev Number: 2 (DW_TAG_subprogram)\n+ <440> DW_AT_name : (strp) (offset: 0): linearBlend\n+ <444> DW_AT_decl_file : (data1) 1\n+ <445> DW_AT_decl_line : (data1) 40\n+ <446> DW_AT_decl_column : (data1) 20\n+ <447> DW_AT_prototyped : (flag_present) 1\n+ <447> DW_AT_inline : (data1) 3\t(declared as inline and inlined)\n+ <2><448>: Abbrev Number: 23 (DW_TAG_formal_parameter)\n+ <449> DW_AT_name : (string) src\n+ <44d> DW_AT_decl_file : (data1) 1\n+ <44e> DW_AT_decl_line : (data1) 40\n+ <44f> DW_AT_decl_column : (data1) 47\n+ <450> DW_AT_type : (GNU_ref_alt) <0x303d>\n+ <2><454>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n+ <455> DW_AT_name : (strp) (offset: 0xc): stride\n+ <459> DW_AT_decl_file : (implicit_const) 1\n+ <459> DW_AT_decl_line : (data1) 40\n+ <45a> DW_AT_decl_column : (data1) 56\n+ <45b> DW_AT_type : (GNU_ref_alt) <0x42>\n+ <2><45f>: Abbrev Number: 8 (DW_TAG_variable)\n+ <460> DW_AT_name : (string) x\n+ <462> DW_AT_decl_file : (implicit_const) 1\n+ <462> DW_AT_decl_line : (data1) 87\n+ <463> DW_AT_decl_column : (data1) 7\n+ <464> DW_AT_type : (GNU_ref_alt) <0x42>\n+ <2><468>: Abbrev Number: 0\n+ <1><469>: Abbrev Number: 0\n \n"}, {"source1": "readelf --wide --debug-dump=abbrev {}", "source2": "readelf --wide --debug-dump=abbrev {}", "unified_diff": "@@ -1,296 +1,299 @@\n Contents of the .debug_abbrev section:\n \n Number TAG (0)\n- 1 DW_TAG_subprogram [has children]\n+ 1 DW_TAG_lexical_block [has children]\n+ DW_AT_ranges DW_FORM_sec_offset\n+ DW_AT value: 0 DW_FORM value: 0\n+ 2 DW_TAG_subprogram [has 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_prototyped DW_FORM_flag_present\n DW_AT_inline DW_FORM_data1\n DW_AT value: 0 DW_FORM value: 0\n- 2 DW_TAG_formal_parameter [no children]\n+ 3 DW_TAG_formal_parameter [no children]\n DW_AT_name DW_FORM_strp\n DW_AT_decl_file DW_FORM_implicit_const: 1\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- 3 DW_TAG_member [no children]\n+ 4 DW_TAG_member [no children]\n DW_AT_name DW_FORM_GNU_strp_alt\n DW_AT_decl_file DW_FORM_implicit_const: 10\n DW_AT_decl_line DW_FORM_data2\n DW_AT_decl_column DW_FORM_data1\n DW_AT_type DW_FORM_ref_udata\n DW_AT_data_member_location DW_FORM_data1\n DW_AT value: 0 DW_FORM value: 0\n- 4 DW_TAG_imported_unit [no children]\n+ 5 DW_TAG_imported_unit [no children]\n DW_AT_import DW_FORM_GNU_ref_alt\n DW_AT value: 0 DW_FORM value: 0\n- 5 DW_TAG_variable [no children]\n+ 6 DW_TAG_variable [no children]\n DW_AT_name DW_FORM_GNU_strp_alt\n DW_AT_decl_file DW_FORM_implicit_const: 1\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- 6 DW_TAG_formal_parameter [no children]\n+ 7 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_ref_udata\n DW_AT_location DW_FORM_exprloc\n DW_AT value: 0 DW_FORM value: 0\n- 7 DW_TAG_variable [no children]\n+ 8 DW_TAG_variable [no children]\n DW_AT_name DW_FORM_string\n DW_AT_decl_file DW_FORM_implicit_const: 1\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- 8 DW_TAG_subprogram [has children]\n+ 9 DW_TAG_subprogram [has children]\n DW_AT_name DW_FORM_GNU_strp_alt\n DW_AT_decl_file DW_FORM_implicit_const: 1\n DW_AT_decl_line DW_FORM_data1\n DW_AT_decl_column DW_FORM_implicit_const: 1\n DW_AT_prototyped DW_FORM_flag_present\n DW_AT_type DW_FORM_ref_udata\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_call_all_calls DW_FORM_flag_present\n DW_AT_sibling DW_FORM_ref_udata\n DW_AT value: 0 DW_FORM value: 0\n- 9 DW_TAG_structure_type [has children]\n+ 10 DW_TAG_structure_type [has children]\n DW_AT_name DW_FORM_GNU_strp_alt\n DW_AT_byte_size DW_FORM_data1\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_sibling DW_FORM_ref_udata\n DW_AT value: 0 DW_FORM value: 0\n- 10 DW_TAG_member [no children]\n+ 11 DW_TAG_member [no children]\n DW_AT_name DW_FORM_string\n DW_AT_decl_file DW_FORM_implicit_const: 10\n DW_AT_decl_line DW_FORM_data1\n DW_AT_decl_column DW_FORM_data1\n DW_AT_type DW_FORM_ref_udata\n DW_AT_data_member_location DW_FORM_data1\n DW_AT value: 0 DW_FORM value: 0\n- 11 DW_TAG_formal_parameter [no children]\n+ 12 DW_TAG_formal_parameter [no children]\n DW_AT_type DW_FORM_GNU_ref_alt\n DW_AT value: 0 DW_FORM value: 0\n- 12 DW_TAG_structure_type [has children]\n+ 13 DW_TAG_structure_type [has children]\n DW_AT_name DW_FORM_GNU_strp_alt\n DW_AT_byte_size DW_FORM_data1\n DW_AT_decl_file DW_FORM_data1\n DW_AT_decl_line DW_FORM_data2\n DW_AT_decl_column DW_FORM_data1\n DW_AT_sibling DW_FORM_ref_udata\n DW_AT value: 0 DW_FORM value: 0\n- 13 DW_TAG_variable [no children]\n+ 14 DW_TAG_variable [no children]\n DW_AT_name DW_FORM_GNU_strp_alt\n DW_AT_decl_file DW_FORM_implicit_const: 1\n DW_AT_decl_line DW_FORM_data1\n DW_AT_decl_column DW_FORM_data1\n DW_AT_type DW_FORM_ref_udata\n DW_AT_location DW_FORM_exprloc\n DW_AT value: 0 DW_FORM value: 0\n- 14 DW_TAG_formal_parameter [no children]\n+ 15 DW_TAG_formal_parameter [no children]\n DW_AT_name DW_FORM_GNU_strp_alt\n DW_AT_decl_file DW_FORM_implicit_const: 1\n DW_AT_decl_line DW_FORM_data1\n DW_AT_decl_column DW_FORM_data1\n DW_AT_type DW_FORM_ref_udata\n DW_AT value: 0 DW_FORM value: 0\n- 15 DW_TAG_member [no children]\n+ 16 DW_TAG_member [no 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_type DW_FORM_ref_udata\n DW_AT_data_member_location DW_FORM_data1\n DW_AT value: 0 DW_FORM value: 0\n- 16 DW_TAG_member [no children]\n+ 17 DW_TAG_member [no children]\n DW_AT_name DW_FORM_string\n DW_AT_decl_file DW_FORM_implicit_const: 10\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_data_member_location DW_FORM_data1\n DW_AT value: 0 DW_FORM value: 0\n- 17 DW_TAG_compile_unit [has children]\n+ 18 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_line_strp\n DW_AT_comp_dir DW_FORM_line_strp\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 DW_AT value: 0 DW_FORM value: 0\n- 18 DW_TAG_subprogram [has children]\n+ 19 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_low_pc DW_FORM_addr\n DW_AT_high_pc DW_FORM_udata\n DW_AT_frame_base DW_FORM_exprloc\n DW_AT_call_all_calls DW_FORM_flag_present\n DW_AT_sibling DW_FORM_ref_udata\n DW_AT value: 0 DW_FORM value: 0\n- 19 DW_TAG_formal_parameter [no children]\n+ 20 DW_TAG_formal_parameter [no children]\n DW_AT_name DW_FORM_GNU_strp_alt\n DW_AT_decl_file DW_FORM_implicit_const: 1\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- 20 DW_TAG_subroutine_type [has children]\n+ 21 DW_TAG_subroutine_type [has children]\n DW_AT_prototyped DW_FORM_flag_present\n DW_AT_sibling DW_FORM_ref_udata\n DW_AT value: 0 DW_FORM value: 0\n- 21 DW_TAG_variable [no children]\n+ 22 DW_TAG_variable [no 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_type DW_FORM_GNU_ref_alt\n DW_AT value: 0 DW_FORM value: 0\n- 22 DW_TAG_formal_parameter [no children]\n+ 23 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 value: 0 DW_FORM value: 0\n- 23 DW_TAG_subprogram [has children]\n+ 24 DW_TAG_subprogram [has children]\n DW_AT_external DW_FORM_flag_present\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_low_pc DW_FORM_addr\n DW_AT_high_pc DW_FORM_udata\n DW_AT_frame_base DW_FORM_exprloc\n DW_AT_call_all_calls DW_FORM_flag_present\n DW_AT_sibling DW_FORM_ref_udata\n DW_AT value: 0 DW_FORM value: 0\n- 24 DW_TAG_variable [no children]\n+ 25 DW_TAG_variable [no children]\n DW_AT_abstract_origin DW_FORM_ref_udata\n DW_AT_location DW_FORM_sec_offset\n DW_AT_GNU_locviews DW_FORM_sec_offset\n DW_AT value: 0 DW_FORM value: 0\n- 25 DW_TAG_pointer_type [no children]\n+ 26 DW_TAG_pointer_type [no children]\n DW_AT_byte_size DW_FORM_implicit_const: 4\n DW_AT_type DW_FORM_ref_udata\n DW_AT value: 0 DW_FORM value: 0\n- 26 DW_TAG_member [no children]\n+ 27 DW_TAG_member [no children]\n DW_AT_name DW_FORM_GNU_strp_alt\n DW_AT_decl_file DW_FORM_implicit_const: 10\n DW_AT_decl_line DW_FORM_data2\n DW_AT_decl_column DW_FORM_data1\n DW_AT_type DW_FORM_GNU_ref_alt\n DW_AT_data_member_location DW_FORM_data1\n DW_AT value: 0 DW_FORM value: 0\n- 27 DW_TAG_subroutine_type [has children]\n+ 28 DW_TAG_subroutine_type [has children]\n DW_AT_prototyped DW_FORM_flag_present\n DW_AT_type DW_FORM_ref_udata\n DW_AT_sibling DW_FORM_ref_udata\n DW_AT value: 0 DW_FORM value: 0\n- 28 DW_TAG_subprogram [has children]\n+ 29 DW_TAG_subprogram [has children]\n DW_AT_name DW_FORM_GNU_strp_alt\n DW_AT_decl_file DW_FORM_implicit_const: 1\n DW_AT_decl_line DW_FORM_data1\n DW_AT_decl_column DW_FORM_implicit_const: 1\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_call_all_calls DW_FORM_flag_present\n DW_AT_sibling DW_FORM_ref_udata\n DW_AT value: 0 DW_FORM value: 0\n- 29 DW_TAG_inlined_subroutine [has children]\n+ 30 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- 30 DW_TAG_call_site [no children]\n+ 31 DW_TAG_call_site [no children]\n DW_AT_call_return_pc DW_FORM_addr\n DW_AT_call_origin DW_FORM_ref_udata\n DW_AT value: 0 DW_FORM value: 0\n- 31 DW_TAG_member [no children]\n+ 32 DW_TAG_member [no 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_type DW_FORM_GNU_ref_alt\n DW_AT_data_member_location DW_FORM_data1\n DW_AT value: 0 DW_FORM value: 0\n- 32 DW_TAG_formal_parameter [no children]\n+ 33 DW_TAG_formal_parameter [no children]\n DW_AT_type DW_FORM_ref_udata\n DW_AT value: 0 DW_FORM value: 0\n- 33 DW_TAG_formal_parameter [no children]\n+ 34 DW_TAG_formal_parameter [no children]\n DW_AT_name DW_FORM_GNU_strp_alt\n DW_AT_decl_file DW_FORM_implicit_const: 1\n DW_AT_decl_line DW_FORM_data1\n DW_AT_decl_column DW_FORM_data1\n DW_AT_type DW_FORM_ref_udata\n DW_AT_location DW_FORM_exprloc\n DW_AT value: 0 DW_FORM value: 0\n- 34 DW_TAG_subroutine_type [has children]\n+ 35 DW_TAG_subroutine_type [has children]\n DW_AT_prototyped DW_FORM_flag_present\n DW_AT_type DW_FORM_GNU_ref_alt\n DW_AT_sibling DW_FORM_ref_udata\n DW_AT value: 0 DW_FORM value: 0\n- 35 DW_TAG_structure_type [has children]\n+ 36 DW_TAG_structure_type [has children]\n DW_AT_byte_size DW_FORM_data1\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_sibling DW_FORM_ref_udata\n DW_AT value: 0 DW_FORM value: 0\n- 36 DW_TAG_subprogram [has children]\n+ 37 DW_TAG_subprogram [has children]\n DW_AT_external DW_FORM_flag_present\n DW_AT_name DW_FORM_GNU_strp_alt\n DW_AT_decl_file DW_FORM_data1\n DW_AT_decl_line DW_FORM_data2\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_declaration DW_FORM_flag_present\n DW_AT_sibling DW_FORM_ref_udata\n DW_AT value: 0 DW_FORM value: 0\n- 37 DW_TAG_formal_parameter [no children]\n+ 38 DW_TAG_formal_parameter [no children]\n DW_AT_abstract_origin DW_FORM_ref_udata\n DW_AT_location DW_FORM_sec_offset\n DW_AT_GNU_locviews DW_FORM_sec_offset\n DW_AT value: 0 DW_FORM value: 0\n- 38 DW_TAG_subprogram [has children]\n+ 39 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_inline DW_FORM_data1\n DW_AT_sibling DW_FORM_ref_udata\n DW_AT value: 0 DW_FORM value: 0\n- 39 DW_TAG_inlined_subroutine [has children]\n+ 40 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"}, {"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 0000015c\n+ 00001150 0000026c\n 00000000 00000000\n \n"}, {"source1": "readelf --wide --debug-dump=loc {}", "source2": "readelf --wide --debug-dump=loc {}", "unified_diff": "@@ -1,61 +1,73 @@\n Contents of the .debug_loclists section:\n \n Offset Begin End Expression\n \n- 0000000c v0000000 v0000000 location view pair\n+ 0000000c v0000000 v0000001 location view pair\n \n- 0000000e v0000000 v0000000 views at 0000000c for:\n- 0000117b 00001257 (DW_OP_reg5 (ebp))\n+ 0000000e v0000000 v0000001 views at 0000000c for:\n+ 0000117b 00001372 (DW_OP_reg7 (edi))\n 00000014 \n \n 00000015 v0000000 v0000000 location view pair\n 00000017 v0000000 v0000000 location view pair\n+ 00000019 v0000000 v0000000 location view pair\n+ 0000001b v0000000 v0000000 location view pair\n \n- 00000019 v0000000 v0000000 views at 00000015 for:\n- 0000119f 000011ad (DW_OP_lit0; DW_OP_stack_value)\n- 0000001f v0000000 v0000000 views at 00000017 for:\n- 000011ad 00001241 (DW_OP_reg1 (ecx))\n- 00000025 \n-\n- 00000026 v0000002 v0000000 location view pair\n- 00000028 v0000000 v0000000 location view pair\n- 0000002a v0000000 v0000000 location view pair\n- 0000002c v0000000 v0000000 location view pair\n-\n- 0000002e v0000002 v0000000 views at 00000026 for:\n- 00001181 0000119f (DW_OP_lit1; DW_OP_stack_value)\n- 00000034 v0000000 v0000000 views at 00000028 for:\n- 0000119f 000011ad (DW_OP_reg0 (eax))\n- 00000039 v0000000 v0000000 views at 0000002a for:\n- 000011ad 00001241 (DW_OP_fbreg: -28)\n- 00000040 v0000000 v0000000 views at 0000002c for:\n- 00001248 00001255 (DW_OP_reg0 (eax))\n- 00000047 \n-\n- 00000048 v0000000 v0000000 location view pair\n-\n- 0000004a v0000000 v0000000 views at 00000048 for:\n- 00001181 00001257 (DW_OP_reg6 (esi))\n- 00000050 \n-\n- 00000051 v0000001 v0000000 location view pair\n- 00000053 v0000000 v0000000 location view pair\n-\n- 00000055 v0000001 v0000000 views at 00000051 for:\n- 000011ad 00001233 (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- 00000064 v0000000 v0000000 views at 00000053 for:\n- 00001233 00001241 (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- 00000076 \n-\n- 00000077 v0000002 v0000000 location view pair\n-\n- 00000079 v0000002 v0000000 views at 00000077 for:\n- 000011ad 00001230 (DW_OP_reg6 (esi))\n- 0000007f \n-\n- 00000080 v0000002 v0000000 location view pair\n-\n- 00000082 v0000002 v0000000 views at 00000080 for:\n- 000011ad 00001230 (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- 00000091 \n+ 0000001d v0000000 v0000000 views at 00000015 for:\n+ 000011d1 000011e2 (DW_OP_lit0; DW_OP_stack_value)\n+ 00000025 v0000000 v0000000 views at 00000017 for:\n+ 000011e2 000011f8 (DW_OP_reg2 (edx))\n+ 0000002c v0000000 v0000000 views at 00000019 for:\n+ 000011f8 00001353 (DW_OP_fbreg: -60)\n+ 00000034 v0000000 v0000000 views at 0000001b for:\n+ 00001353 0000135e (DW_OP_reg2 (edx))\n+ 0000003b \n+\n+ 0000003c v0000002 v0000000 location view pair\n+ 0000003e v0000000 v0000000 location view pair\n+\n+ 00000040 v0000002 v0000000 views at 0000003c for:\n+ 00001181 000011d1 (DW_OP_lit1; DW_OP_stack_value)\n+ 00000047 v0000000 v0000000 views at 0000003e for:\n+ 000011d1 00001372 (DW_OP_reg5 (ebp))\n+ 0000004e \n+\n+ 0000004f v0000000 v0000001 location view pair\n+\n+ 00000051 v0000000 v0000001 views at 0000004f for:\n+ 00001181 00001372 (DW_OP_reg1 (ecx))\n+ 00000057 \n+\n+ 00000058 v0000000 v0000000 location view pair\n+ 0000005a v0000000 v0000000 location view pair\n+\n+ 0000005c v0000000 v0000000 views at 00000058 for:\n+ 000011ee 000011f8 (DW_OP_reg0 (eax))\n+ 00000063 v0000000 v0000000 views at 0000005a for:\n+ 000011f8 0000135e (DW_OP_fbreg: -56; DW_OP_deref; DW_OP_lit8; DW_OP_minus; DW_OP_stack_value)\n+ 0000006f \n+\n+ 00000070 v0000001 v0000000 location view pair\n+\n+ 00000072 v0000001 v0000000 views at 00000070 for:\n+ 000011ee 00001350 (DW_OP_reg1 (ecx))\n+ 00000079 \n+\n+ 0000007a v0000001 v0000000 location view pair\n+ 0000007c v0000000 v0000001 location view pair\n+ 0000007e v0000001 v0000000 location view pair\n+\n+ 00000080 v0000001 v0000000 views at 0000007a for:\n+ 000011ee 0000120a (DW_OP_reg0 (eax))\n+ 00000087 v0000000 v0000001 views at 0000007c for:\n+ 0000120a 00001343 (DW_OP_breg0 (eax): -1; DW_OP_stack_value)\n+ 00000090 v0000001 v0000000 views at 0000007e for:\n+ 00001343 00001350 (DW_OP_reg0 (eax))\n+ 00000097 \n+\n+ 00000098 v0000004 v0000000 location view pair\n+\n+ 0000009a v0000004 v0000000 views at 00000098 for:\n+ 000011ee 000011f8 (DW_OP_lit0; DW_OP_stack_value)\n+ 000000a2 \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 0000015c\n+ 00001150 0000026c\n 00000000 00000000\n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,10 +1,9 @@\n-GCC: (Debian 12.2.0-14) 12.2.0\n-lR=|hV6Q\n-_x( ElinearBlend\n+b_GCC: (Debian 12.2.0-14) 12.2.0\n+linearBlend\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-00001270 :\n+00001380 :\n \t...\n \n-00001280 :\n+00001390 :\n \t...\n \n-000012ac <__x86.get_pc_thunk.ax>:\n+000013bc <__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-000012b0 <_fini>:\n+000013c0 <_fini>:\n \t...\n"}]}]}]}]}]}