{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.Nl8UHnrffX/b1/cervisia_21.04.0-1_armhf.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.Nl8UHnrffX/b2/cervisia_21.04.0-1_armhf.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,5 +1,5 @@\n \n- d9b831b764776bea19dd8901edc2c921 7052132 debug optional cervisia-dbgsym_21.04.0-1_armhf.deb\n- 9ab20fd02792008cab481d22347461b2 2373324 devel optional cervisia_21.04.0-1_armhf.deb\n- c6888e2f83a60c166939dd9d466d595e 1351384 debug optional cvsservice-dbgsym_21.04.0-1_armhf.deb\n- f7cefcf36c371f0c599b199557ddb2c4 101736 vcs optional cvsservice_21.04.0-1_armhf.deb\n+ 899298fa49937d3a6e6f9b164bab1250 7052048 debug optional cervisia-dbgsym_21.04.0-1_armhf.deb\n+ ea74e9158e97e2d105698ef8c3c02681 2373524 devel optional cervisia_21.04.0-1_armhf.deb\n+ f8a91394f114a24f8708029d49a88b64 1351432 debug optional cvsservice-dbgsym_21.04.0-1_armhf.deb\n+ 6b7389a1244bd42716a8bb8656f1f09e 101784 vcs optional cvsservice_21.04.0-1_armhf.deb\n"}, {"source1": "cervisia_21.04.0-1_armhf.deb", "source2": "cervisia_21.04.0-1_armhf.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2021-04-28 00:44:50.000000 debian-binary\n--rw-r--r-- 0 0 0 5112 2021-04-28 00:44:50.000000 control.tar.xz\n--rw-r--r-- 0 0 0 2368020 2021-04-28 00:44:50.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 5108 2021-04-28 00:44:50.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 2368224 2021-04-28 00:44:50.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/bin/cervisia", "source2": "./usr/bin/cervisia", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,16 +4,16 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000154 000154 000019 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 00000170 000170 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 00000194 000194 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001b4 0001b4 000040 04 A 5 0 4\n [ 5] .dynsym DYNSYM 000001f4 0001f4 000110 10 A 6 3 4\n- [ 6] .dynstr STRTAB 00000304 000304 000110 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 00000414 000414 000022 02 A 5 0 2\n+ [ 6] .dynstr STRTAB 00000304 000304 000112 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00000416 000416 000022 02 A 5 0 2\n [ 8] .gnu.version_r VERNEED 00000438 000438 000020 00 A 6 1 4\n [ 9] .rel.dyn REL 00000458 000458 000050 08 A 5 0 4\n [10] .rel.plt REL 000004a8 0004a8 000028 08 AI 5 21 4\n [11] .init PROGBITS 000004d0 0004d0 00000c 00 AX 0 0 4\n [12] .plt PROGBITS 000004dc 0004dc 000054 04 AX 0 0 4\n [13] .text PROGBITS 00000530 000530 00015c 00 AX 0 0 4\n [14] .fini PROGBITS 0000068c 00068c 000008 00 AX 0 0 4\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -8,24 +8,24 @@\n 0x00000019 (INIT_ARRAY) 0x10eb4\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x10eb8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1b4\n 0x00000005 (STRTAB) 0x304\n 0x00000006 (SYMTAB) 0x1f4\n- 0x0000000a (STRSZ) 272 (bytes)\n+ 0x0000000a (STRSZ) 274 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x10fc4\n 0x00000002 (PLTRELSZ) 40 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x4a8\n 0x00000011 (REL) 0x458\n 0x00000012 (RELSZ) 80 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n 0x6ffffffe (VERNEED) 0x438\n 0x6fffffff (VERNEEDNUM) 1\n- 0x6ffffff0 (VERSYM) 0x414\n+ 0x6ffffff0 (VERSYM) 0x416\n 0x6ffffffa (RELCOUNT) 6\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f1419911aabd1270300bc951a8f9a1d282693bcd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 89dc1438b8b2de653849776f3c635bfe712e4703\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.2.0\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 17 entries:\n- Addr: 0x0000000000000414 Offset: 0x000414 Link: 5 (.dynsym)\n+ Addr: 0x0000000000000416 Offset: 0x000416 Link: 5 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.4) \n 004: 0 (*local*) 2 (GLIBC_2.4) 0 (*local*) 0 (*local*) \n 008: 2 (GLIBC_2.4) 0 (*local*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 1 entry:\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,22 +1,23 @@\n /lib/ld-linux-armhf.so.3\n+e8Iwo:\n+00000400 <.init>:\n _init():\n \tpush\t{r3, lr}\n-\tbl\t4a8 <__gmon_start__@plt+0x58>\n+\tbl\t4ac <__gmon_start__@plt+0x58>\n \tpop\t{r3, pc}\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "unified_diff": "@@ -1,37 +1,37 @@\n \n \n \n Disassembly of section .plt:\n \n-00000408 <__cxa_finalize@plt-0x14>:\n+0000040c <__cxa_finalize@plt-0x14>:\n \tpush\t{lr}\t\t; (str lr, [sp, #-4]!)\n-\tldr\tlr, [pc, #4]\t; 418 <__cxa_finalize@plt-0x4>\n+\tldr\tlr, [pc, #4]\t; 41c <__cxa_finalize@plt-0x4>\n \tadd\tlr, pc, lr\n \tldr\tpc, [lr, #8]!\n-\tandeq\tr0, r1, ip, lsr #23\n+\tandeq\tr0, r1, r8, lsr #23\n \n-0000041c <__cxa_finalize@plt>:\n+00000420 <__cxa_finalize@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #2988]!\t; 0xbac\n+\tldr\tpc, [ip, #2984]!\t; 0xba8\n \n-00000428 :\n+0000042c :\n \t\t\t; instruction: 0xe7fd4778\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #2976]!\t; 0xba0\n+\tldr\tpc, [ip, #2972]!\t; 0xb9c\n \n-00000438 :\n+0000043c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #2968]!\t; 0xb98\n+\tldr\tpc, [ip, #2964]!\t; 0xb94\n \n-00000444 <__libc_start_main@plt>:\n+00000448 <__libc_start_main@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #2960]!\t; 0xb90\n+\tldr\tpc, [ip, #2956]!\t; 0xb8c\n \n-00000450 <__gmon_start__@plt>:\n+00000454 <__gmon_start__@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #2952]!\t; 0xb88\n+\tldr\tpc, [ip, #2948]!\t; 0xb84\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,104 +1,104 @@\n \n \n \n Disassembly of section .text:\n \n-0000045c <.text>:\n+00000460 <.text>:\n main():\n \tsvclt\t0x00e4f7ff\n _start():\n-\tbleq\t3c5a4 <__gmon_start__@plt+0x3c154>\n+\tbleq\t3c5a8 <__gmon_start__@plt+0x3c154>\n \tcdpeq\t0, 0, cr15, cr0, cr15, {2}\n \tstrbtmi\tfp, [sl], -r2, lsl #24\n \tstrlt\tfp, [r1], #-1028\t; 0xfffffbfc\n \tldrdge\tpc, [r4], -pc\t; \n \tldrmi\tsl, [sl], #776\t; 0x308\n \tldrdgt\tpc, [r0], -pc\t; \n \tandgt\tpc, ip, sl, asr r8\t; \n \tstcgt\t8, cr15, [r4, #-308]\t; 0xfffffecc\n \t\t\t; instruction: 0xf85a4b06\n \tstmdami\tr6, {r0, r1, ip, sp}\n \tandeq\tpc, r0, sl, asr r8\t; \n \tsvc\t0x00d8f7ff\n \tsvc\t0x00d0f7ff\n-\tandeq\tr0, r1, ip, lsr #22\n+\tandeq\tr0, r1, r8, lsr #22\n \tandeq\tr0, r0, r4, lsr r0\n \tandeq\tr0, r0, r8, lsr #32\n \tandeq\tr0, r0, r0, lsr #32\n call_weak_fn():\n-\tldr\tr3, [pc, #20]\t; 4c4 <__gmon_start__@plt+0x74>\n-\tldr\tr2, [pc, #20]\t; 4c8 <__gmon_start__@plt+0x78>\n+\tldr\tr3, [pc, #20]\t; 4c8 <__gmon_start__@plt+0x74>\n+\tldr\tr2, [pc, #20]\t; 4cc <__gmon_start__@plt+0x78>\n \tadd\tr3, pc, r3\n \tldr\tr2, [r3, r2]\n \tcmp\tr2, #0\n \tbxeq\tlr\n-\tb\t450 <__gmon_start__@plt>\n-\tandeq\tr0, r1, ip, lsl #22\n+\tb\t454 <__gmon_start__@plt>\n+\tandeq\tr0, r1, r8, lsl #22\n \tandeq\tr0, r0, r8, lsr r0\n deregister_tm_clones():\n-\tblmi\t1d24ec <__gmon_start__@plt+0x1d209c>\n+\tblmi\t1d24f0 <__gmon_start__@plt+0x1d209c>\n \tldrbtmi\tr4, [r8], #-2567\t; 0xfffff5f9\n \tldrbtmi\tr4, [sl], #-1147\t; 0xfffffb85\n \tandle\tr4, r3, r3, lsl #5\n \tldmpl\tr3, {r0, r2, r8, r9, fp, lr}^\n \tldrmi\tfp, [r8, -r3, lsl #2]\n \tsvclt\t0x00004770\n-\tandeq\tr0, r1, r2, lsr fp\n-\tandeq\tr0, r1, r0, lsr fp\n-\tandeq\tr0, r1, sl, ror #21\n+\tandeq\tr0, r1, lr, lsr #22\n+\tandeq\tr0, r1, ip, lsr #22\n+\tandeq\tr0, r1, r6, ror #21\n \tandeq\tr0, r0, r0, lsr r0\n register_tm_clones():\n \tstmdbmi\tr9, {r3, fp, lr}\n-\tbmi\t2516e4 <__gmon_start__@plt+0x251294>\n-\tbne\t2516ec <__gmon_start__@plt+0x25129c>\n+\tbmi\t2516e8 <__gmon_start__@plt+0x251294>\n+\tbne\t2516f0 <__gmon_start__@plt+0x25129c>\n \tsvceq\t0x00cb447a\n \t\t\t; instruction: 0x01a1eb03\n \tandle\tr1, r3, r9, asr #32\n \tldmpl\tr3, {r0, r2, r8, r9, fp, lr}^\n \tldrmi\tfp, [r8, -r3, lsl #2]\n \tsvclt\t0x00004770\n-\tandeq\tr0, r1, r8, lsl #22\n \tandeq\tr0, r1, r4, lsl #22\n-\t\t\t; instruction: 0x00010abc\n+\tandeq\tr0, r1, r0, lsl #22\n+\t\t\t; instruction: 0x00010ab8\n \tandeq\tr0, r0, ip, lsr #32\n __do_global_dtors_aux():\n-\tblmi\t2ad954 <__gmon_start__@plt+0x2ad504>\n+\tblmi\t2ad958 <__gmon_start__@plt+0x2ad504>\n \tldrbtmi\tr4, [fp], #-2570\t; 0xfffff5f6\n \tldmdavc\tfp, {r1, r3, r4, r5, r6, sl, lr}\n-\tblmi\t26eaec <__gmon_start__@plt+0x26e69c>\n+\tblmi\t26eaf0 <__gmon_start__@plt+0x26e69c>\n \tldrdlt\tr5, [r3, -r3]!\n \tldrbtmi\tr4, [fp], #-2824\t; 0xfffff4f8\n \t\t\t; instruction: 0xf7ff6818\n \t\t\t; instruction: 0xf7ffef6a\n-\tblmi\t1c0450 <__gmon_start__@plt+0x1c0000>\n+\tblmi\t1c0454 <__gmon_start__@plt+0x1c0000>\n \tldrbtmi\tr2, [fp], #-513\t; 0xfffffdff\n \tstclt\t0, cr7, [r8, #-104]\t; 0xffffff98\n-\tldrdeq\tr0, [r1], -r2\n-\tandeq\tr0, r1, ip, lsl #21\n+\tandeq\tr0, r1, lr, asr #21\n+\tandeq\tr0, r1, r8, lsl #21\n \tandeq\tr0, r0, r4, lsr #32\n-\t\t\t; instruction: 0x00010abe\n-\t\t\t; instruction: 0x00010ab2\n+\t\t\t; instruction: 0x00010aba\n+\tandeq\tr0, r1, lr, lsr #21\n frame_dummy():\n \tsvclt\t0x0000e7c4\n kdeinitmain():\n ./obj-arm-linux-gnueabihf/cvsservice/cvsaskpass_dummy.cpp:2\n \tsvclt\t0x005af7ff\n __libc_csu_init():\n \tmvnsmi\tlr, #737280\t; 0xb4000\n \tcfmadd32mi\tmvax0, mvfx4, mvfx12, mvfx7\n \tstrmi\tr4, [r8], ip, lsl #26\n \t\t\t; instruction: 0x4691447e\n \t\t\t; instruction: 0xf7ff447d\n-\tblne\t1dbc278 <__gmon_start__@plt+0x1dbbe28>\n+\tblne\t1dbc27c <__gmon_start__@plt+0x1dbbe28>\n \tstrhle\tr1, [sl], -r6\n \tstrcs\tr3, [r0], #-3332\t; 0xfffff2fc\n \tsvccc\t0x0004f855\n \tstrbmi\tr4, [r1], -sl, asr #12\n \tstrcc\tr4, [r1], #-1592\t; 0xfffff9c8\n \tadcmi\tr4, r6, #152, 14\t; 0x2600000\n \tpop\t{r1, r2, r4, r5, r6, r7, r8, ip, lr, pc}\n \tsvclt\t0x000083f8\n-\tandeq\tr0, r1, r4, lsr r9\n-\tandeq\tr0, r1, ip, lsr #18\n+\tandeq\tr0, r1, r0, lsr r9\n+\tandeq\tr0, r1, r8, lsr #18\n __libc_csu_fini():\n \tsvclt\t0x00004770\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n \n \n Disassembly of section .fini:\n \n-000005b8 <.fini>:\n+000005bc <.fini>:\n _fini():\n \tpush\t{r3, lr}\n \tpop\t{r3, pc}\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -1,22 +1,22 @@\n \n Hex dump of section '.rodata':\n- 0x000005c0 01000200 3a000000 3d000000 0a000000 ....:...=.......\n- 0x000005d0 3d000000 0f000000 3d000000 24000000 =.......=...$...\n- 0x000005e0 3d000000 32000000 3d000000 02000000 =...2...=.......\n- 0x000005f0 3d000000 05000000 3d000000 13000000 =.......=.......\n- 0x00000600 3d000000 0d000000 3d000000 0c000000 =.......=.......\n- 0x00000610 3d000000 23000000 3d000000 11000000 =...#...=.......\n- 0x00000620 3d000000 26000000 3d000000 01000000 =...&...=.......\n- 0x00000630 3d000000 17000000 3d000000 08000000 =.......=.......\n- 0x00000640 3d000000 09000000 3d000000 00000000 =.......=.......\n- 0x00000650 00000000 3a000000 3d000000 0a000000 ....:...=.......\n- 0x00000660 3d000000 0f000000 3d000000 24000000 =.......=...$...\n- 0x00000670 3d000000 32000000 3d000000 02000000 =...2...=.......\n- 0x00000680 3d000000 05000000 3d000000 13000000 =.......=.......\n- 0x00000690 3d000000 0d000000 3d000000 0c000000 =.......=.......\n- 0x000006a0 3d000000 23000000 3d000000 11000000 =...#...=.......\n- 0x000006b0 3d000000 26000000 3d000000 01000000 =...&...=.......\n- 0x000006c0 3d000000 17000000 3d000000 08000000 =.......=.......\n- 0x000006d0 3d000000 09000000 3d000000 00000000 =.......=.......\n- 0x000006e0 00000000 ....\n+ 0x000005c4 01000200 3a000000 3d000000 0a000000 ....:...=.......\n+ 0x000005d4 3d000000 0f000000 3d000000 24000000 =.......=...$...\n+ 0x000005e4 3d000000 32000000 3d000000 02000000 =...2...=.......\n+ 0x000005f4 3d000000 05000000 3d000000 13000000 =.......=.......\n+ 0x00000604 3d000000 0d000000 3d000000 0c000000 =.......=.......\n+ 0x00000614 3d000000 23000000 3d000000 11000000 =...#...=.......\n+ 0x00000624 3d000000 26000000 3d000000 01000000 =...&...=.......\n+ 0x00000634 3d000000 17000000 3d000000 08000000 =.......=.......\n+ 0x00000644 3d000000 09000000 3d000000 00000000 =.......=.......\n+ 0x00000654 00000000 3a000000 3d000000 0a000000 ....:...=.......\n+ 0x00000664 3d000000 0f000000 3d000000 24000000 =.......=...$...\n+ 0x00000674 3d000000 32000000 3d000000 02000000 =...2...=.......\n+ 0x00000684 3d000000 05000000 3d000000 13000000 =.......=.......\n+ 0x00000694 3d000000 0d000000 3d000000 0c000000 =.......=.......\n+ 0x000006a4 3d000000 23000000 3d000000 11000000 =...#...=.......\n+ 0x000006b4 3d000000 26000000 3d000000 01000000 =...&...=.......\n+ 0x000006c4 3d000000 17000000 3d000000 08000000 =.......=.......\n+ 0x000006d4 3d000000 09000000 3d000000 00000000 =.......=.......\n+ 0x000006e4 00000000 ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.ARM.exidx {}", "source2": "readelf --wide --decompress --hex-dump=.ARM.exidx {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.ARM.exidx':\n- 0x000006e4 7cfdff7f 01000000 |.......\n+ 0x000006e8 7cfdff7f 01000000 |.......\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.eh_frame {}", "source2": "readelf --wide --decompress --hex-dump=.eh_frame {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.eh_frame':\n- 0x000006ec 00000000 ....\n+ 0x000006f0 00000000 ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.init_array {}", "source2": "readelf --wide --decompress --hex-dump=.init_array {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.init_array':\n- 0x00010eb4 6d050000 m...\n+ 0x00010eb4 71050000 q...\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.fini_array {}", "source2": "readelf --wide --decompress --hex-dump=.fini_array {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.fini_array':\n- 0x00010eb8 2d050000 -...\n+ 0x00010eb8 31050000 1...\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.got {}", "source2": "readelf --wide --decompress --hex-dump=.got {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.got':\n NOTE: This section has relocations against it, but these have NOT been applied to this dump.\n- 0x00010fc4 bc0e0100 00000000 00000000 08040000 ................\n- 0x00010fd4 08040000 08040000 08040000 08040000 ................\n- 0x00010fe4 5d040000 00000000 75050000 00000000 ].......u.......\n- 0x00010ff4 00000000 b5050000 00000000 ............\n+ 0x00010fc4 bc0e0100 00000000 00000000 0c040000 ................\n+ 0x00010fd4 0c040000 0c040000 0c040000 0c040000 ................\n+ 0x00010fe4 61040000 00000000 79050000 00000000 a.......y.......\n+ 0x00010ff4 00000000 b9050000 00000000 ............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 61393438 30623233 65653539 33336363 a9480b23ee5933cc\n- 0x00000010 62613665 38343166 63396531 38323534 ba6e841fc9e18254\n- 0x00000020 61663534 31372e64 65627567 00000000 af5417.debug....\n- 0x00000030 547e56f1 T~V.\n+ 0x00000000 39653365 31393637 63316563 34643731 9e3e1967c1ec4d71\n+ 0x00000010 37626135 36373663 31333337 63393531 7ba5676c1337c951\n+ 0x00000020 36636438 31332e64 65627567 00000000 6cd813.debug....\n+ 0x00000030 9faf7d07 ..}.\n \n"}]}, {"source1": "./usr/bin/cvsservice5", "source2": "./usr/bin/cvsservice5", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -4,15 +4,15 @@\n Data: 2's complement, little endian\n Version: 1 (current)\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: ARM\n Version: 0x1\n- Entry point address: 0x461\n+ Entry point address: 0x465\n Start of program headers: 52 (bytes into file)\n Start of section headers: 4556 (bytes into file)\n Flags: 0x5000400, Version5 EABI, hard-float ABI\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n"}, {"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,19 +1,19 @@\n \n Elf file type is DYN (Shared object file)\n-Entry point 0x461\n+Entry point 0x465\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- EXIDX 0x0006e4 0x000006e4 0x000006e4 0x00008 0x00008 R 0x4\n+ EXIDX 0x0006e8 0x000006e8 0x000006e8 0x00008 0x00008 R 0x4\n PHDR 0x000034 0x00000034 0x00000034 0x00120 0x00120 R 0x4\n INTERP 0x000154 0x00000154 0x00000154 0x00019 0x00019 R 0x1\n [Requesting program interpreter: /lib/ld-linux-armhf.so.3]\n- LOAD 0x000000 0x00000000 0x00000000 0x006f0 0x006f0 R E 0x10000\n+ LOAD 0x000000 0x00000000 0x00000000 0x006f4 0x006f4 R E 0x10000\n LOAD 0x000eb4 0x00010eb4 0x00010eb4 0x00154 0x00158 RW 0x10000\n DYNAMIC 0x000ebc 0x00010ebc 0x00010ebc 0x00108 0x00108 RW 0x4\n NOTE 0x000170 0x00000170 0x00000170 0x00044 0x00044 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n GNU_RELRO 0x000eb4 0x00010eb4 0x00010eb4 0x0014c 0x0014c R 0x1\n \n Section to Segment mapping:\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,26 +4,26 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000154 000154 000019 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 00000170 000170 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 00000194 000194 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001b4 0001b4 000018 04 A 5 0 4\n [ 5] .dynsym DYNSYM 000001cc 0001cc 0000a0 10 A 6 3 4\n- [ 6] .dynstr STRTAB 0000026c 00026c 0000e3 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 00000350 000350 000014 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 00000364 000364 000020 00 A 6 1 4\n- [ 9] .rel.dyn REL 00000384 000384 000050 08 A 5 0 4\n- [10] .rel.plt REL 000003d4 0003d4 000028 08 AI 5 21 4\n- [11] .init PROGBITS 000003fc 0003fc 00000c 00 AX 0 0 4\n- [12] .plt PROGBITS 00000408 000408 000054 04 AX 0 0 4\n- [13] .text PROGBITS 0000045c 00045c 00015c 00 AX 0 0 4\n- [14] .fini PROGBITS 000005b8 0005b8 000008 00 AX 0 0 4\n- [15] .rodata PROGBITS 000005c0 0005c0 000124 00 A 0 0 4\n- [16] .ARM.exidx ARM_EXIDX 000006e4 0006e4 000008 00 AL 13 0 4\n- [17] .eh_frame PROGBITS 000006ec 0006ec 000004 00 A 0 0 4\n+ [ 6] .dynstr STRTAB 0000026c 00026c 0000e5 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00000352 000352 000014 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 00000368 000368 000020 00 A 6 1 4\n+ [ 9] .rel.dyn REL 00000388 000388 000050 08 A 5 0 4\n+ [10] .rel.plt REL 000003d8 0003d8 000028 08 AI 5 21 4\n+ [11] .init PROGBITS 00000400 000400 00000c 00 AX 0 0 4\n+ [12] .plt PROGBITS 0000040c 00040c 000054 04 AX 0 0 4\n+ [13] .text PROGBITS 00000460 000460 00015c 00 AX 0 0 4\n+ [14] .fini PROGBITS 000005bc 0005bc 000008 00 AX 0 0 4\n+ [15] .rodata PROGBITS 000005c4 0005c4 000124 00 A 0 0 4\n+ [16] .ARM.exidx ARM_EXIDX 000006e8 0006e8 000008 00 AL 13 0 4\n+ [17] .eh_frame PROGBITS 000006f0 0006f0 000004 00 A 0 0 4\n [18] .init_array INIT_ARRAY 00010eb4 000eb4 000004 04 WA 0 0 4\n [19] .fini_array FINI_ARRAY 00010eb8 000eb8 000004 04 WA 0 0 4\n [20] .dynamic DYNAMIC 00010ebc 000ebc 000108 08 WA 6 0 4\n [21] .got PROGBITS 00010fc4 000fc4 00003c 04 WA 0 0 4\n [22] .data PROGBITS 00011000 001000 000008 00 WA 0 0 4\n [23] .bss NOBITS 00011008 001008 000004 00 WA 0 0 1\n [24] .ARM.attributes ARM_ATTRIBUTES 00000000 001008 000033 00 0 0 1\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Symbol table '.dynsym' contains 10 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n- 1: 000003fc 0 SECTION LOCAL DEFAULT 11 \n+ 1: 00000400 0 SECTION LOCAL DEFAULT 11 \n 2: 00011000 0 SECTION LOCAL DEFAULT 22 \n 3: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.4 (2)\n 4: 00000000 0 FUNC GLOBAL DEFAULT UND kdemain\n 5: 00000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.4 (2)\n 6: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n 7: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\n 8: 00000000 0 FUNC GLOBAL DEFAULT UND __libc_start_main@GLIBC_2.4 (2)\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,21 +1,21 @@\n \n-Relocation section '.rel.dyn' at offset 0x384 contains 10 entries:\n+Relocation section '.rel.dyn' at offset 0x388 contains 10 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00010eb4 00000017 R_ARM_RELATIVE \n 00010eb8 00000017 R_ARM_RELATIVE \n 00010fe4 00000017 R_ARM_RELATIVE \n 00010fec 00000017 R_ARM_RELATIVE \n 00010ff8 00000017 R_ARM_RELATIVE \n 00011004 00000017 R_ARM_RELATIVE \n 00010fe8 00000315 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4\n 00010ff0 00000615 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00010ff4 00000715 R_ARM_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00010ffc 00000915 R_ARM_GLOB_DAT 00000000 __gmon_start__\n \n-Relocation section '.rel.plt' at offset 0x3d4 contains 5 entries:\n+Relocation section '.rel.plt' at offset 0x3d8 contains 5 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00010fd0 00000316 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@GLIBC_2.4\n 00010fd4 00000416 R_ARM_JUMP_SLOT 00000000 kdemain\n 00010fd8 00000516 R_ARM_JUMP_SLOT 00000000 abort@GLIBC_2.4\n 00010fdc 00000816 R_ARM_JUMP_SLOT 00000000 __libc_start_main@GLIBC_2.4\n 00010fe0 00000916 R_ARM_JUMP_SLOT 00000000 __gmon_start__\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -1,31 +1,31 @@\n \n Dynamic section at offset 0xebc contains 28 entries:\n Tag Type Name/Value\n 0x00000001 (NEEDED) Shared library: [libkdeinit5_cvsservice.so]\n 0x00000001 (NEEDED) Shared library: [libc.so.6]\n- 0x0000000c (INIT) 0x3fc\n- 0x0000000d (FINI) 0x5b8\n+ 0x0000000c (INIT) 0x400\n+ 0x0000000d (FINI) 0x5bc\n 0x00000019 (INIT_ARRAY) 0x10eb4\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x10eb8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1b4\n 0x00000005 (STRTAB) 0x26c\n 0x00000006 (SYMTAB) 0x1cc\n- 0x0000000a (STRSZ) 227 (bytes)\n+ 0x0000000a (STRSZ) 229 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x10fc4\n 0x00000002 (PLTRELSZ) 40 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x3d4\n- 0x00000011 (REL) 0x384\n+ 0x00000017 (JMPREL) 0x3d8\n+ 0x00000011 (REL) 0x388\n 0x00000012 (RELSZ) 80 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x6ffffffe (VERNEED) 0x364\n+ 0x6ffffffe (VERNEED) 0x368\n 0x6fffffff (VERNEEDNUM) 1\n- 0x6ffffff0 (VERSYM) 0x350\n+ 0x6ffffff0 (VERSYM) 0x352\n 0x6ffffffa (RELCOUNT) 6\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1c8a88b313911ab8c0b110f3edfab185247559e1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 34534ebbe00d225a729bd956fe8cdd89a9aa07b9\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.2.0\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n Version symbols section '.gnu.version' contains 10 entries:\n- Addr: 0x0000000000000350 Offset: 0x000350 Link: 5 (.dynsym)\n+ Addr: 0x0000000000000352 Offset: 0x000352 Link: 5 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.4) \n 004: 0 (*local*) 2 (GLIBC_2.4) 0 (*local*) 0 (*local*) \n 008: 2 (GLIBC_2.4) 0 (*local*) \n \n Version needs section '.gnu.version_r' contains 1 entry:\n- Addr: 0x0000000000000364 Offset: 0x000364 Link: 6 (.dynstr)\n+ Addr: 0x0000000000000368 Offset: 0x000368 Link: 6 (.dynstr)\n 000000: Version: 1 File: libc.so.6 Cnt: 1\n 0x0010: Name: GLIBC_2.4 Flags: none Version: 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -5,15 +5,15 @@\n __cxa_finalize\n __libc_start_main\n libkdeinit5_cvsservice.so\n libc.so.6\n GLIBC_2.4\n H\tIxD\tJyD\t\n /usr/lib/debug/.dwz/arm-linux-gnueabihf/cvsservice.debug\n-8a88b313911ab8c0b110f3edfab185247559e1.debug\n+534ebbe00d225a729bd956fe8cdd89a9aa07b9.debug\n .shstrtab\n .note.gnu.build-id\n .note.ABI-tag\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -10,9 +10,9 @@\n 0x000002dc 6d61696e 006c6962 6b646569 6e697435 main.libkdeinit5\n 0x000002ec 5f637673 73657276 6963652e 736f006c _cvsservice.so.l\n 0x000002fc 6962632e 736f2e36 00474c49 42435f32 ibc.so.6.GLIBC_2\n 0x0000030c 2e340000 00000000 00000000 00000000 .4..............\n 0x0000031c 00000000 00000000 00000000 00000000 ................\n 0x0000032c 00000000 00000000 00000000 00000000 ................\n 0x0000033c 00000000 00000000 00000000 00000000 ................\n- 0x0000034c 000000 ...\n+ 0x0000034c 00000000 00 .....\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n \n \n Disassembly of section .init:\n \n-000003fc <.init>:\n+00000400 <.init>:\n _init():\n \tpush\t{r3, lr}\n-\tbl\t4a8 <__gmon_start__@plt+0x58>\n+\tbl\t4ac <__gmon_start__@plt+0x58>\n \tpop\t{r3, pc}\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "unified_diff": "@@ -1,37 +1,37 @@\n \n \n \n Disassembly of section .plt:\n \n-00000408 <__cxa_finalize@plt-0x14>:\n+0000040c <__cxa_finalize@plt-0x14>:\n \tpush\t{lr}\t\t; (str lr, [sp, #-4]!)\n-\tldr\tlr, [pc, #4]\t; 418 <__cxa_finalize@plt-0x4>\n+\tldr\tlr, [pc, #4]\t; 41c <__cxa_finalize@plt-0x4>\n \tadd\tlr, pc, lr\n \tldr\tpc, [lr, #8]!\n-\tandeq\tr0, r1, ip, lsr #23\n+\tandeq\tr0, r1, r8, lsr #23\n \n-0000041c <__cxa_finalize@plt>:\n+00000420 <__cxa_finalize@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #2988]!\t; 0xbac\n+\tldr\tpc, [ip, #2984]!\t; 0xba8\n \n-00000428 :\n+0000042c :\n \t\t\t; instruction: 0xe7fd4778\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #2976]!\t; 0xba0\n+\tldr\tpc, [ip, #2972]!\t; 0xb9c\n \n-00000438 :\n+0000043c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #2968]!\t; 0xb98\n+\tldr\tpc, [ip, #2964]!\t; 0xb94\n \n-00000444 <__libc_start_main@plt>:\n+00000448 <__libc_start_main@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #2960]!\t; 0xb90\n+\tldr\tpc, [ip, #2956]!\t; 0xb8c\n \n-00000450 <__gmon_start__@plt>:\n+00000454 <__gmon_start__@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #2952]!\t; 0xb88\n+\tldr\tpc, [ip, #2948]!\t; 0xb84\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,104 +1,104 @@\n \n \n \n Disassembly of section .text:\n \n-0000045c <.text>:\n+00000460 <.text>:\n main():\n \tsvclt\t0x00e4f7ff\n _start():\n-\tbleq\t3c5a4 <__gmon_start__@plt+0x3c154>\n+\tbleq\t3c5a8 <__gmon_start__@plt+0x3c154>\n \tcdpeq\t0, 0, cr15, cr0, cr15, {2}\n \tstrbtmi\tfp, [sl], -r2, lsl #24\n \tstrlt\tfp, [r1], #-1028\t; 0xfffffbfc\n \tldrdge\tpc, [r4], -pc\t; \n \tldrmi\tsl, [sl], #776\t; 0x308\n \tldrdgt\tpc, [r0], -pc\t; \n \tandgt\tpc, ip, sl, asr r8\t; \n \tstcgt\t8, cr15, [r4, #-308]\t; 0xfffffecc\n \t\t\t; instruction: 0xf85a4b06\n \tstmdami\tr6, {r0, r1, ip, sp}\n \tandeq\tpc, r0, sl, asr r8\t; \n \tsvc\t0x00d8f7ff\n \tsvc\t0x00d0f7ff\n-\tandeq\tr0, r1, ip, lsr #22\n+\tandeq\tr0, r1, r8, lsr #22\n \tandeq\tr0, r0, r4, lsr r0\n \tandeq\tr0, r0, r8, lsr #32\n \tandeq\tr0, r0, r0, lsr #32\n call_weak_fn():\n-\tldr\tr3, [pc, #20]\t; 4c4 <__gmon_start__@plt+0x74>\n-\tldr\tr2, [pc, #20]\t; 4c8 <__gmon_start__@plt+0x78>\n+\tldr\tr3, [pc, #20]\t; 4c8 <__gmon_start__@plt+0x74>\n+\tldr\tr2, [pc, #20]\t; 4cc <__gmon_start__@plt+0x78>\n \tadd\tr3, pc, r3\n \tldr\tr2, [r3, r2]\n \tcmp\tr2, #0\n \tbxeq\tlr\n-\tb\t450 <__gmon_start__@plt>\n-\tandeq\tr0, r1, ip, lsl #22\n+\tb\t454 <__gmon_start__@plt>\n+\tandeq\tr0, r1, r8, lsl #22\n \tandeq\tr0, r0, r8, lsr r0\n deregister_tm_clones():\n-\tblmi\t1d24ec <__gmon_start__@plt+0x1d209c>\n+\tblmi\t1d24f0 <__gmon_start__@plt+0x1d209c>\n \tldrbtmi\tr4, [r8], #-2567\t; 0xfffff5f9\n \tldrbtmi\tr4, [sl], #-1147\t; 0xfffffb85\n \tandle\tr4, r3, r3, lsl #5\n \tldmpl\tr3, {r0, r2, r8, r9, fp, lr}^\n \tldrmi\tfp, [r8, -r3, lsl #2]\n \tsvclt\t0x00004770\n-\tandeq\tr0, r1, r2, lsr fp\n-\tandeq\tr0, r1, r0, lsr fp\n-\tandeq\tr0, r1, sl, ror #21\n+\tandeq\tr0, r1, lr, lsr #22\n+\tandeq\tr0, r1, ip, lsr #22\n+\tandeq\tr0, r1, r6, ror #21\n \tandeq\tr0, r0, r0, lsr r0\n register_tm_clones():\n \tstmdbmi\tr9, {r3, fp, lr}\n-\tbmi\t2516e4 <__gmon_start__@plt+0x251294>\n-\tbne\t2516ec <__gmon_start__@plt+0x25129c>\n+\tbmi\t2516e8 <__gmon_start__@plt+0x251294>\n+\tbne\t2516f0 <__gmon_start__@plt+0x25129c>\n \tsvceq\t0x00cb447a\n \t\t\t; instruction: 0x01a1eb03\n \tandle\tr1, r3, r9, asr #32\n \tldmpl\tr3, {r0, r2, r8, r9, fp, lr}^\n \tldrmi\tfp, [r8, -r3, lsl #2]\n \tsvclt\t0x00004770\n-\tandeq\tr0, r1, r8, lsl #22\n \tandeq\tr0, r1, r4, lsl #22\n-\t\t\t; instruction: 0x00010abc\n+\tandeq\tr0, r1, r0, lsl #22\n+\t\t\t; instruction: 0x00010ab8\n \tandeq\tr0, r0, ip, lsr #32\n __do_global_dtors_aux():\n-\tblmi\t2ad954 <__gmon_start__@plt+0x2ad504>\n+\tblmi\t2ad958 <__gmon_start__@plt+0x2ad504>\n \tldrbtmi\tr4, [fp], #-2570\t; 0xfffff5f6\n \tldmdavc\tfp, {r1, r3, r4, r5, r6, sl, lr}\n-\tblmi\t26eaec <__gmon_start__@plt+0x26e69c>\n+\tblmi\t26eaf0 <__gmon_start__@plt+0x26e69c>\n \tldrdlt\tr5, [r3, -r3]!\n \tldrbtmi\tr4, [fp], #-2824\t; 0xfffff4f8\n \t\t\t; instruction: 0xf7ff6818\n \t\t\t; instruction: 0xf7ffef6a\n-\tblmi\t1c0450 <__gmon_start__@plt+0x1c0000>\n+\tblmi\t1c0454 <__gmon_start__@plt+0x1c0000>\n \tldrbtmi\tr2, [fp], #-513\t; 0xfffffdff\n \tstclt\t0, cr7, [r8, #-104]\t; 0xffffff98\n-\tldrdeq\tr0, [r1], -r2\n-\tandeq\tr0, r1, ip, lsl #21\n+\tandeq\tr0, r1, lr, asr #21\n+\tandeq\tr0, r1, r8, lsl #21\n \tandeq\tr0, r0, r4, lsr #32\n-\t\t\t; instruction: 0x00010abe\n-\t\t\t; instruction: 0x00010ab2\n+\t\t\t; instruction: 0x00010aba\n+\tandeq\tr0, r1, lr, lsr #21\n frame_dummy():\n \tsvclt\t0x0000e7c4\n kdeinitmain():\n ./obj-arm-linux-gnueabihf/cvsservice/cvsservice_bin_dummy.cpp:2\n \tsvclt\t0x005af7ff\n __libc_csu_init():\n \tmvnsmi\tlr, #737280\t; 0xb4000\n \tcfmadd32mi\tmvax0, mvfx4, mvfx12, mvfx7\n \tstrmi\tr4, [r8], ip, lsl #26\n \t\t\t; instruction: 0x4691447e\n \t\t\t; instruction: 0xf7ff447d\n-\tblne\t1dbc278 <__gmon_start__@plt+0x1dbbe28>\n+\tblne\t1dbc27c <__gmon_start__@plt+0x1dbbe28>\n \tstrhle\tr1, [sl], -r6\n \tstrcs\tr3, [r0], #-3332\t; 0xfffff2fc\n \tsvccc\t0x0004f855\n \tstrbmi\tr4, [r1], -sl, asr #12\n \tstrcc\tr4, [r1], #-1592\t; 0xfffff9c8\n \tadcmi\tr4, r6, #152, 14\t; 0x2600000\n \tpop\t{r1, r2, r4, r5, r6, r7, r8, ip, lr, pc}\n \tsvclt\t0x000083f8\n-\tandeq\tr0, r1, r4, lsr r9\n-\tandeq\tr0, r1, ip, lsr #18\n+\tandeq\tr0, r1, r0, lsr r9\n+\tandeq\tr0, r1, r8, lsr #18\n __libc_csu_fini():\n \tsvclt\t0x00004770\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n \n \n Disassembly of section .fini:\n \n-000005b8 <.fini>:\n+000005bc <.fini>:\n _fini():\n \tpush\t{r3, lr}\n \tpop\t{r3, pc}\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -1,22 +1,22 @@\n \n Hex dump of section '.rodata':\n- 0x000005c0 01000200 3a000000 3d000000 0a000000 ....:...=.......\n- 0x000005d0 3d000000 0f000000 3d000000 24000000 =.......=...$...\n- 0x000005e0 3d000000 32000000 3d000000 02000000 =...2...=.......\n- 0x000005f0 3d000000 05000000 3d000000 13000000 =.......=.......\n- 0x00000600 3d000000 0d000000 3d000000 0c000000 =.......=.......\n- 0x00000610 3d000000 23000000 3d000000 11000000 =...#...=.......\n- 0x00000620 3d000000 26000000 3d000000 01000000 =...&...=.......\n- 0x00000630 3d000000 17000000 3d000000 08000000 =.......=.......\n- 0x00000640 3d000000 09000000 3d000000 00000000 =.......=.......\n- 0x00000650 00000000 3a000000 3d000000 0a000000 ....:...=.......\n- 0x00000660 3d000000 0f000000 3d000000 24000000 =.......=...$...\n- 0x00000670 3d000000 32000000 3d000000 02000000 =...2...=.......\n- 0x00000680 3d000000 05000000 3d000000 13000000 =.......=.......\n- 0x00000690 3d000000 0d000000 3d000000 0c000000 =.......=.......\n- 0x000006a0 3d000000 23000000 3d000000 11000000 =...#...=.......\n- 0x000006b0 3d000000 26000000 3d000000 01000000 =...&...=.......\n- 0x000006c0 3d000000 17000000 3d000000 08000000 =.......=.......\n- 0x000006d0 3d000000 09000000 3d000000 00000000 =.......=.......\n- 0x000006e0 00000000 ....\n+ 0x000005c4 01000200 3a000000 3d000000 0a000000 ....:...=.......\n+ 0x000005d4 3d000000 0f000000 3d000000 24000000 =.......=...$...\n+ 0x000005e4 3d000000 32000000 3d000000 02000000 =...2...=.......\n+ 0x000005f4 3d000000 05000000 3d000000 13000000 =.......=.......\n+ 0x00000604 3d000000 0d000000 3d000000 0c000000 =.......=.......\n+ 0x00000614 3d000000 23000000 3d000000 11000000 =...#...=.......\n+ 0x00000624 3d000000 26000000 3d000000 01000000 =...&...=.......\n+ 0x00000634 3d000000 17000000 3d000000 08000000 =.......=.......\n+ 0x00000644 3d000000 09000000 3d000000 00000000 =.......=.......\n+ 0x00000654 00000000 3a000000 3d000000 0a000000 ....:...=.......\n+ 0x00000664 3d000000 0f000000 3d000000 24000000 =.......=...$...\n+ 0x00000674 3d000000 32000000 3d000000 02000000 =...2...=.......\n+ 0x00000684 3d000000 05000000 3d000000 13000000 =.......=.......\n+ 0x00000694 3d000000 0d000000 3d000000 0c000000 =.......=.......\n+ 0x000006a4 3d000000 23000000 3d000000 11000000 =...#...=.......\n+ 0x000006b4 3d000000 26000000 3d000000 01000000 =...&...=.......\n+ 0x000006c4 3d000000 17000000 3d000000 08000000 =.......=.......\n+ 0x000006d4 3d000000 09000000 3d000000 00000000 =.......=.......\n+ 0x000006e4 00000000 ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.ARM.exidx {}", "source2": "readelf --wide --decompress --hex-dump=.ARM.exidx {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.ARM.exidx':\n- 0x000006e4 7cfdff7f 01000000 |.......\n+ 0x000006e8 7cfdff7f 01000000 |.......\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.eh_frame {}", "source2": "readelf --wide --decompress --hex-dump=.eh_frame {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.eh_frame':\n- 0x000006ec 00000000 ....\n+ 0x000006f0 00000000 ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.init_array {}", "source2": "readelf --wide --decompress --hex-dump=.init_array {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.init_array':\n- 0x00010eb4 6d050000 m...\n+ 0x00010eb4 71050000 q...\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.fini_array {}", "source2": "readelf --wide --decompress --hex-dump=.fini_array {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.fini_array':\n- 0x00010eb8 2d050000 -...\n+ 0x00010eb8 31050000 1...\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.got {}", "source2": "readelf --wide --decompress --hex-dump=.got {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.got':\n NOTE: This section has relocations against it, but these have NOT been applied to this dump.\n- 0x00010fc4 bc0e0100 00000000 00000000 08040000 ................\n- 0x00010fd4 08040000 08040000 08040000 08040000 ................\n- 0x00010fe4 5d040000 00000000 75050000 00000000 ].......u.......\n- 0x00010ff4 00000000 b5050000 00000000 ............\n+ 0x00010fc4 bc0e0100 00000000 00000000 0c040000 ................\n+ 0x00010fd4 0c040000 0c040000 0c040000 0c040000 ................\n+ 0x00010fe4 61040000 00000000 79050000 00000000 a.......y.......\n+ 0x00010ff4 00000000 b9050000 00000000 ............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 38613838 62333133 39313161 62386330 8a88b313911ab8c0\n- 0x00000010 62313130 66336564 66616231 38353234 b110f3edfab18524\n- 0x00000020 37353539 65312e64 65627567 00000000 7559e1.debug....\n- 0x00000030 84168f7b ...{\n+ 0x00000000 35333465 62626530 30643232 35613732 534ebbe00d225a72\n+ 0x00000010 39626439 35366665 38636464 38396139 9bd956fe8cdd89a9\n+ 0x00000020 61613037 62392e64 65627567 00000000 aa07b9.debug....\n+ 0x00000030 2b72a536 +r.6\n \n"}]}]}]}]}, {"source1": "cervisia-dbgsym_21.04.0-1_armhf.deb", "source2": "cervisia-dbgsym_21.04.0-1_armhf.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2021-04-28 00:44:50.000000 debian-binary\n -rw-r--r-- 0 0 0 696 2021-04-28 00:44:50.000000 control.tar.xz\n--rw-r--r-- 0 0 0 7051244 2021-04-28 00:44:50.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 7051160 2021-04-28 00:44:50.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -5,8 +5,8 @@\n Architecture: armhf\n Maintainer: Debian Qt/KDE Maintainers \n Installed-Size: 7228\n Depends: cervisia (= 4:21.04.0-1)\n Section: debug\n Priority: optional\n Description: debug symbols for cervisia\n-Build-Ids: 6451ea1d9e3748554c070daf6d6df0daadb058f6 c645d50d64ebb7057021aa5c7fb60d2eccdc8cf9 f1419911aabd1270300bc951a8f9a1d282693bcd\n+Build-Ids: 6451ea1d9e3748554c070daf6d6df0daadb058f6 89dc1438b8b2de653849776f3c635bfe712e4703 c645d50d64ebb7057021aa5c7fb60d2eccdc8cf9\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,4 +1,4 @@\n usr/lib/debug/.build-id/64/51ea1d9e3748554c070daf6d6df0daadb058f6.debug\n+usr/lib/debug/.build-id/89/dc1438b8b2de653849776f3c635bfe712e4703.debug\n usr/lib/debug/.build-id/c6/45d50d64ebb7057021aa5c7fb60d2eccdc8cf9.debug\n-usr/lib/debug/.build-id/f1/419911aabd1270300bc951a8f9a1d282693bcd.debug\n usr/lib/debug/.dwz/arm-linux-gnueabihf/cervisia.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,17 +1,17 @@\n drwxr-xr-x 0 root (0) root (0) 0 2021-04-28 00:44:50.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2021-04-28 00:44:50.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2021-04-28 00:44:50.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2021-04-28 00:44:50.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2021-04-28 00:44:50.000000 ./usr/lib/debug/.build-id/\n drwxr-xr-x 0 root (0) root (0) 0 2021-04-28 00:44:50.000000 ./usr/lib/debug/.build-id/64/\n -rw-r--r-- 0 root (0) root (0) 1229520 2021-04-28 00:44:50.000000 ./usr/lib/debug/.build-id/64/51ea1d9e3748554c070daf6d6df0daadb058f6.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-04-28 00:44:50.000000 ./usr/lib/debug/.build-id/89/\n+-rw-r--r-- 0 root (0) root (0) 5880 2021-04-28 00:44:50.000000 ./usr/lib/debug/.build-id/89/dc1438b8b2de653849776f3c635bfe712e4703.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-04-28 00:44:50.000000 ./usr/lib/debug/.build-id/c6/\n -rw-r--r-- 0 root (0) root (0) 3984512 2021-04-28 00:44:50.000000 ./usr/lib/debug/.build-id/c6/45d50d64ebb7057021aa5c7fb60d2eccdc8cf9.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-04-28 00:44:50.000000 ./usr/lib/debug/.build-id/f1/\n--rw-r--r-- 0 root (0) root (0) 5880 2021-04-28 00:44:50.000000 ./usr/lib/debug/.build-id/f1/419911aabd1270300bc951a8f9a1d282693bcd.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-04-28 00:44:50.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2021-04-28 00:44:50.000000 ./usr/lib/debug/.dwz/arm-linux-gnueabihf/\n -rw-r--r-- 0 root (0) root (0) 2165336 2021-04-28 00:44:50.000000 ./usr/lib/debug/.dwz/arm-linux-gnueabihf/cervisia.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-04-28 00:44:50.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2021-04-28 00:44:50.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2021-04-28 00:44:50.000000 ./usr/share/doc/cervisia-dbgsym -> cervisia\n"}, {"source1": "./usr/lib/debug/.build-id/f1/419911aabd1270300bc951a8f9a1d282693bcd.debug", "source2": "./usr/lib/debug/.build-id/89/dc1438b8b2de653849776f3c635bfe712e4703.debug", "comments": ["Files 2% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,16 +4,16 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000154 000154 000019 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 00000170 000170 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 00000194 000194 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 000001b4 0001b4 000040 04 A 5 0 4\n [ 5] .dynsym NOBITS 000001f4 0001b4 000110 10 A 6 3 4\n- [ 6] .dynstr NOBITS 00000304 0001b4 000110 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 00000414 0001b4 000022 02 A 5 0 2\n+ [ 6] .dynstr NOBITS 00000304 0001b4 000112 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 00000416 0001b4 000022 02 A 5 0 2\n [ 8] .gnu.version_r NOBITS 00000438 0001b4 000020 00 A 6 1 4\n [ 9] .rel.dyn NOBITS 00000458 0001b4 000050 08 A 5 0 4\n [10] .rel.plt NOBITS 000004a8 0001b4 000028 08 AI 5 21 4\n [11] .init NOBITS 000004d0 0001b4 00000c 00 AX 0 0 4\n [12] .plt NOBITS 000004dc 0001b4 000054 04 AX 0 0 4\n [13] .text NOBITS 00000530 0001b4 00015c 00 AX 0 0 4\n [14] .fini NOBITS 0000068c 0001b4 000008 00 AX 0 0 4\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -4,15 +4,15 @@\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000154 0 SECTION LOCAL DEFAULT 1 \n 2: 00000170 0 SECTION LOCAL DEFAULT 2 \n 3: 00000194 0 SECTION LOCAL DEFAULT 3 \n 4: 000001b4 0 SECTION LOCAL DEFAULT 4 \n 5: 000001f4 0 SECTION LOCAL DEFAULT 5 \n 6: 00000304 0 SECTION LOCAL DEFAULT 6 \n- 7: 00000414 0 SECTION LOCAL DEFAULT 7 \n+ 7: 00000416 0 SECTION LOCAL DEFAULT 7 \n 8: 00000438 0 SECTION LOCAL DEFAULT 8 \n 9: 00000458 0 SECTION LOCAL DEFAULT 9 \n 10: 000004a8 0 SECTION LOCAL DEFAULT 10 \n 11: 000004d0 0 SECTION LOCAL DEFAULT 11 \n 12: 000004dc 0 SECTION LOCAL DEFAULT 12 \n 13: 00000530 0 SECTION LOCAL DEFAULT 13 \n 14: 0000068c 0 SECTION LOCAL DEFAULT 14 \n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f1419911aabd1270300bc951a8f9a1d282693bcd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 89dc1438b8b2de653849776f3c635bfe712e4703\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.2.0\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,7 +1,8 @@\n+e8Iwo\n Installed-Size: 1382\n Depends: cvsservice (= 4:21.04.0-1)\n Section: debug\n Priority: optional\n Description: debug symbols for cvsservice\n-Build-Ids: 1c8a88b313911ab8c0b110f3edfab185247559e1 65a9480b23ee5933ccba6e841fc9e18254af5417 813c17add6a717f132b03200f40b9ebb3c5bac05 c3787a1bd09c3520450c91a20e77d5f999b7d0f6\n+Build-Ids: 339e3e1967c1ec4d717ba5676c1337c9516cd813 34534ebbe00d225a729bd956fe8cdd89a9aa07b9 813c17add6a717f132b03200f40b9ebb3c5bac05 c3787a1bd09c3520450c91a20e77d5f999b7d0f6\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,5 +1,5 @@\n-usr/lib/debug/.build-id/1c/8a88b313911ab8c0b110f3edfab185247559e1.debug\n-usr/lib/debug/.build-id/65/a9480b23ee5933ccba6e841fc9e18254af5417.debug\n+usr/lib/debug/.build-id/33/9e3e1967c1ec4d717ba5676c1337c9516cd813.debug\n+usr/lib/debug/.build-id/34/534ebbe00d225a729bd956fe8cdd89a9aa07b9.debug\n usr/lib/debug/.build-id/81/3c17add6a717f132b03200f40b9ebb3c5bac05.debug\n usr/lib/debug/.build-id/c3/787a1bd09c3520450c91a20e77d5f999b7d0f6.debug\n usr/lib/debug/.dwz/arm-linux-gnueabihf/cvsservice.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,16 +1,16 @@\n drwxr-xr-x 0 root (0) root (0) 0 2021-04-28 00:44:50.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2021-04-28 00:44:50.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2021-04-28 00:44:50.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2021-04-28 00:44:50.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2021-04-28 00:44:50.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2021-04-28 00:44:50.000000 ./usr/lib/debug/.build-id/1c/\n--rw-r--r-- 0 root (0) root (0) 5900 2021-04-28 00:44:50.000000 ./usr/lib/debug/.build-id/1c/8a88b313911ab8c0b110f3edfab185247559e1.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-04-28 00:44:50.000000 ./usr/lib/debug/.build-id/65/\n--rw-r--r-- 0 root (0) root (0) 5900 2021-04-28 00:44:50.000000 ./usr/lib/debug/.build-id/65/a9480b23ee5933ccba6e841fc9e18254af5417.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-04-28 00:44:50.000000 ./usr/lib/debug/.build-id/33/\n+-rw-r--r-- 0 root (0) root (0) 5900 2021-04-28 00:44:50.000000 ./usr/lib/debug/.build-id/33/9e3e1967c1ec4d717ba5676c1337c9516cd813.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-04-28 00:44:50.000000 ./usr/lib/debug/.build-id/34/\n+-rw-r--r-- 0 root (0) root (0) 5900 2021-04-28 00:44:50.000000 ./usr/lib/debug/.build-id/34/534ebbe00d225a729bd956fe8cdd89a9aa07b9.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-04-28 00:44:50.000000 ./usr/lib/debug/.build-id/81/\n -rw-r--r-- 0 root (0) root (0) 109528 2021-04-28 00:44:50.000000 ./usr/lib/debug/.build-id/81/3c17add6a717f132b03200f40b9ebb3c5bac05.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-04-28 00:44:50.000000 ./usr/lib/debug/.build-id/c3/\n -rw-r--r-- 0 root (0) root (0) 1189192 2021-04-28 00:44:50.000000 ./usr/lib/debug/.build-id/c3/787a1bd09c3520450c91a20e77d5f999b7d0f6.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-04-28 00:44:50.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2021-04-28 00:44:50.000000 ./usr/lib/debug/.dwz/arm-linux-gnueabihf/\n -rw-r--r-- 0 root (0) root (0) 87312 2021-04-28 00:44:50.000000 ./usr/lib/debug/.dwz/arm-linux-gnueabihf/cvsservice.debug\n"}, {"source1": "./usr/lib/debug/.build-id/1c/8a88b313911ab8c0b110f3edfab185247559e1.debug", "source2": "./usr/lib/debug/.build-id/33/9e3e1967c1ec4d717ba5676c1337c9516cd813.debug", "comments": ["Files 14% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -4,15 +4,15 @@\n Data: 2's complement, little endian\n Version: 1 (current)\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: ARM\n Version: 0x1\n- Entry point address: 0x461\n+ Entry point address: 0x465\n Start of program headers: 52 (bytes into file)\n Start of section headers: 4420 (bytes into file)\n Flags: 0x5000400, Version5 EABI, hard-float ABI\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n"}, {"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,19 +1,19 @@\n \n Elf file type is DYN (Shared object file)\n-Entry point 0x461\n+Entry point 0x465\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- EXIDX 0x0001b4 0x000006e4 0x000006e4 0x00000 0x00008 R 0x4\n+ EXIDX 0x0001b4 0x000006e8 0x000006e8 0x00000 0x00008 R 0x4\n PHDR 0x000034 0x00000034 0x00000034 0x00120 0x00120 R 0x4\n INTERP 0x000154 0x00000154 0x00000154 0x00000 0x00019 R 0x1\n [Requesting program interpreter: ]\n- LOAD 0x000000 0x00000000 0x00000000 0x001b4 0x006f0 R E 0x10000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001b4 0x006f4 R E 0x10000\n LOAD 0x000eb4 0x00010eb4 0x00010eb4 0x00000 0x00158 RW 0x10000\n DYNAMIC 0x000eb4 0x00010ebc 0x00010ebc 0x00000 0x00108 RW 0x4\n NOTE 0x000170 0x00000170 0x00000170 0x00044 0x00044 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n GNU_RELRO 0x000eb4 0x00010eb4 0x00010eb4 0x00000 0x0014c R 0x1\n \n Section to Segment mapping:\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,43 +4,43 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000154 000154 000019 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 00000170 000170 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 00000194 000194 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 000001b4 0001b4 000018 04 A 5 0 4\n [ 5] .dynsym NOBITS 000001cc 0001b4 0000a0 10 A 6 3 4\n- [ 6] .dynstr NOBITS 0000026c 0001b4 0000e3 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 00000350 0001b4 000014 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 00000364 0001b4 000020 00 A 6 1 4\n- [ 9] .rel.dyn NOBITS 00000384 0001b4 000050 08 A 5 0 4\n- [10] .rel.plt NOBITS 000003d4 0001b4 000028 08 AI 5 21 4\n- [11] .init NOBITS 000003fc 0001b4 00000c 00 AX 0 0 4\n- [12] .plt NOBITS 00000408 0001b4 000054 04 AX 0 0 4\n- [13] .text NOBITS 0000045c 0001b4 00015c 00 AX 0 0 4\n- [14] .fini NOBITS 000005b8 0001b4 000008 00 AX 0 0 4\n- [15] .rodata NOBITS 000005c0 0001b4 000124 00 A 0 0 4\n- [16] .ARM.exidx NOBITS 000006e4 0001b4 000008 00 AL 13 0 4\n- [17] .eh_frame NOBITS 000006ec 0001b4 000004 00 A 0 0 4\n+ [ 6] .dynstr NOBITS 0000026c 0001b4 0000e5 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 00000352 0001b4 000014 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 00000368 0001b4 000020 00 A 6 1 4\n+ [ 9] .rel.dyn NOBITS 00000388 0001b4 000050 08 A 5 0 4\n+ [10] .rel.plt NOBITS 000003d8 0001b4 000028 08 AI 5 21 4\n+ [11] .init NOBITS 00000400 0001b4 00000c 00 AX 0 0 4\n+ [12] .plt NOBITS 0000040c 0001b4 000054 04 AX 0 0 4\n+ [13] .text NOBITS 00000460 0001b4 00015c 00 AX 0 0 4\n+ [14] .fini NOBITS 000005bc 0001b4 000008 00 AX 0 0 4\n+ [15] .rodata NOBITS 000005c4 0001b4 000124 00 A 0 0 4\n+ [16] .ARM.exidx NOBITS 000006e8 0001b4 000008 00 AL 13 0 4\n+ [17] .eh_frame NOBITS 000006f0 0001b4 000004 00 A 0 0 4\n [18] .init_array NOBITS 00010eb4 000eb4 000004 04 WA 0 0 4\n [19] .fini_array NOBITS 00010eb8 000eb4 000004 04 WA 0 0 4\n [20] .dynamic NOBITS 00010ebc 000eb4 000108 08 WA 6 0 4\n [21] .got NOBITS 00010fc4 000eb4 00003c 04 WA 0 0 4\n [22] .data NOBITS 00011000 000eb4 000008 00 WA 0 0 4\n [23] .bss NOBITS 00011008 000eb4 000004 00 WA 0 0 1\n [24] .comment PROGBITS 00000000 0001b4 000027 01 MS 0 0 1\n [25] .ARM.attributes ARM_ATTRIBUTES 00000000 0001db 000033 00 0 0 1\n [26] .debug_aranges PROGBITS 00000000 000210 000029 00 C 0 0 4\n [27] .debug_info PROGBITS 00000000 00023c 0000a1 00 C 0 0 4\n [28] .debug_abbrev PROGBITS 00000000 0002e0 000099 00 C 0 0 4\n- [29] .debug_line PROGBITS 00000000 00037c 00007c 00 C 0 0 4\n- [30] .debug_frame PROGBITS 00000000 0003f8 000030 00 0 0 4\n- [31] .debug_str PROGBITS 00000000 000428 000061 01 MSC 0 0 4\n- [32] .debug_loc PROGBITS 00000000 00048c 000030 00 C 0 0 4\n- [33] .gnu_debugaltlink PROGBITS 00000000 0004bc 00004d 00 0 0 1\n- [34] .symtab SYMTAB 00000000 00050c 000780 10 35 95 4\n- [35] .strtab STRTAB 00000000 000c8c 000349 00 0 0 1\n+ [29] .debug_line PROGBITS 00000000 00037c 00007f 00 C 0 0 4\n+ [30] .debug_frame PROGBITS 00000000 0003fc 000030 00 0 0 4\n+ [31] .debug_str PROGBITS 00000000 00042c 000062 01 MSC 0 0 4\n+ [32] .debug_loc PROGBITS 00000000 000490 000030 00 C 0 0 4\n+ [33] .gnu_debugaltlink PROGBITS 00000000 0004c0 00004d 00 0 0 1\n+ [34] .symtab SYMTAB 00000000 000510 000780 10 35 95 4\n+ [35] .strtab STRTAB 00000000 000c90 000345 00 0 0 1\n [36] .shstrtab STRTAB 00000000 000fd5 00016f 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 y (purecode), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -4,25 +4,25 @@\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000154 0 SECTION LOCAL DEFAULT 1 \n 2: 00000170 0 SECTION LOCAL DEFAULT 2 \n 3: 00000194 0 SECTION LOCAL DEFAULT 3 \n 4: 000001b4 0 SECTION LOCAL DEFAULT 4 \n 5: 000001cc 0 SECTION LOCAL DEFAULT 5 \n 6: 0000026c 0 SECTION LOCAL DEFAULT 6 \n- 7: 00000350 0 SECTION LOCAL DEFAULT 7 \n- 8: 00000364 0 SECTION LOCAL DEFAULT 8 \n- 9: 00000384 0 SECTION LOCAL DEFAULT 9 \n- 10: 000003d4 0 SECTION LOCAL DEFAULT 10 \n- 11: 000003fc 0 SECTION LOCAL DEFAULT 11 \n- 12: 00000408 0 SECTION LOCAL DEFAULT 12 \n- 13: 0000045c 0 SECTION LOCAL DEFAULT 13 \n- 14: 000005b8 0 SECTION LOCAL DEFAULT 14 \n- 15: 000005c0 0 SECTION LOCAL DEFAULT 15 \n- 16: 000006e4 0 SECTION LOCAL DEFAULT 16 \n- 17: 000006ec 0 SECTION LOCAL DEFAULT 17 \n+ 7: 00000352 0 SECTION LOCAL DEFAULT 7 \n+ 8: 00000368 0 SECTION LOCAL DEFAULT 8 \n+ 9: 00000388 0 SECTION LOCAL DEFAULT 9 \n+ 10: 000003d8 0 SECTION LOCAL DEFAULT 10 \n+ 11: 00000400 0 SECTION LOCAL DEFAULT 11 \n+ 12: 0000040c 0 SECTION LOCAL DEFAULT 12 \n+ 13: 00000460 0 SECTION LOCAL DEFAULT 13 \n+ 14: 000005bc 0 SECTION LOCAL DEFAULT 14 \n+ 15: 000005c4 0 SECTION LOCAL DEFAULT 15 \n+ 16: 000006e8 0 SECTION LOCAL DEFAULT 16 \n+ 17: 000006f0 0 SECTION LOCAL DEFAULT 17 \n 18: 00010eb4 0 SECTION LOCAL DEFAULT 18 \n 19: 00010eb8 0 SECTION LOCAL DEFAULT 19 \n 20: 00010ebc 0 SECTION LOCAL DEFAULT 20 \n 21: 00010fc4 0 SECTION LOCAL DEFAULT 21 \n 22: 00011000 0 SECTION LOCAL DEFAULT 22 \n 23: 00011008 0 SECTION LOCAL DEFAULT 23 \n 24: 00000000 0 SECTION LOCAL DEFAULT 24 \n@@ -32,92 +32,92 @@\n 28: 00000000 0 SECTION LOCAL DEFAULT 28 \n 29: 00000000 0 SECTION LOCAL DEFAULT 29 \n 30: 00000000 0 SECTION LOCAL DEFAULT 30 \n 31: 00000000 0 SECTION LOCAL DEFAULT 31 \n 32: 00000000 0 SECTION LOCAL DEFAULT 32 \n 33: 00000000 0 FILE LOCAL DEFAULT ABS /usr/lib/gcc/arm-linux-gnueabihf/10/../../../arm-linux-gnueabihf/Scrt1.o\n 34: 00000194 0 NOTYPE LOCAL DEFAULT 3 $d\n- 35: 00000460 0 NOTYPE LOCAL DEFAULT 13 $t\n- 36: 00000498 0 NOTYPE LOCAL DEFAULT 13 $d\n- 37: 000006e4 0 NOTYPE LOCAL DEFAULT 16 $d\n- 38: 000005c0 0 NOTYPE LOCAL DEFAULT 15 $d\n+ 35: 00000464 0 NOTYPE LOCAL DEFAULT 13 $t\n+ 36: 0000049c 0 NOTYPE LOCAL DEFAULT 13 $d\n+ 37: 000006e8 0 NOTYPE LOCAL DEFAULT 16 $d\n+ 38: 000005c4 0 NOTYPE LOCAL DEFAULT 15 $d\n 39: 00011000 0 NOTYPE LOCAL DEFAULT 22 $d\n 40: 00000000 0 FILE LOCAL DEFAULT ABS /usr/lib/gcc/arm-linux-gnueabihf/10/../../../arm-linux-gnueabihf/crti.o\n- 41: 000004a8 0 NOTYPE LOCAL DEFAULT 13 $a\n- 42: 000004a8 0 FUNC LOCAL DEFAULT 13 call_weak_fn\n- 43: 000004c4 0 NOTYPE LOCAL DEFAULT 13 $d\n- 44: 000003fc 0 NOTYPE LOCAL DEFAULT 11 $a\n- 45: 000005b8 0 NOTYPE LOCAL DEFAULT 14 $a\n+ 41: 000004ac 0 NOTYPE LOCAL DEFAULT 13 $a\n+ 42: 000004ac 0 FUNC LOCAL DEFAULT 13 call_weak_fn\n+ 43: 000004c8 0 NOTYPE LOCAL DEFAULT 13 $d\n+ 44: 00000400 0 NOTYPE LOCAL DEFAULT 11 $a\n+ 45: 000005bc 0 NOTYPE LOCAL DEFAULT 14 $a\n 46: 00000000 0 FILE LOCAL DEFAULT ABS /usr/lib/gcc/arm-linux-gnueabihf/10/../../../arm-linux-gnueabihf/crtn.o\n- 47: 00000404 0 NOTYPE LOCAL DEFAULT 11 $a\n- 48: 000005bc 0 NOTYPE LOCAL DEFAULT 14 $a\n- 49: 00000000 0 FILE LOCAL DEFAULT ABS cvsservice_bin_dummy.cpp\n- 50: 00000570 0 NOTYPE LOCAL DEFAULT 13 $t\n- 51: 0000045c 0 NOTYPE LOCAL DEFAULT 13 $t\n+ 47: 00000408 0 NOTYPE LOCAL DEFAULT 11 $a\n+ 48: 000005c0 0 NOTYPE LOCAL DEFAULT 14 $a\n+ 49: 00000000 0 FILE LOCAL DEFAULT ABS cvsaskpass_dummy.cpp\n+ 50: 00000574 0 NOTYPE LOCAL DEFAULT 13 $t\n+ 51: 00000460 0 NOTYPE LOCAL DEFAULT 13 $t\n 52: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n- 53: 000005c4 0 NOTYPE LOCAL DEFAULT 15 $d\n- 54: 000005c4 0 OBJECT LOCAL DEFAULT 15 all_implied_fbits\n- 55: 000004cd 0 FUNC LOCAL DEFAULT 13 deregister_tm_clones\n- 56: 000004cc 0 NOTYPE LOCAL DEFAULT 13 $t\n- 57: 000004e8 0 NOTYPE LOCAL DEFAULT 13 $d\n- 58: 000004f8 0 NOTYPE LOCAL DEFAULT 13 $t\n- 59: 000004f9 0 FUNC LOCAL DEFAULT 13 register_tm_clones\n- 60: 0000051c 0 NOTYPE LOCAL DEFAULT 13 $d\n+ 53: 000005c8 0 NOTYPE LOCAL DEFAULT 15 $d\n+ 54: 000005c8 0 OBJECT LOCAL DEFAULT 15 all_implied_fbits\n+ 55: 000004d1 0 FUNC LOCAL DEFAULT 13 deregister_tm_clones\n+ 56: 000004d0 0 NOTYPE LOCAL DEFAULT 13 $t\n+ 57: 000004ec 0 NOTYPE LOCAL DEFAULT 13 $d\n+ 58: 000004fc 0 NOTYPE LOCAL DEFAULT 13 $t\n+ 59: 000004fd 0 FUNC LOCAL DEFAULT 13 register_tm_clones\n+ 60: 00000520 0 NOTYPE LOCAL DEFAULT 13 $d\n 61: 00011004 0 NOTYPE LOCAL DEFAULT 22 $d\n- 62: 0000052c 0 NOTYPE LOCAL DEFAULT 13 $t\n- 63: 0000052d 0 FUNC LOCAL DEFAULT 13 __do_global_dtors_aux\n- 64: 00000558 0 NOTYPE LOCAL DEFAULT 13 $d\n+ 62: 00000530 0 NOTYPE LOCAL DEFAULT 13 $t\n+ 63: 00000531 0 FUNC LOCAL DEFAULT 13 __do_global_dtors_aux\n+ 64: 0000055c 0 NOTYPE LOCAL DEFAULT 13 $d\n 65: 00011008 1 OBJECT LOCAL DEFAULT 23 completed.0\n 66: 00010eb8 0 NOTYPE LOCAL DEFAULT 19 $d\n 67: 00010eb8 0 OBJECT LOCAL DEFAULT 19 __do_global_dtors_aux_fini_array_entry\n- 68: 0000056c 0 NOTYPE LOCAL DEFAULT 13 $t\n- 69: 0000056d 0 FUNC LOCAL DEFAULT 13 frame_dummy\n+ 68: 00000570 0 NOTYPE LOCAL DEFAULT 13 $t\n+ 69: 00000571 0 FUNC LOCAL DEFAULT 13 frame_dummy\n 70: 00010eb4 0 NOTYPE LOCAL DEFAULT 18 $d\n 71: 00010eb4 0 OBJECT LOCAL DEFAULT 18 __frame_dummy_init_array_entry\n 72: 00011008 0 NOTYPE LOCAL DEFAULT 23 $d\n 73: 00000000 0 FILE LOCAL DEFAULT ABS mocs_compilation.cpp\n 74: 00000000 0 FILE LOCAL DEFAULT ABS elf-init.oS\n- 75: 00000574 0 NOTYPE LOCAL DEFAULT 13 $t\n- 76: 000005ac 0 NOTYPE LOCAL DEFAULT 13 $d\n- 77: 000005b4 0 NOTYPE LOCAL DEFAULT 13 $t\n+ 75: 00000578 0 NOTYPE LOCAL DEFAULT 13 $t\n+ 76: 000005b0 0 NOTYPE LOCAL DEFAULT 13 $d\n+ 77: 000005b8 0 NOTYPE LOCAL DEFAULT 13 $t\n 78: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n- 79: 00000654 0 NOTYPE LOCAL DEFAULT 15 $d\n- 80: 00000654 0 OBJECT LOCAL DEFAULT 15 all_implied_fbits\n- 81: 000006ec 0 NOTYPE LOCAL DEFAULT 17 $d\n- 82: 000006ec 0 OBJECT LOCAL DEFAULT 17 __FRAME_END__\n+ 79: 00000658 0 NOTYPE LOCAL DEFAULT 15 $d\n+ 80: 00000658 0 OBJECT LOCAL DEFAULT 15 all_implied_fbits\n+ 81: 000006f0 0 NOTYPE LOCAL DEFAULT 17 $d\n+ 82: 000006f0 0 OBJECT LOCAL DEFAULT 17 __FRAME_END__\n 83: 00000000 0 FILE LOCAL DEFAULT ABS \n 84: 00010fc4 0 OBJECT LOCAL DEFAULT ABS _GLOBAL_OFFSET_TABLE_\n 85: 00010ebc 0 OBJECT LOCAL DEFAULT ABS _DYNAMIC\n 86: 00010eb8 0 NOTYPE LOCAL DEFAULT 18 __init_array_end\n 87: 00010eb4 0 NOTYPE LOCAL DEFAULT 18 __init_array_start\n- 88: 000003fc 0 FUNC LOCAL DEFAULT 11 _init\n- 89: 00000408 0 NOTYPE LOCAL DEFAULT 12 $a\n- 90: 00000418 0 NOTYPE LOCAL DEFAULT 12 $d\n- 91: 0000041c 0 NOTYPE LOCAL DEFAULT 12 $a\n- 92: 00000428 0 NOTYPE LOCAL DEFAULT 12 $t\n- 93: 0000042c 0 NOTYPE LOCAL DEFAULT 12 $a\n+ 88: 00000400 0 FUNC LOCAL DEFAULT 11 _init\n+ 89: 0000040c 0 NOTYPE LOCAL DEFAULT 12 $a\n+ 90: 0000041c 0 NOTYPE LOCAL DEFAULT 12 $d\n+ 91: 00000420 0 NOTYPE LOCAL DEFAULT 12 $a\n+ 92: 0000042c 0 NOTYPE LOCAL DEFAULT 12 $t\n+ 93: 00000430 0 NOTYPE LOCAL DEFAULT 12 $a\n 94: 00000000 0 SECTION LOCAL DEFAULT 33 \n- 95: 0000045d 4 FUNC GLOBAL HIDDEN 13 main\n- 96: 00000461 0 FUNC GLOBAL DEFAULT 13 _start\n- 97: 000005b8 0 FUNC GLOBAL HIDDEN 14 _fini\n+ 95: 00000461 4 FUNC GLOBAL HIDDEN 13 main\n+ 96: 00000465 0 FUNC GLOBAL DEFAULT 13 _start\n+ 97: 000005bc 0 FUNC GLOBAL HIDDEN 14 _fini\n 98: 0001100c 0 NOTYPE GLOBAL DEFAULT 23 _end\n- 99: 00000571 4 FUNC GLOBAL HIDDEN 13 kdeinitmain\n+ 99: 00000575 4 FUNC GLOBAL HIDDEN 13 kdeinitmain\n 100: 00011008 0 NOTYPE GLOBAL DEFAULT 23 __bss_start__\n 101: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.4\n- 102: 00000575 64 FUNC GLOBAL DEFAULT 13 __libc_csu_init\n+ 102: 00000579 64 FUNC GLOBAL DEFAULT 13 __libc_csu_init\n 103: 00000000 0 FUNC GLOBAL DEFAULT UND kdemain\n 104: 00011000 0 NOTYPE WEAK DEFAULT 22 data_start\n 105: 00011004 0 OBJECT GLOBAL HIDDEN 22 __dso_handle\n 106: 00000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.4\n 107: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n 108: 0001100c 0 NOTYPE GLOBAL DEFAULT 23 __end__\n- 109: 000005c0 4 OBJECT GLOBAL DEFAULT 15 _IO_stdin_used\n+ 109: 000005c4 4 OBJECT GLOBAL DEFAULT 15 _IO_stdin_used\n 110: 0001100c 0 NOTYPE GLOBAL DEFAULT 23 __bss_end__\n 111: 00011008 0 OBJECT GLOBAL HIDDEN 22 __TMC_END__\n 112: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\n- 113: 000005b5 2 FUNC GLOBAL DEFAULT 13 __libc_csu_fini\n+ 113: 000005b9 2 FUNC GLOBAL DEFAULT 13 __libc_csu_fini\n 114: 00011000 0 NOTYPE GLOBAL DEFAULT 22 __data_start\n 115: 00011008 0 NOTYPE GLOBAL DEFAULT 23 __bss_start\n 116: 00000000 0 FUNC GLOBAL DEFAULT UND __libc_start_main@GLIBC_2.4\n 117: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__\n 118: 00011008 0 NOTYPE GLOBAL DEFAULT 22 _edata\n 119: 0001100c 0 NOTYPE GLOBAL DEFAULT 23 _bss_end__\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1c8a88b313911ab8c0b110f3edfab185247559e1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 339e3e1967c1ec4d717ba5676c1337c9516cd813\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.2.0\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -26,17 +26,17 @@\n \n The Directory Table is empty.\n \n The File Name Table is empty.\n \n No Line Number Statements.\n Offset: 0x1d\n- Length: 111\n+ Length: 107\n DWARF Version: 3\n- Prologue Length: 84\n+ Prologue Length: 80\n Minimum Instruction Length: 2\n Initial value of 'is_stmt': 1\n Line Base: -5\n Line Range: 14\n Opcode Base: 13\n \n Opcodes:\n@@ -54,22 +54,22 @@\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x38):\n 1\t./obj-arm-linux-gnueabihf/cvsservice\n \n The File Name Table (offset 0x5e):\n Entry\tDir\tTime\tSize\tName\n- 1\t1\t0\t0\tcvsservice_bin_dummy.cpp\n+ 1\t1\t0\t0\tcvsaskpass_dummy.cpp\n \n Line Number Statements:\n- [0x0000007b] Set column to 52\n- [0x0000007d] Extended opcode 2: set Address to 0x570\n- [0x00000084] Special opcode 6: advance Address by 0 to 0x570 and Line by 1 to 2\n- [0x00000085] Set column to 54\n- [0x00000087] Copy (view 1)\n- [0x00000088] Set column to 68\n- [0x0000008a] Set is_stmt to 0\n- [0x0000008b] Copy (view 2)\n- [0x0000008c] Special opcode 33: advance Address by 4 to 0x574 and Line by 0 to 2\n- [0x0000008d] Extended opcode 1: End of Sequence\n+ [0x00000077] Set column to 52\n+ [0x00000079] Extended opcode 2: set Address to 0x574\n+ [0x00000080] Special opcode 6: advance Address by 0 to 0x574 and Line by 1 to 2\n+ [0x00000081] Set column to 54\n+ [0x00000083] Copy (view 1)\n+ [0x00000084] Set column to 68\n+ [0x00000086] Set is_stmt to 0\n+ [0x00000087] Copy (view 2)\n+ [0x00000088] Special opcode 33: advance Address by 4 to 0x578 and Line by 0 to 2\n+ [0x00000089] Extended opcode 1: End of Sequence\n \n \n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4,31 +4,31 @@\n Length: 0x1f (32-bit)\n Version: 4\n Abbrev Offset: 0x0\n Pointer Size: 4\n <0>: Abbrev Number: 11 (DW_TAG_compile_unit)\n DW_AT_producer : (alt indirect string, offset: 0x27d2) \n <10> DW_AT_language : 4\t(C++)\n- <11> DW_AT_name : (indirect string, offset: 0x0): ./obj-arm-linux-gnueabihf/cvsservice/cvsservice_bin_autogen/mocs_compilation.cpp\n+ <11> DW_AT_name : (indirect string, offset: 0x0): ./obj-arm-linux-gnueabihf/cvsservice/cvsaskpass_autogen/mocs_compilation.cpp\n <15> DW_AT_comp_dir : (alt indirect string, offset: 0x1b4cd) \n <19> DW_AT_stmt_list : 0x0\n <1><1d>: Abbrev Number: 5 (DW_TAG_imported_unit)\n <1e> DW_AT_import : \n <1><22>: Abbrev Number: 0\n Compilation Unit @ offset 0x23:\n Length: 0xb1 (32-bit)\n Version: 4\n Abbrev Offset: 0x0\n Pointer Size: 4\n <0><2e>: Abbrev Number: 2 (DW_TAG_compile_unit)\n <2f> DW_AT_producer : (alt indirect string, offset: 0x27d2) \n <33> DW_AT_language : 4\t(C++)\n- <34> DW_AT_name : (indirect string, offset: 0x51): ./obj-arm-linux-gnueabihf/cvsservice/cvsservice_bin_dummy.cpp\n+ <34> DW_AT_name : (indirect string, offset: 0x4d): ./obj-arm-linux-gnueabihf/cvsservice/cvsaskpass_dummy.cpp\n <38> DW_AT_comp_dir : (alt indirect string, offset: 0x1b4cd) \n- <3c> DW_AT_low_pc : 0x570\n+ <3c> DW_AT_low_pc : 0x574\n <40> DW_AT_high_pc : 4\n <41> DW_AT_stmt_list : 0x1d\n <1><45>: Abbrev Number: 5 (DW_TAG_imported_unit)\n <46> DW_AT_import : \n <1><4a>: Abbrev Number: 8 (DW_TAG_subprogram)\n <4b> DW_AT_external : 1\n <4b> DW_AT_name : (alt indirect string, offset: 0x2c70c) \n@@ -70,29 +70,29 @@\n <8f> DW_AT_decl_file : 1\n <90> DW_AT_decl_line : 2\n <91> DW_AT_decl_column : 44\n <92> DW_AT_type : \n <2><96>: Abbrev Number: 0\n <1><97>: Abbrev Number: 7 (DW_TAG_subprogram)\n <98> DW_AT_abstract_origin: <0x70>\n- <99> DW_AT_low_pc : 0x570\n+ <99> DW_AT_low_pc : 0x574\n <9d> DW_AT_high_pc : 4\n <9e> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n DW_AT_GNU_all_call_sites: 1\n DW_AT_sibling : <0xcb>\n <2>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n DW_AT_abstract_origin: <0x7e>\n DW_AT_location : 0x4 (location list)\n DW_AT_GNU_locviews: 0x0\n <2>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n DW_AT_abstract_origin: <0x8a>\n DW_AT_location : 0x29 (location list)\n DW_AT_GNU_locviews: 0x25\n <2>: Abbrev Number: 6 (DW_TAG_GNU_call_site)\n- DW_AT_low_pc : 0x574\n+ DW_AT_low_pc : 0x578\n DW_AT_GNU_tail_call: 1\n DW_AT_abstract_origin: <0xcb>\n <3>: Abbrev Number: 9 (DW_TAG_GNU_call_site_parameter)\n DW_AT_location : 1 byte block: 50 \t(DW_OP_reg0 (r0))\n DW_AT_GNU_call_site_value: 3 byte block: f3 1 50 \t(DW_OP_GNU_entry_value: (DW_OP_reg0 (r0)))\n <3>: Abbrev Number: 9 (DW_TAG_GNU_call_site_parameter)\n DW_AT_location : 1 byte block: 51 \t(DW_OP_reg1 (r1))\n"}, {"source1": "readelf --wide --debug-dump=aranges {}", "source2": "readelf --wide --debug-dump=aranges {}", "unified_diff": "@@ -11,10 +11,10 @@\n Length: 28\n Version: 2\n Offset into .debug_info: 0x23\n Pointer Size: 4\n Segment Size: 0\n \n Address Length\n- 00000570 00000004 \n+ 00000574 00000004 \n 00000000 00000000 \n \n"}, {"source1": "readelf --wide --debug-dump=loc {}", "source2": "readelf --wide --debug-dump=loc {}", "unified_diff": "@@ -2,21 +2,21 @@\n \n Offset Begin End Expression\n \n 00000000 v0000000 v0000000 location view pair\n 00000002 v0000000 v0000000 location view pair\n \n 00000004 v0000000 v0000000 views at 00000000 for:\n- 00000570 00000573 (DW_OP_reg0 (r0))\n+ 00000574 00000577 (DW_OP_reg0 (r0))\n 0000000f v0000000 v0000000 views at 00000002 for:\n- 00000573 00000574 (DW_OP_GNU_entry_value: (DW_OP_reg0 (r0)); DW_OP_stack_value)\n+ 00000577 00000578 (DW_OP_GNU_entry_value: (DW_OP_reg0 (r0)); DW_OP_stack_value)\n 0000001d \n \n 00000025 v0000000 v0000000 location view pair\n 00000027 v0000000 v0000000 location view pair\n \n 00000029 v0000000 v0000000 views at 00000025 for:\n- 00000570 00000573 (DW_OP_reg1 (r1))\n+ 00000574 00000577 (DW_OP_reg1 (r1))\n 00000034 v0000000 v0000000 views at 00000027 for:\n- 00000573 00000574 (DW_OP_GNU_entry_value: (DW_OP_reg1 (r1)); DW_OP_stack_value)\n+ 00000577 00000578 (DW_OP_GNU_entry_value: (DW_OP_reg1 (r1)); DW_OP_stack_value)\n 00000042 \n \n"}, {"source1": "readelf --wide --debug-dump=ranges {}", "source2": "readelf --wide --debug-dump=ranges {}", "unified_diff": "@@ -11,10 +11,10 @@\n Length: 28\n Version: 2\n Offset into .debug_info: 0x23\n Pointer Size: 4\n Segment Size: 0\n \n Address Length\n- 00000570 00000004 \n+ 00000574 00000004 \n 00000000 00000000 \n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,15 +1,15 @@\n GCC: (Debian 10.2.1-6) 10.2.1 20210110\n \trv5120ILt\n /usr/lib/debug/.dwz/arm-linux-gnueabihf/cvsservice.debug\n /usr/lib/gcc/arm-linux-gnueabihf/10/../../../arm-linux-gnueabihf/Scrt1.o\n /usr/lib/gcc/arm-linux-gnueabihf/10/../../../arm-linux-gnueabihf/crti.o\n call_weak_fn\n /usr/lib/gcc/arm-linux-gnueabihf/10/../../../arm-linux-gnueabihf/crtn.o\n-cvsservice_bin_dummy.cpp\n+cvsaskpass_dummy.cpp\n crtstuff.c\n all_implied_fbits\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=.init {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}", "unified_diff": "@@ -1,7 +1,7 @@\n \n \n \n Disassembly of section .init:\n \n-000003fc <_init>:\n+00000400 <_init>:\n \t...\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "unified_diff": "@@ -1,7 +1,7 @@\n \n \n \n Disassembly of section .plt:\n \n-00000408 <.plt>:\n+0000040c <.plt>:\n \t...\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "unified_diff": "@@ -1,43 +1,43 @@\n \n \n \n Disassembly of section .text:\n \n-0000045c
:\n+00000460
:\n main():\n \tmovs\tr0, r0\n \t...\n \n-00000460 <_start>:\n+00000464 <_start>:\n \t...\n \n-000004a8 :\n+000004ac :\n \t...\n \n-000004cc :\n+000004d0 :\n \t...\n \n-000004f8 :\n+000004fc :\n \t...\n \n-0000052c <__do_global_dtors_aux>:\n+00000530 <__do_global_dtors_aux>:\n \t...\n \n-0000056c :\n+00000570 :\n frame_dummy():\n \tmovs\tr0, r0\n \t...\n \n-00000570 :\n+00000574 :\n kdeinitmain():\n-./obj-arm-linux-gnueabihf/cvsservice/cvsservice_bin_dummy.cpp:2\n+./obj-arm-linux-gnueabihf/cvsservice/cvsaskpass_dummy.cpp:2\n \tmovs\tr0, r0\n \t...\n \n-00000574 <__libc_csu_init>:\n+00000578 <__libc_csu_init>:\n \t...\n \n-000005b4 <__libc_csu_fini>:\n+000005b8 <__libc_csu_fini>:\n __libc_csu_fini():\n \tmovs\tr0, r0\n \t...\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "unified_diff": "@@ -1,7 +1,7 @@\n \n \n \n Disassembly of section .fini:\n \n-000005b8 <_fini>:\n+000005bc <_fini>:\n \t...\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_str {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n String dump of section '.debug_str':\n- [ 0] ./obj-arm-linux-gnueabihf/cvsservice/cvsservice_bin_autogen/mocs_compilation.cpp\n- [ 51] ./obj-arm-linux-gnueabihf/cvsservice/cvsservice_bin_dummy.cpp\n+ [ 0] ./obj-arm-linux-gnueabihf/cvsservice/cvsaskpass_autogen/mocs_compilation.cpp\n+ [ 4d] ./obj-arm-linux-gnueabihf/cvsservice/cvsaskpass_dummy.cpp\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -11,46 +11,46 @@\n 0x00000080 2d6c696e 75782d67 6e756561 62696866 -linux-gnueabihf\n 0x00000090 2f637274 692e6f00 24610063 616c6c5f /crti.o.$a.call_\n 0x000000a0 7765616b 5f666e00 2f757372 2f6c6962 weak_fn./usr/lib\n 0x000000b0 2f676363 2f61726d 2d6c696e 75782d67 /gcc/arm-linux-g\n 0x000000c0 6e756561 62696866 2f31302f 2e2e2f2e nueabihf/10/../.\n 0x000000d0 2e2f2e2e 2f61726d 2d6c696e 75782d67 ./../arm-linux-g\n 0x000000e0 6e756561 62696866 2f637274 6e2e6f00 nueabihf/crtn.o.\n- 0x000000f0 63767373 65727669 63655f62 696e5f64 cvsservice_bin_d\n- 0x00000100 756d6d79 2e637070 00637274 73747566 ummy.cpp.crtstuf\n- 0x00000110 662e6300 616c6c5f 696d706c 6965645f f.c.all_implied_\n- 0x00000120 66626974 73006465 72656769 73746572 fbits.deregister\n- 0x00000130 5f746d5f 636c6f6e 6573005f 5f646f5f _tm_clones.__do_\n- 0x00000140 676c6f62 616c5f64 746f7273 5f617578 global_dtors_aux\n- 0x00000150 00636f6d 706c6574 65642e30 005f5f64 .completed.0.__d\n- 0x00000160 6f5f676c 6f62616c 5f64746f 72735f61 o_global_dtors_a\n- 0x00000170 75785f66 696e695f 61727261 795f656e ux_fini_array_en\n- 0x00000180 74727900 6672616d 655f6475 6d6d7900 try.frame_dummy.\n- 0x00000190 5f5f6672 616d655f 64756d6d 795f696e __frame_dummy_in\n- 0x000001a0 69745f61 72726179 5f656e74 7279006d it_array_entry.m\n- 0x000001b0 6f63735f 636f6d70 696c6174 696f6e2e ocs_compilation.\n- 0x000001c0 63707000 656c662d 696e6974 2e6f5300 cpp.elf-init.oS.\n- 0x000001d0 5f5f4652 414d455f 454e445f 5f005f47 __FRAME_END__._G\n- 0x000001e0 4c4f4241 4c5f4f46 46534554 5f544142 LOBAL_OFFSET_TAB\n- 0x000001f0 4c455f00 5f44594e 414d4943 005f5f69 LE_._DYNAMIC.__i\n- 0x00000200 6e69745f 61727261 795f656e 64005f5f nit_array_end.__\n- 0x00000210 696e6974 5f617272 61795f73 74617274 init_array_start\n- 0x00000220 006b6465 696e6974 6d61696e 005f5f62 .kdeinitmain.__b\n- 0x00000230 73735f73 74617274 5f5f005f 5f637861 ss_start__.__cxa\n- 0x00000240 5f66696e 616c697a 6540474c 4942435f _finalize@GLIBC_\n- 0x00000250 322e3400 5f5f6c69 62635f63 73755f69 2.4.__libc_csu_i\n- 0x00000260 6e697400 6b64656d 61696e00 5f5f6473 nit.kdemain.__ds\n- 0x00000270 6f5f6861 6e646c65 0061626f 72744047 o_handle.abort@G\n- 0x00000280 4c494243 5f322e34 005f4954 4d5f7265 LIBC_2.4._ITM_re\n- 0x00000290 67697374 6572544d 436c6f6e 65546162 gisterTMCloneTab\n- 0x000002a0 6c65005f 5f656e64 5f5f005f 494f5f73 le.__end__._IO_s\n- 0x000002b0 7464696e 5f757365 64005f5f 6273735f tdin_used.__bss_\n- 0x000002c0 656e645f 5f005f5f 544d435f 454e445f end__.__TMC_END_\n- 0x000002d0 5f005f49 544d5f64 65726567 69737465 _._ITM_deregiste\n- 0x000002e0 72544d43 6c6f6e65 5461626c 65005f5f rTMCloneTable.__\n- 0x000002f0 6c696263 5f637375 5f66696e 69005f5f libc_csu_fini.__\n- 0x00000300 64617461 5f737461 7274005f 5f627373 data_start.__bss\n- 0x00000310 5f737461 7274005f 5f6c6962 635f7374 _start.__libc_st\n- 0x00000320 6172745f 6d61696e 40474c49 42435f32 art_main@GLIBC_2\n- 0x00000330 2e34005f 5f676d6f 6e5f7374 6172745f .4.__gmon_start_\n- 0x00000340 5f005f65 64617461 00 _._edata.\n+ 0x000000f0 63767361 736b7061 73735f64 756d6d79 cvsaskpass_dummy\n+ 0x00000100 2e637070 00637274 73747566 662e6300 .cpp.crtstuff.c.\n+ 0x00000110 616c6c5f 696d706c 6965645f 66626974 all_implied_fbit\n+ 0x00000120 73006465 72656769 73746572 5f746d5f s.deregister_tm_\n+ 0x00000130 636c6f6e 6573005f 5f646f5f 676c6f62 clones.__do_glob\n+ 0x00000140 616c5f64 746f7273 5f617578 00636f6d al_dtors_aux.com\n+ 0x00000150 706c6574 65642e30 005f5f64 6f5f676c pleted.0.__do_gl\n+ 0x00000160 6f62616c 5f64746f 72735f61 75785f66 obal_dtors_aux_f\n+ 0x00000170 696e695f 61727261 795f656e 74727900 ini_array_entry.\n+ 0x00000180 6672616d 655f6475 6d6d7900 5f5f6672 frame_dummy.__fr\n+ 0x00000190 616d655f 64756d6d 795f696e 69745f61 ame_dummy_init_a\n+ 0x000001a0 72726179 5f656e74 7279006d 6f63735f rray_entry.mocs_\n+ 0x000001b0 636f6d70 696c6174 696f6e2e 63707000 compilation.cpp.\n+ 0x000001c0 656c662d 696e6974 2e6f5300 5f5f4652 elf-init.oS.__FR\n+ 0x000001d0 414d455f 454e445f 5f005f47 4c4f4241 AME_END__._GLOBA\n+ 0x000001e0 4c5f4f46 46534554 5f544142 4c455f00 L_OFFSET_TABLE_.\n+ 0x000001f0 5f44594e 414d4943 005f5f69 6e69745f _DYNAMIC.__init_\n+ 0x00000200 61727261 795f656e 64005f5f 696e6974 array_end.__init\n+ 0x00000210 5f617272 61795f73 74617274 006b6465 _array_start.kde\n+ 0x00000220 696e6974 6d61696e 005f5f62 73735f73 initmain.__bss_s\n+ 0x00000230 74617274 5f5f005f 5f637861 5f66696e tart__.__cxa_fin\n+ 0x00000240 616c697a 6540474c 4942435f 322e3400 alize@GLIBC_2.4.\n+ 0x00000250 5f5f6c69 62635f63 73755f69 6e697400 __libc_csu_init.\n+ 0x00000260 6b64656d 61696e00 5f5f6473 6f5f6861 kdemain.__dso_ha\n+ 0x00000270 6e646c65 0061626f 72744047 4c494243 ndle.abort@GLIBC\n+ 0x00000280 5f322e34 005f4954 4d5f7265 67697374 _2.4._ITM_regist\n+ 0x00000290 6572544d 436c6f6e 65546162 6c65005f erTMCloneTable._\n+ 0x000002a0 5f656e64 5f5f005f 494f5f73 7464696e _end__._IO_stdin\n+ 0x000002b0 5f757365 64005f5f 6273735f 656e645f _used.__bss_end_\n+ 0x000002c0 5f005f5f 544d435f 454e445f 5f005f49 _.__TMC_END__._I\n+ 0x000002d0 544d5f64 65726567 69737465 72544d43 TM_deregisterTMC\n+ 0x000002e0 6c6f6e65 5461626c 65005f5f 6c696263 loneTable.__libc\n+ 0x000002f0 5f637375 5f66696e 69005f5f 64617461 _csu_fini.__data\n+ 0x00000300 5f737461 7274005f 5f627373 5f737461 _start.__bss_sta\n+ 0x00000310 7274005f 5f6c6962 635f7374 6172745f rt.__libc_start_\n+ 0x00000320 6d61696e 40474c49 42435f32 2e34005f main@GLIBC_2.4._\n+ 0x00000330 5f676d6f 6e5f7374 6172745f 5f005f65 _gmon_start__._e\n+ 0x00000340 64617461 00 data.\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/65/a9480b23ee5933ccba6e841fc9e18254af5417.debug", "source2": "./usr/lib/debug/.build-id/34/534ebbe00d225a729bd956fe8cdd89a9aa07b9.debug", "comments": ["Files 16% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -4,15 +4,15 @@\n Data: 2's complement, little endian\n Version: 1 (current)\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: ARM\n Version: 0x1\n- Entry point address: 0x461\n+ Entry point address: 0x465\n Start of program headers: 52 (bytes into file)\n Start of section headers: 4420 (bytes into file)\n Flags: 0x5000400, Version5 EABI, hard-float ABI\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n"}, {"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,19 +1,19 @@\n \n Elf file type is DYN (Shared object file)\n-Entry point 0x461\n+Entry point 0x465\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- EXIDX 0x0001b4 0x000006e4 0x000006e4 0x00000 0x00008 R 0x4\n+ EXIDX 0x0001b4 0x000006e8 0x000006e8 0x00000 0x00008 R 0x4\n PHDR 0x000034 0x00000034 0x00000034 0x00120 0x00120 R 0x4\n INTERP 0x000154 0x00000154 0x00000154 0x00000 0x00019 R 0x1\n [Requesting program interpreter: ]\n- LOAD 0x000000 0x00000000 0x00000000 0x001b4 0x006f0 R E 0x10000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001b4 0x006f4 R E 0x10000\n LOAD 0x000eb4 0x00010eb4 0x00010eb4 0x00000 0x00158 RW 0x10000\n DYNAMIC 0x000eb4 0x00010ebc 0x00010ebc 0x00000 0x00108 RW 0x4\n NOTE 0x000170 0x00000170 0x00000170 0x00044 0x00044 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n GNU_RELRO 0x000eb4 0x00010eb4 0x00010eb4 0x00000 0x0014c R 0x1\n \n Section to Segment mapping:\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,43 +4,43 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000154 000154 000019 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 00000170 000170 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 00000194 000194 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 000001b4 0001b4 000018 04 A 5 0 4\n [ 5] .dynsym NOBITS 000001cc 0001b4 0000a0 10 A 6 3 4\n- [ 6] .dynstr NOBITS 0000026c 0001b4 0000e3 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 00000350 0001b4 000014 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 00000364 0001b4 000020 00 A 6 1 4\n- [ 9] .rel.dyn NOBITS 00000384 0001b4 000050 08 A 5 0 4\n- [10] .rel.plt NOBITS 000003d4 0001b4 000028 08 AI 5 21 4\n- [11] .init NOBITS 000003fc 0001b4 00000c 00 AX 0 0 4\n- [12] .plt NOBITS 00000408 0001b4 000054 04 AX 0 0 4\n- [13] .text NOBITS 0000045c 0001b4 00015c 00 AX 0 0 4\n- [14] .fini NOBITS 000005b8 0001b4 000008 00 AX 0 0 4\n- [15] .rodata NOBITS 000005c0 0001b4 000124 00 A 0 0 4\n- [16] .ARM.exidx NOBITS 000006e4 0001b4 000008 00 AL 13 0 4\n- [17] .eh_frame NOBITS 000006ec 0001b4 000004 00 A 0 0 4\n+ [ 6] .dynstr NOBITS 0000026c 0001b4 0000e5 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 00000352 0001b4 000014 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 00000368 0001b4 000020 00 A 6 1 4\n+ [ 9] .rel.dyn NOBITS 00000388 0001b4 000050 08 A 5 0 4\n+ [10] .rel.plt NOBITS 000003d8 0001b4 000028 08 AI 5 21 4\n+ [11] .init NOBITS 00000400 0001b4 00000c 00 AX 0 0 4\n+ [12] .plt NOBITS 0000040c 0001b4 000054 04 AX 0 0 4\n+ [13] .text NOBITS 00000460 0001b4 00015c 00 AX 0 0 4\n+ [14] .fini NOBITS 000005bc 0001b4 000008 00 AX 0 0 4\n+ [15] .rodata NOBITS 000005c4 0001b4 000124 00 A 0 0 4\n+ [16] .ARM.exidx NOBITS 000006e8 0001b4 000008 00 AL 13 0 4\n+ [17] .eh_frame NOBITS 000006f0 0001b4 000004 00 A 0 0 4\n [18] .init_array NOBITS 00010eb4 000eb4 000004 04 WA 0 0 4\n [19] .fini_array NOBITS 00010eb8 000eb4 000004 04 WA 0 0 4\n [20] .dynamic NOBITS 00010ebc 000eb4 000108 08 WA 6 0 4\n [21] .got NOBITS 00010fc4 000eb4 00003c 04 WA 0 0 4\n [22] .data NOBITS 00011000 000eb4 000008 00 WA 0 0 4\n [23] .bss NOBITS 00011008 000eb4 000004 00 WA 0 0 1\n [24] .comment PROGBITS 00000000 0001b4 000027 01 MS 0 0 1\n [25] .ARM.attributes ARM_ATTRIBUTES 00000000 0001db 000033 00 0 0 1\n [26] .debug_aranges PROGBITS 00000000 000210 000029 00 C 0 0 4\n [27] .debug_info PROGBITS 00000000 00023c 0000a1 00 C 0 0 4\n [28] .debug_abbrev PROGBITS 00000000 0002e0 000099 00 C 0 0 4\n- [29] .debug_line PROGBITS 00000000 00037c 00007f 00 C 0 0 4\n- [30] .debug_frame PROGBITS 00000000 0003fc 000030 00 0 0 4\n- [31] .debug_str PROGBITS 00000000 00042c 000062 01 MSC 0 0 4\n- [32] .debug_loc PROGBITS 00000000 000490 000030 00 C 0 0 4\n- [33] .gnu_debugaltlink PROGBITS 00000000 0004c0 00004d 00 0 0 1\n- [34] .symtab SYMTAB 00000000 000510 000780 10 35 95 4\n- [35] .strtab STRTAB 00000000 000c90 000345 00 0 0 1\n+ [29] .debug_line PROGBITS 00000000 00037c 00007c 00 C 0 0 4\n+ [30] .debug_frame PROGBITS 00000000 0003f8 000030 00 0 0 4\n+ [31] .debug_str PROGBITS 00000000 000428 000061 01 MSC 0 0 4\n+ [32] .debug_loc PROGBITS 00000000 00048c 000030 00 C 0 0 4\n+ [33] .gnu_debugaltlink PROGBITS 00000000 0004bc 00004d 00 0 0 1\n+ [34] .symtab SYMTAB 00000000 00050c 000780 10 35 95 4\n+ [35] .strtab STRTAB 00000000 000c8c 000349 00 0 0 1\n [36] .shstrtab STRTAB 00000000 000fd5 00016f 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 y (purecode), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -4,25 +4,25 @@\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000154 0 SECTION LOCAL DEFAULT 1 \n 2: 00000170 0 SECTION LOCAL DEFAULT 2 \n 3: 00000194 0 SECTION LOCAL DEFAULT 3 \n 4: 000001b4 0 SECTION LOCAL DEFAULT 4 \n 5: 000001cc 0 SECTION LOCAL DEFAULT 5 \n 6: 0000026c 0 SECTION LOCAL DEFAULT 6 \n- 7: 00000350 0 SECTION LOCAL DEFAULT 7 \n- 8: 00000364 0 SECTION LOCAL DEFAULT 8 \n- 9: 00000384 0 SECTION LOCAL DEFAULT 9 \n- 10: 000003d4 0 SECTION LOCAL DEFAULT 10 \n- 11: 000003fc 0 SECTION LOCAL DEFAULT 11 \n- 12: 00000408 0 SECTION LOCAL DEFAULT 12 \n- 13: 0000045c 0 SECTION LOCAL DEFAULT 13 \n- 14: 000005b8 0 SECTION LOCAL DEFAULT 14 \n- 15: 000005c0 0 SECTION LOCAL DEFAULT 15 \n- 16: 000006e4 0 SECTION LOCAL DEFAULT 16 \n- 17: 000006ec 0 SECTION LOCAL DEFAULT 17 \n+ 7: 00000352 0 SECTION LOCAL DEFAULT 7 \n+ 8: 00000368 0 SECTION LOCAL DEFAULT 8 \n+ 9: 00000388 0 SECTION LOCAL DEFAULT 9 \n+ 10: 000003d8 0 SECTION LOCAL DEFAULT 10 \n+ 11: 00000400 0 SECTION LOCAL DEFAULT 11 \n+ 12: 0000040c 0 SECTION LOCAL DEFAULT 12 \n+ 13: 00000460 0 SECTION LOCAL DEFAULT 13 \n+ 14: 000005bc 0 SECTION LOCAL DEFAULT 14 \n+ 15: 000005c4 0 SECTION LOCAL DEFAULT 15 \n+ 16: 000006e8 0 SECTION LOCAL DEFAULT 16 \n+ 17: 000006f0 0 SECTION LOCAL DEFAULT 17 \n 18: 00010eb4 0 SECTION LOCAL DEFAULT 18 \n 19: 00010eb8 0 SECTION LOCAL DEFAULT 19 \n 20: 00010ebc 0 SECTION LOCAL DEFAULT 20 \n 21: 00010fc4 0 SECTION LOCAL DEFAULT 21 \n 22: 00011000 0 SECTION LOCAL DEFAULT 22 \n 23: 00011008 0 SECTION LOCAL DEFAULT 23 \n 24: 00000000 0 SECTION LOCAL DEFAULT 24 \n@@ -32,92 +32,92 @@\n 28: 00000000 0 SECTION LOCAL DEFAULT 28 \n 29: 00000000 0 SECTION LOCAL DEFAULT 29 \n 30: 00000000 0 SECTION LOCAL DEFAULT 30 \n 31: 00000000 0 SECTION LOCAL DEFAULT 31 \n 32: 00000000 0 SECTION LOCAL DEFAULT 32 \n 33: 00000000 0 FILE LOCAL DEFAULT ABS /usr/lib/gcc/arm-linux-gnueabihf/10/../../../arm-linux-gnueabihf/Scrt1.o\n 34: 00000194 0 NOTYPE LOCAL DEFAULT 3 $d\n- 35: 00000460 0 NOTYPE LOCAL DEFAULT 13 $t\n- 36: 00000498 0 NOTYPE LOCAL DEFAULT 13 $d\n- 37: 000006e4 0 NOTYPE LOCAL DEFAULT 16 $d\n- 38: 000005c0 0 NOTYPE LOCAL DEFAULT 15 $d\n+ 35: 00000464 0 NOTYPE LOCAL DEFAULT 13 $t\n+ 36: 0000049c 0 NOTYPE LOCAL DEFAULT 13 $d\n+ 37: 000006e8 0 NOTYPE LOCAL DEFAULT 16 $d\n+ 38: 000005c4 0 NOTYPE LOCAL DEFAULT 15 $d\n 39: 00011000 0 NOTYPE LOCAL DEFAULT 22 $d\n 40: 00000000 0 FILE LOCAL DEFAULT ABS /usr/lib/gcc/arm-linux-gnueabihf/10/../../../arm-linux-gnueabihf/crti.o\n- 41: 000004a8 0 NOTYPE LOCAL DEFAULT 13 $a\n- 42: 000004a8 0 FUNC LOCAL DEFAULT 13 call_weak_fn\n- 43: 000004c4 0 NOTYPE LOCAL DEFAULT 13 $d\n- 44: 000003fc 0 NOTYPE LOCAL DEFAULT 11 $a\n- 45: 000005b8 0 NOTYPE LOCAL DEFAULT 14 $a\n+ 41: 000004ac 0 NOTYPE LOCAL DEFAULT 13 $a\n+ 42: 000004ac 0 FUNC LOCAL DEFAULT 13 call_weak_fn\n+ 43: 000004c8 0 NOTYPE LOCAL DEFAULT 13 $d\n+ 44: 00000400 0 NOTYPE LOCAL DEFAULT 11 $a\n+ 45: 000005bc 0 NOTYPE LOCAL DEFAULT 14 $a\n 46: 00000000 0 FILE LOCAL DEFAULT ABS /usr/lib/gcc/arm-linux-gnueabihf/10/../../../arm-linux-gnueabihf/crtn.o\n- 47: 00000404 0 NOTYPE LOCAL DEFAULT 11 $a\n- 48: 000005bc 0 NOTYPE LOCAL DEFAULT 14 $a\n- 49: 00000000 0 FILE LOCAL DEFAULT ABS cvsaskpass_dummy.cpp\n- 50: 00000570 0 NOTYPE LOCAL DEFAULT 13 $t\n- 51: 0000045c 0 NOTYPE LOCAL DEFAULT 13 $t\n+ 47: 00000408 0 NOTYPE LOCAL DEFAULT 11 $a\n+ 48: 000005c0 0 NOTYPE LOCAL DEFAULT 14 $a\n+ 49: 00000000 0 FILE LOCAL DEFAULT ABS cvsservice_bin_dummy.cpp\n+ 50: 00000574 0 NOTYPE LOCAL DEFAULT 13 $t\n+ 51: 00000460 0 NOTYPE LOCAL DEFAULT 13 $t\n 52: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n- 53: 000005c4 0 NOTYPE LOCAL DEFAULT 15 $d\n- 54: 000005c4 0 OBJECT LOCAL DEFAULT 15 all_implied_fbits\n- 55: 000004cd 0 FUNC LOCAL DEFAULT 13 deregister_tm_clones\n- 56: 000004cc 0 NOTYPE LOCAL DEFAULT 13 $t\n- 57: 000004e8 0 NOTYPE LOCAL DEFAULT 13 $d\n- 58: 000004f8 0 NOTYPE LOCAL DEFAULT 13 $t\n- 59: 000004f9 0 FUNC LOCAL DEFAULT 13 register_tm_clones\n- 60: 0000051c 0 NOTYPE LOCAL DEFAULT 13 $d\n+ 53: 000005c8 0 NOTYPE LOCAL DEFAULT 15 $d\n+ 54: 000005c8 0 OBJECT LOCAL DEFAULT 15 all_implied_fbits\n+ 55: 000004d1 0 FUNC LOCAL DEFAULT 13 deregister_tm_clones\n+ 56: 000004d0 0 NOTYPE LOCAL DEFAULT 13 $t\n+ 57: 000004ec 0 NOTYPE LOCAL DEFAULT 13 $d\n+ 58: 000004fc 0 NOTYPE LOCAL DEFAULT 13 $t\n+ 59: 000004fd 0 FUNC LOCAL DEFAULT 13 register_tm_clones\n+ 60: 00000520 0 NOTYPE LOCAL DEFAULT 13 $d\n 61: 00011004 0 NOTYPE LOCAL DEFAULT 22 $d\n- 62: 0000052c 0 NOTYPE LOCAL DEFAULT 13 $t\n- 63: 0000052d 0 FUNC LOCAL DEFAULT 13 __do_global_dtors_aux\n- 64: 00000558 0 NOTYPE LOCAL DEFAULT 13 $d\n+ 62: 00000530 0 NOTYPE LOCAL DEFAULT 13 $t\n+ 63: 00000531 0 FUNC LOCAL DEFAULT 13 __do_global_dtors_aux\n+ 64: 0000055c 0 NOTYPE LOCAL DEFAULT 13 $d\n 65: 00011008 1 OBJECT LOCAL DEFAULT 23 completed.0\n 66: 00010eb8 0 NOTYPE LOCAL DEFAULT 19 $d\n 67: 00010eb8 0 OBJECT LOCAL DEFAULT 19 __do_global_dtors_aux_fini_array_entry\n- 68: 0000056c 0 NOTYPE LOCAL DEFAULT 13 $t\n- 69: 0000056d 0 FUNC LOCAL DEFAULT 13 frame_dummy\n+ 68: 00000570 0 NOTYPE LOCAL DEFAULT 13 $t\n+ 69: 00000571 0 FUNC LOCAL DEFAULT 13 frame_dummy\n 70: 00010eb4 0 NOTYPE LOCAL DEFAULT 18 $d\n 71: 00010eb4 0 OBJECT LOCAL DEFAULT 18 __frame_dummy_init_array_entry\n 72: 00011008 0 NOTYPE LOCAL DEFAULT 23 $d\n 73: 00000000 0 FILE LOCAL DEFAULT ABS mocs_compilation.cpp\n 74: 00000000 0 FILE LOCAL DEFAULT ABS elf-init.oS\n- 75: 00000574 0 NOTYPE LOCAL DEFAULT 13 $t\n- 76: 000005ac 0 NOTYPE LOCAL DEFAULT 13 $d\n- 77: 000005b4 0 NOTYPE LOCAL DEFAULT 13 $t\n+ 75: 00000578 0 NOTYPE LOCAL DEFAULT 13 $t\n+ 76: 000005b0 0 NOTYPE LOCAL DEFAULT 13 $d\n+ 77: 000005b8 0 NOTYPE LOCAL DEFAULT 13 $t\n 78: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n- 79: 00000654 0 NOTYPE LOCAL DEFAULT 15 $d\n- 80: 00000654 0 OBJECT LOCAL DEFAULT 15 all_implied_fbits\n- 81: 000006ec 0 NOTYPE LOCAL DEFAULT 17 $d\n- 82: 000006ec 0 OBJECT LOCAL DEFAULT 17 __FRAME_END__\n+ 79: 00000658 0 NOTYPE LOCAL DEFAULT 15 $d\n+ 80: 00000658 0 OBJECT LOCAL DEFAULT 15 all_implied_fbits\n+ 81: 000006f0 0 NOTYPE LOCAL DEFAULT 17 $d\n+ 82: 000006f0 0 OBJECT LOCAL DEFAULT 17 __FRAME_END__\n 83: 00000000 0 FILE LOCAL DEFAULT ABS \n 84: 00010fc4 0 OBJECT LOCAL DEFAULT ABS _GLOBAL_OFFSET_TABLE_\n 85: 00010ebc 0 OBJECT LOCAL DEFAULT ABS _DYNAMIC\n 86: 00010eb8 0 NOTYPE LOCAL DEFAULT 18 __init_array_end\n 87: 00010eb4 0 NOTYPE LOCAL DEFAULT 18 __init_array_start\n- 88: 000003fc 0 FUNC LOCAL DEFAULT 11 _init\n- 89: 00000408 0 NOTYPE LOCAL DEFAULT 12 $a\n- 90: 00000418 0 NOTYPE LOCAL DEFAULT 12 $d\n- 91: 0000041c 0 NOTYPE LOCAL DEFAULT 12 $a\n- 92: 00000428 0 NOTYPE LOCAL DEFAULT 12 $t\n- 93: 0000042c 0 NOTYPE LOCAL DEFAULT 12 $a\n+ 88: 00000400 0 FUNC LOCAL DEFAULT 11 _init\n+ 89: 0000040c 0 NOTYPE LOCAL DEFAULT 12 $a\n+ 90: 0000041c 0 NOTYPE LOCAL DEFAULT 12 $d\n+ 91: 00000420 0 NOTYPE LOCAL DEFAULT 12 $a\n+ 92: 0000042c 0 NOTYPE LOCAL DEFAULT 12 $t\n+ 93: 00000430 0 NOTYPE LOCAL DEFAULT 12 $a\n 94: 00000000 0 SECTION LOCAL DEFAULT 33 \n- 95: 0000045d 4 FUNC GLOBAL HIDDEN 13 main\n- 96: 00000461 0 FUNC GLOBAL DEFAULT 13 _start\n- 97: 000005b8 0 FUNC GLOBAL HIDDEN 14 _fini\n+ 95: 00000461 4 FUNC GLOBAL HIDDEN 13 main\n+ 96: 00000465 0 FUNC GLOBAL DEFAULT 13 _start\n+ 97: 000005bc 0 FUNC GLOBAL HIDDEN 14 _fini\n 98: 0001100c 0 NOTYPE GLOBAL DEFAULT 23 _end\n- 99: 00000571 4 FUNC GLOBAL HIDDEN 13 kdeinitmain\n+ 99: 00000575 4 FUNC GLOBAL HIDDEN 13 kdeinitmain\n 100: 00011008 0 NOTYPE GLOBAL DEFAULT 23 __bss_start__\n 101: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.4\n- 102: 00000575 64 FUNC GLOBAL DEFAULT 13 __libc_csu_init\n+ 102: 00000579 64 FUNC GLOBAL DEFAULT 13 __libc_csu_init\n 103: 00000000 0 FUNC GLOBAL DEFAULT UND kdemain\n 104: 00011000 0 NOTYPE WEAK DEFAULT 22 data_start\n 105: 00011004 0 OBJECT GLOBAL HIDDEN 22 __dso_handle\n 106: 00000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.4\n 107: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n 108: 0001100c 0 NOTYPE GLOBAL DEFAULT 23 __end__\n- 109: 000005c0 4 OBJECT GLOBAL DEFAULT 15 _IO_stdin_used\n+ 109: 000005c4 4 OBJECT GLOBAL DEFAULT 15 _IO_stdin_used\n 110: 0001100c 0 NOTYPE GLOBAL DEFAULT 23 __bss_end__\n 111: 00011008 0 OBJECT GLOBAL HIDDEN 22 __TMC_END__\n 112: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\n- 113: 000005b5 2 FUNC GLOBAL DEFAULT 13 __libc_csu_fini\n+ 113: 000005b9 2 FUNC GLOBAL DEFAULT 13 __libc_csu_fini\n 114: 00011000 0 NOTYPE GLOBAL DEFAULT 22 __data_start\n 115: 00011008 0 NOTYPE GLOBAL DEFAULT 23 __bss_start\n 116: 00000000 0 FUNC GLOBAL DEFAULT UND __libc_start_main@GLIBC_2.4\n 117: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__\n 118: 00011008 0 NOTYPE GLOBAL DEFAULT 22 _edata\n 119: 0001100c 0 NOTYPE GLOBAL DEFAULT 23 _bss_end__\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 65a9480b23ee5933ccba6e841fc9e18254af5417\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 34534ebbe00d225a729bd956fe8cdd89a9aa07b9\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.2.0\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -26,17 +26,17 @@\n \n The Directory Table is empty.\n \n The File Name Table is empty.\n \n No Line Number Statements.\n Offset: 0x1d\n- Length: 107\n+ Length: 111\n DWARF Version: 3\n- Prologue Length: 80\n+ Prologue Length: 84\n Minimum Instruction Length: 2\n Initial value of 'is_stmt': 1\n Line Base: -5\n Line Range: 14\n Opcode Base: 13\n \n Opcodes:\n@@ -54,22 +54,22 @@\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x38):\n 1\t./obj-arm-linux-gnueabihf/cvsservice\n \n The File Name Table (offset 0x5e):\n Entry\tDir\tTime\tSize\tName\n- 1\t1\t0\t0\tcvsaskpass_dummy.cpp\n+ 1\t1\t0\t0\tcvsservice_bin_dummy.cpp\n \n Line Number Statements:\n- [0x00000077] Set column to 52\n- [0x00000079] Extended opcode 2: set Address to 0x570\n- [0x00000080] Special opcode 6: advance Address by 0 to 0x570 and Line by 1 to 2\n- [0x00000081] Set column to 54\n- [0x00000083] Copy (view 1)\n- [0x00000084] Set column to 68\n- [0x00000086] Set is_stmt to 0\n- [0x00000087] Copy (view 2)\n- [0x00000088] Special opcode 33: advance Address by 4 to 0x574 and Line by 0 to 2\n- [0x00000089] Extended opcode 1: End of Sequence\n+ [0x0000007b] Set column to 52\n+ [0x0000007d] Extended opcode 2: set Address to 0x574\n+ [0x00000084] Special opcode 6: advance Address by 0 to 0x574 and Line by 1 to 2\n+ [0x00000085] Set column to 54\n+ [0x00000087] Copy (view 1)\n+ [0x00000088] Set column to 68\n+ [0x0000008a] Set is_stmt to 0\n+ [0x0000008b] Copy (view 2)\n+ [0x0000008c] Special opcode 33: advance Address by 4 to 0x578 and Line by 0 to 2\n+ [0x0000008d] Extended opcode 1: End of Sequence\n \n \n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4,31 +4,31 @@\n Length: 0x1f (32-bit)\n Version: 4\n Abbrev Offset: 0x0\n Pointer Size: 4\n <0>: Abbrev Number: 11 (DW_TAG_compile_unit)\n DW_AT_producer : (alt indirect string, offset: 0x27d2) \n <10> DW_AT_language : 4\t(C++)\n- <11> DW_AT_name : (indirect string, offset: 0x0): ./obj-arm-linux-gnueabihf/cvsservice/cvsaskpass_autogen/mocs_compilation.cpp\n+ <11> DW_AT_name : (indirect string, offset: 0x0): ./obj-arm-linux-gnueabihf/cvsservice/cvsservice_bin_autogen/mocs_compilation.cpp\n <15> DW_AT_comp_dir : (alt indirect string, offset: 0x1b4cd) \n <19> DW_AT_stmt_list : 0x0\n <1><1d>: Abbrev Number: 5 (DW_TAG_imported_unit)\n <1e> DW_AT_import : \n <1><22>: Abbrev Number: 0\n Compilation Unit @ offset 0x23:\n Length: 0xb1 (32-bit)\n Version: 4\n Abbrev Offset: 0x0\n Pointer Size: 4\n <0><2e>: Abbrev Number: 2 (DW_TAG_compile_unit)\n <2f> DW_AT_producer : (alt indirect string, offset: 0x27d2) \n <33> DW_AT_language : 4\t(C++)\n- <34> DW_AT_name : (indirect string, offset: 0x4d): ./obj-arm-linux-gnueabihf/cvsservice/cvsaskpass_dummy.cpp\n+ <34> DW_AT_name : (indirect string, offset: 0x51): ./obj-arm-linux-gnueabihf/cvsservice/cvsservice_bin_dummy.cpp\n <38> DW_AT_comp_dir : (alt indirect string, offset: 0x1b4cd) \n- <3c> DW_AT_low_pc : 0x570\n+ <3c> DW_AT_low_pc : 0x574\n <40> DW_AT_high_pc : 4\n <41> DW_AT_stmt_list : 0x1d\n <1><45>: Abbrev Number: 5 (DW_TAG_imported_unit)\n <46> DW_AT_import : \n <1><4a>: Abbrev Number: 8 (DW_TAG_subprogram)\n <4b> DW_AT_external : 1\n <4b> DW_AT_name : (alt indirect string, offset: 0x2c70c) \n@@ -70,29 +70,29 @@\n <8f> DW_AT_decl_file : 1\n <90> DW_AT_decl_line : 2\n <91> DW_AT_decl_column : 44\n <92> DW_AT_type : \n <2><96>: Abbrev Number: 0\n <1><97>: Abbrev Number: 7 (DW_TAG_subprogram)\n <98> DW_AT_abstract_origin: <0x70>\n- <99> DW_AT_low_pc : 0x570\n+ <99> DW_AT_low_pc : 0x574\n <9d> DW_AT_high_pc : 4\n <9e> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n DW_AT_GNU_all_call_sites: 1\n DW_AT_sibling : <0xcb>\n <2>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n DW_AT_abstract_origin: <0x7e>\n DW_AT_location : 0x4 (location list)\n DW_AT_GNU_locviews: 0x0\n <2>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n DW_AT_abstract_origin: <0x8a>\n DW_AT_location : 0x29 (location list)\n DW_AT_GNU_locviews: 0x25\n <2>: Abbrev Number: 6 (DW_TAG_GNU_call_site)\n- DW_AT_low_pc : 0x574\n+ DW_AT_low_pc : 0x578\n DW_AT_GNU_tail_call: 1\n DW_AT_abstract_origin: <0xcb>\n <3>: Abbrev Number: 9 (DW_TAG_GNU_call_site_parameter)\n DW_AT_location : 1 byte block: 50 \t(DW_OP_reg0 (r0))\n DW_AT_GNU_call_site_value: 3 byte block: f3 1 50 \t(DW_OP_GNU_entry_value: (DW_OP_reg0 (r0)))\n <3>: Abbrev Number: 9 (DW_TAG_GNU_call_site_parameter)\n DW_AT_location : 1 byte block: 51 \t(DW_OP_reg1 (r1))\n"}, {"source1": "readelf --wide --debug-dump=aranges {}", "source2": "readelf --wide --debug-dump=aranges {}", "unified_diff": "@@ -11,10 +11,10 @@\n Length: 28\n Version: 2\n Offset into .debug_info: 0x23\n Pointer Size: 4\n Segment Size: 0\n \n Address Length\n- 00000570 00000004 \n+ 00000574 00000004 \n 00000000 00000000 \n \n"}, {"source1": "readelf --wide --debug-dump=loc {}", "source2": "readelf --wide --debug-dump=loc {}", "unified_diff": "@@ -2,21 +2,21 @@\n \n Offset Begin End Expression\n \n 00000000 v0000000 v0000000 location view pair\n 00000002 v0000000 v0000000 location view pair\n \n 00000004 v0000000 v0000000 views at 00000000 for:\n- 00000570 00000573 (DW_OP_reg0 (r0))\n+ 00000574 00000577 (DW_OP_reg0 (r0))\n 0000000f v0000000 v0000000 views at 00000002 for:\n- 00000573 00000574 (DW_OP_GNU_entry_value: (DW_OP_reg0 (r0)); DW_OP_stack_value)\n+ 00000577 00000578 (DW_OP_GNU_entry_value: (DW_OP_reg0 (r0)); DW_OP_stack_value)\n 0000001d \n \n 00000025 v0000000 v0000000 location view pair\n 00000027 v0000000 v0000000 location view pair\n \n 00000029 v0000000 v0000000 views at 00000025 for:\n- 00000570 00000573 (DW_OP_reg1 (r1))\n+ 00000574 00000577 (DW_OP_reg1 (r1))\n 00000034 v0000000 v0000000 views at 00000027 for:\n- 00000573 00000574 (DW_OP_GNU_entry_value: (DW_OP_reg1 (r1)); DW_OP_stack_value)\n+ 00000577 00000578 (DW_OP_GNU_entry_value: (DW_OP_reg1 (r1)); DW_OP_stack_value)\n 00000042 \n \n"}, {"source1": "readelf --wide --debug-dump=ranges {}", "source2": "readelf --wide --debug-dump=ranges {}", "unified_diff": "@@ -11,10 +11,10 @@\n Length: 28\n Version: 2\n Offset into .debug_info: 0x23\n Pointer Size: 4\n Segment Size: 0\n \n Address Length\n- 00000570 00000004 \n+ 00000574 00000004 \n 00000000 00000000 \n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,15 +1,15 @@\n GCC: (Debian 10.2.1-6) 10.2.1 20210110\n \trv5120ILt\n /usr/lib/debug/.dwz/arm-linux-gnueabihf/cvsservice.debug\n /usr/lib/gcc/arm-linux-gnueabihf/10/../../../arm-linux-gnueabihf/Scrt1.o\n /usr/lib/gcc/arm-linux-gnueabihf/10/../../../arm-linux-gnueabihf/crti.o\n call_weak_fn\n /usr/lib/gcc/arm-linux-gnueabihf/10/../../../arm-linux-gnueabihf/crtn.o\n-cvsaskpass_dummy.cpp\n+cvsservice_bin_dummy.cpp\n crtstuff.c\n all_implied_fbits\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=.init {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}", "unified_diff": "@@ -1,7 +1,7 @@\n \n \n \n Disassembly of section .init:\n \n-000003fc <_init>:\n+00000400 <_init>:\n \t...\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "unified_diff": "@@ -1,7 +1,7 @@\n \n \n \n Disassembly of section .plt:\n \n-00000408 <.plt>:\n+0000040c <.plt>:\n \t...\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "unified_diff": "@@ -1,43 +1,43 @@\n \n \n \n Disassembly of section .text:\n \n-0000045c
:\n+00000460
:\n main():\n \tmovs\tr0, r0\n \t...\n \n-00000460 <_start>:\n+00000464 <_start>:\n \t...\n \n-000004a8 :\n+000004ac :\n \t...\n \n-000004cc :\n+000004d0 :\n \t...\n \n-000004f8 :\n+000004fc :\n \t...\n \n-0000052c <__do_global_dtors_aux>:\n+00000530 <__do_global_dtors_aux>:\n \t...\n \n-0000056c :\n+00000570 :\n frame_dummy():\n \tmovs\tr0, r0\n \t...\n \n-00000570 :\n+00000574 :\n kdeinitmain():\n-./obj-arm-linux-gnueabihf/cvsservice/cvsaskpass_dummy.cpp:2\n+./obj-arm-linux-gnueabihf/cvsservice/cvsservice_bin_dummy.cpp:2\n \tmovs\tr0, r0\n \t...\n \n-00000574 <__libc_csu_init>:\n+00000578 <__libc_csu_init>:\n \t...\n \n-000005b4 <__libc_csu_fini>:\n+000005b8 <__libc_csu_fini>:\n __libc_csu_fini():\n \tmovs\tr0, r0\n \t...\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "unified_diff": "@@ -1,7 +1,7 @@\n \n \n \n Disassembly of section .fini:\n \n-000005b8 <_fini>:\n+000005bc <_fini>:\n \t...\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_str {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n String dump of section '.debug_str':\n- [ 0] ./obj-arm-linux-gnueabihf/cvsservice/cvsaskpass_autogen/mocs_compilation.cpp\n- [ 4d] ./obj-arm-linux-gnueabihf/cvsservice/cvsaskpass_dummy.cpp\n+ [ 0] ./obj-arm-linux-gnueabihf/cvsservice/cvsservice_bin_autogen/mocs_compilation.cpp\n+ [ 51] ./obj-arm-linux-gnueabihf/cvsservice/cvsservice_bin_dummy.cpp\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -11,46 +11,46 @@\n 0x00000080 2d6c696e 75782d67 6e756561 62696866 -linux-gnueabihf\n 0x00000090 2f637274 692e6f00 24610063 616c6c5f /crti.o.$a.call_\n 0x000000a0 7765616b 5f666e00 2f757372 2f6c6962 weak_fn./usr/lib\n 0x000000b0 2f676363 2f61726d 2d6c696e 75782d67 /gcc/arm-linux-g\n 0x000000c0 6e756561 62696866 2f31302f 2e2e2f2e nueabihf/10/../.\n 0x000000d0 2e2f2e2e 2f61726d 2d6c696e 75782d67 ./../arm-linux-g\n 0x000000e0 6e756561 62696866 2f637274 6e2e6f00 nueabihf/crtn.o.\n- 0x000000f0 63767361 736b7061 73735f64 756d6d79 cvsaskpass_dummy\n- 0x00000100 2e637070 00637274 73747566 662e6300 .cpp.crtstuff.c.\n- 0x00000110 616c6c5f 696d706c 6965645f 66626974 all_implied_fbit\n- 0x00000120 73006465 72656769 73746572 5f746d5f s.deregister_tm_\n- 0x00000130 636c6f6e 6573005f 5f646f5f 676c6f62 clones.__do_glob\n- 0x00000140 616c5f64 746f7273 5f617578 00636f6d al_dtors_aux.com\n- 0x00000150 706c6574 65642e30 005f5f64 6f5f676c pleted.0.__do_gl\n- 0x00000160 6f62616c 5f64746f 72735f61 75785f66 obal_dtors_aux_f\n- 0x00000170 696e695f 61727261 795f656e 74727900 ini_array_entry.\n- 0x00000180 6672616d 655f6475 6d6d7900 5f5f6672 frame_dummy.__fr\n- 0x00000190 616d655f 64756d6d 795f696e 69745f61 ame_dummy_init_a\n- 0x000001a0 72726179 5f656e74 7279006d 6f63735f rray_entry.mocs_\n- 0x000001b0 636f6d70 696c6174 696f6e2e 63707000 compilation.cpp.\n- 0x000001c0 656c662d 696e6974 2e6f5300 5f5f4652 elf-init.oS.__FR\n- 0x000001d0 414d455f 454e445f 5f005f47 4c4f4241 AME_END__._GLOBA\n- 0x000001e0 4c5f4f46 46534554 5f544142 4c455f00 L_OFFSET_TABLE_.\n- 0x000001f0 5f44594e 414d4943 005f5f69 6e69745f _DYNAMIC.__init_\n- 0x00000200 61727261 795f656e 64005f5f 696e6974 array_end.__init\n- 0x00000210 5f617272 61795f73 74617274 006b6465 _array_start.kde\n- 0x00000220 696e6974 6d61696e 005f5f62 73735f73 initmain.__bss_s\n- 0x00000230 74617274 5f5f005f 5f637861 5f66696e tart__.__cxa_fin\n- 0x00000240 616c697a 6540474c 4942435f 322e3400 alize@GLIBC_2.4.\n- 0x00000250 5f5f6c69 62635f63 73755f69 6e697400 __libc_csu_init.\n- 0x00000260 6b64656d 61696e00 5f5f6473 6f5f6861 kdemain.__dso_ha\n- 0x00000270 6e646c65 0061626f 72744047 4c494243 ndle.abort@GLIBC\n- 0x00000280 5f322e34 005f4954 4d5f7265 67697374 _2.4._ITM_regist\n- 0x00000290 6572544d 436c6f6e 65546162 6c65005f erTMCloneTable._\n- 0x000002a0 5f656e64 5f5f005f 494f5f73 7464696e _end__._IO_stdin\n- 0x000002b0 5f757365 64005f5f 6273735f 656e645f _used.__bss_end_\n- 0x000002c0 5f005f5f 544d435f 454e445f 5f005f49 _.__TMC_END__._I\n- 0x000002d0 544d5f64 65726567 69737465 72544d43 TM_deregisterTMC\n- 0x000002e0 6c6f6e65 5461626c 65005f5f 6c696263 loneTable.__libc\n- 0x000002f0 5f637375 5f66696e 69005f5f 64617461 _csu_fini.__data\n- 0x00000300 5f737461 7274005f 5f627373 5f737461 _start.__bss_sta\n- 0x00000310 7274005f 5f6c6962 635f7374 6172745f rt.__libc_start_\n- 0x00000320 6d61696e 40474c49 42435f32 2e34005f main@GLIBC_2.4._\n- 0x00000330 5f676d6f 6e5f7374 6172745f 5f005f65 _gmon_start__._e\n- 0x00000340 64617461 00 data.\n+ 0x000000f0 63767373 65727669 63655f62 696e5f64 cvsservice_bin_d\n+ 0x00000100 756d6d79 2e637070 00637274 73747566 ummy.cpp.crtstuf\n+ 0x00000110 662e6300 616c6c5f 696d706c 6965645f f.c.all_implied_\n+ 0x00000120 66626974 73006465 72656769 73746572 fbits.deregister\n+ 0x00000130 5f746d5f 636c6f6e 6573005f 5f646f5f _tm_clones.__do_\n+ 0x00000140 676c6f62 616c5f64 746f7273 5f617578 global_dtors_aux\n+ 0x00000150 00636f6d 706c6574 65642e30 005f5f64 .completed.0.__d\n+ 0x00000160 6f5f676c 6f62616c 5f64746f 72735f61 o_global_dtors_a\n+ 0x00000170 75785f66 696e695f 61727261 795f656e ux_fini_array_en\n+ 0x00000180 74727900 6672616d 655f6475 6d6d7900 try.frame_dummy.\n+ 0x00000190 5f5f6672 616d655f 64756d6d 795f696e __frame_dummy_in\n+ 0x000001a0 69745f61 72726179 5f656e74 7279006d it_array_entry.m\n+ 0x000001b0 6f63735f 636f6d70 696c6174 696f6e2e ocs_compilation.\n+ 0x000001c0 63707000 656c662d 696e6974 2e6f5300 cpp.elf-init.oS.\n+ 0x000001d0 5f5f4652 414d455f 454e445f 5f005f47 __FRAME_END__._G\n+ 0x000001e0 4c4f4241 4c5f4f46 46534554 5f544142 LOBAL_OFFSET_TAB\n+ 0x000001f0 4c455f00 5f44594e 414d4943 005f5f69 LE_._DYNAMIC.__i\n+ 0x00000200 6e69745f 61727261 795f656e 64005f5f nit_array_end.__\n+ 0x00000210 696e6974 5f617272 61795f73 74617274 init_array_start\n+ 0x00000220 006b6465 696e6974 6d61696e 005f5f62 .kdeinitmain.__b\n+ 0x00000230 73735f73 74617274 5f5f005f 5f637861 ss_start__.__cxa\n+ 0x00000240 5f66696e 616c697a 6540474c 4942435f _finalize@GLIBC_\n+ 0x00000250 322e3400 5f5f6c69 62635f63 73755f69 2.4.__libc_csu_i\n+ 0x00000260 6e697400 6b64656d 61696e00 5f5f6473 nit.kdemain.__ds\n+ 0x00000270 6f5f6861 6e646c65 0061626f 72744047 o_handle.abort@G\n+ 0x00000280 4c494243 5f322e34 005f4954 4d5f7265 LIBC_2.4._ITM_re\n+ 0x00000290 67697374 6572544d 436c6f6e 65546162 gisterTMCloneTab\n+ 0x000002a0 6c65005f 5f656e64 5f5f005f 494f5f73 le.__end__._IO_s\n+ 0x000002b0 7464696e 5f757365 64005f5f 6273735f tdin_used.__bss_\n+ 0x000002c0 656e645f 5f005f5f 544d435f 454e445f end__.__TMC_END_\n+ 0x000002d0 5f005f49 544d5f64 65726567 69737465 _._ITM_deregiste\n+ 0x000002e0 72544d43 6c6f6e65 5461626c 65005f5f rTMCloneTable.__\n+ 0x000002f0 6c696263 5f637375 5f66696e 69005f5f libc_csu_fini.__\n+ 0x00000300 64617461 5f737461 7274005f 5f627373 data_start.__bss\n+ 0x00000310 5f737461 7274005f 5f6c6962 635f7374 _start.__libc_st\n+ 0x00000320 6172745f 6d61696e 40474c49 42435f32 art_main@GLIBC_2\n+ 0x00000330 2e34005f 5f676d6f 6e5f7374 6172745f .4.__gmon_start_\n+ 0x00000340 5f005f65 64617461 00 _._edata.\n \n"}]}]}]}]}]}