{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.mRVX8tnR/b1/remote-tty_4.0-13_armhf.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.mRVX8tnR/b2/remote-tty_4.0-13_armhf.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n- 1061f0083f3f1a67973660caf18e6830 4800 debug optional remote-tty-dbgsym_4.0-13_armhf.deb\n- 48f7b9e67a8a06ed273d5d64d4cfdbf6 28912 admin optional remote-tty_4.0-13_armhf.deb\n+ ba16cd56277234fc389484d113086774 4792 debug optional remote-tty-dbgsym_4.0-13_armhf.deb\n+ 540201e586b29b38961a19262cc5833d 28900 admin optional remote-tty_4.0-13_armhf.deb\n"}, {"source1": "remote-tty_4.0-13_armhf.deb", "source2": "remote-tty_4.0-13_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 2011-11-27 20:28:44.000000 debian-binary\n -rw-r--r-- 0 0 0 1916 2011-11-27 20:28:44.000000 control.tar.xz\n--rw-r--r-- 0 0 0 26804 2011-11-27 20:28:44.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 26792 2011-11-27 20:28:44.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": "file list", "source2": "file list", "unified_diff": "@@ -9,20 +9,20 @@\n drwxr-xr-x 0 root (0) root (0) 0 2011-11-27 20:28:44.000000 ./etc/remote-tty/opt/\n drwxr-xr-x 0 root (0) root (0) 0 2011-11-27 20:28:44.000000 ./etc/remote-tty/owner/\n drwxr-xr-x 0 root (0) root (0) 0 2011-11-27 20:28:44.000000 ./etc/remote-tty/prot/\n drwxr-xr-x 0 root (0) root (0) 0 2011-11-27 20:28:44.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2011-11-27 20:28:44.000000 ./usr/bin/\n -rwxr-xr-x 0 root (0) root (0) 1394 2011-11-27 20:28:44.000000 ./usr/bin/rconsole\n -rwxr-xr-x 0 root (0) root (0) 45 2011-11-27 20:28:44.000000 ./usr/bin/rconsole-user\n--rwxr-xr-x 0 root (0) root (0) 14116 2011-11-27 20:28:44.000000 ./usr/bin/remote-tty\n+-rwxr-xr-x 0 root (0) root (0) 14132 2011-11-27 20:28:44.000000 ./usr/bin/remote-tty\n drwxr-xr-x 0 root (0) root (0) 0 2011-11-27 20:28:44.000000 ./usr/sbin/\n -rwxr-xr-x 0 root (0) root (0) 564 2011-11-27 20:28:44.000000 ./usr/sbin/addrconsole\n -rwxr-xr-x 0 root (0) root (0) 666 2011-11-27 20:28:44.000000 ./usr/sbin/delrconsole\n -rwxr-xr-x 0 root (0) root (0) 3185 2011-11-27 20:28:44.000000 ./usr/sbin/startsrv\n--rwxr-xr-x 0 root (0) root (0) 14412 2011-11-27 20:28:44.000000 ./usr/sbin/ttysrv\n+-rwxr-xr-x 0 root (0) root (0) 14428 2011-11-27 20:28:44.000000 ./usr/sbin/ttysrv\n drwxr-xr-x 0 root (0) root (0) 0 2011-11-27 20:28:44.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2011-11-27 20:28:44.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2011-11-27 20:28:44.000000 ./usr/share/doc/remote-tty/\n -rw-r--r-- 0 root (0) root (0) 467 2011-11-27 20:28:44.000000 ./usr/share/doc/remote-tty/README.Debian\n -rw-r--r-- 0 root (0) root (0) 4817 2004-03-11 13:03:16.000000 ./usr/share/doc/remote-tty/README.gz\n -rw-r--r-- 0 root (0) root (0) 1494 2011-11-27 20:28:44.000000 ./usr/share/doc/remote-tty/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 951 2011-11-27 20:28:44.000000 ./usr/share/doc/remote-tty/copyright\n"}, {"source1": "./usr/bin/remote-tty", "source2": "./usr/bin/remote-tty", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Position-Independent Executable file)\n Machine: ARM\n Version: 0x1\n Entry point address: 0xc3d\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 13036 (bytes into file)\n+ Start of section headers: 13052 (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 Number of section headers: 27\n Section header string table index: 26\n"}, {"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n EXIDX 0x002658 0x00002658 0x00002658 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 0x02664 0x02664 R E 0x10000\n- LOAD 0x002f00 0x00012f00 0x00012f00 0x00287 0x0174c RW 0x10000\n+ LOAD 0x002f00 0x00012f00 0x00012f00 0x00297 0x0175c RW 0x10000\n DYNAMIC 0x002f08 0x00012f08 0x00012f08 0x000f8 0x000f8 RW 0x4\n NOTE 0x000170 0x00000170 0x00000170 0x00044 0x00044 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n GNU_RELRO 0x002f00 0x00012f00 0x00012f00 0x00100 0x00100 R 0x1\n \n Section to Segment mapping:\n Segment Sections...\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 27 section headers, starting at offset 0x32ec:\n+There are 27 section headers, starting at offset 0x32fc:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .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@@ -20,17 +20,17 @@\n [15] .rodata PROGBITS 00002134 002134 000524 00 A 0 0 4\n [16] .ARM.exidx ARM_EXIDX 00002658 002658 000008 00 AL 13 0 4\n [17] .eh_frame PROGBITS 00002660 002660 000004 00 A 0 0 4\n [18] .init_array INIT_ARRAY 00012f00 002f00 000004 04 WA 0 0 4\n [19] .fini_array FINI_ARRAY 00012f04 002f04 000004 04 WA 0 0 4\n [20] .dynamic DYNAMIC 00012f08 002f08 0000f8 08 WA 6 0 4\n [21] .got PROGBITS 00013000 003000 0000f8 04 WA 0 0 4\n- [22] .data PROGBITS 000130f8 0030f8 00008f 00 WA 0 0 4\n- [23] .bss NOBITS 00013188 003187 0014c4 00 WA 0 0 4\n- [24] .ARM.attributes ARM_ATTRIBUTES 00000000 003187 000033 00 0 0 1\n- [25] .gnu_debuglink PROGBITS 00000000 0031bc 000034 00 0 0 4\n- [26] .shstrtab STRTAB 00000000 0031f0 0000fb 00 0 0 1\n+ [22] .data PROGBITS 000130f8 0030f8 00009f 00 WA 0 0 4\n+ [23] .bss NOBITS 00013198 003197 0014c4 00 WA 0 0 4\n+ [24] .ARM.attributes ARM_ATTRIBUTES 00000000 003197 000033 00 0 0 1\n+ [25] .gnu_debuglink PROGBITS 00000000 0031cc 000034 00 0 0 4\n+ [26] .shstrtab STRTAB 00000000 003200 0000fb 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), y (purecode), p (processor specific)\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: 27ef82a4d9e2532e05915c266e008920f775999f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5c567f924c830cbe387f075d0b222056765d197d\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": "@@ -53,15 +53,15 @@\n [wordsize %d]\n wordsize change\n Password:\n service must begin with a '/'\n tcsetattr\n fcntl(F_GETFL)\n fcntl(F_SETFL)\n-Version 4.0 (pbuilder1@virt64c Sun Jan 7 04:38:49 2024)\n+Version 4.0 (pbuilder2@i-capture-the-hostname Sun Jan 7 04:39:45 2024)\n Copyright 1996,1997,2001 by Internet Software Consortium, Inc.\n .shstrtab\n .note.gnu.build-id\n .note.ABI-tag\n .gnu.hash\n .gnu.version\n .gnu.version_r\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": "@@ -34,47 +34,47 @@\n \tblmi\t1d2cc8 \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-\tldrdeq\tr2, [r1], -r6\n-\tldrdeq\tr2, [r1], -r4\n+\tandeq\tr2, r1, r6, ror #9\n+\tandeq\tr2, r1, r4, ror #9\n \tandeq\tr2, r1, sl, asr #6\n \tandeq\tr0, r0, ip, asr #1\n \tstmdbmi\tr9, {r3, fp, lr}\n \tbmi\t251ec0 \n \tbne\t251ec8 \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\tr2, r1, ip, lsr #9\n-\tandeq\tr2, r1, r8, lsr #9\n+\t\t\t@ instruction: 0x000124bc\n+\t\t\t@ instruction: 0x000124b8\n \tandeq\tr2, r1, ip, lsl r3\n \tstrdeq\tr0, [r0], -r0\t@ \n \tblmi\t2ae130 \n \tldrbtmi\tr4, [fp], #-2570\t@ 0xfffff5f6\n \tldmdavc\tfp, {r1, r3, r4, r5, r6, sl, lr}\n \tblmi\t26f2c8 \n \tldrdlt\tr5, [r3, -r3]!\n \tldrbtmi\tr4, [fp], #-2824\t@ 0xfffff4f8\n \t\t\t@ instruction: 0xf7ff6818\n \t\t\t@ instruction: 0xf7ffee7e\n \tblmi\t1c0c2c \n \tldrbtmi\tr2, [fp], #-513\t@ 0xfffffdff\n \tstclt\t0, cr7, [r8, #-104]\t@ 0xffffff98\n-\tandeq\tr2, r1, r6, ror r4\n+\tandeq\tr2, r1, r6, lsl #9\n \tandeq\tr2, r1, ip, ror #5\n \tandeq\tr0, r0, r8, asr #1\n \tldrdeq\tr2, [r1], -sl\n-\tandeq\tr2, r1, r6, asr r4\n+\tandeq\tr2, r1, r6, ror #8\n \tsvclt\t0x0000e7c4\n \tstrmi\tfp, [r2], -r8, lsl #10\n \tldrbtmi\tr4, [fp], #-2823\t@ 0xfffff4f9\n \tldmdapl\tfp, {r0, r1, r2, fp, lr}\n \tldmdblt\tr1!, {r3, r4, fp, sp, lr}\n \tldrbtmi\tr4, [fp], #-2822\t@ 0xfffff4fa\n \tldrbtmi\tr4, [r9], #-2310\t@ 0xfffff6fa\n@@ -98,16 +98,16 @@\n \tstmdbmi\tr7, {r3, r4, r6, r7, r9, sl, fp, sp, lr, pc}\n \ttstcc\tr4, r9, ror r4\n \t\t\t@ instruction: 0xf0012000\n \tldrb\tpc, [r5, pc, ror #17]!\t@ \n \tandeq\tr2, r1, r4, ror r2\n \tldrdeq\tr0, [r0], -r8\n \tandeq\tr1, r0, r2, asr r4\n-\tandeq\tr2, r1, sl, ror #7\n-\tldrdeq\tr2, [r1], -ip\n+\tstrdeq\tr2, [r1], -sl\n+\tandeq\tr2, r1, ip, ror #7\n \tblmi\t1ee1f4 \n \tbmi\t1d1fc4 \n \tldmdavs\tfp, {r0, r1, r3, r4, r7, fp, ip, lr}\n \ttstcs\tr1, r7, lsl r2\n \tldrbtmi\tr4, [r8], #-2053\t@ 0xfffff7fb\n \tmrc\t7, 3, APSR_nzcv, cr14, cr15, {7}\n \t\t\t@ instruction: 0xf7ff2000\n@@ -894,108 +894,108 @@\n \tldm\tr6!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}\n \tldrbmi\tlr, [r1], -sp, lsl #14\n \tldrbtmi\tr4, [r8], #-2189\t@ 0xfffff773\n \t\t\t@ instruction: 0xf992f7ff\n \tsvclt\t0x0000e707\n \tstrdeq\tr2, [r1], -r4\n \tstrdeq\tr2, [r1], -r8\n-\tandeq\tr2, r1, ip, ror #6\n-\tandeq\tr2, r1, sl, asr r3\n+\tandeq\tr2, r1, ip, ror r3\n+\tandeq\tr2, r1, sl, ror #6\n \tandeq\tr1, r0, r6, asr #8\n-\tandeq\tr2, r1, ip, asr #6\n-\tandeq\tr2, r1, r6, asr #6\n+\tandeq\tr2, r1, ip, asr r3\n+\tandeq\tr2, r1, r6, asr r3\n \tstrdeq\tr0, [r0], -r4\n-\tandeq\tr2, r1, sl, lsl r3\n-\tandeq\tr2, r1, r4, lsl #6\n-\tstrdeq\tr2, [r1], -sl\n+\tandeq\tr2, r1, sl, lsr #6\n+\tandeq\tr2, r1, r4, lsl r3\n+\tandeq\tr2, r1, sl, lsl #6\n \tmuleq\tr0, r0, r3\n-\tandeq\tr2, r1, sl, ror #5\n+\tstrdeq\tr2, [r1], -sl\n \tandeq\tr1, r0, r8, lsl #7\n-\t\t\t@ instruction: 0x000122bc\n+\tandeq\tr2, r1, ip, asr #5\n \tandeq\tr2, r1, lr, lsr #4\n \tldrdeq\tr0, [r0], -r8\n \tandeq\tr1, r0, ip, asr #6\n \tandeq\tr1, r0, r4, asr r3\n \tandeq\tr1, r0, ip, ror #6\n \tldrdeq\tr0, [r0], -r0\t@ \n \tandeq\tr1, r0, ip, asr r3\n \tandeq\tr1, r0, r6, lsl r3\n \tandeq\tr2, r1, ip, asr #3\n \tandeq\tr1, r0, r8, lsr #6\n-\tandeq\tr2, r1, r8, lsr #4\n+\tandeq\tr2, r1, r8, lsr r2\n \tandeq\tr1, r0, r0, lsr r3\n \tandeq\tr1, r0, lr, lsr #11\n \t\t\t@ instruction: 0x000012b0\n \tandeq\tr2, r1, r6, ror #2\n \tandeq\tr1, r0, r2, asr #5\n \tandeq\tr2, r1, r4, lsr r1\n \t\t\t@ instruction: 0x000012b6\n-\tandeq\tr2, r1, r8, ror r1\n+\tandeq\tr2, r1, r8, lsl #3\n \t\t\t@ instruction: 0xfffffd3f\n \tandeq\tr1, r0, r6, asr r2\n \tandeq\tr2, r1, r4, ror r0\n \tandeq\tr2, r1, r6, asr r0\n-\tandeq\tr2, r1, lr, asr #1\n+\tldrdeq\tr2, [r1], -lr\n \tandeq\tr2, r1, ip\n-\tmuleq\tr1, r0, r0\n-\tandeq\tr2, r1, r6, lsl #1\n-\tandeq\tr2, r1, ip, ror r0\n+\tandeq\tr2, r1, r0, lsr #1\n+\tmuleq\tr1, r6, r0\n+\tandeq\tr2, r1, ip, lsl #1\n \tandeq\tr1, r1, sl, asr #31\n \tandeq\tr1, r0, sl, ror #3\n \tandeq\tr1, r1, r4, lsr #31\n \tandeq\tr1, r0, ip, lsr r1\n \tandeq\tr1, r0, sl, lsr r1\n \t\t\t@ instruction: 0x000011b0\n \tandeq\tr1, r1, sl, ror #30\n \tandeq\tr1, r0, r2, lsl #2\n \tandeq\tr1, r0, r4, ror r1\n \tandeq\tr1, r1, lr, lsr #30\n \tandeq\tr1, r0, r6, asr #1\n \tandeq\tr1, r0, r4, lsl r1\n-\tandeq\tr1, r1, sl, ror pc\n+\tandeq\tr1, r1, sl, lsl #31\n \tandeq\tr1, r1, r8, ror #29\n-\tandeq\tr1, r1, r4, ror #30\n-\tandeq\tr1, r1, r6, asr pc\n+\tandeq\tr1, r1, r4, ror pc\n+\tandeq\tr1, r1, r6, ror #30\n \tandeq\tr1, r1, r4, lsl #29\n-\tstrdeq\tr1, [r1], -r0\n-\tandeq\tr1, r1, r2, ror #29\n+\tandeq\tr1, r1, r0, lsl #30\n+\tstrdeq\tr1, [r1], -r2\n \tandeq\tr1, r1, r2, lsr lr\n-\tandeq\tr1, r1, ip, lsr #29\n-\tandeq\tr1, r1, r2, lsr #29\n+\t\t\t@ instruction: 0x00011ebc\n+\t\t\t@ instruction: 0x00011eb2\n \tandeq\tr1, r1, r8, lsl #28\n-\tandeq\tr2, r1, sl, lsr r3\n+\tandeq\tr2, r1, sl, asr #6\n \tandeq\tr1, r0, r8\n \tldrdeq\tr1, [r1], -lr\n-\tandeq\tr1, r1, lr, asr lr\n+\tandeq\tr1, r1, lr, ror #28\n \t\t\t@ instruction: 0x00011db4\n \tandeq\tr1, r0, r2, lsr r1\n \tandeq\tr1, r0, sl, lsl r1\n-\tandeq\tr1, r1, lr, lsl #28\n+\tandeq\tr1, r1, lr, lsl lr\n \tmuleq\tr0, r8, r0\n-\tandeq\tr1, r1, r4, ror #27\n+\tstrdeq\tr1, [r1], -r4\n \tandeq\tr0, r0, ip, ror #28\n \tandeq\tr0, r0, ip, lsr #29\n \tandeq\tr0, r0, r8, ror #1\n \tandeq\tr0, r0, r0, ror #1\n-\tandeq\tr2, r1, ip, asr #3\n-\tandeq\tr2, r1, ip, lsr #3\n-\tmuleq\tr1, r8, r1\n-\tandeq\tr2, r1, r4, lsl #3\n+\tldrdeq\tr2, [r1], -ip\n+\t\t\t@ instruction: 0x000121bc\n+\tandeq\tr2, r1, r8, lsr #3\n+\tmuleq\tr1, r4, r1\n \tandeq\tr1, r1, lr, lsr #24\n-\tandeq\tr2, r1, ip, ror #2\n-\tandeq\tr2, r1, r0, ror #2\n-\tmuleq\tr1, r4, ip\n-\tandeq\tr1, r1, r6, lsl #25\n+\tandeq\tr2, r1, ip, ror r1\n+\tandeq\tr2, r1, r0, ror r1\n+\tandeq\tr1, r1, r4, lsr #25\n+\tmuleq\tr1, r6, ip\n \tandeq\tr0, r0, r6, lsl #28\n \tandeq\tr0, r0, lr, ror #27\n \tandeq\tr0, r0, lr, asr #27\n \tandeq\tr1, r1, r4, lsl #23\n \tmuleq\tr0, r4, sp\n \tandeq\tr0, r0, r0, lsl #27\n-\tandeq\tr1, r1, lr, lsr #23\n+\t\t\t@ instruction: 0x00011bbe\n \tldrdeq\tr1, [r1], -sl\n \tandeq\tr0, r0, lr, lsl #26\n \tandeq\tr0, r0, r2, lsl #26\n \tandeq\tr1, r1, r0, ror #20\n \tmuleq\tr0, r6, ip\n \tmuleq\tr0, r4, ip\n \tstrdeq\tr1, [r1], -r6\n@@ -1012,32 +1012,32 @@\n \tandeq\tr0, r0, sl, lsr #23\n \tandeq\tr0, r0, r2, lsr #23\n \tandeq\tr0, r0, lr, lsr #23\n \t\t\t@ instruction: 0x00000bb6\n \t\t\t@ instruction: 0x000118be\n \tandeq\tr1, r1, sl, lsl #17\n \tandeq\tr1, r1, lr, ror #16\n-\tandeq\tr1, r1, lr, ror #17\n-\tldrdeq\tr1, [r1], -ip\n+\tstrdeq\tr1, [r1], -lr\n+\tandeq\tr1, r1, ip, ror #17\n \tandeq\tr0, r0, sl, ror fp\n-\tandeq\tr1, r1, sl, ror #16\n-\tandeq\tr1, r1, r6, asr r8\n-\tandeq\tr1, r1, lr, asr #16\n+\tandeq\tr1, r1, sl, ror r8\n+\tandeq\tr1, r1, r6, ror #16\n+\tandeq\tr1, r1, lr, asr r8\n \tandeq\tr0, r0, ip, asr fp\n \tandeq\tr0, r0, r6, asr fp\n-\tandeq\tr1, r1, r2, lsl #16\n+\tandeq\tr1, r1, r2, lsl r8\n \tandeq\tr0, r0, r2, lsl #20\n \tandeq\tr1, r1, ip, asr r7\n \tandeq\tr0, r0, r0, lsr #22\n \tandeq\tr1, r1, r4, asr #14\n-\tandeq\tr1, r1, sl, asr #15\n+\tldrdeq\tr1, [r1], -sl\n \tandeq\tr0, r0, sl, asr #19\n-\tandeq\tr1, r1, ip, lsr #15\n+\t\t\t@ instruction: 0x000117bc\n \tandeq\tr1, r1, r2, lsl r7\n-\tandeq\tr1, r1, lr, lsl #15\n+\tmuleq\tr1, lr, r7\n \tandeq\tr0, r0, r0, asr #21\n \t\t\t@ instruction: 0x00000abe\n \tsvcvc\t0x0080f410\n \t\t\t@ instruction: 0x4652d01b\n \tldrbtmi\tr4, [r9], #-2393\t@ 0xfffff6a7\n \tteqvc\tfp, r1, lsl #10\t@ \n \t\t\t@ instruction: 0xf7fe4628\n@@ -1124,27 +1124,27 @@\n \t\t\t@ instruction: 0xf0006800\n \tstrb\tpc, [r0, #-2140]\t@ 0xfffff7a4\t@ \n \tldrbtmi\tr4, [fp], #-2832\t@ 0xfffff4f0\n \tblcs\t1d130 \n \tbge\tff03efc4 \n \tldrbtmi\tr4, [r8], #-2062\t@ 0xfffff7f2\n \tblt\tffcffdcc \n-\tandeq\tr1, r1, r2, lsr #10\n-\tandeq\tr1, r1, r0, lsl r5\n+\tandeq\tr1, r1, r2, lsr r5\n+\tandeq\tr1, r1, r0, lsr #10\n \tldrdeq\tr0, [r0], -r8\n \tandeq\tr0, r0, r8, ror #16\n \tandeq\tr0, r0, r6, ror #16\n \tandeq\tr0, r0, r0, ror #16\n \tandeq\tr0, r0, r2, ror #16\n-\t\t\t@ instruction: 0x000114b4\n+\tandeq\tr1, r1, r4, asr #9\n \tandeq\tr1, r1, r6, lsl r4\n \tandeq\tr0, r0, r0, lsr r8\n \tandeq\tr0, r0, r8, ror r4\n \tandeq\tr1, r1, lr, asr #6\n-\tandeq\tr1, r1, lr, asr #7\n+\tldrdeq\tr1, [r1], -lr\n \tandeq\tr0, r0, lr, asr #8\n \tsvcmi\t0x00f0e92d\n \t\t\t@ instruction: 0x4680b0fb\n \tldrmi\tr4, [r5], -lr, lsl #12\n \t\t\t@ instruction: 0xf7fe4618\n \t\t\t@ instruction: 0x466bee54\n \tcmnls\tr6, #24\n"}, {"source1": "readelf --wide --decompress --hex-dump=.data {}", "source2": "readelf --wide --decompress --hex-dump=.data {}", "unified_diff": "@@ -1,12 +1,13 @@\n \n Hex dump of section '.data':\n 0x000130f8 00000000 fc300100 ffffffff ffffffff .....0..........\n 0x00013108 ffffffff 64250000 56657273 696f6e20 ....d%..Version \n- 0x00013118 342e3020 28706275 696c6465 72314076 4.0 (pbuilder1@v\n- 0x00013128 69727436 34632053 756e204a 616e2037 irt64c Sun Jan 7\n- 0x00013138 2030343a 33383a34 39203230 32342900 04:38:49 2024).\n- 0x00013148 436f7079 72696768 74203139 39362c31 Copyright 1996,1\n- 0x00013158 3939372c 32303031 20627920 496e7465 997,2001 by Inte\n- 0x00013168 726e6574 20536f66 74776172 6520436f rnet Software Co\n- 0x00013178 6e736f72 7469756d 2c20496e 632e00 nsortium, Inc..\n+ 0x00013118 342e3020 28706275 696c6465 72324069 4.0 (pbuilder2@i\n+ 0x00013128 2d636170 74757265 2d746865 2d686f73 -capture-the-hos\n+ 0x00013138 746e616d 65205375 6e204a61 6e203720 tname Sun Jan 7 \n+ 0x00013148 30343a33 393a3435 20323032 34290000 04:39:45 2024)..\n+ 0x00013158 436f7079 72696768 74203139 39362c31 Copyright 1996,1\n+ 0x00013168 3939372c 32303031 20627920 496e7465 997,2001 by Inte\n+ 0x00013178 726e6574 20536f66 74776172 6520436f rnet Software Co\n+ 0x00013188 6e736f72 7469756d 2c20496e 632e00 nsortium, Inc..\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: Unable to find program interpreter name", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 65663832 61346439 65323533 32653035 ef82a4d9e2532e05\n- 0x00000010 39313563 32363665 30303839 32306637 915c266e008920f7\n- 0x00000020 37353939 39662e64 65627567 00000000 75999f.debug....\n- 0x00000030 b60e5096 ..P.\n+ 0x00000000 35363766 39323463 38333063 62653338 567f924c830cbe38\n+ 0x00000010 37663037 35643062 32323230 35363736 7f075d0b22205676\n+ 0x00000020 35643139 37642e64 65627567 00000000 5d197d.debug....\n+ 0x00000030 25976465 %.de\n \n"}]}, {"source1": "./usr/sbin/ttysrv", "source2": "./usr/sbin/ttysrv", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Position-Independent Executable file)\n Machine: ARM\n Version: 0x1\n Entry point address: 0xdf5\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 13332 (bytes into file)\n+ Start of section headers: 13348 (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 Number of section headers: 27\n Section header string table index: 26\n"}, {"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n EXIDX 0x002d6c 0x00002d6c 0x00002d6c 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 0x02d78 0x02d78 R E 0x10000\n- LOAD 0x002f08 0x00012f08 0x00012f08 0x003a7 0x008b8 RW 0x10000\n+ LOAD 0x002f08 0x00012f08 0x00012f08 0x003b7 0x008c8 RW 0x10000\n DYNAMIC 0x002f10 0x00012f10 0x00012f10 0x000f0 0x000f0 RW 0x4\n NOTE 0x000170 0x00000170 0x00000170 0x00044 0x00044 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n GNU_RELRO 0x002f08 0x00012f08 0x00012f08 0x000f8 0x000f8 R 0x1\n \n Section to Segment mapping:\n Segment Sections...\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 27 section headers, starting at offset 0x3414:\n+There are 27 section headers, starting at offset 0x3424:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .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@@ -20,17 +20,17 @@\n [15] .rodata PROGBITS 000028a0 0028a0 0004cc 00 A 0 0 4\n [16] .ARM.exidx ARM_EXIDX 00002d6c 002d6c 000008 00 AL 13 0 4\n [17] .eh_frame PROGBITS 00002d74 002d74 000004 00 A 0 0 4\n [18] .init_array INIT_ARRAY 00012f08 002f08 000004 04 WA 0 0 4\n [19] .fini_array FINI_ARRAY 00012f0c 002f0c 000004 04 WA 0 0 4\n [20] .dynamic DYNAMIC 00012f10 002f10 0000f0 08 WA 6 0 4\n [21] .got PROGBITS 00013000 003000 00011c 04 WA 0 0 4\n- [22] .data PROGBITS 0001311c 00311c 000193 00 WA 0 0 4\n- [23] .bss NOBITS 000132b0 0032af 000510 00 WA 0 0 4\n- [24] .ARM.attributes ARM_ATTRIBUTES 00000000 0032af 000033 00 0 0 1\n- [25] .gnu_debuglink PROGBITS 00000000 0032e4 000034 00 0 0 4\n- [26] .shstrtab STRTAB 00000000 003318 0000fb 00 0 0 1\n+ [22] .data PROGBITS 0001311c 00311c 0001a3 00 WA 0 0 4\n+ [23] .bss NOBITS 000132c0 0032bf 000510 00 WA 0 0 4\n+ [24] .ARM.attributes ARM_ATTRIBUTES 00000000 0032bf 000033 00 0 0 1\n+ [25] .gnu_debuglink PROGBITS 00000000 0032f4 000034 00 0 0 4\n+ [26] .shstrtab STRTAB 00000000 003328 0000fb 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), y (purecode), p (processor specific)\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: a1cec7d23aa98c339a5af7d725a4cd16708c92e4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 030f8123a1e55b55ccacaa19968046464783b4aa\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": "@@ -52,15 +52,15 @@\n warning: removing \"%s\"\n %s: panic - serv_input #2\n %s: bad option (%s): %s\n unrecognized\n tcsetattr\n fcntl(F_GETFL)\n fcntl(F_SETFL)\n-Version 4.0 (pbuilder1@virt64c Sun Jan 7 04:38:49 2024)\n+Version 4.0 (pbuilder2@i-capture-the-hostname Sun Jan 7 04:39:45 2024)\n Copyright 1996,1997,2001 by Internet Software Consortium, Inc.\n .shstrtab\n .note.gnu.build-id\n .note.ABI-tag\n .gnu.hash\n .gnu.version\n .gnu.version_r\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": "@@ -34,65 +34,65 @@\n \tblmi\t1d2e80 \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\tr2, r1, r6, asr #8\n-\tandeq\tr2, r1, r4, asr #8\n+\tandeq\tr2, r1, r6, asr r4\n+\tandeq\tr2, r1, r4, asr r4\n \tmuleq\tr1, r2, r1\n \tstrdeq\tr0, [r0], -ip\n \tstmdbmi\tr9, {r3, fp, lr}\n \tbmi\t252078 \n \tbne\t252080 \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\tr2, r1, ip, lsl r4\n-\tandeq\tr2, r1, r8, lsl r4\n+\tandeq\tr2, r1, ip, lsr #8\n+\tandeq\tr2, r1, r8, lsr #8\n \tandeq\tr2, r1, r4, ror #2\n \tandeq\tr0, r0, r4, lsl r1\n \tblmi\t2ae2e8 \n \tldrbtmi\tr4, [fp], #-2570\t@ 0xfffff5f6\n \tldmdavc\tfp, {r1, r3, r4, r5, r6, sl, lr}\n \tblmi\t26f480 \n \tldrdlt\tr5, [r3, -r3]!\n \tldrbtmi\tr4, [fp], #-2824\t@ 0xfffff4f8\n \t\t\t@ instruction: 0xf7ff6818\n \t\t\t@ instruction: 0xf7ffee42\n \tblmi\t1c0de4 \n \tldrbtmi\tr2, [fp], #-513\t@ 0xfffffdff\n \tstclt\t0, cr7, [r8, #-104]\t@ 0xffffff98\n-\tandeq\tr2, r1, r6, ror #7\n+\tstrdeq\tr2, [r1], -r6\n \tandeq\tr2, r1, r4, lsr r1\n \tstrdeq\tr0, [r0], -r8\n \tandeq\tr2, r1, r6, asr #4\n-\tandeq\tr2, r1, r6, asr #7\n+\tldrdeq\tr2, [r1], -r6\n \tsvclt\t0x0000e7c4\n \tldrbtmi\tr4, [sl], #-2562\t@ 0xfffff5fe\n \tmovwcc\tr6, #6163\t@ 0x1813\n \t\t\t@ instruction: 0x47706013\n-\tandeq\tr2, r1, sl, lsr #7\n+\t\t\t@ instruction: 0x000123ba\n \tblmi\t26e33c \n \tldmdavs\tfp, {r0, r1, r3, r4, r5, r6, sl, lr}^\n \tblmi\t22d3d0 \n \tldmdavs\tr8, {r0, r1, r3, r4, r5, r6, sl, lr}\n \tsvccc\t0x00fff1b0\n \tandcs\tsp, r0, r2, lsl #2\n \tmcr\t7, 7, pc, cr4, cr15, {7}\t@ \n \tldrbtmi\tr4, [r9], #-2308\t@ 0xfffff6fc\n \t\t\t@ instruction: 0xf0013108\n \tldrb\tpc, [r6, r3, ror #23]!\t@ \n-\tmuleq\tr1, r8, r3\n+\tandeq\tr2, r1, r8, lsr #7\n \tandeq\tr2, r1, r0, lsl #4\n-\tandeq\tr2, r1, lr, ror r3\n+\tandeq\tr2, r1, lr, lsl #7\n \tcfstr32mi\tmvfx11, [lr, #-224]\t@ 0xffffff20\n \tcfstrsmi\tmvf4, [lr], {125}\t@ 0x7d\n \tstmdbmi\tlr, {r2, r3, r4, r5, r6, sl, lr}\n \tcfstrdvs\tmvd4, [r0], #-484\t@ 0xfffffe1c\n \tmcr\t7, 0, pc, cr14, cr15, {7}\t@ \n \tsmlatblt\tr0, r0, r4, r6\n \tblmi\t2f0448 \n@@ -101,30 +101,30 @@\n \tstmiapl\tfp!, {r0, r3, r8, r9, fp, lr}^\n \tldrbtmi\tr4, [sl], #-2569\t@ 0xfffff5f7\n \tstmdbmi\tr9, {r1, r4, fp, sp, lr}\n \tldmdavs\tr8, {r0, r3, r4, r5, r6, sl, lr}\n \tmcr\t7, 6, pc, cr14, cr15, {7}\t@ \n \tsvclt\t0x0000e7ee\n \tstrheq\tr2, [r1], -r0\n-\tandeq\tr2, r1, r0, ror #6\n+\tandeq\tr2, r1, r0, ror r3\n \tldrdeq\tr1, [r0], -ip\n-\tandeq\tr2, r1, ip, asr #6\n+\tandeq\tr2, r1, ip, asr r3\n \tandeq\tr0, r0, r4, lsl #2\n \tmuleq\tr1, sl, r2\n \t\t\t@ instruction: 0x000019bc\n \tblmi\t1ee3c8 \n \tcfldrsvs\tmvf4, [r8], {123}\t@ 0x7b\n \t\t\t@ instruction: 0xf7ffb140\n \tblmi\t17cb54 \n \tandcs\tr4, r0, #2063597568\t@ 0x7b000000\n \tldrbvs\tr6, [sl], #1178\t@ 0x49a\n \t\t\t@ instruction: 0xffc6f7ff\n \tsvclt\t0x0000bd08\n-\tandeq\tr2, r1, ip, lsl #6\n-\tandeq\tr2, r1, r0, lsl #6\n+\tandeq\tr2, r1, ip, lsl r3\n+\tandeq\tr2, r1, r0, lsl r3\n \t\t\t@ instruction: 0x4605b570\n \tldrbtmi\tr4, [fp], #-2827\t@ 0xfffff4f5\n \tcmnlt\tr8, r8, asr r8\n \tldrbtmi\tr4, [ip], #-3082\t@ 0xfffff3f6\n \t\t\t@ instruction: 0xf04f3404\n \tstrd\tr3, [r2], -pc\t@ \n \tsvceq\t0x0008f854\n@@ -143,16 +143,16 @@\n \tblle\t1cb01c \n \tstmdami\tr6, {r0, r5, r9, sl, lr}\n \tsubscc\tr4, r0, r8, ror r4\n \tmrc\t7, 0, APSR_nzcv, cr12, cr15, {7}\n \tldclt\t7, cr1, [r0, #-768]\t@ 0xfffffd00\n \trscscc\tpc, pc, pc, asr #32\n \tsvclt\t0x0000e7fb\n+\t\t\t@ instruction: 0x000122b4\n \tandeq\tr2, r1, r4, lsr #5\n-\tmuleq\tr1, r4, r2\n \trscslt\tfp, r7, r0, lsr r5\n \tbmi\t392858 \n \tcfstrsge\tmvf4, [r1], {122}\t@ 0x7a\n \tbgt\t1d28d8 \n \t\t\t@ instruction: 0xf823c303\n \t\t\t@ instruction: 0x0c122b02\n \t\t\t@ instruction: 0x4620701a\n@@ -162,15 +162,15 @@\n \tblx\tfe1bd06c \n \tldrbtmi\tr4, [fp], #-2821\t@ 0xfffff4fb\n \tldrdcc\tpc, [ip], r3\n \teorcc\tpc, r5, r3, asr r8\t@ \n \tcmpvs\tsl, r2, lsl #4\n \tldclt\t0, cr11, [r0, #-476]!\t@ 0xfffffe24\n \tandeq\tr1, r0, r0, lsl r9\n-\tandeq\tr2, r1, sl, asr #4\n+\tandeq\tr2, r1, sl, asr r2\n \trscslt\tfp, r7, r0, lsr r5\n \t\t\t@ instruction: 0xf7ff4604\n \t\t\t@ instruction: 0xf104eeaa\n \tb\t4c1d10 \n \tsvclt\t0x00380324\n \tcmpne\tfp, r3, lsr #12\n \tldrbtmi\tr4, [r8], #-2084\t@ 0xfffff7dc\n@@ -206,18 +206,18 @@\n \tldmvs\tr8, {r2, r5, ip, sp}\n \t\t\t@ instruction: 0xf7ffb108\n \t\t\t@ instruction: 0xf855ed42\n \t\t\t@ instruction: 0xf7ff0024\n \tmovwcs\tlr, #3390\t@ 0xd3e\n \teorcc\tpc, r4, r5, asr #16\n \tldclt\t0, cr11, [r0, #-476]!\t@ 0xfffffe24\n-\tandeq\tr2, r1, r6, lsl r2\n+\tandeq\tr2, r1, r6, lsr #4\n \tandeq\tr1, r0, ip, lsl #17\n-\tandeq\tr2, r1, r4, asr #3\n-\t\t\t@ instruction: 0x000121b2\n+\tldrdeq\tr2, [r1], -r4\n+\tandeq\tr2, r1, r2, asr #3\n \tldrbtmi\tr4, [fp], #-2847\t@ 0xfffff4e1\n \tblcs\t1b2b4 \n \tpush\t{r3, r4, r5, r8, r9, fp, ip, lr, pc}\n \t\t\t@ instruction: 0x468047f0\n \tldrmi\tr4, [r2], r9, lsl #13\n \tsvcmi\t0x001b2400\n \tmrcmi\t4, 0, r4, cr11, cr15, {3}\n@@ -243,16 +243,16 @@\n \tldmdavs\tr3!, {r0, r2, r5, r6, r7, r8, fp, ip, sp, lr, pc}\n \tsbcsle\tr2, r9, r0, lsl #22\n \t\t\t@ instruction: 0xf7ff4620\n \tldrb\tpc, [r5, r7, ror #30]\t@ \n \t\t\t@ instruction: 0x87f0e8bd\n \tsvclt\t0x00004770\n \tandeq\tr1, r1, r2, ror #31\n-\tandeq\tr2, r1, ip, asr r1\n-\tandeq\tr2, r1, r8, asr r1\n+\tandeq\tr2, r1, ip, ror #2\n+\tandeq\tr2, r1, r8, ror #2\n \tandeq\tr1, r1, r4, asr #31\n \tmvnsmi\tlr, sp, lsr #18\n \t\t\t@ instruction: 0x4605b0f8\n \tstrcs\tr4, [r0], #-1550\t@ 0xfffff9f2\n \tstmdaeq\tip, {r0, r2, r3, r8, ip, sp, lr, pc}\n \tldrbtmi\tr4, [pc], #-3867\t@ 11e4 \n \t\t\t@ instruction: 0xf5c43708\n@@ -279,16 +279,16 @@\n \tstmdage\tr3, {r0, r5, r9, sl, lr}\n \t\t\t@ instruction: 0xff80f7ff\n \tpop\t{r3, r4, r5, r6, ip, sp, pc}\n \tstmdami\tr5, {r4, r5, r6, r7, r8, pc}\n \t\t\t@ instruction: 0xf7ff4478\n \tudf\t#11976\t@ 0x2ec8\n \tandeq\tr1, r1, r2, asr #30\n-\tmuleq\tr1, sl, r0\n-\tandeq\tr2, r1, r4, lsl #1\n+\tandeq\tr2, r1, sl, lsr #1\n+\tmuleq\tr1, r4, r0\n \tandeq\tr1, r0, ip, lsr #14\n \trscslt\tfp, r7, r0, lsr r5\n \tstcge\t6, cr4, [r1, #-16]\n \t\t\t@ instruction: 0xf8df46ac\n \tldrbtmi\tlr, [lr], #76\t@ 0x4c\n \t\t\t@ instruction: 0x000fe8be\n \tandeq\tlr, pc, ip, lsr #17\n@@ -305,15 +305,15 @@\n \tandcs\tr3, r0, #36\t@ 0x24\n \t\t\t@ instruction: 0x4613615a\n \torrvc\tpc, r5, pc, asr #8\n \t\t\t@ instruction: 0xf0014620\n \t\t\t@ instruction: 0xb077f996\n \tsvclt\t0x0000bd30\n \tandeq\tr1, r0, r6, lsl r7\n-\tandeq\tr2, r1, ip, lsl r0\n+\tandeq\tr2, r1, ip, lsr #32\n \tmvnsmi\tlr, #737280\t@ 0xb4000\n \t\t\t@ instruction: 0xf8dfb0f9\n \tldrbtmi\tr5, [sp], #-1732\t@ 0xfffff93c\n \t\t\t@ instruction: 0x36c0f8df\n \t\t\t@ instruction: 0xf8d3447b\n \t\t\t@ instruction: 0xf853308c\n \tcmnlt\tfp, #32\n@@ -742,84 +742,84 @@\n \tstmib\tr8, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^\n \tmovwcs\tr4, #34306\t@ 0x8602\n \tstrtmi\tr4, [r0], -r9, lsr #12\n \tldc2l\t0, cr15, [r8]\n \t\t\t@ instruction: 0xf7ff4620\n \tldrb\tpc, [r5], #3179\t@ 0xc6b\t@ \n \tandeq\tr1, r1, r6, lsr sp\n-\tandeq\tr1, r1, r4, ror #31\n-\tldrdeq\tr1, [r1], -r2\n-\t\t\t@ instruction: 0x00011fb8\n-\tandeq\tr1, r1, r2, ror pc\n-\tandeq\tr1, r1, lr, asr pc\n-\tandeq\tr1, r1, sl, asr #30\n+\tstrdeq\tr1, [r1], -r4\n+\tandeq\tr1, r1, r2, ror #31\n+\tandeq\tr1, r1, r8, asr #31\n+\tandeq\tr1, r1, r2, lsl #31\n+\tandeq\tr1, r1, lr, ror #30\n+\tandeq\tr1, r1, sl, asr pc\n \t\t\t@ instruction: 0x00011db0\n-\tandeq\tr1, r1, sl, lsr #30\n+\tandeq\tr1, r1, sl, lsr pc\n \tandeq\tr1, r1, r4, lsl #27\n \tandeq\tr1, r0, r0, lsl #12\n-\tstrdeq\tr1, [r1], -r8\n+\tandeq\tr1, r1, r8, lsl #30\n \tandeq\tr1, r0, ip, ror #11\n-\tldrdeq\tr1, [r1], -ip\n+\tandeq\tr1, r1, ip, ror #29\n \tandeq\tr1, r1, r6, lsr sp\n \tandeq\tr1, r1, sl, lsr #26\n \tandeq\tr1, r1, r0, lsl #26\n-\tandeq\tr1, r1, r6, lsl #29\n+\tmuleq\tr1, r6, lr\n \tandeq\tr1, r0, ip, ror r5\n \tandeq\tr1, r1, r6, asr #25\n-\tandeq\tr1, r1, r2, lsr #28\n+\tandeq\tr1, r1, r2, lsr lr\n \tandeq\tr1, r1, r8, ror #26\n-\tandeq\tr1, r1, lr, ror #27\n-\tldrdeq\tr1, [r1], -sl\n-\t\t\t@ instruction: 0x00011dbc\n-\tandeq\tr1, r1, r6, lsr #27\n+\tstrdeq\tr1, [r1], -lr\n+\tandeq\tr1, r1, sl, ror #27\n+\tandeq\tr1, r1, ip, asr #27\n+\t\t\t@ instruction: 0x00011db6\n \tandeq\tr1, r1, lr, ror #25\n \tandeq\tr1, r1, ip, ror #23\n-\tandeq\tr1, r1, ip, ror #26\n+\tandeq\tr1, r1, ip, ror sp\n \tandeq\tr1, r0, lr, ror r4\n-\tandeq\tr1, r1, r4, lsr sp\n+\tandeq\tr1, r1, r4, asr #26\n \tandeq\tr1, r1, sl, lsl #23\n \tandeq\tr1, r1, ip, ror fp\n \tandeq\tr1, r1, ip, asr fp\n-\tandeq\tr1, r1, r2, ror #25\n+\tstrdeq\tr1, [r1], -r2\n \tandeq\tr1, r0, lr, ror #7\n \tandeq\tr1, r1, r8, lsl fp\n-\tandeq\tr1, r1, r4, lsl #25\n-\tandeq\tr1, r1, r6, ror #24\n-\tandeq\tr1, r1, r0, ror #24\n+\tmuleq\tr1, r4, ip\n+\tandeq\tr1, r1, r6, ror ip\n+\tandeq\tr1, r1, r0, ror ip\n \tmuleq\tr0, sl, r3\n+\tandeq\tr1, r1, r4, ror #24\n \tandeq\tr1, r1, r4, asr ip\n-\tandeq\tr1, r1, r4, asr #24\n-\tandeq\tr1, r1, ip, lsl ip\n+\tandeq\tr1, r1, ip, lsr #24\n \tandeq\tr1, r0, lr, asr r3\n \tandeq\tr1, r0, r8, asr #5\n \tandeq\tr1, r0, lr, asr #5\n \tmuleq\tr0, r0, r2\n \tandeq\tr1, r0, sl, ror r2\n-\tandeq\tr1, r1, ip, ror fp\n+\tandeq\tr1, r1, ip, lsl #23\n+\tandeq\tr1, r1, sl, ror #22\n \tandeq\tr1, r1, sl, asr fp\n-\tandeq\tr1, r1, sl, asr #22\n-\tandeq\tr1, r1, r2, lsr fp\n-\tandeq\tr1, r1, lr, lsl fp\n+\tandeq\tr1, r1, r2, asr #22\n+\tandeq\tr1, r1, lr, lsr #22\n \tandeq\tr1, r0, r2, lsl #5\n-\tandeq\tr1, r1, r6, lsl #22\n+\tandeq\tr1, r1, r6, lsl fp\n \tandeq\tr1, r0, ip, lsr #4\n \tandeq\tr0, r0, r0, lsl #2\n+\tmuleq\tr1, lr, sl\n \tandeq\tr1, r1, lr, lsl #21\n-\tandeq\tr1, r1, lr, ror sl\n-\tandeq\tr1, r1, ip, ror #20\n-\tandeq\tr1, r1, r8, asr sl\n-\tandeq\tr1, r1, r2, lsr sl\n+\tandeq\tr1, r1, ip, ror sl\n+\tandeq\tr1, r1, r8, ror #20\n+\tandeq\tr1, r1, r2, asr #20\n \tandeq\tr1, r0, r6, lsr #3\n-\tandeq\tr1, r1, sl, lsl #20\n+\tandeq\tr1, r1, sl, lsl sl\n+\tldrdeq\tr1, [r1], -lr\n \tandeq\tr1, r1, lr, asr #19\n-\t\t\t@ instruction: 0x000119be\n-\tandeq\tr1, r1, ip, lsr #19\n-\tandeq\tr1, r1, sl, lsl #19\n+\t\t\t@ instruction: 0x000119bc\n+\tmuleq\tr1, sl, r9\n \tstrdeq\tr1, [r0], -ip\n-\tandeq\tr1, r1, r0, ror #18\n+\tandeq\tr1, r1, r0, ror r9\n \tsvcmi\t0x00f0e92d\n \tstrmi\tfp, [r7], -r9, asr #1\n \t\t\t@ instruction: 0xf8df460d\n \tldrbtmi\tr6, [lr], #-2288\t@ 0xfffff710\n \t\t\t@ instruction: 0xf8df2140\n \tldrbtmi\tr0, [r8], #-2284\t@ 0xfffff714\n \taddsvs\tpc, r8, r0, lsl #10\n@@ -1388,68 +1388,68 @@\n \tldmdbmi\tr8!, {r1, r4, fp, sp, lr}^\n \tldmdavs\tr8, {r0, r3, r4, r5, r6, sl, lr}\n \tstcl\t7, cr15, [r4], {254}\t@ 0xfe\n \tldc\t7, cr15, [ip, #-1016]\t@ 0xfffffc08\n \t\t\t@ instruction: 0xf7fe4620\n \tldrb\tpc, [r3, -pc, lsl #31]!\t@ \n \tandeq\tr1, r1, sl, asr #10\n-\tstrdeq\tr1, [r1], -r6\n+\tandeq\tr1, r1, r6, lsl #16\n \tandeq\tr1, r1, r0, asr #14\n \tandeq\tr1, r0, r2, lsr r0\n-\tldrdeq\tr1, [r1], -r4\n+\tandeq\tr1, r1, r4, ror #15\n \tandeq\tr1, r1, lr, lsr r6\n \tandeq\tr0, r0, r8, lsl r1\n \tandeq\tr0, r0, r6, lsr #30\n \tandeq\tr0, r0, r4, lsl #2\n \tandeq\tr1, r0, r4, lsl r1\n \tandeq\tr1, r0, ip, ror #1\n \tandeq\tr0, r0, ip, lsr #30\n \t\t\t@ instruction: 0x000116b2\n \tandeq\tr0, r0, r2, lsl #31\n-\tandeq\tr1, r1, ip, lsr r7\n-\tandeq\tr1, r1, r6, lsr #14\n+\tandeq\tr1, r1, ip, asr #14\n+\tandeq\tr1, r1, r6, lsr r7\n \t\t\t@ instruction: 0x00000eba\n \tldrdeq\tr0, [r0], -r6\n \tandeq\tr1, r1, ip, asr r6\n \tandeq\tr0, r0, ip, lsr #30\n-\tldrdeq\tr1, [r1], -lr\n-\tandeq\tr1, r1, sl, asr #13\n+\tandeq\tr1, r1, lr, ror #13\n+\tldrdeq\tr1, [r1], -sl\n \tandeq\tr1, r1, r0, lsr #10\n \tstrdeq\tr1, [r1], -r8\n \tandeq\tr0, r0, r8, lsr #29\n \tandeq\tr0, r0, r8, lsr #28\n \tandeq\tr1, r1, lr, lsr #11\n \tandeq\tr0, r0, lr, ror lr\n-\tandeq\tr1, r1, r8, lsr r6\n+\tandeq\tr1, r1, r8, asr #12\n \tmuleq\tr1, r4, r4\n-\tandeq\tr1, r1, r8, lsl r6\n+\tandeq\tr1, r1, r8, lsr #12\n \tandeq\tr1, r1, r8, asr r4\n \tandeq\tr0, r0, r0, asr #28\n \tmuleq\tr0, r4, sp\n \tandeq\tr1, r1, sl, lsl r5\n \tandeq\tr0, r0, sl, ror #27\n \tstrdeq\tr1, [r1], -sl\n \tandeq\tr0, r0, r6, lsr #28\n-\tandeq\tr1, r1, sl, lsl #11\n+\tmuleq\tr1, sl, r5\n \t\t\t@ instruction: 0x000114b4\n-\tandeq\tr1, r1, r4, asr #10\n+\tandeq\tr1, r1, r4, asr r5\n \tandeq\tr1, r1, r2, lsr #7\n \tandeq\tr1, r1, r0, lsl #9\n \t\t\t@ instruction: 0x00000db8\n \tldrdeq\tr0, [r0], -r8\n \tandeq\tr0, r0, r4, lsr sp\n \tandeq\tr1, r1, sl, asr #8\n \tandeq\tr0, r0, r2, lsl #27\n \tandeq\tr0, r0, r2, lsr #25\n \tstrdeq\tr0, [r0], -lr\n \tandeq\tr1, r1, r4, lsl r4\n \tandeq\tr0, r0, ip, asr sp\n \tandeq\tr0, r0, ip, ror #24\n \tandeq\tr0, r0, r8, asr #25\n-\tandeq\tr1, r1, sl, ror #8\n+\tandeq\tr1, r1, sl, ror r4\n \t\t\t@ instruction: 0xfffff0bd\n \t\t\t@ instruction: 0x000112b2\n \tandeq\tr1, r1, lr, ror r3\n \tandeq\tr0, r0, r4, lsl sp\n \tldrdeq\tr0, [r0], -r8\n \tandeq\tr0, r0, r4, lsr ip\n \tandeq\tr1, r1, sl, asr #6\n@@ -1458,55 +1458,55 @@\n \tandeq\tr0, r0, r0, lsl #24\n \tandeq\tr1, r1, r6, lsl r3\n \tandeq\tr0, r0, r8, lsl #25\n \tandeq\tr0, r0, r0, ror fp\n \tandeq\tr0, r0, ip, asr #23\n \tandeq\tr1, r1, ip, ror #3\n \t\t\t@ instruction: 0x000111b8\n-\tandeq\tr1, r1, r4, lsr r3\n-\tandeq\tr1, r1, r6, lsr #6\n+\tandeq\tr1, r1, r4, asr #6\n+\tandeq\tr1, r1, r6, lsr r3\n \tandeq\tr0, r0, r2, ror ip\n \tandeq\tr0, r0, lr, asr ip\n-\tandeq\tr1, r1, r6, ror #5\n+\tstrdeq\tr1, [r1], -r6\n \tandeq\tr1, r1, ip, asr #2\n \t\t\t@ instruction: 0xffffef1b\n \t\t\t@ instruction: 0xffffefab\n-\t\t\t@ instruction: 0x000112b2\n+\tandeq\tr1, r1, r2, asr #5\n \tandeq\tr1, r1, ip, lsl #2\n-\tandeq\tr1, r1, r8, lsl #5\n+\tmuleq\tr1, r8, r2\n \tandeq\tr1, r1, lr, ror #1\n-\tandeq\tr1, r1, r4, ror r2\n+\tandeq\tr1, r1, r4, lsl #5\n \tandeq\tr1, r1, ip, asr #1\n \tandeq\tr1, r1, ip, lsl #1\n \tandeq\tr1, r1, r4, asr r0\n-\tldrdeq\tr1, [r1], -sl\n-\tandeq\tr1, r1, ip, lsr #3\n+\tandeq\tr1, r1, sl, ror #3\n+\t\t\t@ instruction: 0x000111bc\n \tandeq\tr1, r1, r4, lsl r0\n \tandeq\tr1, r1, r6\n \tandeq\tr0, r0, r0, asr #16\n \tldrdeq\tr1, [r1], -ip\n \tmuleq\tr0, lr, sl\n \tmuleq\tr0, lr, sl\n \tmuleq\tr0, r2, sl\n-\tandeq\tr1, r1, r2, asr #2\n+\tandeq\tr1, r1, r2, asr r1\n \tandeq\tr0, r0, r0, lsl #21\n \tldrdeq\tr0, [r0], -r6\n \tandeq\tr1, r1, r2, ror r0\n \tandeq\tr0, r0, r4, lsr sl\n-\tstrdeq\tr1, [r1], -r6\n-\tldrdeq\tr1, [r1], -sl\n-\tldrdeq\tr1, [r1], -r0\n-\tandeq\tr1, r1, r2, asr #1\n+\tandeq\tr1, r1, r6, lsl #2\n+\tandeq\tr1, r1, sl, ror #1\n+\tandeq\tr1, r1, r0, ror #1\n+\tldrdeq\tr1, [r1], -r2\n \tandeq\tr0, r0, r6, lsl #20\n-\tmuleq\tr1, ip, r0\n-\tandeq\tr1, r1, lr, ror r0\n-\tandeq\tr1, r1, ip, asr #32\n+\tandeq\tr1, r1, ip, lsr #1\n+\tandeq\tr1, r1, lr, lsl #1\n+\tandeq\tr1, r1, ip, asr r0\n \tmuleq\tr1, r4, lr\n \tandeq\tr0, r1, r2, asr lr\n-\tmuleq\tr1, ip, pc\t@ \n+\tandeq\tr0, r1, ip, lsr #31\n \tandeq\tr0, r1, r8, ror #27\n \tldrdeq\tr0, [r1], -ip\n \tandeq\tr0, r1, r6, lsl #29\n \tandeq\tr0, r0, ip, lsl #17\n \tsvcmi\t0x00f0e92d\n \t\t\t@ instruction: 0x4680b0fb\n \tldrmi\tr4, [r5], -lr, lsl #12\n"}, {"source1": "readelf --wide --decompress --hex-dump=.data {}", "source2": "readelf --wide --decompress --hex-dump=.data {}", "unified_diff": "@@ -15,15 +15,16 @@\n 0x000131dc 00000000 06000000 10000000 07000000 ................\n 0x000131ec 20000000 08000000 30000000 00000000 .......0.......\n 0x000131fc ffffffff 08000000 01000000 00000000 ................\n 0x0001320c ffffffff 782c0000 642c0000 00010000 ....x,..d,......\n 0x0001321c 6c2c0000 00030000 702c0000 00000000 l,......p,......\n 0x0001322c 00000000 ffffffff 702c0000 56657273 ........p,..Vers\n 0x0001323c 696f6e20 342e3020 28706275 696c6465 ion 4.0 (pbuilde\n- 0x0001324c 72314076 69727436 34632053 756e204a r1@virt64c Sun J\n- 0x0001325c 616e2037 2030343a 33383a34 39203230 an 7 04:38:49 20\n- 0x0001326c 32342900 436f7079 72696768 74203139 24).Copyright 19\n- 0x0001327c 39362c31 3939372c 32303031 20627920 96,1997,2001 by \n- 0x0001328c 496e7465 726e6574 20536f66 74776172 Internet Softwar\n- 0x0001329c 6520436f 6e736f72 7469756d 2c20496e e Consortium, In\n- 0x000132ac 632e00 c..\n+ 0x0001324c 72324069 2d636170 74757265 2d746865 r2@i-capture-the\n+ 0x0001325c 2d686f73 746e616d 65205375 6e204a61 -hostname Sun Ja\n+ 0x0001326c 6e203720 30343a33 393a3435 20323032 n 7 04:39:45 202\n+ 0x0001327c 34290000 436f7079 72696768 74203139 4)..Copyright 19\n+ 0x0001328c 39362c31 3939372c 32303031 20627920 96,1997,2001 by \n+ 0x0001329c 496e7465 726e6574 20536f66 74776172 Internet Softwar\n+ 0x000132ac 6520436f 6e736f72 7469756d 2c20496e e Consortium, In\n+ 0x000132bc 632e00 c..\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: Unable to find program interpreter name", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 63656337 64323361 61393863 33333961 cec7d23aa98c339a\n- 0x00000010 35616637 64373235 61346364 31363730 5af7d725a4cd1670\n- 0x00000020 38633932 65342e64 65627567 00000000 8c92e4.debug....\n- 0x00000030 2c450019 ,E..\n+ 0x00000000 30663831 32336131 65353562 35356363 0f8123a1e55b55cc\n+ 0x00000010 61636161 31393936 38303436 34363437 acaa199680464647\n+ 0x00000020 38336234 61612e64 65627567 00000000 83b4aa.debug....\n+ 0x00000030 341cc357 4..W\n \n"}]}]}]}]}, {"source1": "remote-tty-dbgsym_4.0-13_armhf.deb", "source2": "remote-tty-dbgsym_4.0-13_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 2011-11-27 20:28:44.000000 debian-binary\n--rw-r--r-- 0 0 0 580 2011-11-27 20:28:44.000000 control.tar.xz\n--rw-r--r-- 0 0 0 4028 2011-11-27 20:28:44.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 576 2011-11-27 20:28:44.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 4024 2011-11-27 20:28:44.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: Jonathan McDowell \n Installed-Size: 28\n Depends: remote-tty (= 4.0-13)\n Section: debug\n Priority: optional\n Description: debug symbols for remote-tty\n-Build-Ids: 27ef82a4d9e2532e05915c266e008920f775999f a1cec7d23aa98c339a5af7d725a4cd16708c92e4\n+Build-Ids: 030f8123a1e55b55ccacaa19968046464783b4aa 5c567f924c830cbe387f075d0b222056765d197d\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,2 +1,2 @@\n-usr/lib/debug/.build-id/27/ef82a4d9e2532e05915c266e008920f775999f.debug\n-usr/lib/debug/.build-id/a1/cec7d23aa98c339a5af7d725a4cd16708c92e4.debug\n+usr/lib/debug/.build-id/03/0f8123a1e55b55ccacaa19968046464783b4aa.debug\n+usr/lib/debug/.build-id/5c/567f924c830cbe387f075d0b222056765d197d.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,12 +1,12 @@\n drwxr-xr-x 0 root (0) root (0) 0 2011-11-27 20:28:44.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2011-11-27 20:28:44.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2011-11-27 20:28:44.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2011-11-27 20:28:44.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2011-11-27 20:28:44.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2011-11-27 20:28:44.000000 ./usr/lib/debug/.build-id/27/\n--rw-r--r-- 0 root (0) root (0) 7524 2011-11-27 20:28:44.000000 ./usr/lib/debug/.build-id/27/ef82a4d9e2532e05915c266e008920f775999f.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2011-11-27 20:28:44.000000 ./usr/lib/debug/.build-id/a1/\n--rw-r--r-- 0 root (0) root (0) 8568 2011-11-27 20:28:44.000000 ./usr/lib/debug/.build-id/a1/cec7d23aa98c339a5af7d725a4cd16708c92e4.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2011-11-27 20:28:44.000000 ./usr/lib/debug/.build-id/03/\n+-rw-r--r-- 0 root (0) root (0) 8568 2011-11-27 20:28:44.000000 ./usr/lib/debug/.build-id/03/0f8123a1e55b55ccacaa19968046464783b4aa.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2011-11-27 20:28:44.000000 ./usr/lib/debug/.build-id/5c/\n+-rw-r--r-- 0 root (0) root (0) 7524 2011-11-27 20:28:44.000000 ./usr/lib/debug/.build-id/5c/567f924c830cbe387f075d0b222056765d197d.debug\n drwxr-xr-x 0 root (0) root (0) 0 2011-11-27 20:28:44.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2011-11-27 20:28:44.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2011-11-27 20:28:44.000000 ./usr/share/doc/remote-tty-dbgsym -> remote-tty\n"}, {"source1": "./usr/lib/debug/.build-id/27/ef82a4d9e2532e05915c266e008920f775999f.debug", "source2": "./usr/lib/debug/.build-id/5c/567f924c830cbe387f075d0b222056765d197d.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 7% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "comments": ["error from `readelf --wide --program-header {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -5,15 +5,15 @@\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n EXIDX 0x0001b4 0x00002658 0x00002658 0x00000 0x00008 R 0x4\n PHDR 0x000034 0x00000034 0x00000034 0x00120 0x00120 R 0x4\n INTERP 0x000154 0x00000154 0x00000154 0x00000 0x00019 R 0x1\n LOAD 0x000000 0x00000000 0x00000000 0x001b4 0x02664 R E 0x10000\n- LOAD 0x002f00 0x00012f00 0x00012f00 0x00000 0x0174c RW 0x10000\n+ LOAD 0x002f00 0x00012f00 0x00012f00 0x00000 0x0175c RW 0x10000\n DYNAMIC 0x002f00 0x00012f08 0x00012f08 0x00000 0x000f8 RW 0x4\n NOTE 0x000170 0x00000170 0x00000170 0x00044 0x00044 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n GNU_RELRO 0x002f00 0x00012f00 0x00012f00 0x00000 0x00100 R 0x1\n \n Section to Segment mapping:\n Segment Sections...\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "comments": ["error from `readelf --wide --sections {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -20,16 +20,16 @@\n [15] .rodata NOBITS 00002134 0001b4 000524 00 A 0 0 4\n [16] .ARM.exidx NOBITS 00002658 0001b4 000008 00 AL 13 0 4\n [17] .eh_frame NOBITS 00002660 0001b4 000004 00 A 0 0 4\n [18] .init_array NOBITS 00012f00 002f00 000004 04 WA 0 0 4\n [19] .fini_array NOBITS 00012f04 002f00 000004 04 WA 0 0 4\n [20] .dynamic NOBITS 00012f08 002f00 0000f8 08 WA 6 0 4\n [21] .got NOBITS 00013000 002f00 0000f8 04 WA 0 0 4\n- [22] .data NOBITS 000130f8 002f00 00008f 00 WA 0 0 4\n- [23] .bss NOBITS 00013188 002f00 0014c4 00 WA 0 0 4\n+ [22] .data NOBITS 000130f8 002f00 00009f 00 WA 0 0 4\n+ [23] .bss NOBITS 00013198 002f00 0014c4 00 WA 0 0 4\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] .symtab SYMTAB 00000000 000210 000e40 10 27 143 4\n [27] .strtab STRTAB 00000000 001050 000787 00 0 0 1\n [28] .shstrtab STRTAB 00000000 0017d7 000105 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "comments": ["error from `readelf --wide --symbols {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -20,15 +20,15 @@\n 16: 00002658 0 SECTION LOCAL DEFAULT 16 .ARM.exidx\n 17: 00002660 0 SECTION LOCAL DEFAULT 17 .eh_frame\n 18: 00012f00 0 SECTION LOCAL DEFAULT 18 .init_array\n 19: 00012f04 0 SECTION LOCAL DEFAULT 19 .fini_array\n 20: 00012f08 0 SECTION LOCAL DEFAULT 20 .dynamic\n 21: 00013000 0 SECTION LOCAL DEFAULT 21 .got\n 22: 000130f8 0 SECTION LOCAL DEFAULT 22 .data\n- 23: 00013188 0 SECTION LOCAL DEFAULT 23 .bss\n+ 23: 00013198 0 SECTION LOCAL DEFAULT 23 .bss\n 24: 00000000 0 SECTION LOCAL DEFAULT 24 .comment\n 25: 00000000 0 SECTION LOCAL DEFAULT 25 .ARM.attributes\n 26: 00000000 0 FILE LOCAL DEFAULT ABS /usr/lib/gcc/arm-linux-gnueabihf/10/../../../arm-linux-gnueabihf/Scrt1.o\n 27: 00000194 0 NOTYPE LOCAL DEFAULT 3 $d\n 28: 00000c3c 0 NOTYPE LOCAL DEFAULT 13 $t\n 29: 00000c74 0 NOTYPE LOCAL DEFAULT 13 $d\n 30: 00002658 0 NOTYPE LOCAL DEFAULT 16 $d\n@@ -52,22 +52,22 @@\n 48: 00000cd4 0 NOTYPE LOCAL DEFAULT 13 $t\n 49: 00000cd5 0 FUNC LOCAL DEFAULT 13 register_tm_clones\n 50: 00000cf8 0 NOTYPE LOCAL DEFAULT 13 $d\n 51: 000130fc 0 NOTYPE LOCAL DEFAULT 22 $d\n 52: 00000d08 0 NOTYPE LOCAL DEFAULT 13 $t\n 53: 00000d09 0 FUNC LOCAL DEFAULT 13 __do_global_dtors_aux\n 54: 00000d34 0 NOTYPE LOCAL DEFAULT 13 $d\n- 55: 00013188 1 OBJECT LOCAL DEFAULT 23 completed.0\n+ 55: 00013198 1 OBJECT LOCAL DEFAULT 23 completed.0\n 56: 00012f04 0 NOTYPE LOCAL DEFAULT 19 $d\n 57: 00012f04 0 OBJECT LOCAL DEFAULT 19 __do_global_dtors_aux_fini_array_entry\n 58: 00000d48 0 NOTYPE LOCAL DEFAULT 13 $t\n 59: 00000d49 0 FUNC LOCAL DEFAULT 13 frame_dummy\n 60: 00012f00 0 NOTYPE LOCAL DEFAULT 18 $d\n 61: 00012f00 0 OBJECT LOCAL DEFAULT 18 __frame_dummy_init_array_entry\n- 62: 00013188 0 NOTYPE LOCAL DEFAULT 23 $d\n+ 62: 00013198 0 NOTYPE LOCAL DEFAULT 23 $d\n 63: 00000000 0 FILE LOCAL DEFAULT ABS rtty.c\n 64: 000021c8 0 NOTYPE LOCAL DEFAULT 15 $d\n 65: 00000d4d 56 FUNC LOCAL DEFAULT 13 server_replied\n 66: 00000d4c 0 NOTYPE LOCAL DEFAULT 13 $t\n 67: 00000d70 0 NOTYPE LOCAL DEFAULT 13 $d\n 68: 00000d84 0 NOTYPE LOCAL DEFAULT 13 $t\n 69: 00000d85 72 FUNC LOCAL DEFAULT 13 quit\n@@ -77,33 +77,33 @@\n 73: 00000dec 0 NOTYPE LOCAL DEFAULT 13 $d\n 74: 00000df8 0 NOTYPE LOCAL DEFAULT 13 $t\n 75: 000013fc 0 NOTYPE LOCAL DEFAULT 13 $d\n 76: 00001444 0 NOTYPE LOCAL DEFAULT 13 $t\n 77: 000018d4 0 NOTYPE LOCAL DEFAULT 13 $d\n 78: 00001900 0 NOTYPE LOCAL DEFAULT 13 $t\n 79: 00001a2c 0 NOTYPE LOCAL DEFAULT 13 $d\n- 80: 0001364c 4096 OBJECT LOCAL DEFAULT 23 LogSpec\n+ 80: 0001365c 4096 OBJECT LOCAL DEFAULT 23 LogSpec\n 81: 00001c5c 0 NOTYPE LOCAL DEFAULT 13 $t\n 82: 00001dcc 0 NOTYPE LOCAL DEFAULT 13 $d\n 83: 00013100 0 NOTYPE LOCAL DEFAULT 22 $d\n 84: 00013100 4 OBJECT LOCAL DEFAULT 22 Serv\n 85: 00013104 4 OBJECT LOCAL DEFAULT 22 highest_fd\n 86: 00013108 4 OBJECT LOCAL DEFAULT 22 Log\n- 87: 0001318c 0 NOTYPE LOCAL DEFAULT 23 $d\n- 88: 0001318c 4 OBJECT LOCAL DEFAULT 23 Ttyios_set\n- 89: 00013190 60 OBJECT LOCAL DEFAULT 23 Ttyios_orig\n- 90: 000131cc 4 OBJECT LOCAL DEFAULT 23 Login\n- 91: 000131d0 4 OBJECT LOCAL DEFAULT 23 TtyName\n- 92: 000131d4 4 OBJECT LOCAL DEFAULT 23 ServSpec\n- 93: 000131d8 4 OBJECT LOCAL DEFAULT 23 Restricted\n- 94: 000131dc 4 OBJECT LOCAL DEFAULT 23 SevenBit\n- 95: 000131e0 468 OBJECT LOCAL DEFAULT 23 WhoAmI\n- 96: 000133b4 60 OBJECT LOCAL DEFAULT 23 Ttyios\n- 97: 000133f0 128 OBJECT LOCAL DEFAULT 23 fds\n- 98: 00013470 4 OBJECT LOCAL DEFAULT 23 state.0\n+ 87: 0001319c 0 NOTYPE LOCAL DEFAULT 23 $d\n+ 88: 0001319c 4 OBJECT LOCAL DEFAULT 23 Ttyios_set\n+ 89: 000131a0 60 OBJECT LOCAL DEFAULT 23 Ttyios_orig\n+ 90: 000131dc 4 OBJECT LOCAL DEFAULT 23 Login\n+ 91: 000131e0 4 OBJECT LOCAL DEFAULT 23 TtyName\n+ 92: 000131e4 4 OBJECT LOCAL DEFAULT 23 ServSpec\n+ 93: 000131e8 4 OBJECT LOCAL DEFAULT 23 Restricted\n+ 94: 000131ec 4 OBJECT LOCAL DEFAULT 23 SevenBit\n+ 95: 000131f0 468 OBJECT LOCAL DEFAULT 23 WhoAmI\n+ 96: 000133c4 60 OBJECT LOCAL DEFAULT 23 Ttyios\n+ 97: 00013400 128 OBJECT LOCAL DEFAULT 23 fds\n+ 98: 00013480 4 OBJECT LOCAL DEFAULT 23 state.0\n 99: 0001310c 0 NOTYPE LOCAL DEFAULT 22 $d\n 100: 0001310c 4 OBJECT LOCAL DEFAULT 22 ProgName\n 101: 00000000 0 FILE LOCAL DEFAULT ABS ttyprot.c\n 102: 00001e04 0 NOTYPE LOCAL DEFAULT 13 $t\n 103: 0000256c 0 NOTYPE LOCAL DEFAULT 15 $d\n 104: 00001f1c 0 NOTYPE LOCAL DEFAULT 13 $d\n 105: 00000000 0 FILE LOCAL DEFAULT ABS connutil.c\n@@ -151,36 +151,36 @@\n 147: 00000000 0 FUNC GLOBAL DEFAULT UND getlogin@GLIBC_2.4\n 148: 00000000 0 FUNC GLOBAL DEFAULT UND strtol@GLIBC_2.4\n 149: 00000000 0 FUNC GLOBAL DEFAULT UND getpwuid@GLIBC_2.4\n 150: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\n 151: 00001e05 106 FUNC GLOBAL DEFAULT 13 tp_senddata\n 152: 000130f8 0 NOTYPE WEAK DEFAULT 22 data_start\n 153: 00000000 0 FUNC GLOBAL DEFAULT UND printf@GLIBC_2.4\n- 154: 00013187 0 NOTYPE GLOBAL DEFAULT 23 __bss_start__\n+ 154: 00013197 0 NOTYPE GLOBAL DEFAULT 23 __bss_start__\n 155: 0000204d 28 FUNC GLOBAL DEFAULT 13 safe_malloc\n 156: 00000000 0 FUNC GLOBAL DEFAULT UND read@GLIBC_2.4\n 157: 00000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.4\n 158: 00000000 0 FUNC GLOBAL DEFAULT UND getuid@GLIBC_2.4\n- 159: 00013474 472 OBJECT GLOBAL DEFAULT 23 T\n+ 159: 00013484 472 OBJECT GLOBAL DEFAULT 23 T\n 160: 00000000 0 FUNC GLOBAL DEFAULT UND fgets@GLIBC_2.4\n 161: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.4\n- 162: 0001464c 0 NOTYPE GLOBAL DEFAULT 23 _bss_end__\n- 163: 00013187 0 NOTYPE GLOBAL DEFAULT 22 _edata\n+ 162: 0001465c 0 NOTYPE GLOBAL DEFAULT 23 _bss_end__\n+ 163: 00013197 0 NOTYPE GLOBAL DEFAULT 22 _edata\n 164: 00001e6f 108 FUNC GLOBAL DEFAULT 13 tp_sendctl\n 165: 00000000 0 FUNC GLOBAL DEFAULT UND signal@GLIBC_2.4\n 166: 00000000 0 FUNC GLOBAL DEFAULT UND select@GLIBC_2.4\n- 167: 00013148 63 OBJECT GLOBAL DEFAULT 22 Copyright\n+ 167: 00013158 63 OBJECT GLOBAL DEFAULT 22 Copyright\n 168: 0000212c 0 FUNC GLOBAL HIDDEN 14 _fini\n 169: 00000000 0 OBJECT GLOBAL DEFAULT UND optind@GLIBC_2.4\n- 170: 0001464c 0 NOTYPE GLOBAL DEFAULT 23 __bss_end__\n+ 170: 0001465c 0 NOTYPE GLOBAL DEFAULT 23 __bss_end__\n 171: 00000000 0 FUNC GLOBAL DEFAULT UND strdup@GLIBC_2.4\n 172: 00000000 0 FUNC GLOBAL DEFAULT UND htons@GLIBC_2.4\n 173: 00000000 0 FUNC GLOBAL DEFAULT UND realloc@GLIBC_2.4\n 174: 00002069 28 FUNC GLOBAL DEFAULT 13 safe_calloc\n- 175: 00013110 56 OBJECT GLOBAL DEFAULT 22 Version\n+ 175: 00013110 71 OBJECT GLOBAL DEFAULT 22 Version\n 176: 00000000 0 FUNC GLOBAL DEFAULT UND perror@GLIBC_2.4\n 177: 00001fbd 52 FUNC GLOBAL DEFAULT 13 prepare_term\n 178: 00000000 0 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.4\n 179: 00000000 0 FUNC GLOBAL DEFAULT UND fwrite@GLIBC_2.4\n 180: 00000000 0 FUNC GLOBAL DEFAULT UND tcsetattr@GLIBC_2.4\n 181: 00000000 0 FUNC GLOBAL DEFAULT UND strcpy@GLIBC_2.4\n 182: 000130f8 0 NOTYPE GLOBAL DEFAULT 22 __data_start\n@@ -200,30 +200,30 @@\n 196: 00000000 0 FUNC GLOBAL DEFAULT UND getopt@GLIBC_2.4\n 197: 00000000 0 FUNC GLOBAL DEFAULT UND fprintf@GLIBC_2.4\n 198: 00000000 0 OBJECT GLOBAL DEFAULT UND stdin@GLIBC_2.4\n 199: 000020bd 42 FUNC GLOBAL DEFAULT 13 isnumber\n 200: 000020e9 64 FUNC GLOBAL DEFAULT 13 __libc_csu_init\n 201: 00000000 0 FUNC GLOBAL DEFAULT UND __errno_location@GLIBC_2.4\n 202: 00000000 0 FUNC GLOBAL DEFAULT UND fcntl@GLIBC_2.28\n- 203: 0001464c 0 NOTYPE GLOBAL DEFAULT 23 _end\n+ 203: 0001465c 0 NOTYPE GLOBAL DEFAULT 23 _end\n 204: 00000c3d 0 FUNC GLOBAL DEFAULT 13 _start\n 205: 00000000 0 FUNC GLOBAL DEFAULT UND write@GLIBC_2.4\n- 206: 0001464c 0 NOTYPE GLOBAL DEFAULT 23 __end__\n+ 206: 0001465c 0 NOTYPE GLOBAL DEFAULT 23 __end__\n 207: 00000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.4\n 208: 00000000 0 FUNC GLOBAL DEFAULT UND writev@GLIBC_2.4\n- 209: 00013187 0 NOTYPE GLOBAL DEFAULT 23 __bss_start\n+ 209: 00013197 0 NOTYPE GLOBAL DEFAULT 23 __bss_start\n 210: 00000df9 4108 FUNC GLOBAL DEFAULT 13 main\n 211: 00001f29 108 FUNC GLOBAL DEFAULT 13 cat_v\n 212: 00002085 28 FUNC GLOBAL DEFAULT 13 safe_realloc\n 213: 000020a1 28 FUNC GLOBAL DEFAULT 13 safe_strdup\n 214: 00000000 0 FUNC GLOBAL DEFAULT UND ntohs@GLIBC_2.4\n 215: 00000000 0 FUNC GLOBAL DEFAULT UND fputc@GLIBC_2.4\n 216: 00000000 0 FUNC GLOBAL DEFAULT UND sprintf@GLIBC_2.4\n 217: 00000000 0 FUNC GLOBAL DEFAULT UND socket@GLIBC_2.4\n- 218: 00013188 0 OBJECT GLOBAL HIDDEN 22 __TMC_END__\n+ 218: 00013198 0 OBJECT GLOBAL HIDDEN 22 __TMC_END__\n 219: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n 220: 00000000 0 OBJECT GLOBAL DEFAULT UND optarg@GLIBC_2.4\n 221: 00000000 0 FUNC GLOBAL DEFAULT UND crypt@XCRYPT_2.0\n 222: 00000000 0 FUNC GLOBAL DEFAULT UND fputs@GLIBC_2.4\n 223: 00000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.4\n 224: 00000000 0 FUNC GLOBAL DEFAULT UND close@GLIBC_2.4\n 225: 00000000 0 FUNC GLOBAL DEFAULT UND connect@GLIBC_2.4\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "comments": ["error from `readelf --wide --notes {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 27ef82a4d9e2532e05915c266e008920f775999f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5c567f924c830cbe387f075d0b222056765d197d\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.2.0\n"}]}, {"source1": "./usr/lib/debug/.build-id/a1/cec7d23aa98c339a5af7d725a4cd16708c92e4.debug", "source2": "./usr/lib/debug/.build-id/03/0f8123a1e55b55ccacaa19968046464783b4aa.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 3% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "comments": ["error from `readelf --wide --program-header {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -5,15 +5,15 @@\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n EXIDX 0x0001b4 0x00002d6c 0x00002d6c 0x00000 0x00008 R 0x4\n PHDR 0x000034 0x00000034 0x00000034 0x00120 0x00120 R 0x4\n INTERP 0x000154 0x00000154 0x00000154 0x00000 0x00019 R 0x1\n LOAD 0x000000 0x00000000 0x00000000 0x001b4 0x02d78 R E 0x10000\n- LOAD 0x002f08 0x00012f08 0x00012f08 0x00000 0x008b8 RW 0x10000\n+ LOAD 0x002f08 0x00012f08 0x00012f08 0x00000 0x008c8 RW 0x10000\n DYNAMIC 0x002f08 0x00012f10 0x00012f10 0x00000 0x000f0 RW 0x4\n NOTE 0x000170 0x00000170 0x00000170 0x00044 0x00044 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n GNU_RELRO 0x002f08 0x00012f08 0x00012f08 0x00000 0x000f8 R 0x1\n \n Section to Segment mapping:\n Segment Sections...\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "comments": ["error from `readelf --wide --sections {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -20,16 +20,16 @@\n [15] .rodata NOBITS 000028a0 0001b4 0004cc 00 A 0 0 4\n [16] .ARM.exidx NOBITS 00002d6c 0001b4 000008 00 AL 13 0 4\n [17] .eh_frame NOBITS 00002d74 0001b4 000004 00 A 0 0 4\n [18] .init_array NOBITS 00012f08 002f08 000004 04 WA 0 0 4\n [19] .fini_array NOBITS 00012f0c 002f08 000004 04 WA 0 0 4\n [20] .dynamic NOBITS 00012f10 002f08 0000f0 08 WA 6 0 4\n [21] .got NOBITS 00013000 002f08 00011c 04 WA 0 0 4\n- [22] .data NOBITS 0001311c 002f08 000193 00 WA 0 0 4\n- [23] .bss NOBITS 000132b0 002f08 000510 00 WA 0 0 4\n+ [22] .data NOBITS 0001311c 002f08 0001a3 00 WA 0 0 4\n+ [23] .bss NOBITS 000132c0 002f08 000510 00 WA 0 0 4\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] .symtab SYMTAB 00000000 000210 001110 10 27 177 4\n [27] .strtab STRTAB 00000000 001320 0008cb 00 0 0 1\n [28] .shstrtab STRTAB 00000000 001beb 000105 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "comments": ["error from `readelf --wide --symbols {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -20,15 +20,15 @@\n 16: 00002d6c 0 SECTION LOCAL DEFAULT 16 .ARM.exidx\n 17: 00002d74 0 SECTION LOCAL DEFAULT 17 .eh_frame\n 18: 00012f08 0 SECTION LOCAL DEFAULT 18 .init_array\n 19: 00012f0c 0 SECTION LOCAL DEFAULT 19 .fini_array\n 20: 00012f10 0 SECTION LOCAL DEFAULT 20 .dynamic\n 21: 00013000 0 SECTION LOCAL DEFAULT 21 .got\n 22: 0001311c 0 SECTION LOCAL DEFAULT 22 .data\n- 23: 000132b0 0 SECTION LOCAL DEFAULT 23 .bss\n+ 23: 000132c0 0 SECTION LOCAL DEFAULT 23 .bss\n 24: 00000000 0 SECTION LOCAL DEFAULT 24 .comment\n 25: 00000000 0 SECTION LOCAL DEFAULT 25 .ARM.attributes\n 26: 00000000 0 FILE LOCAL DEFAULT ABS /usr/lib/gcc/arm-linux-gnueabihf/10/../../../arm-linux-gnueabihf/Scrt1.o\n 27: 00000194 0 NOTYPE LOCAL DEFAULT 3 $d\n 28: 00000df4 0 NOTYPE LOCAL DEFAULT 13 $t\n 29: 00000e2c 0 NOTYPE LOCAL DEFAULT 13 $d\n 30: 00002d6c 0 NOTYPE LOCAL DEFAULT 16 $d\n@@ -52,22 +52,22 @@\n 48: 00000e8c 0 NOTYPE LOCAL DEFAULT 13 $t\n 49: 00000e8d 0 FUNC LOCAL DEFAULT 13 register_tm_clones\n 50: 00000eb0 0 NOTYPE LOCAL DEFAULT 13 $d\n 51: 00013120 0 NOTYPE LOCAL DEFAULT 22 $d\n 52: 00000ec0 0 NOTYPE LOCAL DEFAULT 13 $t\n 53: 00000ec1 0 FUNC LOCAL DEFAULT 13 __do_global_dtors_aux\n 54: 00000eec 0 NOTYPE LOCAL DEFAULT 13 $d\n- 55: 000132b0 1 OBJECT LOCAL DEFAULT 23 completed.0\n+ 55: 000132c0 1 OBJECT LOCAL DEFAULT 23 completed.0\n 56: 00012f0c 0 NOTYPE LOCAL DEFAULT 19 $d\n 57: 00012f0c 0 OBJECT LOCAL DEFAULT 19 __do_global_dtors_aux_fini_array_entry\n 58: 00000f00 0 NOTYPE LOCAL DEFAULT 13 $t\n 59: 00000f01 0 FUNC LOCAL DEFAULT 13 frame_dummy\n 60: 00012f08 0 NOTYPE LOCAL DEFAULT 18 $d\n 61: 00012f08 0 OBJECT LOCAL DEFAULT 18 __frame_dummy_init_array_entry\n- 62: 000132b0 0 NOTYPE LOCAL DEFAULT 23 $d\n+ 62: 000132c0 0 NOTYPE LOCAL DEFAULT 23 $d\n 63: 00000000 0 FILE LOCAL DEFAULT ABS ttysrv.c\n 64: 00000f05 16 FUNC LOCAL DEFAULT 13 sigpipe\n 65: 00000f04 0 NOTYPE LOCAL DEFAULT 13 $t\n 66: 00000f10 0 NOTYPE LOCAL DEFAULT 13 $d\n 67: 00000f14 0 NOTYPE LOCAL DEFAULT 13 $t\n 68: 00000f15 52 FUNC LOCAL DEFAULT 13 quit\n 69: 00000f3c 0 NOTYPE LOCAL DEFAULT 13 $d\n@@ -112,31 +112,31 @@\n 108: 00013124 4 OBJECT LOCAL DEFAULT 22 Tty\n 109: 00013128 4 OBJECT LOCAL DEFAULT 22 highest_fd\n 110: 0001312c 8 OBJECT LOCAL DEFAULT 22 TOinput\n 111: 000131d4 4 OBJECT LOCAL DEFAULT 22 Baud\n 112: 00013200 4 OBJECT LOCAL DEFAULT 22 Wordsize\n 113: 00013204 8 OBJECT LOCAL DEFAULT 22 TOflush\n 114: 0001320c 4 OBJECT LOCAL DEFAULT 22 LServ\n- 115: 000132b4 0 NOTYPE LOCAL DEFAULT 23 $d\n- 116: 000132b4 4 OBJECT LOCAL DEFAULT 23 Sigpiped\n- 117: 000132b8 4 OBJECT LOCAL DEFAULT 23 Ttyios_set\n- 118: 000132bc 60 OBJECT LOCAL DEFAULT 23 Ttyios_orig\n- 119: 000132f8 4 OBJECT LOCAL DEFAULT 23 LogSpec\n- 120: 000132fc 4 OBJECT LOCAL DEFAULT 23 LogF\n- 121: 00013300 4 OBJECT LOCAL DEFAULT 23 LogDirty\n- 122: 00013304 60 OBJECT LOCAL DEFAULT 23 Ttyios\n- 123: 00013340 4 OBJECT LOCAL DEFAULT 23 WhosOn\n- 124: 00013344 128 OBJECT LOCAL DEFAULT 23 Clients\n- 125: 000133c4 4 OBJECT LOCAL DEFAULT 23 Now\n- 126: 000133c8 472 OBJECT LOCAL DEFAULT 23 T\n- 127: 000135a0 468 OBJECT LOCAL DEFAULT 23 ParityBuf\n- 128: 00013774 64 OBJECT LOCAL DEFAULT 23 Hostname\n- 129: 000137b4 4 OBJECT LOCAL DEFAULT 23 LServSpec\n- 130: 000137b8 4 OBJECT LOCAL DEFAULT 23 TtySpec\n- 131: 000137bc 4 OBJECT LOCAL DEFAULT 23 PidFile\n+ 115: 000132c4 0 NOTYPE LOCAL DEFAULT 23 $d\n+ 116: 000132c4 4 OBJECT LOCAL DEFAULT 23 Sigpiped\n+ 117: 000132c8 4 OBJECT LOCAL DEFAULT 23 Ttyios_set\n+ 118: 000132cc 60 OBJECT LOCAL DEFAULT 23 Ttyios_orig\n+ 119: 00013308 4 OBJECT LOCAL DEFAULT 23 LogSpec\n+ 120: 0001330c 4 OBJECT LOCAL DEFAULT 23 LogF\n+ 121: 00013310 4 OBJECT LOCAL DEFAULT 23 LogDirty\n+ 122: 00013314 60 OBJECT LOCAL DEFAULT 23 Ttyios\n+ 123: 00013350 4 OBJECT LOCAL DEFAULT 23 WhosOn\n+ 124: 00013354 128 OBJECT LOCAL DEFAULT 23 Clients\n+ 125: 000133d4 4 OBJECT LOCAL DEFAULT 23 Now\n+ 126: 000133d8 472 OBJECT LOCAL DEFAULT 23 T\n+ 127: 000135b0 468 OBJECT LOCAL DEFAULT 23 ParityBuf\n+ 128: 00013784 64 OBJECT LOCAL DEFAULT 23 Hostname\n+ 129: 000137c4 4 OBJECT LOCAL DEFAULT 23 LServSpec\n+ 130: 000137c8 4 OBJECT LOCAL DEFAULT 23 TtySpec\n+ 131: 000137cc 4 OBJECT LOCAL DEFAULT 23 PidFile\n 132: 00013210 0 NOTYPE LOCAL DEFAULT 22 $d\n 133: 00013210 4 OBJECT LOCAL DEFAULT 22 ProgName\n 134: 00013234 4 OBJECT LOCAL DEFAULT 22 Parity\n 135: 00000000 0 FILE LOCAL DEFAULT ABS ttyprot.c\n 136: 00002570 0 NOTYPE LOCAL DEFAULT 13 $t\n 137: 00002c80 0 NOTYPE LOCAL DEFAULT 15 $d\n 138: 00002688 0 NOTYPE LOCAL DEFAULT 13 $d\n@@ -184,41 +184,41 @@\n 180: 00002647 78 FUNC GLOBAL DEFAULT 13 tp_getdata\n 181: 00000000 0 FUNC GLOBAL DEFAULT UND strcmp@GLIBC_2.4\n 182: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.4\n 183: 00000000 0 FUNC GLOBAL DEFAULT UND strtol@GLIBC_2.4\n 184: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\n 185: 00002571 106 FUNC GLOBAL DEFAULT 13 tp_senddata\n 186: 0001311c 0 NOTYPE WEAK DEFAULT 22 data_start\n- 187: 000132af 0 NOTYPE GLOBAL DEFAULT 23 __bss_start__\n+ 187: 000132bf 0 NOTYPE GLOBAL DEFAULT 23 __bss_start__\n 188: 00000000 0 FUNC GLOBAL DEFAULT UND fopen@GLIBC_2.4\n 189: 000027b9 28 FUNC GLOBAL DEFAULT 13 safe_malloc\n 190: 00000000 0 FUNC GLOBAL DEFAULT UND read@GLIBC_2.4\n 191: 00000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.4\n 192: 00000000 0 FUNC GLOBAL DEFAULT UND free@GLIBC_2.4\n 193: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.4\n 194: 00000000 0 FUNC GLOBAL DEFAULT UND tcsendbreak@GLIBC_2.4\n- 195: 000137c0 0 NOTYPE GLOBAL DEFAULT 23 _bss_end__\n- 196: 000132af 0 NOTYPE GLOBAL DEFAULT 22 _edata\n+ 195: 000137d0 0 NOTYPE GLOBAL DEFAULT 23 _bss_end__\n+ 196: 000132bf 0 NOTYPE GLOBAL DEFAULT 22 _edata\n 197: 000025db 108 FUNC GLOBAL DEFAULT 13 tp_sendctl\n 198: 00000000 0 FUNC GLOBAL DEFAULT UND signal@GLIBC_2.4\n 199: 00000000 0 FUNC GLOBAL DEFAULT UND time@GLIBC_2.4\n 200: 00000000 0 FUNC GLOBAL DEFAULT UND ftell@GLIBC_2.4\n 201: 00000000 0 FUNC GLOBAL DEFAULT UND inet_ntoa@GLIBC_2.4\n 202: 00000000 0 FUNC GLOBAL DEFAULT UND select@GLIBC_2.4\n- 203: 00013270 63 OBJECT GLOBAL DEFAULT 22 Copyright\n+ 203: 00013280 63 OBJECT GLOBAL DEFAULT 22 Copyright\n 204: 00002898 0 FUNC GLOBAL HIDDEN 14 _fini\n- 205: 000137c0 0 NOTYPE GLOBAL DEFAULT 23 __bss_end__\n+ 205: 000137d0 0 NOTYPE GLOBAL DEFAULT 23 __bss_end__\n 206: 00000000 0 FUNC GLOBAL DEFAULT UND gethostbyaddr@GLIBC_2.4\n 207: 00000000 0 FUNC GLOBAL DEFAULT UND strdup@GLIBC_2.4\n 208: 00000000 0 FUNC GLOBAL DEFAULT UND htons@GLIBC_2.4\n 209: 00000000 0 FUNC GLOBAL DEFAULT UND unlink@GLIBC_2.4\n 210: 000131d8 40 OBJECT GLOBAL DEFAULT 22 cstab\n 211: 00000000 0 FUNC GLOBAL DEFAULT UND realloc@GLIBC_2.4\n 212: 000027d5 28 FUNC GLOBAL DEFAULT 13 safe_calloc\n- 213: 00013238 56 OBJECT GLOBAL DEFAULT 22 Version\n+ 213: 00013238 71 OBJECT GLOBAL DEFAULT 22 Version\n 214: 00000000 0 FUNC GLOBAL DEFAULT UND perror@GLIBC_2.4\n 215: 00000000 0 FUNC GLOBAL DEFAULT UND __xstat@GLIBC_2.4\n 216: 00000000 0 FUNC GLOBAL DEFAULT UND accept@GLIBC_2.4\n 217: 00000000 0 FUNC GLOBAL DEFAULT UND cfsetospeed@GLIBC_2.4\n 218: 00002729 52 FUNC GLOBAL DEFAULT 13 prepare_term\n 219: 00000000 0 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.4\n 220: 00000000 0 FUNC GLOBAL DEFAULT UND fwrite@GLIBC_2.4\n@@ -245,32 +245,32 @@\n 241: 00000000 0 FUNC GLOBAL DEFAULT UND fprintf@GLIBC_2.4\n 242: 00000000 0 FUNC GLOBAL DEFAULT UND cfsetispeed@GLIBC_2.4\n 243: 00002829 42 FUNC GLOBAL DEFAULT 13 isnumber\n 244: 00002855 64 FUNC GLOBAL DEFAULT 13 __libc_csu_init\n 245: 00000000 0 FUNC GLOBAL DEFAULT UND __errno_location@GLIBC_2.4\n 246: 00000000 0 FUNC GLOBAL DEFAULT UND bind@GLIBC_2.4\n 247: 00000000 0 FUNC GLOBAL DEFAULT UND fcntl@GLIBC_2.28\n- 248: 000137c0 0 NOTYPE GLOBAL DEFAULT 23 _end\n+ 248: 000137d0 0 NOTYPE GLOBAL DEFAULT 23 _end\n 249: 00000000 0 FUNC GLOBAL DEFAULT UND strncpy@GLIBC_2.4\n 250: 00000df5 0 FUNC GLOBAL DEFAULT 13 _start\n 251: 00000000 0 FUNC GLOBAL DEFAULT UND write@GLIBC_2.4\n- 252: 000137c0 0 NOTYPE GLOBAL DEFAULT 23 __end__\n+ 252: 000137d0 0 NOTYPE GLOBAL DEFAULT 23 __end__\n 253: 00000000 0 FUNC GLOBAL DEFAULT UND writev@GLIBC_2.4\n- 254: 000132af 0 NOTYPE GLOBAL DEFAULT 23 __bss_start\n+ 254: 000132bf 0 NOTYPE GLOBAL DEFAULT 23 __bss_start\n 255: 00000000 0 FUNC GLOBAL DEFAULT UND fclose@GLIBC_2.4\n 256: 00001aa5 2764 FUNC GLOBAL DEFAULT 13 main\n 257: 00002695 108 FUNC GLOBAL DEFAULT 13 cat_v\n 258: 000027f1 28 FUNC GLOBAL DEFAULT 13 safe_realloc\n 259: 00000000 0 FUNC GLOBAL DEFAULT UND listen@GLIBC_2.4\n 260: 0000280d 28 FUNC GLOBAL DEFAULT 13 safe_strdup\n 261: 00000000 0 FUNC GLOBAL DEFAULT UND ntohs@GLIBC_2.4\n 262: 00000000 0 FUNC GLOBAL DEFAULT UND fputc@GLIBC_2.4\n 263: 00000000 0 FUNC GLOBAL DEFAULT UND sprintf@GLIBC_2.4\n 264: 00000000 0 FUNC GLOBAL DEFAULT UND socket@GLIBC_2.4\n- 265: 000132b0 0 OBJECT GLOBAL HIDDEN 22 __TMC_END__\n+ 265: 000132c0 0 OBJECT GLOBAL HIDDEN 22 __TMC_END__\n 266: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n 267: 00000000 0 OBJECT GLOBAL DEFAULT UND optarg@GLIBC_2.4\n 268: 00000000 0 FUNC GLOBAL DEFAULT UND fseek@GLIBC_2.4\n 269: 00000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.4\n 270: 00000000 0 FUNC GLOBAL DEFAULT UND close@GLIBC_2.4\n 271: 00000000 0 FUNC GLOBAL DEFAULT UND tcgetattr@GLIBC_2.4\n 272: 00002701 40 FUNC GLOBAL DEFAULT 13 install_ttyios\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "comments": ["error from `readelf --wide --notes {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a1cec7d23aa98c339a5af7d725a4cd16708c92e4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 030f8123a1e55b55ccacaa19968046464783b4aa\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"}]}]}]}]}]}