{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.6f8SXeAxTY/b1/ocaml-dune_2.7.0-1+exp1_armhf.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.6f8SXeAxTY/b2/ocaml-dune_2.7.0-1+exp1_armhf.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,6 +1,6 @@\n \n 0df0bcfeb69abecf1380d372ac1be4e3 35204 oldlibs optional dune_2.7.0-1+exp1_all.deb\n- 58d4dcd2932ec5dfa1aadfebd70c28f9 116280 debug optional libdune-ocaml-dev-dbgsym_2.7.0-1+exp1_armhf.deb\n- fb747d4202df064b496f83891f1f3c22 3816112 ocaml optional libdune-ocaml-dev_2.7.0-1+exp1_armhf.deb\n- 49701147c92a8e12cd87bb97da3807c6 513104 debug optional ocaml-dune-dbgsym_2.7.0-1+exp1_armhf.deb\n- 2539012bf89d0ab48b18de19362c5d1d 2036820 ocaml optional ocaml-dune_2.7.0-1+exp1_armhf.deb\n+ edfd5e4fa3c8361e61ffdf5b78d34178 116368 debug optional libdune-ocaml-dev-dbgsym_2.7.0-1+exp1_armhf.deb\n+ e84e78ab6ce2e0d8e0d70f0346985c0f 3816896 ocaml optional libdune-ocaml-dev_2.7.0-1+exp1_armhf.deb\n+ 6aee188632057132e4c29b5ef2afc355 513164 debug optional ocaml-dune-dbgsym_2.7.0-1+exp1_armhf.deb\n+ 55990b7e2ee54a3d17b14d7824a21d80 2037068 ocaml optional ocaml-dune_2.7.0-1+exp1_armhf.deb\n"}, {"source1": "libdune-ocaml-dev_2.7.0-1+exp1_armhf.deb", "source2": "libdune-ocaml-dev_2.7.0-1+exp1_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 2020-09-13 08:17:48.000000 debian-binary\n -rw-r--r-- 0 0 0 17292 2020-09-13 08:17:48.000000 control.tar.xz\n--rw-r--r-- 0 0 0 3798628 2020-09-13 08:17:48.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 3799412 2020-09-13 08:17:48.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/lib/ocaml/dune-private-libs/stdune/stdune.cmxs", "source2": "./usr/lib/ocaml/dune-private-libs/stdune/stdune.cmxs", "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 851a8e595e42251df1bef88044f3ba50769d2b31\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 98889487e08511108ac5496e29d667044507f029\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -5160,15 +5160,15 @@\n Stdune__Spawn.perform_redirections\n Stdune__Spawn.safe_close\n Stdune__Option.map\n src/stdune/ordered.ml\n Stdune__Ordered.Make.Map\n Stdune__Ordered.Make.Set\n Stdune__Ordered.Make\n-1a8e595e42251df1bef88044f3ba50769d2b31.debug\n+889487e08511108ac5496e29d667044507f029.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n .rel.plt\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": "@@ -48122,159 +48122,159 @@\n \tnop\n \tmovs\tr0, r0\n \tmovs\tr0, r0\n \tstc\t0, cr0, [r4], {8}\n \n 00044dd4 :\n fcntl_lk_native():\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:18\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:18\n \tpush\t{r4, r5, r6, lr}\n \tcmp\tr1, #5\n \tsub\tsp, #32\n \tldrd\tr5, r4, [sp, #48]\t; 0x30\n \tbhi.n\t44e9e \n \tasrs\tr6, r1, #1\n \tldr\tr1, [pc, #204]\t; (44eb0 )\n \tcmp\tr2, #5\n \tadd\tr1, pc\n \tldr.w\tr6, [r1, r6, lsl #2]\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:35\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:35\n \tmov.w\tr1, r2, asr #1\n \tbhi.n\t44ea6 \n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:50\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:50\n \tasrs\tr2, r3, #1\n \tcmp\tr3, #5\n \tbhi.n\t44e9e \n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:67\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:67\n \tasrs\tr3, r5, #1\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:64\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:64\n \tstrh.w\tr1, [sp]\n \tstrh.w\tr2, [sp, #2]\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:71\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:71\n \tmov\tr1, r6\n \tmov\tr2, sp\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:67\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:67\n \tstr\tr3, [sp, #8]\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:71\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:71\n \tasrs\tr0, r0, #1\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:68\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:68\n \tasrs\tr3, r4, #1\n \tasrs\tr4, r4, #31\n \tstr\tr4, [sp, #20]\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:64\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:64\n \tmovs\tr4, #0\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:67\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:67\n \tasrs\tr5, r5, #31\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:68\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:68\n \tstr\tr3, [sp, #16]\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:67\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:67\n \tstr\tr5, [sp, #12]\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:64\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:64\n \tstr\tr4, [sp, #4]\n \tstrd\tr4, r4, [sp, #24]\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:71\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:71\n \tblx\t2962c \n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:75\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:75\n \tmov\tr1, r4\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:71\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:71\n \tmov\tr5, r0\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:75\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:75\n \tmovs\tr0, #2\n \tblx\t290a4 \n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:77\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:77\n \tcmp\tr6, #12\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:75\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:75\n \tmov\tr4, r0\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:77\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:77\n \tbne.n\t44e58 \n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:79\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:79\n \tldrsh.w\tr3, [sp]\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:83\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:83\n \tadds\tr5, r0, #4\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:79\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:79\n \tcmp\tr3, #1\n \tbeq.n\t44e9a \n \tcmp\tr3, #2\n \tbeq.n\t44e86 \n \tcbz\tr3, 44e6e \n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:94\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:94\n \tmov.w\tr1, #4294967295\t; 0xffffffff\n \tblx\t29714 \n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:95\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:95\n \tmov\tr0, r5\n \tmovs\tr1, #1\n \tblx\t29714 \n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:105\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:105\n \tmov\tr0, r4\n \tadd\tsp, #32\n \tpop\t{r4, r5, r6, pc}\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:101\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:101\n \tlsls\tr1, r5, #1\n \tadds\tr1, #1\n \tblx\t29714 \n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:102\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:102\n \tadds\tr0, r4, #4\n \tmovs\tr1, #1\n \tblx\t29714 \n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:105\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:105\n \tmov\tr0, r4\n \tadd\tsp, #32\n \tpop\t{r4, r5, r6, pc}\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:86\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:86\n \tmovs\tr1, #3\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:90\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:90\n \tblx\t29714 \n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:91\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:91\n \tldr\tr1, [sp, #24]\n \tmov\tr0, r5\n \tlsls\tr1, r1, #1\n \tadds\tr1, #1\n \tblx\t29714 \n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:105\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:105\n \tmov\tr0, r4\n \tadd\tsp, #32\n \tpop\t{r4, r5, r6, pc}\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:82\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:82\n \tmovs\tr1, #1\n \tblx\t29714 \n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:83\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:83\n \tmov\tr0, r5\n \tmovs\tr1, #1\n \tblx\t29714 \n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:105\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:105\n \tmov\tr0, r4\n \tadd\tsp, #32\n \tpop\t{r4, r5, r6, pc}\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:90\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:90\n \tmovs\tr1, #5\n \tb.n\t44e70 \n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:32\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:32\n \tldr\tr0, [pc, #20]\t; (44eb4 )\n \tadd\tr0, pc\n \tblx\t29d68 \n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:47\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:47\n \tldr\tr0, [pc, #16]\t; (44eb8 )\n \tadd\tr0, pc\n \tblx\t29d68 \n \tnop\n \tlsls\tr2, r0, #7\n \tmovs\tr0, r0\n \tlsls\tr4, r1, #3\n \tmovs\tr0, r0\n \tlsls\tr4, r4, #3\n \t...\n \n 00044ebc :\n fcntl_lk_bytecode():\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:163\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:163\n \tpush\t{r4, lr}\n \tsub\tsp, #8\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:164\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:164\n \tldr\tr4, [r0, #20]\n \tldrd\tr3, r1, [r0, #12]\n \tldr\tr2, [r0, #8]\n \tstrd\tr1, r4, [sp]\n \tldrd\tr0, r1, [r0]\n \tblx\t29530 \n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:165\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:165\n \tadd\tsp, #8\n \tpop\t{r4, pc}\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 31613865 35393565 34323235 31646631 1a8e595e42251df1\n- 0x00000010 62656638 38303434 66336261 35303736 bef88044f3ba5076\n- 0x00000020 39643262 33312e64 65627567 00000000 9d2b31.debug....\n- 0x00000030 746f2b92 to+.\n+ 0x00000000 38383934 38376530 38353131 31303861 889487e08511108a\n+ 0x00000010 63353439 36653239 64363637 30343435 c5496e29d6670445\n+ 0x00000020 30376630 32392e64 65627567 00000000 07f029.debug....\n+ 0x00000030 0eb9e344 ...D\n \n"}]}, {"source1": "./usr/lib/ocaml/stublibs/dllstdune_stubs.so", "source2": "./usr/lib/ocaml/stublibs/dllstdune_stubs.so", "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 36958adc025ee20e891fb055fc50eb8907afa02d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5f55205b57382069dbb88dc2bfd60d9e8dd211fc\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,7 +1,8 @@\n+_U [W8 i\n __gmon_start__\n _ITM_deregisterTMCloneTable\n _ITM_registerTMCloneTable\n __cxa_finalize\n fcntl_lk_native\n caml_alloc\n caml_modify\n@@ -9,15 +10,15 @@\n fcntl_lk_bytecode\n libc.so.6\n GLIBC_2.28\n GLIBC_2.4\n H\tIxD\tJyD\t\n fcntl: invalid lock operation\n fcntl: invalid lock type\n-958adc025ee20e891fb055fc50eb8907afa02d.debug\n+55205b57382069dbb88dc2bfd60d9e8dd211fc.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n .rel.plt\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": "@@ -58,159 +58,159 @@\n \tandeq\tr0, r1, r2, ror #22\n \tandeq\tr0, r1, r6, asr fp\n frame_dummy():\n \tsvclt\t0x0000e7c4\n \n 000004c8 :\n fcntl_lk_native():\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:18\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:18\n \tpush\t{r4, r5, r6, lr}\n \tcmp\tr1, #5\n \tsub\tsp, #32\n \tldrd\tr5, r4, [sp, #48]\t; 0x30\n \tbhi.n\t592 \n \tasrs\tr6, r1, #1\n \tldr\tr1, [pc, #204]\t; (5a4 )\n \tcmp\tr2, #5\n \tadd\tr1, pc\n \tldr.w\tr6, [r1, r6, lsl #2]\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:35\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:35\n \tmov.w\tr1, r2, asr #1\n \tbhi.n\t59a \n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:50\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:50\n \tasrs\tr2, r3, #1\n \tcmp\tr3, #5\n \tbhi.n\t592 \n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:67\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:67\n \tasrs\tr3, r5, #1\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:64\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:64\n \tstrh.w\tr1, [sp]\n \tstrh.w\tr2, [sp, #2]\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:71\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:71\n \tmov\tr1, r6\n \tmov\tr2, sp\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:67\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:67\n \tstr\tr3, [sp, #8]\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:71\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:71\n \tasrs\tr0, r0, #1\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:68\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:68\n \tasrs\tr3, r4, #1\n \tasrs\tr4, r4, #31\n \tstr\tr4, [sp, #20]\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:64\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:64\n \tmovs\tr4, #0\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:67\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:67\n \tasrs\tr5, r5, #31\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:68\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:68\n \tstr\tr3, [sp, #16]\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:67\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:67\n \tstr\tr5, [sp, #12]\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:64\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:64\n \tstr\tr4, [sp, #4]\n \tstrd\tr4, r4, [sp, #24]\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:71\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:71\n \tblx\t3dc \n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:75\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:75\n \tmov\tr1, r4\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:71\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:71\n \tmov\tr5, r0\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:75\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:75\n \tmovs\tr0, #2\n \tblx\t3c4 \n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:77\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:77\n \tcmp\tr6, #12\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:75\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:75\n \tmov\tr4, r0\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:77\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:77\n \tbne.n\t54c \n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:79\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:79\n \tldrsh.w\tr3, [sp]\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:83\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:83\n \tadds\tr5, r0, #4\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:79\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:79\n \tcmp\tr3, #1\n \tbeq.n\t58e \n \tcmp\tr3, #2\n \tbeq.n\t57a \n \tcbz\tr3, 562 \n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:94\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:94\n \tmov.w\tr1, #4294967295\t; 0xffffffff\n \tblx\t3e8 \n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:95\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:95\n \tmov\tr0, r5\n \tmovs\tr1, #1\n \tblx\t3e8 \n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:105\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:105\n \tmov\tr0, r4\n \tadd\tsp, #32\n \tpop\t{r4, r5, r6, pc}\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:101\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:101\n \tlsls\tr1, r5, #1\n \tadds\tr1, #1\n \tblx\t3e8 \n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:102\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:102\n \tadds\tr0, r4, #4\n \tmovs\tr1, #1\n \tblx\t3e8 \n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:105\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:105\n \tmov\tr0, r4\n \tadd\tsp, #32\n \tpop\t{r4, r5, r6, pc}\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:86\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:86\n \tmovs\tr1, #3\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:90\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:90\n \tblx\t3e8 \n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:91\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:91\n \tldr\tr1, [sp, #24]\n \tmov\tr0, r5\n \tlsls\tr1, r1, #1\n \tadds\tr1, #1\n \tblx\t3e8 \n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:105\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:105\n \tmov\tr0, r4\n \tadd\tsp, #32\n \tpop\t{r4, r5, r6, pc}\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:82\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:82\n \tmovs\tr1, #1\n \tblx\t3e8 \n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:83\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:83\n \tmov\tr0, r5\n \tmovs\tr1, #1\n \tblx\t3e8 \n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:105\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:105\n \tmov\tr0, r4\n \tadd\tsp, #32\n \tpop\t{r4, r5, r6, pc}\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:90\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:90\n \tmovs\tr1, #5\n \tb.n\t564 \n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:32\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:32\n \tldr\tr0, [pc, #20]\t; (5a8 )\n \tadd\tr0, pc\n \tblx\t3f4 \n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:47\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:47\n \tldr\tr0, [pc, #16]\t; (5ac )\n \tadd\tr0, pc\n \tblx\t3f4 \n \tnop\n \tlsls\tr2, r0, #7\n \tmovs\tr0, r0\n \tlsls\tr4, r1, #3\n \tmovs\tr0, r0\n \tlsls\tr4, r4, #3\n \t...\n \n 000005b0 :\n fcntl_lk_bytecode():\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:163\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:163\n \tpush\t{r4, lr}\n \tsub\tsp, #8\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:164\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:164\n \tldr\tr4, [r0, #20]\n \tldrd\tr3, r1, [r0, #12]\n \tldr\tr2, [r0, #8]\n \tstrd\tr1, r4, [sp]\n \tldrd\tr0, r1, [r0]\n \tblx\t3d0 \n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:165\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:165\n \tadd\tsp, #8\n \tpop\t{r4, pc}\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 39353861 64633032 35656532 30653839 958adc025ee20e89\n- 0x00000010 31666230 35356663 35306562 38393037 1fb055fc50eb8907\n- 0x00000020 61666130 32642e64 65627567 00000000 afa02d.debug....\n- 0x00000030 138392fc ....\n+ 0x00000000 35353230 35623537 33383230 36396462 55205b57382069db\n+ 0x00000010 62383864 63326266 64363064 39653864 b88dc2bfd60d9e8d\n+ 0x00000020 64323131 66632e64 65627567 00000000 d211fc.debug....\n+ 0x00000030 9c50c4e8 .P..\n \n"}]}]}]}]}, {"source1": "ocaml-dune_2.7.0-1+exp1_armhf.deb", "source2": "ocaml-dune_2.7.0-1+exp1_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 2020-09-13 08:17:48.000000 debian-binary\n--rw-r--r-- 0 0 0 1608 2020-09-13 08:17:48.000000 control.tar.xz\n--rw-r--r-- 0 0 0 2035020 2020-09-13 08:17:48.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1612 2020-09-13 08:17:48.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 2035264 2020-09-13 08:17:48.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/dune", "source2": "./usr/bin/dune", "unified_diff": null, "details": [{"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: 7912de520f48fc2c5f24830d16bce1415f30f241\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c706320bf8441e7be332ee6979cadead57ed8fd1\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": "@@ -37126,15 +37126,15 @@\n Stdlib__filename.extension_len.check\n Stdlib__string.lowercase_ascii\n Stdlib__filename.Unix.quote\n Stdlib__filename.Win32.is_implicit\n Stdlib__filename.prng\n Stdlib__filename.Win32.has_drive\n Stdlib__string.contains\n-12de520f48fc2c5f24830d16bce1415f30f241.debug\n+06320bf8441e7be332ee6979cadead57ed8fd1.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": "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": "@@ -694445,164 +694445,164 @@\n \tbne.n\t335116 \n \tmov\tr0, r5\n \tldmia.w\tsp!, {r3, r4, r5, lr}\n \tb.w\t33a72c \n \n 0033512c :\n fcntl_lk_native():\n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:18\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:18\n \tpush\t{r4, r5, r6, lr}\n \tcmp\tr1, #5\n \tsub\tsp, #32\n \tldrd\tr5, r4, [sp, #48]\t; 0x30\n \tbhi.n\t3351f6 \n \tasrs\tr6, r1, #1\n \tldr\tr1, [pc, #204]\t; (335208 )\n \tcmp\tr2, #5\n \tadd\tr1, pc\n \tldr.w\tr6, [r1, r6, lsl #2]\n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:35\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:35\n \tmov.w\tr1, r2, asr #1\n \tbhi.n\t3351fe \n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:50\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:50\n \tasrs\tr2, r3, #1\n \tcmp\tr3, #5\n \tbhi.n\t3351f6 \n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:67\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:67\n \tasrs\tr3, r5, #1\n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:64\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:64\n \tstrh.w\tr1, [sp]\n \tstrh.w\tr2, [sp, #2]\n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:71\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:71\n \tmov\tr1, r6\n \tmov\tr2, sp\n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:67\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:67\n \tstr\tr3, [sp, #8]\n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:71\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:71\n \tasrs\tr0, r0, #1\n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:68\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:68\n \tasrs\tr3, r4, #1\n \tasrs\tr4, r4, #31\n \tstr\tr4, [sp, #20]\n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:64\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:64\n \tmovs\tr4, #0\n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:67\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:67\n \tasrs\tr5, r5, #31\n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:68\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:68\n \tstr\tr3, [sp, #16]\n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:67\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:67\n \tstr\tr5, [sp, #12]\n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:64\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:64\n \tstr\tr4, [sp, #4]\n \tstrd\tr4, r4, [sp, #24]\n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:71\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:71\n \tblx\t1b5c98 \n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:75\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:75\n \tmov\tr1, r4\n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:71\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:71\n \tmov\tr5, r0\n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:75\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:75\n \tmovs\tr0, #2\n \tbl\t33a8dc \n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:77\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:77\n \tcmp\tr6, #12\n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:75\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:75\n \tmov\tr4, r0\n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:77\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:77\n \tbne.n\t3351b0 \n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:79\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:79\n \tldrsh.w\tr3, [sp]\n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:83\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:83\n \tadds\tr5, r0, #4\n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:79\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:79\n \tcmp\tr3, #1\n \tbeq.n\t3351f2 \n \tcmp\tr3, #2\n \tbeq.n\t3351de \n \tcbz\tr3, 3351c6 \n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:94\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:94\n \tmov.w\tr1, #4294967295\t; 0xffffffff\n \tbl\t339f48 \n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:95\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:95\n \tmov\tr0, r5\n \tmovs\tr1, #1\n \tbl\t339f48 \n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:105\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:105\n \tmov\tr0, r4\n \tadd\tsp, #32\n \tpop\t{r4, r5, r6, pc}\n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:101\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:101\n \tlsls\tr1, r5, #1\n \tadds\tr1, #1\n \tbl\t339f48 \n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:102\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:102\n \tadds\tr0, r4, #4\n \tmovs\tr1, #1\n \tbl\t339f48 \n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:105\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:105\n \tmov\tr0, r4\n \tadd\tsp, #32\n \tpop\t{r4, r5, r6, pc}\n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:86\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:86\n \tmovs\tr1, #3\n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:90\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:90\n \tbl\t339f48 \n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:91\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:91\n \tldr\tr1, [sp, #24]\n \tmov\tr0, r5\n \tlsls\tr1, r1, #1\n \tadds\tr1, #1\n \tbl\t339f48 \n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:105\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:105\n \tmov\tr0, r4\n \tadd\tsp, #32\n \tpop\t{r4, r5, r6, pc}\n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:82\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:82\n \tmovs\tr1, #1\n \tbl\t339f48 \n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:83\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:83\n \tmov\tr0, r5\n \tmovs\tr1, #1\n \tbl\t339f48 \n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:105\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:105\n \tmov\tr0, r4\n \tadd\tsp, #32\n \tpop\t{r4, r5, r6, pc}\n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:90\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:90\n \tmovs\tr1, #5\n \tb.n\t3351c8 \n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:32\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:32\n \tldr\tr0, [pc, #20]\t; (33520c )\n \tadd\tr0, pc\n \tbl\t335964 \n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:47\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:47\n \tldr\tr0, [pc, #16]\t; (335210 )\n \tadd\tr0, pc\n \tbl\t335964 \n \tnop\n \tldrb\tr2, [r2, #12]\n \tmovs\tr1, r0\n \tldrb\tr4, [r3, #8]\n \tmovs\tr1, r0\n \tldrb\tr4, [r6, #8]\n \tmovs\tr1, r0\n \n 00335214 :\n fcntl_lk_bytecode():\n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:163\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:163\n \tpush\t{r4, lr}\n \tsub\tsp, #8\n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:164\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:164\n \tldr\tr4, [r0, #20]\n \tldrd\tr3, r1, [r0, #12]\n \tldr\tr2, [r0, #8]\n \tstrd\tr1, r4, [sp]\n \tldrd\tr0, r1, [r0]\n \tbl\t33512c \n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:165\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:165\n \tadd\tsp, #8\n \tpop\t{r4, pc}\n scanmult():\n \tpush\t{r4, r5, r6, lr}\n \tmov\tr4, r1\n \tldr\tr1, [pc, #100]\t; (33529c )\n \tsub\tsp, #16\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 31326465 35323066 34386663 32633566 12de520f48fc2c5f\n- 0x00000010 32343833 30643136 62636531 34313566 24830d16bce1415f\n- 0x00000020 33306632 34312e64 65627567 00000000 30f241.debug....\n- 0x00000030 a2e3ea11 ....\n+ 0x00000000 30363332 30626638 34343165 37626533 06320bf8441e7be3\n+ 0x00000010 33326565 36393739 63616465 61643537 32ee6979cadead57\n+ 0x00000020 65643866 64312e64 65627567 00000000 ed8fd1.debug....\n+ 0x00000030 555ae9a4 UZ..\n \n"}]}, {"source1": "./usr/share/man/man1/dune-cache.1.gz", "source2": "./usr/share/man/man1/dune-cache.1.gz", "unified_diff": null, "details": [{"source1": "dune-cache.1", "source2": "dune-cache.1", "unified_diff": "@@ -34,18 +34,18 @@\n .TP 4\n \\fB\\N'45'f\\fR, \\fB\\N'45'\\N'45'foreground\\fR\n Whether to start in the foreground or as a daemon\n .TP 4\n \\fB\\N'45'\\N'45'help\\fR[=\\fIFMT\\fR] (default=auto)\n Show this help in format \\fIFMT\\fR\\N'46' The value \\fIFMT\\fR must be one of `auto\\N'39', `pager\\N'39', `groff\\N'39' or `plain\\N'39'\\N'46' With `auto\\N'39', the format is `pager` or `plain\\N'39' whenever the \\fBTERM\\fR env var is `dumb\\N'39' or undefined\\N'46'\n .TP 4\n-\\fB\\N'45'\\N'45'port\\N'45'file\\fR=\\fIPATH\\fR (absent=/nonexistent/first\\N'45'build/\\N'46'cache/dune/db/runtime/dune\\N'45'cache\\N'45'daemon/port)\n+\\fB\\N'45'\\N'45'port\\N'45'file\\fR=\\fIPATH\\fR (absent=/nonexistent/second\\N'45'build/\\N'46'cache/dune/db/runtime/dune\\N'45'cache\\N'45'daemon/port)\n The file to read/write the daemon port from/to\\N'46'\n .TP 4\n-\\fB\\N'45'\\N'45'root\\fR=\\fIPATH\\fR (absent=/nonexistent/first\\N'45'build/\\N'46'cache/dune/db)\n+\\fB\\N'45'\\N'45'root\\fR=\\fIPATH\\fR (absent=/nonexistent/second\\N'45'build/\\N'46'cache/dune/db)\n Root of the dune cache\n .TP 4\n \\fB\\N'45'\\N'45'size\\fR=\\fIBYTES\\fR\n size to trim the cache to\n .TP 4\n \\fB\\N'45'\\N'45'trimmed\\N'45'size\\fR=\\fIBYTES\\fR\n size to trim from the cache\n"}]}]}]}]}, {"source1": "libdune-ocaml-dev-dbgsym_2.7.0-1+exp1_armhf.deb", "source2": "libdune-ocaml-dev-dbgsym_2.7.0-1+exp1_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 2020-09-13 08:17:48.000000 debian-binary\n--rw-r--r-- 0 0 0 1004 2020-09-13 08:17:48.000000 control.tar.xz\n--rw-r--r-- 0 0 0 115084 2020-09-13 08:17:48.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1000 2020-09-13 08:17:48.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 115176 2020-09-13 08:17:48.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 OCaml Maintainers \n Installed-Size: 514\n Depends: libdune-ocaml-dev (= 2.7.0-1+exp1)\n Section: debug\n Priority: optional\n Description: debug symbols for libdune-ocaml-dev\n-Build-Ids: 1d23cc40b8433b461b04471ae45050686e9c1170 256cdb1ae94aa73c70ca94b888ef210956eeca97 36958adc025ee20e891fb055fc50eb8907afa02d 513d334e201706b3ec46ed049790326882a5b089 6ca483d8f4da03be1bfe5550c64707b36599376c 84aa162f56d7dd5369bdc193ef2ae8df33080e7a 851a8e595e42251df1bef88044f3ba50769d2b31 90096738b1ea43d763b3560e7289dc3347c733b1 ad146014ebbbf004460e7b9afec80054e1c46093 dd478c97ad98d5211b08157b799e5d4f47725630\n+Build-Ids: 1d23cc40b8433b461b04471ae45050686e9c1170 256cdb1ae94aa73c70ca94b888ef210956eeca97 513d334e201706b3ec46ed049790326882a5b089 5f55205b57382069dbb88dc2bfd60d9e8dd211fc 6ca483d8f4da03be1bfe5550c64707b36599376c 84aa162f56d7dd5369bdc193ef2ae8df33080e7a 90096738b1ea43d763b3560e7289dc3347c733b1 98889487e08511108ac5496e29d667044507f029 ad146014ebbbf004460e7b9afec80054e1c46093 dd478c97ad98d5211b08157b799e5d4f47725630\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,10 +1,10 @@\n usr/lib/debug/.build-id/1d/23cc40b8433b461b04471ae45050686e9c1170.debug\n usr/lib/debug/.build-id/25/6cdb1ae94aa73c70ca94b888ef210956eeca97.debug\n-usr/lib/debug/.build-id/36/958adc025ee20e891fb055fc50eb8907afa02d.debug\n usr/lib/debug/.build-id/51/3d334e201706b3ec46ed049790326882a5b089.debug\n+usr/lib/debug/.build-id/5f/55205b57382069dbb88dc2bfd60d9e8dd211fc.debug\n usr/lib/debug/.build-id/6c/a483d8f4da03be1bfe5550c64707b36599376c.debug\n usr/lib/debug/.build-id/84/aa162f56d7dd5369bdc193ef2ae8df33080e7a.debug\n-usr/lib/debug/.build-id/85/1a8e595e42251df1bef88044f3ba50769d2b31.debug\n usr/lib/debug/.build-id/90/096738b1ea43d763b3560e7289dc3347c733b1.debug\n+usr/lib/debug/.build-id/98/889487e08511108ac5496e29d667044507f029.debug\n usr/lib/debug/.build-id/ad/146014ebbbf004460e7b9afec80054e1c46093.debug\n usr/lib/debug/.build-id/dd/478c97ad98d5211b08157b799e5d4f47725630.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": "@@ -3,26 +3,26 @@\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/1d/\n -rw-r--r-- 0 root (0) root (0) 21980 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/1d/23cc40b8433b461b04471ae45050686e9c1170.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/25/\n -rw-r--r-- 0 root (0) root (0) 15756 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/25/6cdb1ae94aa73c70ca94b888ef210956eeca97.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/36/\n--rw-r--r-- 0 root (0) root (0) 6440 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/36/958adc025ee20e891fb055fc50eb8907afa02d.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/51/\n -rw-r--r-- 0 root (0) root (0) 44480 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/51/3d334e201706b3ec46ed049790326882a5b089.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/5f/\n+-rw-r--r-- 0 root (0) root (0) 6444 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/5f/55205b57382069dbb88dc2bfd60d9e8dd211fc.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/6c/\n -rw-r--r-- 0 root (0) root (0) 56568 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/6c/a483d8f4da03be1bfe5550c64707b36599376c.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/84/\n -rw-r--r-- 0 root (0) root (0) 90712 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/84/aa162f56d7dd5369bdc193ef2ae8df33080e7a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/85/\n--rw-r--r-- 0 root (0) root (0) 199456 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/85/1a8e595e42251df1bef88044f3ba50769d2b31.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/90/\n -rw-r--r-- 0 root (0) root (0) 5512 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/90/096738b1ea43d763b3560e7289dc3347c733b1.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/98/\n+-rw-r--r-- 0 root (0) root (0) 199456 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/98/889487e08511108ac5496e29d667044507f029.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/ad/\n -rw-r--r-- 0 root (0) root (0) 50840 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/ad/146014ebbbf004460e7b9afec80054e1c46093.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/dd/\n -rw-r--r-- 0 root (0) root (0) 9388 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/dd/478c97ad98d5211b08157b799e5d4f47725630.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/share/doc/libdune-ocaml-dev-dbgsym -> libdune-ocaml-dev\n"}, {"source1": "./usr/lib/debug/.build-id/36/958adc025ee20e891fb055fc50eb8907afa02d.debug", "source2": "./usr/lib/debug/.build-id/5f/55205b57382069dbb88dc2bfd60d9e8dd211fc.debug", "comments": ["Files similar despite different names (score: 55, lower is more similar)"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: ARM\n Version: 0x1\n Entry point address: 0x400\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 5080 (bytes into file)\n+ Start of section headers: 5084 (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: 6\n Size of section headers: 40 (bytes)\n Number of section headers: 34\n Section header string table index: 33\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 34 section headers, starting at offset 0x13d8:\n+There are 34 section headers, starting at offset 0x13dc:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 000000f4 0000f4 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000118 000118 000024 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000013c 000118 0000d0 10 A 4 3 4\n@@ -22,22 +22,22 @@\n [17] .dynamic NOBITS 00010ed8 000ed0 0000f0 08 WA 4 0 4\n [18] .got NOBITS 00010fc8 000ed0 000038 04 WA 0 0 4\n [19] .data NOBITS 00011000 000ed0 000004 00 WA 0 0 4\n [20] .bss NOBITS 00011004 000ed0 000004 00 WA 0 0 1\n [21] .comment PROGBITS 00000000 000118 00001f 01 MS 0 0 1\n [22] .ARM.attributes ARM_ATTRIBUTES 00000000 000137 000031 00 0 0 1\n [23] .debug_aranges PROGBITS 00000000 000168 000020 00 0 0 1\n- [24] .debug_info PROGBITS 00000000 000188 000320 00 C 0 0 4\n+ [24] .debug_info PROGBITS 00000000 000188 00031f 00 C 0 0 4\n [25] .debug_abbrev PROGBITS 00000000 0004a8 0000cd 00 C 0 0 4\n [26] .debug_line PROGBITS 00000000 000578 000165 00 C 0 0 4\n [27] .debug_frame PROGBITS 00000000 0006e0 00005e 00 C 0 0 4\n- [28] .debug_str PROGBITS 00000000 000740 00015e 01 MSC 0 0 4\n- [29] .debug_loc PROGBITS 00000000 0008a0 00017e 00 C 0 0 4\n- [30] .debug_ranges PROGBITS 00000000 000a20 00002b 00 C 0 0 4\n- [31] .symtab SYMTAB 00000000 000a4c 0005d0 10 32 83 4\n- [32] .strtab STRTAB 00000000 00101c 000271 00 0 0 1\n- [33] .shstrtab STRTAB 00000000 00128d 00014a 00 0 0 1\n+ [28] .debug_str PROGBITS 00000000 000740 000161 01 MSC 0 0 4\n+ [29] .debug_loc PROGBITS 00000000 0008a4 00017e 00 C 0 0 4\n+ [30] .debug_ranges PROGBITS 00000000 000a24 00002b 00 C 0 0 4\n+ [31] .symtab SYMTAB 00000000 000a50 0005d0 10 32 83 4\n+ [32] .strtab STRTAB 00000000 001020 000271 00 0 0 1\n+ [33] .shstrtab STRTAB 00000000 001291 00014a 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 --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 36958adc025ee20e891fb055fc50eb8907afa02d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5f55205b57382069dbb88dc2bfd60d9e8dd211fc\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -2,37 +2,37 @@\n \n Compilation Unit @ offset 0x0:\n Length: 0x586 (32-bit)\n Version: 4\n Abbrev Offset: 0x0\n Pointer Size: 4\n <0>: Abbrev Number: 1 (DW_TAG_compile_unit)\n- DW_AT_producer : (indirect string, offset: 0x186): GNU C17 10.2.0 -mfloat-abi=hard -mfpu=vfpv3-d16 -mthumb -mtls-dialect=gnu -march=armv7-a+fp -g -O2 -O2 -fno-strict-aliasing -fwrapv -fPIC\n+ DW_AT_producer : (indirect string, offset: 0x188): GNU C17 10.2.0 -mfloat-abi=hard -mfpu=vfpv3-d16 -mthumb -mtls-dialect=gnu -march=armv7-a+fp -g -O2 -O2 -fno-strict-aliasing -fwrapv -fPIC\n <10> DW_AT_language : 12\t(ANSI C99)\n <11> DW_AT_name : (indirect string, offset: 0xc3): fcntl_stubs.c\n- <15> DW_AT_comp_dir : (indirect string, offset: 0xfb): /build/1st/ocaml-dune-2.7.0/_build/default/src/stdune\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x130): /build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune\n <19> DW_AT_low_pc : 0x4c8\n <1d> DW_AT_high_pc : 0x104\n <21> DW_AT_stmt_list : 0x0\n <1><25>: Abbrev Number: 2 (DW_TAG_base_type)\n <26> DW_AT_byte_size : 4\n <27> DW_AT_encoding : 7\t(unsigned)\n <28> DW_AT_name : (indirect string, offset: 0xe3): unsigned int\n <1><2c>: Abbrev Number: 3 (DW_TAG_base_type)\n <2d> DW_AT_byte_size : 4\n <2e> DW_AT_encoding : 5\t(signed)\n <2f> DW_AT_name : int\n <1><33>: Abbrev Number: 2 (DW_TAG_base_type)\n <34> DW_AT_byte_size : 4\n <35> DW_AT_encoding : 5\t(signed)\n- <36> DW_AT_name : (indirect string, offset: 0x142): long int\n+ <36> DW_AT_name : (indirect string, offset: 0x10c): long int\n <1><3a>: Abbrev Number: 2 (DW_TAG_base_type)\n <3b> DW_AT_byte_size : 8\n <3c> DW_AT_encoding : 5\t(signed)\n- <3d> DW_AT_name : (indirect string, offset: 0x13d): long long int\n+ <3d> DW_AT_name : (indirect string, offset: 0x107): long long int\n <1><41>: Abbrev Number: 2 (DW_TAG_base_type)\n <42> DW_AT_byte_size : 1\n <43> DW_AT_encoding : 8\t(unsigned char)\n <44> DW_AT_name : (indirect string, offset: 0x72): unsigned char\n <1><48>: Abbrev Number: 2 (DW_TAG_base_type)\n <49> DW_AT_byte_size : 2\n <4a> DW_AT_encoding : 7\t(unsigned)\n@@ -44,15 +44,15 @@\n <1><56>: Abbrev Number: 2 (DW_TAG_base_type)\n <57> DW_AT_byte_size : 1\n <58> DW_AT_encoding : 6\t(signed char)\n <59> DW_AT_name : (indirect string, offset: 0x74): signed char\n <1><5d>: Abbrev Number: 2 (DW_TAG_base_type)\n <5e> DW_AT_byte_size : 2\n <5f> DW_AT_encoding : 5\t(signed)\n- <60> DW_AT_name : (indirect string, offset: 0x16b): short int\n+ <60> DW_AT_name : (indirect string, offset: 0x16d): short int\n <1><64>: Abbrev Number: 4 (DW_TAG_typedef)\n <65> DW_AT_name : (indirect string, offset: 0xb9): __int64_t\n <69> DW_AT_decl_file : 2\n <6a> DW_AT_decl_line : 47\n <6b> DW_AT_decl_column : 44\n <6c> DW_AT_type : <0x3a>\n <1><70>: Abbrev Number: 2 (DW_TAG_base_type)\n@@ -79,15 +79,15 @@\n <97> DW_AT_name : (indirect string, offset: 0x5d): flock\n <9b> DW_AT_byte_size : 32\n <9c> DW_AT_decl_file : 3\n <9d> DW_AT_decl_line : 28\n <9e> DW_AT_decl_column : 8\n <9f> DW_AT_sibling : <0xe5>\n <2>: Abbrev Number: 6 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0x17a): l_type\n+ DW_AT_name : (indirect string, offset: 0x17c): l_type\n DW_AT_decl_file : 3\n DW_AT_decl_line : 30\n DW_AT_decl_column : 15\n DW_AT_type : <0x5d>\n DW_AT_data_member_location: 0\n <2>: Abbrev Number: 6 (DW_TAG_member)\n DW_AT_name : (indirect string, offset: 0xa): l_whence\n@@ -100,15 +100,15 @@\n DW_AT_name : (indirect string, offset: 0x13): l_start\n DW_AT_decl_file : 3\n DW_AT_decl_line : 36\n DW_AT_decl_column : 15\n DW_AT_type : <0x77>\n DW_AT_data_member_location: 8\n <2>: Abbrev Number: 6 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0x216): l_len\n+ DW_AT_name : (indirect string, offset: 0x218): l_len\n DW_AT_decl_file : 3\n DW_AT_decl_line : 37\n DW_AT_decl_column : 15\n DW_AT_type : <0x77>\n DW_AT_data_member_location: 16\n <2>: Abbrev Number: 6 (DW_TAG_member)\n DW_AT_name : (indirect string, offset: 0xa5): l_pid\n@@ -117,15 +117,15 @@\n DW_AT_decl_column : 13\n DW_AT_type : <0x83>\n DW_AT_data_member_location: 24\n <2>: Abbrev Number: 0\n <1>: Abbrev Number: 2 (DW_TAG_base_type)\n DW_AT_byte_size : 8\n DW_AT_encoding : 4\t(float)\n- DW_AT_name : (indirect string, offset: 0x131): long double\n+ DW_AT_name : (indirect string, offset: 0xfb): long double\n <1>: Abbrev Number: 4 (DW_TAG_typedef)\n DW_AT_name : (indirect string, offset: 0x95): intnat\n DW_AT_decl_file : 4\n DW_AT_decl_line : 130\n DW_AT_decl_column : 14\n DW_AT_type : <0x33>\n <1>: Abbrev Number: 4 (DW_TAG_typedef)\n@@ -148,38 +148,38 @@\n <118> DW_AT_type : <0xf8>\n <1><11c>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <11d> DW_AT_byte_size : 4\n <11e> DW_AT_type : <0x104>\n <1><122>: Abbrev Number: 2 (DW_TAG_base_type)\n <123> DW_AT_byte_size : 8\n <124> DW_AT_encoding : 4\t(float)\n- <125> DW_AT_name : (indirect string, offset: 0x136): double\n+ <125> DW_AT_name : (indirect string, offset: 0x100): double\n <1><129>: Abbrev Number: 8 (DW_TAG_subprogram)\n <12a> DW_AT_external : 1\n <12a> DW_AT_name : (indirect string, offset: 0x1b): fcntl_lk_bytecode\n <12e> DW_AT_decl_file : 1\n <12f> DW_AT_decl_line : 162\n <130> DW_AT_decl_column : 16\n <131> DW_AT_prototyped : 1\n <131> DW_AT_type : <0x104>\n <135> DW_AT_low_pc : 0x5b0\n <139> DW_AT_high_pc : 0x1c\n <13d> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n <13f> DW_AT_GNU_all_call_sites: 1\n <13f> DW_AT_sibling : <0x17d>\n <2><143>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n- <144> DW_AT_name : (indirect string, offset: 0x175): argv\n+ <144> DW_AT_name : (indirect string, offset: 0x177): argv\n <148> DW_AT_decl_file : 1\n <149> DW_AT_decl_line : 162\n <14a> DW_AT_decl_column : 41\n <14b> DW_AT_type : <0x11c>\n <14f> DW_AT_location : 0x4 (location list)\n <153> DW_AT_GNU_locviews: 0x0\n <2><157>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n- <158> DW_AT_name : (indirect string, offset: 0x166): argn\n+ <158> DW_AT_name : (indirect string, offset: 0x168): argn\n <15c> DW_AT_decl_file : 1\n <15d> DW_AT_decl_line : 162\n <15e> DW_AT_decl_column : 51\n <15f> DW_AT_type : <0x2c>\n <163> DW_AT_location : 0x29 (location list)\n <167> DW_AT_GNU_locviews: 0x25\n <2><16b>: Abbrev Number: 10 (DW_TAG_GNU_call_site)\n@@ -208,15 +208,15 @@\n <19b> DW_AT_decl_file : 1\n <19c> DW_AT_decl_line : 17\n <19d> DW_AT_decl_column : 38\n <19e> DW_AT_type : <0x104>\n <1a2> DW_AT_location : 0x56 (location list)\n <1a6> DW_AT_GNU_locviews: 0x4a\n <2><1aa>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n- <1ab> DW_AT_name : (indirect string, offset: 0x181): op_v\n+ <1ab> DW_AT_name : (indirect string, offset: 0x183): op_v\n <1af> DW_AT_decl_file : 1\n <1b0> DW_AT_decl_line : 17\n <1b1> DW_AT_decl_column : 48\n <1b2> DW_AT_type : <0x104>\n <1b6> DW_AT_location : 0xad (location list)\n <1ba> DW_AT_GNU_locviews: 0xa9\n <2><1be>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n@@ -224,15 +224,15 @@\n <1c3> DW_AT_decl_file : 1\n <1c4> DW_AT_decl_line : 17\n <1c5> DW_AT_decl_column : 60\n <1c6> DW_AT_type : <0x104>\n <1ca> DW_AT_location : 0xd6 (location list)\n <1ce> DW_AT_GNU_locviews: 0xce\n <2><1d2>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n- <1d3> DW_AT_name : (indirect string, offset: 0x14b): whence_v\n+ <1d3> DW_AT_name : (indirect string, offset: 0x115): whence_v\n <1d7> DW_AT_decl_file : 1\n <1d8> DW_AT_decl_line : 17\n <1d9> DW_AT_decl_column : 74\n <1da> DW_AT_type : <0x104>\n <1de> DW_AT_location : 0x11c (location list)\n <1e2> DW_AT_GNU_locviews: 0x110\n <2><1e6>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n@@ -256,15 +256,15 @@\n <212> DW_AT_decl_file : 1\n <213> DW_AT_decl_line : 19\n <214> DW_AT_decl_column : 7\n <215> DW_AT_type : <0x2c>\n <219> DW_AT_location : 0x1bb (location list)\n <21d> DW_AT_GNU_locviews: 0x1b7\n <2><221>: Abbrev Number: 14 (DW_TAG_variable)\n- <222> DW_AT_name : (indirect string, offset: 0x17c): type\n+ <222> DW_AT_name : (indirect string, offset: 0x17e): type\n <226> DW_AT_decl_file : 1\n <227> DW_AT_decl_line : 34\n <228> DW_AT_decl_column : 7\n <229> DW_AT_type : <0x2c>\n <22d> DW_AT_location : 0x1dd (location list)\n <231> DW_AT_GNU_locviews: 0x1d9\n <2><235>: Abbrev Number: 14 (DW_TAG_variable)\n@@ -299,15 +299,15 @@\n <275> DW_AT_location : 0x25b (location list)\n <279> DW_AT_GNU_locviews: 0x249\n <2><27d>: Abbrev Number: 16 (DW_TAG_lexical_block)\n <27e> DW_AT_low_pc : 0x57a\n <282> DW_AT_high_pc : 0x6\n <286> DW_AT_sibling : <0x2c2>\n <3><28a>: Abbrev Number: 14 (DW_TAG_variable)\n- <28b> DW_AT_name : (indirect string, offset: 0x154): caml__temp_offset\n+ <28b> DW_AT_name : (indirect string, offset: 0x11e): caml__temp_offset\n <28f> DW_AT_decl_file : 1\n <290> DW_AT_decl_line : 82\n <291> DW_AT_decl_column : 9\n <292> DW_AT_type : <0x110>\n <296> DW_AT_location : 0x2c8 (location list)\n <29a> DW_AT_GNU_locviews: 0x2c6\n <3><29e>: Abbrev Number: 14 (DW_TAG_variable)\n@@ -326,15 +326,15 @@\n <2be> DW_AT_GNU_call_site_value: 1 byte block: 31 \t(DW_OP_lit1)\n <4><2c0>: Abbrev Number: 0\n <3><2c1>: Abbrev Number: 0\n <2><2c2>: Abbrev Number: 17 (DW_TAG_lexical_block)\n <2c3> DW_AT_ranges : 0x0\n <2c7> DW_AT_sibling : <0x309>\n <3><2cb>: Abbrev Number: 14 (DW_TAG_variable)\n- <2cc> DW_AT_name : (indirect string, offset: 0x154): caml__temp_offset\n+ <2cc> DW_AT_name : (indirect string, offset: 0x11e): caml__temp_offset\n <2d0> DW_AT_decl_file : 1\n <2d1> DW_AT_decl_line : 83\n <2d2> DW_AT_decl_column : 9\n <2d3> DW_AT_type : <0x110>\n <2d7> DW_AT_location : 0x2f4 (location list)\n <2db> DW_AT_GNU_locviews: 0x2f2\n <3><2df>: Abbrev Number: 14 (DW_TAG_variable)\n@@ -357,15 +357,15 @@\n <4><307>: Abbrev Number: 0\n <3><308>: Abbrev Number: 0\n <2><309>: Abbrev Number: 16 (DW_TAG_lexical_block)\n <30a> DW_AT_low_pc : 0x562\n <30e> DW_AT_high_pc : 0x2\n <312> DW_AT_sibling : <0x33f>\n <3><316>: Abbrev Number: 14 (DW_TAG_variable)\n- <317> DW_AT_name : (indirect string, offset: 0x154): caml__temp_offset\n+ <317> DW_AT_name : (indirect string, offset: 0x11e): caml__temp_offset\n <31b> DW_AT_decl_file : 1\n <31c> DW_AT_decl_line : 86\n <31d> DW_AT_decl_column : 9\n <31e> DW_AT_type : <0x110>\n <322> DW_AT_location : 0x320 (location list)\n <326> DW_AT_GNU_locviews: 0x31e\n <3><32a>: Abbrev Number: 14 (DW_TAG_variable)\n@@ -376,15 +376,15 @@\n <332> DW_AT_type : <0x104>\n <336> DW_AT_location : 0x336 (location list)\n <33a> DW_AT_GNU_locviews: 0x334\n <3><33e>: Abbrev Number: 0\n <2><33f>: Abbrev Number: 18 (DW_TAG_lexical_block)\n <340> DW_AT_sibling : <0x35d>\n <3><344>: Abbrev Number: 19 (DW_TAG_variable)\n- <345> DW_AT_name : (indirect string, offset: 0x154): caml__temp_offset\n+ <345> DW_AT_name : (indirect string, offset: 0x11e): caml__temp_offset\n <349> DW_AT_decl_file : 1\n <34a> DW_AT_decl_line : 87\n <34b> DW_AT_decl_column : 9\n <34c> DW_AT_type : <0x110>\n <3><350>: Abbrev Number: 19 (DW_TAG_variable)\n <351> DW_AT_name : (indirect string, offset: 0x63): caml__temp_val\n <355> DW_AT_decl_file : 1\n@@ -392,15 +392,15 @@\n <357> DW_AT_decl_column : 9\n <358> DW_AT_type : <0x104>\n <3><35c>: Abbrev Number: 0\n <2><35d>: Abbrev Number: 17 (DW_TAG_lexical_block)\n <35e> DW_AT_ranges : 0x18\n <362> DW_AT_sibling : <0x398>\n <3><366>: Abbrev Number: 14 (DW_TAG_variable)\n- <367> DW_AT_name : (indirect string, offset: 0x154): caml__temp_offset\n+ <367> DW_AT_name : (indirect string, offset: 0x11e): caml__temp_offset\n <36b> DW_AT_decl_file : 1\n <36c> DW_AT_decl_line : 90\n <36d> DW_AT_decl_column : 9\n <36e> DW_AT_type : <0x110>\n <372> DW_AT_location : 0x34c (location list)\n <376> DW_AT_GNU_locviews: 0x34a\n <3><37a>: Abbrev Number: 14 (DW_TAG_variable)\n@@ -416,15 +416,15 @@\n <393> DW_AT_abstract_origin: <0x559>\n <3><397>: Abbrev Number: 0\n <2><398>: Abbrev Number: 16 (DW_TAG_lexical_block)\n <399> DW_AT_low_pc : 0x568\n <39d> DW_AT_high_pc : 0xc\n <3a1> DW_AT_sibling : <0x3de>\n <3><3a5>: Abbrev Number: 14 (DW_TAG_variable)\n- <3a6> DW_AT_name : (indirect string, offset: 0x154): caml__temp_offset\n+ <3a6> DW_AT_name : (indirect string, offset: 0x11e): caml__temp_offset\n <3aa> DW_AT_decl_file : 1\n <3ab> DW_AT_decl_line : 91\n <3ac> DW_AT_decl_column : 9\n <3ad> DW_AT_type : <0x110>\n <3b1> DW_AT_location : 0x378 (location list)\n <3b5> DW_AT_GNU_locviews: 0x376\n <3><3b9>: Abbrev Number: 14 (DW_TAG_variable)\n@@ -444,15 +444,15 @@\n <4><3dc>: Abbrev Number: 0\n <3><3dd>: Abbrev Number: 0\n <2><3de>: Abbrev Number: 16 (DW_TAG_lexical_block)\n <3df> DW_AT_low_pc : 0x536\n <3e3> DW_AT_high_pc : 0x8\n <3e7> DW_AT_sibling : <0x42a>\n <3><3eb>: Abbrev Number: 14 (DW_TAG_variable)\n- <3ec> DW_AT_name : (indirect string, offset: 0x154): caml__temp_offset\n+ <3ec> DW_AT_name : (indirect string, offset: 0x11e): caml__temp_offset\n <3f0> DW_AT_decl_file : 1\n <3f1> DW_AT_decl_line : 94\n <3f2> DW_AT_decl_column : 9\n <3f3> DW_AT_type : <0x110>\n <3f7> DW_AT_location : 0x3b7 (location list)\n <3fb> DW_AT_GNU_locviews: 0x3b5\n <3><3ff>: Abbrev Number: 14 (DW_TAG_variable)\n@@ -475,15 +475,15 @@\n <4><428>: Abbrev Number: 0\n <3><429>: Abbrev Number: 0\n <2><42a>: Abbrev Number: 16 (DW_TAG_lexical_block)\n <42b> DW_AT_low_pc : 0x53e\n <42f> DW_AT_high_pc : 0x8\n <433> DW_AT_sibling : <0x475>\n <3><437>: Abbrev Number: 14 (DW_TAG_variable)\n- <438> DW_AT_name : (indirect string, offset: 0x154): caml__temp_offset\n+ <438> DW_AT_name : (indirect string, offset: 0x11e): caml__temp_offset\n <43c> DW_AT_decl_file : 1\n <43d> DW_AT_decl_line : 95\n <43e> DW_AT_decl_column : 9\n <43f> DW_AT_type : <0x110>\n <443> DW_AT_location : 0x3e4 (location list)\n <447> DW_AT_GNU_locviews: 0x3e2\n <3><44b>: Abbrev Number: 14 (DW_TAG_variable)\n@@ -506,15 +506,15 @@\n <4><473>: Abbrev Number: 0\n <3><474>: Abbrev Number: 0\n <2><475>: Abbrev Number: 16 (DW_TAG_lexical_block)\n <476> DW_AT_low_pc : 0x54c\n <47a> DW_AT_high_pc : 0x8\n <47e> DW_AT_sibling : <0x4bf>\n <3><482>: Abbrev Number: 14 (DW_TAG_variable)\n- <483> DW_AT_name : (indirect string, offset: 0x154): caml__temp_offset\n+ <483> DW_AT_name : (indirect string, offset: 0x11e): caml__temp_offset\n <487> DW_AT_decl_file : 1\n <488> DW_AT_decl_line : 101\n <489> DW_AT_decl_column : 5\n <48a> DW_AT_type : <0x110>\n <48e> DW_AT_location : 0x410 (location list)\n <492> DW_AT_GNU_locviews: 0x40e\n <3><496>: Abbrev Number: 14 (DW_TAG_variable)\n@@ -534,15 +534,15 @@\n <4><4bd>: Abbrev Number: 0\n <3><4be>: Abbrev Number: 0\n <2><4bf>: Abbrev Number: 16 (DW_TAG_lexical_block)\n <4c0> DW_AT_low_pc : 0x554\n <4c4> DW_AT_high_pc : 0x8\n <4c8> DW_AT_sibling : <0x50a>\n <3><4cc>: Abbrev Number: 14 (DW_TAG_variable)\n- <4cd> DW_AT_name : (indirect string, offset: 0x154): caml__temp_offset\n+ <4cd> DW_AT_name : (indirect string, offset: 0x11e): caml__temp_offset\n <4d1> DW_AT_decl_file : 1\n <4d2> DW_AT_decl_line : 102\n <4d3> DW_AT_decl_column : 5\n <4d4> DW_AT_type : <0x110>\n <4d8> DW_AT_location : 0x461 (location list)\n <4dc> DW_AT_GNU_locviews: 0x45f\n <3><4e0>: Abbrev Number: 14 (DW_TAG_variable)\n@@ -604,15 +604,15 @@\n <562> DW_AT_decl_file : 6\n <563> DW_AT_decl_line : 57\n <564> DW_AT_decl_column : 17\n <1><565>: Abbrev Number: 22 (DW_TAG_subprogram)\n <566> DW_AT_external : 1\n <566> DW_AT_declaration : 1\n <566> DW_AT_linkage_name: (indirect string, offset: 0x80): fcntl64\n- <56a> DW_AT_name : (indirect string, offset: 0x210): fcntl\n+ <56a> DW_AT_name : (indirect string, offset: 0x212): fcntl\n <56e> DW_AT_decl_file : 7\n <56f> DW_AT_decl_line : 151\n <570> DW_AT_decl_column : 12\n <1><571>: Abbrev Number: 22 (DW_TAG_subprogram)\n <572> DW_AT_external : 1\n <572> DW_AT_declaration : 1\n <572> DW_AT_linkage_name: (indirect string, offset: 0xf0): caml_alloc\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,9 @@\n--GCC: (Debian 10.2.0-16) 10.2.0\n+_U [W8 i\n+GCC: (Debian 10.2.0-16) 10.2.0\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 crtstuff.c\n all_implied_fbits\n deregister_tm_clones\n __do_global_dtors_aux\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_str {}", "unified_diff": "@@ -18,21 +18,21 @@\n [ a5] l_pid\n [ ab] caml_failwith\n [ b9] __int64_t\n [ c3] fcntl_stubs.c\n [ d1] __pid_t\n [ d9] long long unsigned int\n [ f0] caml_alloc\n- [ fb] /build/1st/ocaml-dune-2.7.0/_build/default/src/stdune\n- [ 131] long double\n- [ 13d] long long int\n- [ 14b] whence_v\n- [ 154] caml__temp_offset\n- [ 166] argn\n- [ 16b] short int\n- [ 175] argv\n- [ 17a] l_type\n- [ 181] op_v\n- [ 186] GNU C17 10.2.0 -mfloat-abi=hard -mfpu=vfpv3-d16 -mthumb -mtls-dialect=gnu -march=armv7-a+fp -g -O2 -O2 -fno-strict-aliasing -fwrapv -fPIC\n- [ 210] fcntl\n- [ 216] l_len\n+ [ fb] long double\n+ [ 107] long long int\n+ [ 115] whence_v\n+ [ 11e] caml__temp_offset\n+ [ 130] /build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune\n+ [ 168] argn\n+ [ 16d] short int\n+ [ 177] argv\n+ [ 17c] l_type\n+ [ 183] op_v\n+ [ 188] GNU C17 10.2.0 -mfloat-abi=hard -mfpu=vfpv3-d16 -mthumb -mtls-dialect=gnu -march=armv7-a+fp -g -O2 -O2 -fno-strict-aliasing -fwrapv -fPIC\n+ [ 212] fcntl\n+ [ 218] l_len\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/85/1a8e595e42251df1bef88044f3ba50769d2b31.debug", "source2": "./usr/lib/debug/.build-id/98/889487e08511108ac5496e29d667044507f029.debug", "comments": ["Files similar despite different names (score: 3, lower is more similar)"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -23,19 +23,19 @@\n [18] .dynamic NOBITS 0006079c 000794 0000f8 08 WA 4 0 4\n [19] .got NOBITS 00060894 000794 00076c 04 WA 0 0 4\n [20] .data NOBITS 00061000 000794 02dd90 00 WA 0 0 4\n [21] .bss NOBITS 0008ed90 000794 000004 00 WA 0 0 1\n [22] .comment PROGBITS 00000000 000138 00001f 01 MS 0 0 1\n [23] .ARM.attributes ARM_ATTRIBUTES 00000000 000157 00002f 00 0 0 1\n [24] .debug_aranges PROGBITS 00000000 000188 0002af 00 C 0 0 4\n- [25] .debug_info PROGBITS 00000000 000438 0006c0 00 C 0 0 4\n+ [25] .debug_info PROGBITS 00000000 000438 0006bf 00 C 0 0 4\n [26] .debug_abbrev PROGBITS 00000000 000af8 0000e7 00 C 0 0 4\n [27] .debug_line PROGBITS 00000000 000be0 002e4d 00 C 0 0 4\n [28] .debug_frame PROGBITS 00000000 003a30 00005f 00 C 0 0 4\n- [29] .debug_str PROGBITS 00000000 003a90 0002d6 01 MSC 0 0 4\n+ [29] .debug_str PROGBITS 00000000 003a90 0002d8 01 MSC 0 0 4\n [30] .debug_loc PROGBITS 00000000 003d68 00017e 00 C 0 0 4\n [31] .debug_ranges PROGBITS 00000000 003ee8 00002b 00 C 0 0 4\n [32] .symtab SYMTAB 00000000 003f14 015ab0 10 33 3422 4\n [33] .strtab STRTAB 00000000 0199c4 016a8c 00 0 0 1\n [34] .shstrtab STRTAB 00000000 030450 000158 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 --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 851a8e595e42251df1bef88044f3ba50769d2b31\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 98889487e08511108ac5496e29d667044507f029\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -938,37 +938,37 @@\n DW_AT_language : 32769\t(MIPS assembler)\n Compilation Unit @ offset 0xab0:\n Length: 0x586 (32-bit)\n Version: 4\n Abbrev Offset: 0x5a0\n Pointer Size: 4\n <0>: Abbrev Number: 1 (DW_TAG_compile_unit)\n- DW_AT_producer : (indirect string, offset: 0x79a): GNU C17 10.2.0 -mfloat-abi=hard -mfpu=vfpv3-d16 -mthumb -mtls-dialect=gnu -march=armv7-a+fp -g -O2 -O2 -fno-strict-aliasing -fwrapv -fPIC\n+ DW_AT_producer : (indirect string, offset: 0x79c): GNU C17 10.2.0 -mfloat-abi=hard -mfpu=vfpv3-d16 -mthumb -mtls-dialect=gnu -march=armv7-a+fp -g -O2 -O2 -fno-strict-aliasing -fwrapv -fPIC\n DW_AT_language : 12\t(ANSI C99)\n DW_AT_name : (indirect string, offset: 0x6d7): fcntl_stubs.c\n- DW_AT_comp_dir : (indirect string, offset: 0x70f): /build/1st/ocaml-dune-2.7.0/_build/default/src/stdune\n+ DW_AT_comp_dir : (indirect string, offset: 0x744): /build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune\n DW_AT_low_pc : 0x44dd4\n DW_AT_high_pc : 0x104\n DW_AT_stmt_list : 0x548b\n <1>: Abbrev Number: 2 (DW_TAG_base_type)\n DW_AT_byte_size : 4\n DW_AT_encoding : 7\t(unsigned)\n DW_AT_name : (indirect string, offset: 0x6f7): unsigned int\n <1>: Abbrev Number: 3 (DW_TAG_base_type)\n DW_AT_byte_size : 4\n DW_AT_encoding : 5\t(signed)\n DW_AT_name : int\n <1>: Abbrev Number: 2 (DW_TAG_base_type)\n DW_AT_byte_size : 4\n DW_AT_encoding : 5\t(signed)\n- DW_AT_name : (indirect string, offset: 0x756): long int\n+ DW_AT_name : (indirect string, offset: 0x720): long int\n <1>: Abbrev Number: 2 (DW_TAG_base_type)\n DW_AT_byte_size : 8\n DW_AT_encoding : 5\t(signed)\n- DW_AT_name : (indirect string, offset: 0x751): long long int\n+ DW_AT_name : (indirect string, offset: 0x71b): long long int\n <1>: Abbrev Number: 2 (DW_TAG_base_type)\n DW_AT_byte_size : 1\n DW_AT_encoding : 8\t(unsigned char)\n DW_AT_name : (indirect string, offset: 0x686): unsigned char\n <1>: Abbrev Number: 2 (DW_TAG_base_type)\n DW_AT_byte_size : 2\n DW_AT_encoding : 7\t(unsigned)\n@@ -980,15 +980,15 @@\n <1>: Abbrev Number: 2 (DW_TAG_base_type)\n DW_AT_byte_size : 1\n DW_AT_encoding : 6\t(signed char)\n DW_AT_name : (indirect string, offset: 0x688): signed char\n <1>: Abbrev Number: 2 (DW_TAG_base_type)\n DW_AT_byte_size : 2\n DW_AT_encoding : 5\t(signed)\n- DW_AT_name : (indirect string, offset: 0x77f): short int\n+ DW_AT_name : (indirect string, offset: 0x781): short int\n <1>: Abbrev Number: 4 (DW_TAG_typedef)\n DW_AT_name : (indirect string, offset: 0x6cd): __int64_t\n DW_AT_decl_file : 2\n DW_AT_decl_line : 47\n DW_AT_decl_column : 44\n DW_AT_type : <0xaea>\n <1>: Abbrev Number: 2 (DW_TAG_base_type)\n@@ -1015,15 +1015,15 @@\n DW_AT_name : (indirect string, offset: 0x671): flock\n DW_AT_byte_size : 32\n DW_AT_decl_file : 3\n DW_AT_decl_line : 28\n DW_AT_decl_column : 8\n DW_AT_sibling : <0xb95>\n <2>: Abbrev Number: 6 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0x78e): l_type\n+ DW_AT_name : (indirect string, offset: 0x790): l_type\n DW_AT_decl_file : 3\n DW_AT_decl_line : 30\n DW_AT_decl_column : 15\n DW_AT_type : <0xb0d>\n DW_AT_data_member_location: 0\n <2>: Abbrev Number: 6 (DW_TAG_member)\n DW_AT_name : (indirect string, offset: 0x61e): l_whence\n@@ -1036,15 +1036,15 @@\n DW_AT_name : (indirect string, offset: 0x627): l_start\n DW_AT_decl_file : 3\n DW_AT_decl_line : 36\n DW_AT_decl_column : 15\n DW_AT_type : <0xb27>\n DW_AT_data_member_location: 8\n <2>: Abbrev Number: 6 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0x82a): l_len\n+ DW_AT_name : (indirect string, offset: 0x82c): l_len\n DW_AT_decl_file : 3\n DW_AT_decl_line : 37\n DW_AT_decl_column : 15\n DW_AT_type : <0xb27>\n DW_AT_data_member_location: 16\n <2>: Abbrev Number: 6 (DW_TAG_member)\n DW_AT_name : (indirect string, offset: 0x6b9): l_pid\n@@ -1053,15 +1053,15 @@\n DW_AT_decl_column : 13\n DW_AT_type : <0xb33>\n DW_AT_data_member_location: 24\n <2>: Abbrev Number: 0\n <1>: Abbrev Number: 2 (DW_TAG_base_type)\n DW_AT_byte_size : 8\n DW_AT_encoding : 4\t(float)\n- DW_AT_name : (indirect string, offset: 0x745): long double\n+ DW_AT_name : (indirect string, offset: 0x70f): long double\n <1>: Abbrev Number: 4 (DW_TAG_typedef)\n DW_AT_name : (indirect string, offset: 0x6a9): intnat\n DW_AT_decl_file : 4\n DW_AT_decl_line : 130\n DW_AT_decl_column : 14\n DW_AT_type : <0xae3>\n <1>: Abbrev Number: 4 (DW_TAG_typedef)\n@@ -1084,38 +1084,38 @@\n DW_AT_type : <0xba8>\n <1>: Abbrev Number: 7 (DW_TAG_pointer_type)\n DW_AT_byte_size : 4\n DW_AT_type : <0xbb4>\n <1>: Abbrev Number: 2 (DW_TAG_base_type)\n DW_AT_byte_size : 8\n DW_AT_encoding : 4\t(float)\n- DW_AT_name : (indirect string, offset: 0x74a): double\n+ DW_AT_name : (indirect string, offset: 0x714): double\n <1>: Abbrev Number: 8 (DW_TAG_subprogram)\n DW_AT_external : 1\n DW_AT_name : (indirect string, offset: 0x62f): fcntl_lk_bytecode\n DW_AT_decl_file : 1\n DW_AT_decl_line : 162\n DW_AT_decl_column : 16\n DW_AT_prototyped : 1\n DW_AT_type : <0xbb4>\n DW_AT_low_pc : 0x44ebc\n DW_AT_high_pc : 0x1c\n 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 : <0xc2d>\n <2>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n- DW_AT_name : (indirect string, offset: 0x789): argv\n+ DW_AT_name : (indirect string, offset: 0x78b): argv\n DW_AT_decl_file : 1\n DW_AT_decl_line : 162\n DW_AT_decl_column : 41\n DW_AT_type : <0xbcc>\n DW_AT_location : 0x4 (location list)\n DW_AT_GNU_locviews: 0x0\n <2>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n- DW_AT_name : (indirect string, offset: 0x77a): argn\n+ DW_AT_name : (indirect string, offset: 0x77c): argn\n DW_AT_decl_file : 1\n DW_AT_decl_line : 162\n DW_AT_decl_column : 51\n DW_AT_type : <0xadc>\n DW_AT_location : 0x29 (location list)\n DW_AT_GNU_locviews: 0x25\n <2>: Abbrev Number: 10 (DW_TAG_GNU_call_site)\n@@ -1144,15 +1144,15 @@\n DW_AT_decl_file : 1\n DW_AT_decl_line : 17\n DW_AT_decl_column : 38\n DW_AT_type : <0xbb4>\n DW_AT_location : 0x56 (location list)\n DW_AT_GNU_locviews: 0x4a\n <2>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n- DW_AT_name : (indirect string, offset: 0x795): op_v\n+ DW_AT_name : (indirect string, offset: 0x797): op_v\n DW_AT_decl_file : 1\n DW_AT_decl_line : 17\n DW_AT_decl_column : 48\n DW_AT_type : <0xbb4>\n DW_AT_location : 0xad (location list)\n DW_AT_GNU_locviews: 0xa9\n <2>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n@@ -1160,15 +1160,15 @@\n DW_AT_decl_file : 1\n DW_AT_decl_line : 17\n DW_AT_decl_column : 60\n DW_AT_type : <0xbb4>\n DW_AT_location : 0xd6 (location list)\n DW_AT_GNU_locviews: 0xce\n <2>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n- DW_AT_name : (indirect string, offset: 0x75f): whence_v\n+ DW_AT_name : (indirect string, offset: 0x729): whence_v\n DW_AT_decl_file : 1\n DW_AT_decl_line : 17\n DW_AT_decl_column : 74\n DW_AT_type : <0xbb4>\n DW_AT_location : 0x11c (location list)\n DW_AT_GNU_locviews: 0x110\n <2>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n@@ -1192,15 +1192,15 @@\n DW_AT_decl_file : 1\n DW_AT_decl_line : 19\n DW_AT_decl_column : 7\n DW_AT_type : <0xadc>\n DW_AT_location : 0x1bb (location list)\n DW_AT_GNU_locviews: 0x1b7\n <2>: Abbrev Number: 14 (DW_TAG_variable)\n- DW_AT_name : (indirect string, offset: 0x790): type\n+ DW_AT_name : (indirect string, offset: 0x792): type\n DW_AT_decl_file : 1\n DW_AT_decl_line : 34\n DW_AT_decl_column : 7\n DW_AT_type : <0xadc>\n DW_AT_location : 0x1dd (location list)\n DW_AT_GNU_locviews: 0x1d9\n <2>: Abbrev Number: 14 (DW_TAG_variable)\n@@ -1235,15 +1235,15 @@\n DW_AT_location : 0x25b (location list)\n DW_AT_GNU_locviews: 0x249\n <2>: Abbrev Number: 16 (DW_TAG_lexical_block)\n DW_AT_low_pc : 0x44e86\n DW_AT_high_pc : 0x6\n DW_AT_sibling : <0xd72>\n <3>: Abbrev Number: 14 (DW_TAG_variable)\n- DW_AT_name : (indirect string, offset: 0x768): caml__temp_offset\n+ DW_AT_name : (indirect string, offset: 0x732): caml__temp_offset\n DW_AT_decl_file : 1\n DW_AT_decl_line : 82\n DW_AT_decl_column : 9\n DW_AT_type : <0xbc0>\n DW_AT_location : 0x2c8 (location list)\n DW_AT_GNU_locviews: 0x2c6\n <3>: Abbrev Number: 14 (DW_TAG_variable)\n@@ -1262,15 +1262,15 @@\n DW_AT_GNU_call_site_value: 1 byte block: 31 \t(DW_OP_lit1)\n <4>: Abbrev Number: 0\n <3>: Abbrev Number: 0\n <2>: Abbrev Number: 17 (DW_TAG_lexical_block)\n DW_AT_ranges : 0x0\n DW_AT_sibling : <0xdb9>\n <3>: Abbrev Number: 14 (DW_TAG_variable)\n- DW_AT_name : (indirect string, offset: 0x768): caml__temp_offset\n+ DW_AT_name : (indirect string, offset: 0x732): caml__temp_offset\n DW_AT_decl_file : 1\n DW_AT_decl_line : 83\n DW_AT_decl_column : 9\n DW_AT_type : <0xbc0>\n DW_AT_location : 0x2f4 (location list)\n DW_AT_GNU_locviews: 0x2f2\n <3>: Abbrev Number: 14 (DW_TAG_variable)\n@@ -1293,15 +1293,15 @@\n <4>: Abbrev Number: 0\n <3>: Abbrev Number: 0\n <2>: Abbrev Number: 16 (DW_TAG_lexical_block)\n DW_AT_low_pc : 0x44e6e\n DW_AT_high_pc : 0x2\n DW_AT_sibling : <0xdef>\n <3>: Abbrev Number: 14 (DW_TAG_variable)\n- DW_AT_name : (indirect string, offset: 0x768): caml__temp_offset\n+ DW_AT_name : (indirect string, offset: 0x732): caml__temp_offset\n DW_AT_decl_file : 1\n DW_AT_decl_line : 86\n DW_AT_decl_column : 9\n DW_AT_type : <0xbc0>\n DW_AT_location : 0x320 (location list)\n DW_AT_GNU_locviews: 0x31e\n <3>: Abbrev Number: 14 (DW_TAG_variable)\n@@ -1312,15 +1312,15 @@\n DW_AT_type : <0xbb4>\n DW_AT_location : 0x336 (location list)\n DW_AT_GNU_locviews: 0x334\n <3>: Abbrev Number: 0\n <2>: Abbrev Number: 18 (DW_TAG_lexical_block)\n DW_AT_sibling : <0xe0d>\n <3>: Abbrev Number: 19 (DW_TAG_variable)\n- DW_AT_name : (indirect string, offset: 0x768): caml__temp_offset\n+ DW_AT_name : (indirect string, offset: 0x732): caml__temp_offset\n DW_AT_decl_file : 1\n DW_AT_decl_line : 87\n DW_AT_decl_column : 9\n DW_AT_type : <0xbc0>\n <3>: Abbrev Number: 19 (DW_TAG_variable)\n DW_AT_name : (indirect string, offset: 0x677): caml__temp_val\n DW_AT_decl_file : 1\n@@ -1328,15 +1328,15 @@\n DW_AT_decl_column : 9\n DW_AT_type : <0xbb4>\n <3>: Abbrev Number: 0\n <2>: Abbrev Number: 17 (DW_TAG_lexical_block)\n DW_AT_ranges : 0x18\n DW_AT_sibling : <0xe48>\n <3>: Abbrev Number: 14 (DW_TAG_variable)\n- DW_AT_name : (indirect string, offset: 0x768): caml__temp_offset\n+ DW_AT_name : (indirect string, offset: 0x732): caml__temp_offset\n DW_AT_decl_file : 1\n DW_AT_decl_line : 90\n DW_AT_decl_column : 9\n DW_AT_type : <0xbc0>\n DW_AT_location : 0x34c (location list)\n DW_AT_GNU_locviews: 0x34a\n <3>: Abbrev Number: 14 (DW_TAG_variable)\n@@ -1352,15 +1352,15 @@\n DW_AT_abstract_origin: <0x1009>\n <3>: Abbrev Number: 0\n <2>: Abbrev Number: 16 (DW_TAG_lexical_block)\n DW_AT_low_pc : 0x44e74\n DW_AT_high_pc : 0xc\n DW_AT_sibling : <0xe8e>\n <3>: Abbrev Number: 14 (DW_TAG_variable)\n- DW_AT_name : (indirect string, offset: 0x768): caml__temp_offset\n+ DW_AT_name : (indirect string, offset: 0x732): caml__temp_offset\n DW_AT_decl_file : 1\n DW_AT_decl_line : 91\n DW_AT_decl_column : 9\n DW_AT_type : <0xbc0>\n DW_AT_location : 0x378 (location list)\n DW_AT_GNU_locviews: 0x376\n <3>: Abbrev Number: 14 (DW_TAG_variable)\n@@ -1380,15 +1380,15 @@\n <4>: Abbrev Number: 0\n <3>: Abbrev Number: 0\n <2>: Abbrev Number: 16 (DW_TAG_lexical_block)\n DW_AT_low_pc : 0x44e42\n DW_AT_high_pc : 0x8\n DW_AT_sibling : <0xeda>\n <3>: Abbrev Number: 14 (DW_TAG_variable)\n- DW_AT_name : (indirect string, offset: 0x768): caml__temp_offset\n+ DW_AT_name : (indirect string, offset: 0x732): caml__temp_offset\n DW_AT_decl_file : 1\n DW_AT_decl_line : 94\n DW_AT_decl_column : 9\n DW_AT_type : <0xbc0>\n DW_AT_location : 0x3b7 (location list)\n DW_AT_GNU_locviews: 0x3b5\n <3>: Abbrev Number: 14 (DW_TAG_variable)\n@@ -1411,15 +1411,15 @@\n <4>: Abbrev Number: 0\n <3>: Abbrev Number: 0\n <2>: Abbrev Number: 16 (DW_TAG_lexical_block)\n DW_AT_low_pc : 0x44e4a\n DW_AT_high_pc : 0x8\n DW_AT_sibling : <0xf25>\n <3>: Abbrev Number: 14 (DW_TAG_variable)\n- DW_AT_name : (indirect string, offset: 0x768): caml__temp_offset\n+ DW_AT_name : (indirect string, offset: 0x732): caml__temp_offset\n DW_AT_decl_file : 1\n DW_AT_decl_line : 95\n DW_AT_decl_column : 9\n DW_AT_type : <0xbc0>\n DW_AT_location : 0x3e4 (location list)\n DW_AT_GNU_locviews: 0x3e2\n <3>: Abbrev Number: 14 (DW_TAG_variable)\n@@ -1442,15 +1442,15 @@\n <4>: Abbrev Number: 0\n <3>: Abbrev Number: 0\n <2>: Abbrev Number: 16 (DW_TAG_lexical_block)\n DW_AT_low_pc : 0x44e58\n DW_AT_high_pc : 0x8\n DW_AT_sibling : <0xf6f>\n <3>: Abbrev Number: 14 (DW_TAG_variable)\n- DW_AT_name : (indirect string, offset: 0x768): caml__temp_offset\n+ DW_AT_name : (indirect string, offset: 0x732): caml__temp_offset\n DW_AT_decl_file : 1\n DW_AT_decl_line : 101\n DW_AT_decl_column : 5\n DW_AT_type : <0xbc0>\n DW_AT_location : 0x410 (location list)\n DW_AT_GNU_locviews: 0x40e\n <3>: Abbrev Number: 14 (DW_TAG_variable)\n@@ -1470,15 +1470,15 @@\n <4>: Abbrev Number: 0\n <3>: Abbrev Number: 0\n <2>: Abbrev Number: 16 (DW_TAG_lexical_block)\n DW_AT_low_pc : 0x44e60\n DW_AT_high_pc : 0x8\n DW_AT_sibling : <0xfba>\n <3>: Abbrev Number: 14 (DW_TAG_variable)\n- DW_AT_name : (indirect string, offset: 0x768): caml__temp_offset\n+ DW_AT_name : (indirect string, offset: 0x732): caml__temp_offset\n DW_AT_decl_file : 1\n DW_AT_decl_line : 102\n DW_AT_decl_column : 5\n DW_AT_type : <0xbc0>\n DW_AT_location : 0x461 (location list)\n DW_AT_GNU_locviews: 0x45f\n <3>: Abbrev Number: 14 (DW_TAG_variable)\n@@ -1540,15 +1540,15 @@\n <1012> DW_AT_decl_file : 6\n <1013> DW_AT_decl_line : 57\n <1014> DW_AT_decl_column : 17\n <1><1015>: Abbrev Number: 22 (DW_TAG_subprogram)\n <1016> DW_AT_external : 1\n <1016> DW_AT_declaration : 1\n <1016> DW_AT_linkage_name: (indirect string, offset: 0x694): fcntl64\n- <101a> DW_AT_name : (indirect string, offset: 0x824): fcntl\n+ <101a> DW_AT_name : (indirect string, offset: 0x826): fcntl\n <101e> DW_AT_decl_file : 7\n <101f> DW_AT_decl_line : 151\n <1020> DW_AT_decl_column : 12\n <1><1021>: Abbrev Number: 22 (DW_TAG_subprogram)\n <1022> DW_AT_external : 1\n <1022> DW_AT_declaration : 1\n <1022> DW_AT_linkage_name: (indirect string, offset: 0x704): caml_alloc\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,9 @@\n-+1GCC: (Debian 10.2.0-16) 10.2.0\n+)GCC: (Debian 10.2.0-16) 10.2.0\n+L,QT4Ow2\n (D0(g.~I\n J\"*OD6]1\n tzO&T8v5yjx\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 crtstuff.c\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_str {}", "unified_diff": "@@ -92,21 +92,21 @@\n [ 6b9] l_pid\n [ 6bf] caml_failwith\n [ 6cd] __int64_t\n [ 6d7] fcntl_stubs.c\n [ 6e5] __pid_t\n [ 6ed] long long unsigned int\n [ 704] caml_alloc\n- [ 70f] /build/1st/ocaml-dune-2.7.0/_build/default/src/stdune\n- [ 745] long double\n- [ 751] long long int\n- [ 75f] whence_v\n- [ 768] caml__temp_offset\n- [ 77a] argn\n- [ 77f] short int\n- [ 789] argv\n- [ 78e] l_type\n- [ 795] op_v\n- [ 79a] GNU C17 10.2.0 -mfloat-abi=hard -mfpu=vfpv3-d16 -mthumb -mtls-dialect=gnu -march=armv7-a+fp -g -O2 -O2 -fno-strict-aliasing -fwrapv -fPIC\n- [ 824] fcntl\n- [ 82a] l_len\n+ [ 70f] long double\n+ [ 71b] long long int\n+ [ 729] whence_v\n+ [ 732] caml__temp_offset\n+ [ 744] /build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune\n+ [ 77c] argn\n+ [ 781] short int\n+ [ 78b] argv\n+ [ 790] l_type\n+ [ 797] op_v\n+ [ 79c] GNU C17 10.2.0 -mfloat-abi=hard -mfpu=vfpv3-d16 -mthumb -mtls-dialect=gnu -march=armv7-a+fp -g -O2 -O2 -fno-strict-aliasing -fwrapv -fPIC\n+ [ 826] fcntl\n+ [ 82c] l_len\n \n"}]}]}]}]}, {"source1": "ocaml-dune-dbgsym_2.7.0-1+exp1_armhf.deb", "source2": "ocaml-dune-dbgsym_2.7.0-1+exp1_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 2020-09-13 08:17:48.000000 debian-binary\n -rw-r--r-- 0 0 0 532 2020-09-13 08:17:48.000000 control.tar.xz\n--rw-r--r-- 0 0 0 512380 2020-09-13 08:17:48.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 512440 2020-09-13 08:17:48.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 OCaml Maintainers \n Installed-Size: 2104\n Depends: ocaml-dune (= 2.7.0-1+exp1)\n Section: debug\n Priority: optional\n Description: debug symbols for ocaml-dune\n-Build-Ids: 7912de520f48fc2c5f24830d16bce1415f30f241\n+Build-Ids: c706320bf8441e7be332ee6979cadead57ed8fd1\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 +1 @@\n-usr/lib/debug/.build-id/79/12de520f48fc2c5f24830d16bce1415f30f241.debug\n+usr/lib/debug/.build-id/c7/06320bf8441e7be332ee6979cadead57ed8fd1.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,10 +1,10 @@\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/79/\n--rw-r--r-- 0 root (0) root (0) 2143652 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/79/12de520f48fc2c5f24830d16bce1415f30f241.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/c7/\n+-rw-r--r-- 0 root (0) root (0) 2143660 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/c7/06320bf8441e7be332ee6979cadead57ed8fd1.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/share/doc/ocaml-dune-dbgsym -> ocaml-dune\n"}, {"source1": "./usr/lib/debug/.build-id/79/12de520f48fc2c5f24830d16bce1415f30f241.debug", "source2": "./usr/lib/debug/.build-id/c7/06320bf8441e7be332ee6979cadead57ed8fd1.debug", "comments": ["Files similar despite different names (score: 1, lower is more similar)"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: ARM\n Version: 0x1\n Entry point address: 0x1b5ee1\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 2142092 (bytes into file)\n+ Start of section headers: 2142100 (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: 10\n Size of section headers: 40 (bytes)\n Number of section headers: 39\n Section header string table index: 38\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 39 section headers, starting at offset 0x20af8c:\n+There are 39 section headers, starting at offset 0x20af94:\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 NOBITS 00000174 000174 000019 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 00000190 000190 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001b4 0001b4 000020 00 A 0 0 4\n@@ -27,22 +27,22 @@\n [22] .dynamic NOBITS 003d7998 007954 000118 08 WA 6 0 4\n [23] .got NOBITS 003d7ab0 007954 000550 04 WA 0 0 4\n [24] .data NOBITS 003d8000 007954 1d69cc 00 WA 0 0 4\n [25] .bss NOBITS 005ae9d0 007954 008ec0 00 WA 0 0 8\n [26] .comment PROGBITS 00000000 0001d4 00001f 01 MS 0 0 1\n [27] .ARM.attributes ARM_ATTRIBUTES 00000000 0001f3 000031 00 0 0 1\n [28] .debug_aranges PROGBITS 00000000 000224 000d68 00 C 0 0 4\n- [29] .debug_info PROGBITS 00000000 000f8c 001644 00 C 0 0 4\n- [30] .debug_abbrev PROGBITS 00000000 0025d0 0000fd 00 C 0 0 4\n- [31] .debug_line PROGBITS 00000000 0026d0 029530 00 C 0 0 4\n- [32] .debug_frame PROGBITS 00000000 02bc00 00005f 00 C 0 0 4\n- [33] .debug_str PROGBITS 00000000 02bc60 0009ab 01 MSC 0 0 4\n- [34] .debug_loc PROGBITS 00000000 02c60c 00017e 00 C 0 0 4\n- [35] .debug_ranges PROGBITS 00000000 02c78c 00002b 00 C 0 0 4\n- [36] .symtab SYMTAB 00000000 02c7b8 0dd0e0 10 37 36967 4\n- [37] .strtab STRTAB 00000000 109898 10156e 00 0 0 1\n- [38] .shstrtab STRTAB 00000000 20ae06 000186 00 0 0 1\n+ [29] .debug_info PROGBITS 00000000 000f8c 001645 00 C 0 0 4\n+ [30] .debug_abbrev PROGBITS 00000000 0025d4 0000fd 00 C 0 0 4\n+ [31] .debug_line PROGBITS 00000000 0026d4 029530 00 C 0 0 4\n+ [32] .debug_frame PROGBITS 00000000 02bc04 00005f 00 C 0 0 4\n+ [33] .debug_str PROGBITS 00000000 02bc64 0009af 01 MSC 0 0 4\n+ [34] .debug_loc PROGBITS 00000000 02c614 00017e 00 C 0 0 4\n+ [35] .debug_ranges PROGBITS 00000000 02c794 00002b 00 C 0 0 4\n+ [36] .symtab SYMTAB 00000000 02c7c0 0dd0e0 10 37 36967 4\n+ [37] .strtab STRTAB 00000000 1098a0 10156e 00 0 0 1\n+ [38] .shstrtab STRTAB 00000000 20ae0e 000186 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 --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: 7912de520f48fc2c5f24830d16bce1415f30f241\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c706320bf8441e7be332ee6979cadead57ed8fd1\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=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5059,92 +5059,92 @@\n <39bc> DW_AT_language : 32769\t(MIPS assembler)\n Compilation Unit @ offset 0x39be:\n Length: 0x586 (32-bit)\n Version: 4\n Abbrev Offset: 0x1e64\n Pointer Size: 4\n <0><39c9>: Abbrev Number: 1 (DW_TAG_compile_unit)\n- <39ca> DW_AT_producer : (indirect string, offset: 0x2208): GNU C17 10.2.0 -mfloat-abi=hard -mfpu=vfpv3-d16 -mthumb -mtls-dialect=gnu -march=armv7-a+fp -g -O2 -fno-strict-aliasing -fwrapv -fPIC\n+ <39ca> DW_AT_producer : (indirect string, offset: 0x220a): GNU C17 10.2.0 -mfloat-abi=hard -mfpu=vfpv3-d16 -mthumb -mtls-dialect=gnu -march=armv7-a+fp -g -O2 -fno-strict-aliasing -fwrapv -fPIC\n <39ce> DW_AT_language : 12\t(ANSI C99)\n- <39cf> DW_AT_name : (indirect string, offset: 0x217b): fcntl_stubs.c\n- <39d3> DW_AT_comp_dir : (indirect string, offset: 0x2108): /build/1st/ocaml-dune-2.7.0/_boot\n+ <39cf> DW_AT_name : (indirect string, offset: 0x2159): fcntl_stubs.c\n+ <39d3> DW_AT_comp_dir : (indirect string, offset: 0x21d5): /build/2/ocaml-dune-2.7.0/2nd/_boot\n <39d7> DW_AT_low_pc : 0x33512c\n <39db> DW_AT_high_pc : 0x104\n <39df> DW_AT_stmt_list : 0x47428\n <1><39e3>: Abbrev Number: 2 (DW_TAG_base_type)\n <39e4> DW_AT_byte_size : 4\n <39e5> DW_AT_encoding : 7\t(unsigned)\n- <39e6> DW_AT_name : (indirect string, offset: 0x219b): unsigned int\n+ <39e6> DW_AT_name : (indirect string, offset: 0x2179): unsigned int\n <1><39ea>: Abbrev Number: 3 (DW_TAG_base_type)\n <39eb> DW_AT_byte_size : 4\n <39ec> DW_AT_encoding : 5\t(signed)\n <39ed> DW_AT_name : int\n <1><39f1>: Abbrev Number: 2 (DW_TAG_base_type)\n <39f2> DW_AT_byte_size : 4\n <39f3> DW_AT_encoding : 5\t(signed)\n- <39f4> DW_AT_name : (indirect string, offset: 0x21c4): long int\n+ <39f4> DW_AT_name : (indirect string, offset: 0x21a2): long int\n <1><39f8>: Abbrev Number: 2 (DW_TAG_base_type)\n <39f9> DW_AT_byte_size : 8\n <39fa> DW_AT_encoding : 5\t(signed)\n- <39fb> DW_AT_name : (indirect string, offset: 0x21bf): long long int\n+ <39fb> DW_AT_name : (indirect string, offset: 0x219d): long long int\n <1><39ff>: Abbrev Number: 2 (DW_TAG_base_type)\n <3a00> DW_AT_byte_size : 1\n <3a01> DW_AT_encoding : 8\t(unsigned char)\n- <3a02> DW_AT_name : (indirect string, offset: 0x212a): unsigned char\n+ <3a02> DW_AT_name : (indirect string, offset: 0x2108): unsigned char\n <1><3a06>: Abbrev Number: 2 (DW_TAG_base_type)\n <3a07> DW_AT_byte_size : 2\n <3a08> DW_AT_encoding : 7\t(unsigned)\n <3a09> DW_AT_name : (indirect string, offset: 0x20d9): short unsigned int\n <1><3a0d>: Abbrev Number: 2 (DW_TAG_base_type)\n <3a0e> DW_AT_byte_size : 4\n <3a0f> DW_AT_encoding : 7\t(unsigned)\n- <3a10> DW_AT_name : (indirect string, offset: 0x2196): long unsigned int\n+ <3a10> DW_AT_name : (indirect string, offset: 0x2174): long unsigned int\n <1><3a14>: Abbrev Number: 2 (DW_TAG_base_type)\n <3a15> DW_AT_byte_size : 1\n <3a16> DW_AT_encoding : 6\t(signed char)\n- <3a17> DW_AT_name : (indirect string, offset: 0x212c): signed char\n+ <3a17> DW_AT_name : (indirect string, offset: 0x210a): signed char\n <1><3a1b>: Abbrev Number: 2 (DW_TAG_base_type)\n <3a1c> DW_AT_byte_size : 2\n <3a1d> DW_AT_encoding : 5\t(signed)\n- <3a1e> DW_AT_name : (indirect string, offset: 0x21ed): short int\n+ <3a1e> DW_AT_name : (indirect string, offset: 0x21cb): short int\n <1><3a22>: Abbrev Number: 4 (DW_TAG_typedef)\n- <3a23> DW_AT_name : (indirect string, offset: 0x2171): __int64_t\n+ <3a23> DW_AT_name : (indirect string, offset: 0x214f): __int64_t\n <3a27> DW_AT_decl_file : 2\n <3a28> DW_AT_decl_line : 47\n <3a29> DW_AT_decl_column : 44\n <3a2a> DW_AT_type : <0x39f8>\n <1><3a2e>: Abbrev Number: 2 (DW_TAG_base_type)\n <3a2f> DW_AT_byte_size : 8\n <3a30> DW_AT_encoding : 7\t(unsigned)\n- <3a31> DW_AT_name : (indirect string, offset: 0x2191): long long unsigned int\n+ <3a31> DW_AT_name : (indirect string, offset: 0x216f): long long unsigned int\n <1><3a35>: Abbrev Number: 4 (DW_TAG_typedef)\n <3a36> DW_AT_name : (indirect string, offset: 0x2096): __off64_t\n <3a3a> DW_AT_decl_file : 2\n <3a3b> DW_AT_decl_line : 153\n <3a3c> DW_AT_decl_column : 27\n <3a3d> DW_AT_type : <0x3a22>\n <1><3a41>: Abbrev Number: 4 (DW_TAG_typedef)\n- <3a42> DW_AT_name : (indirect string, offset: 0x2189): __pid_t\n+ <3a42> DW_AT_name : (indirect string, offset: 0x2167): __pid_t\n <3a46> DW_AT_decl_file : 2\n <3a47> DW_AT_decl_line : 154\n <3a48> DW_AT_decl_column : 25\n <3a49> DW_AT_type : <0x39ea>\n <1><3a4d>: Abbrev Number: 2 (DW_TAG_base_type)\n <3a4e> DW_AT_byte_size : 1\n <3a4f> DW_AT_encoding : 8\t(unsigned char)\n- <3a50> DW_AT_name : (indirect string, offset: 0x2133): char\n+ <3a50> DW_AT_name : (indirect string, offset: 0x2111): char\n <1><3a54>: Abbrev Number: 5 (DW_TAG_structure_type)\n <3a55> DW_AT_name : (indirect string, offset: 0x20f3): flock\n <3a59> DW_AT_byte_size : 32\n <3a5a> DW_AT_decl_file : 3\n <3a5b> DW_AT_decl_line : 28\n <3a5c> DW_AT_decl_column : 8\n <3a5d> DW_AT_sibling : <0x3aa3>\n <2><3a61>: Abbrev Number: 6 (DW_TAG_member)\n- <3a62> DW_AT_name : (indirect string, offset: 0x21fc): l_type\n+ <3a62> DW_AT_name : (indirect string, offset: 0x21fe): l_type\n <3a66> DW_AT_decl_file : 3\n <3a67> DW_AT_decl_line : 30\n <3a68> DW_AT_decl_column : 15\n <3a69> DW_AT_type : <0x3a1b>\n <3a6d> DW_AT_data_member_location: 0\n <2><3a6e>: Abbrev Number: 6 (DW_TAG_member)\n <3a6f> DW_AT_name : (indirect string, offset: 0x20a0): l_whence\n@@ -5157,86 +5157,86 @@\n <3a7c> DW_AT_name : (indirect string, offset: 0x20a9): l_start\n <3a80> DW_AT_decl_file : 3\n <3a81> DW_AT_decl_line : 36\n <3a82> DW_AT_decl_column : 15\n <3a83> DW_AT_type : <0x3a35>\n <3a87> DW_AT_data_member_location: 8\n <2><3a88>: Abbrev Number: 6 (DW_TAG_member)\n- <3a89> DW_AT_name : (indirect string, offset: 0x2294): l_len\n+ <3a89> DW_AT_name : (indirect string, offset: 0x2296): l_len\n <3a8d> DW_AT_decl_file : 3\n <3a8e> DW_AT_decl_line : 37\n <3a8f> DW_AT_decl_column : 15\n <3a90> DW_AT_type : <0x3a35>\n <3a94> DW_AT_data_member_location: 16\n <2><3a95>: Abbrev Number: 6 (DW_TAG_member)\n- <3a96> DW_AT_name : (indirect string, offset: 0x215d): l_pid\n+ <3a96> DW_AT_name : (indirect string, offset: 0x213b): l_pid\n <3a9a> DW_AT_decl_file : 3\n <3a9b> DW_AT_decl_line : 39\n <3a9c> DW_AT_decl_column : 13\n <3a9d> DW_AT_type : <0x3a41>\n <3aa1> DW_AT_data_member_location: 24\n <2><3aa2>: Abbrev Number: 0\n <1><3aa3>: Abbrev Number: 2 (DW_TAG_base_type)\n <3aa4> DW_AT_byte_size : 8\n <3aa5> DW_AT_encoding : 4\t(float)\n- <3aa6> DW_AT_name : (indirect string, offset: 0x21b3): long double\n+ <3aa6> DW_AT_name : (indirect string, offset: 0x2191): long double\n <1><3aaa>: Abbrev Number: 4 (DW_TAG_typedef)\n- <3aab> DW_AT_name : (indirect string, offset: 0x214d): intnat\n+ <3aab> DW_AT_name : (indirect string, offset: 0x212b): intnat\n <3aaf> DW_AT_decl_file : 4\n <3ab0> DW_AT_decl_line : 130\n <3ab1> DW_AT_decl_column : 14\n <3ab2> DW_AT_type : <0x39f1>\n <1><3ab6>: Abbrev Number: 4 (DW_TAG_typedef)\n- <3ab7> DW_AT_name : (indirect string, offset: 0x214c): uintnat\n+ <3ab7> DW_AT_name : (indirect string, offset: 0x212a): uintnat\n <3abb> DW_AT_decl_file : 4\n <3abc> DW_AT_decl_line : 131\n <3abd> DW_AT_decl_column : 23\n <3abe> DW_AT_type : <0x3a0d>\n <1><3ac2>: Abbrev Number: 4 (DW_TAG_typedef)\n <3ac3> DW_AT_name : (indirect string, offset: 0x20d3): value\n <3ac7> DW_AT_decl_file : 5\n <3ac8> DW_AT_decl_line : 60\n <3ac9> DW_AT_decl_column : 16\n <3aca> DW_AT_type : <0x3aaa>\n <1><3ace>: Abbrev Number: 4 (DW_TAG_typedef)\n- <3acf> DW_AT_name : (indirect string, offset: 0x2154): mlsize_t\n+ <3acf> DW_AT_name : (indirect string, offset: 0x2132): mlsize_t\n <3ad3> DW_AT_decl_file : 5\n <3ad4> DW_AT_decl_line : 62\n <3ad5> DW_AT_decl_column : 17\n <3ad6> DW_AT_type : <0x3ab6>\n <1><3ada>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <3adb> DW_AT_byte_size : 4\n <3adc> DW_AT_type : <0x3ac2>\n <1><3ae0>: Abbrev Number: 2 (DW_TAG_base_type)\n <3ae1> DW_AT_byte_size : 8\n <3ae2> DW_AT_encoding : 4\t(float)\n- <3ae3> DW_AT_name : (indirect string, offset: 0x21b8): double\n+ <3ae3> DW_AT_name : (indirect string, offset: 0x2196): double\n <1><3ae7>: Abbrev Number: 8 (DW_TAG_subprogram)\n <3ae8> DW_AT_external : 1\n <3ae8> DW_AT_name : (indirect string, offset: 0x20b1): fcntl_lk_bytecode\n <3aec> DW_AT_decl_file : 1\n <3aed> DW_AT_decl_line : 162\n <3aee> DW_AT_decl_column : 16\n <3aef> DW_AT_prototyped : 1\n <3aef> DW_AT_type : <0x3ac2>\n <3af3> DW_AT_low_pc : 0x335214\n <3af7> DW_AT_high_pc : 0x1c\n <3afb> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n <3afd> DW_AT_GNU_all_call_sites: 1\n <3afd> DW_AT_sibling : <0x3b3b>\n <2><3b01>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n- <3b02> DW_AT_name : (indirect string, offset: 0x21f7): argv\n+ <3b02> DW_AT_name : (indirect string, offset: 0x21f9): argv\n <3b06> DW_AT_decl_file : 1\n <3b07> DW_AT_decl_line : 162\n <3b08> DW_AT_decl_column : 41\n <3b09> DW_AT_type : <0x3ada>\n <3b0d> DW_AT_location : 0x4 (location list)\n <3b11> DW_AT_GNU_locviews: 0x0\n <2><3b15>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n- <3b16> DW_AT_name : (indirect string, offset: 0x21e8): argn\n+ <3b16> DW_AT_name : (indirect string, offset: 0x21c6): argn\n <3b1a> DW_AT_decl_file : 1\n <3b1b> DW_AT_decl_line : 162\n <3b1c> DW_AT_decl_column : 51\n <3b1d> DW_AT_type : <0x39ea>\n <3b21> DW_AT_location : 0x29 (location list)\n <3b25> DW_AT_GNU_locviews: 0x25\n <2><3b29>: Abbrev Number: 10 (DW_TAG_GNU_call_site)\n@@ -5265,15 +5265,15 @@\n <3b59> DW_AT_decl_file : 1\n <3b5a> DW_AT_decl_line : 17\n <3b5b> DW_AT_decl_column : 38\n <3b5c> DW_AT_type : <0x3ac2>\n <3b60> DW_AT_location : 0x56 (location list)\n <3b64> DW_AT_GNU_locviews: 0x4a\n <2><3b68>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n- <3b69> DW_AT_name : (indirect string, offset: 0x2203): op_v\n+ <3b69> DW_AT_name : (indirect string, offset: 0x2205): op_v\n <3b6d> DW_AT_decl_file : 1\n <3b6e> DW_AT_decl_line : 17\n <3b6f> DW_AT_decl_column : 48\n <3b70> DW_AT_type : <0x3ac2>\n <3b74> DW_AT_location : 0xad (location list)\n <3b78> DW_AT_GNU_locviews: 0xa9\n <2><3b7c>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n@@ -5281,15 +5281,15 @@\n <3b81> DW_AT_decl_file : 1\n <3b82> DW_AT_decl_line : 17\n <3b83> DW_AT_decl_column : 60\n <3b84> DW_AT_type : <0x3ac2>\n <3b88> DW_AT_location : 0xd6 (location list)\n <3b8c> DW_AT_GNU_locviews: 0xce\n <2><3b90>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n- <3b91> DW_AT_name : (indirect string, offset: 0x21cd): whence_v\n+ <3b91> DW_AT_name : (indirect string, offset: 0x21ab): whence_v\n <3b95> DW_AT_decl_file : 1\n <3b96> DW_AT_decl_line : 17\n <3b97> DW_AT_decl_column : 74\n <3b98> DW_AT_type : <0x3ac2>\n <3b9c> DW_AT_location : 0x11c (location list)\n <3ba0> DW_AT_GNU_locviews: 0x110\n <2><3ba4>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n@@ -5313,15 +5313,15 @@\n <3bd0> DW_AT_decl_file : 1\n <3bd1> DW_AT_decl_line : 19\n <3bd2> DW_AT_decl_column : 7\n <3bd3> DW_AT_type : <0x39ea>\n <3bd7> DW_AT_location : 0x1bb (location list)\n <3bdb> DW_AT_GNU_locviews: 0x1b7\n <2><3bdf>: Abbrev Number: 14 (DW_TAG_variable)\n- <3be0> DW_AT_name : (indirect string, offset: 0x21fe): type\n+ <3be0> DW_AT_name : (indirect string, offset: 0x2200): type\n <3be4> DW_AT_decl_file : 1\n <3be5> DW_AT_decl_line : 34\n <3be6> DW_AT_decl_column : 7\n <3be7> DW_AT_type : <0x39ea>\n <3beb> DW_AT_location : 0x1dd (location list)\n <3bef> DW_AT_GNU_locviews: 0x1d9\n <2><3bf3>: Abbrev Number: 14 (DW_TAG_variable)\n@@ -5356,15 +5356,15 @@\n <3c33> DW_AT_location : 0x25b (location list)\n <3c37> DW_AT_GNU_locviews: 0x249\n <2><3c3b>: Abbrev Number: 16 (DW_TAG_lexical_block)\n <3c3c> DW_AT_low_pc : 0x3351de\n <3c40> DW_AT_high_pc : 0x6\n <3c44> DW_AT_sibling : <0x3c80>\n <3><3c48>: Abbrev Number: 14 (DW_TAG_variable)\n- <3c49> DW_AT_name : (indirect string, offset: 0x21d6): caml__temp_offset\n+ <3c49> DW_AT_name : (indirect string, offset: 0x21b4): caml__temp_offset\n <3c4d> DW_AT_decl_file : 1\n <3c4e> DW_AT_decl_line : 82\n <3c4f> DW_AT_decl_column : 9\n <3c50> DW_AT_type : <0x3ace>\n <3c54> DW_AT_location : 0x2c8 (location list)\n <3c58> DW_AT_GNU_locviews: 0x2c6\n <3><3c5c>: Abbrev Number: 14 (DW_TAG_variable)\n@@ -5383,15 +5383,15 @@\n <3c7c> DW_AT_GNU_call_site_value: 1 byte block: 31 \t(DW_OP_lit1)\n <4><3c7e>: Abbrev Number: 0\n <3><3c7f>: Abbrev Number: 0\n <2><3c80>: Abbrev Number: 17 (DW_TAG_lexical_block)\n <3c81> DW_AT_ranges : 0x0\n <3c85> DW_AT_sibling : <0x3cc7>\n <3><3c89>: Abbrev Number: 14 (DW_TAG_variable)\n- <3c8a> DW_AT_name : (indirect string, offset: 0x21d6): caml__temp_offset\n+ <3c8a> DW_AT_name : (indirect string, offset: 0x21b4): caml__temp_offset\n <3c8e> DW_AT_decl_file : 1\n <3c8f> DW_AT_decl_line : 83\n <3c90> DW_AT_decl_column : 9\n <3c91> DW_AT_type : <0x3ace>\n <3c95> DW_AT_location : 0x2f4 (location list)\n <3c99> DW_AT_GNU_locviews: 0x2f2\n <3><3c9d>: Abbrev Number: 14 (DW_TAG_variable)\n@@ -5414,15 +5414,15 @@\n <4><3cc5>: Abbrev Number: 0\n <3><3cc6>: Abbrev Number: 0\n <2><3cc7>: Abbrev Number: 16 (DW_TAG_lexical_block)\n <3cc8> DW_AT_low_pc : 0x3351c6\n <3ccc> DW_AT_high_pc : 0x2\n <3cd0> DW_AT_sibling : <0x3cfd>\n <3><3cd4>: Abbrev Number: 14 (DW_TAG_variable)\n- <3cd5> DW_AT_name : (indirect string, offset: 0x21d6): caml__temp_offset\n+ <3cd5> DW_AT_name : (indirect string, offset: 0x21b4): caml__temp_offset\n <3cd9> DW_AT_decl_file : 1\n <3cda> DW_AT_decl_line : 86\n <3cdb> DW_AT_decl_column : 9\n <3cdc> DW_AT_type : <0x3ace>\n <3ce0> DW_AT_location : 0x320 (location list)\n <3ce4> DW_AT_GNU_locviews: 0x31e\n <3><3ce8>: Abbrev Number: 14 (DW_TAG_variable)\n@@ -5433,15 +5433,15 @@\n <3cf0> DW_AT_type : <0x3ac2>\n <3cf4> DW_AT_location : 0x336 (location list)\n <3cf8> DW_AT_GNU_locviews: 0x334\n <3><3cfc>: Abbrev Number: 0\n <2><3cfd>: Abbrev Number: 18 (DW_TAG_lexical_block)\n <3cfe> DW_AT_sibling : <0x3d1b>\n <3><3d02>: Abbrev Number: 19 (DW_TAG_variable)\n- <3d03> DW_AT_name : (indirect string, offset: 0x21d6): caml__temp_offset\n+ <3d03> DW_AT_name : (indirect string, offset: 0x21b4): caml__temp_offset\n <3d07> DW_AT_decl_file : 1\n <3d08> DW_AT_decl_line : 87\n <3d09> DW_AT_decl_column : 9\n <3d0a> DW_AT_type : <0x3ace>\n <3><3d0e>: Abbrev Number: 19 (DW_TAG_variable)\n <3d0f> DW_AT_name : (indirect string, offset: 0x20f9): caml__temp_val\n <3d13> DW_AT_decl_file : 1\n@@ -5449,15 +5449,15 @@\n <3d15> DW_AT_decl_column : 9\n <3d16> DW_AT_type : <0x3ac2>\n <3><3d1a>: Abbrev Number: 0\n <2><3d1b>: Abbrev Number: 17 (DW_TAG_lexical_block)\n <3d1c> DW_AT_ranges : 0x18\n <3d20> DW_AT_sibling : <0x3d56>\n <3><3d24>: Abbrev Number: 14 (DW_TAG_variable)\n- <3d25> DW_AT_name : (indirect string, offset: 0x21d6): caml__temp_offset\n+ <3d25> DW_AT_name : (indirect string, offset: 0x21b4): caml__temp_offset\n <3d29> DW_AT_decl_file : 1\n <3d2a> DW_AT_decl_line : 90\n <3d2b> DW_AT_decl_column : 9\n <3d2c> DW_AT_type : <0x3ace>\n <3d30> DW_AT_location : 0x34c (location list)\n <3d34> DW_AT_GNU_locviews: 0x34a\n <3><3d38>: Abbrev Number: 14 (DW_TAG_variable)\n@@ -5473,15 +5473,15 @@\n <3d51> DW_AT_abstract_origin: <0x3f17>\n <3><3d55>: Abbrev Number: 0\n <2><3d56>: Abbrev Number: 16 (DW_TAG_lexical_block)\n <3d57> DW_AT_low_pc : 0x3351cc\n <3d5b> DW_AT_high_pc : 0xc\n <3d5f> DW_AT_sibling : <0x3d9c>\n <3><3d63>: Abbrev Number: 14 (DW_TAG_variable)\n- <3d64> DW_AT_name : (indirect string, offset: 0x21d6): caml__temp_offset\n+ <3d64> DW_AT_name : (indirect string, offset: 0x21b4): caml__temp_offset\n <3d68> DW_AT_decl_file : 1\n <3d69> DW_AT_decl_line : 91\n <3d6a> DW_AT_decl_column : 9\n <3d6b> DW_AT_type : <0x3ace>\n <3d6f> DW_AT_location : 0x378 (location list)\n <3d73> DW_AT_GNU_locviews: 0x376\n <3><3d77>: Abbrev Number: 14 (DW_TAG_variable)\n@@ -5501,15 +5501,15 @@\n <4><3d9a>: Abbrev Number: 0\n <3><3d9b>: Abbrev Number: 0\n <2><3d9c>: Abbrev Number: 16 (DW_TAG_lexical_block)\n <3d9d> DW_AT_low_pc : 0x33519a\n <3da1> DW_AT_high_pc : 0x8\n <3da5> DW_AT_sibling : <0x3de8>\n <3><3da9>: Abbrev Number: 14 (DW_TAG_variable)\n- <3daa> DW_AT_name : (indirect string, offset: 0x21d6): caml__temp_offset\n+ <3daa> DW_AT_name : (indirect string, offset: 0x21b4): caml__temp_offset\n <3dae> DW_AT_decl_file : 1\n <3daf> DW_AT_decl_line : 94\n <3db0> DW_AT_decl_column : 9\n <3db1> DW_AT_type : <0x3ace>\n <3db5> DW_AT_location : 0x3b7 (location list)\n <3db9> DW_AT_GNU_locviews: 0x3b5\n <3><3dbd>: Abbrev Number: 14 (DW_TAG_variable)\n@@ -5532,15 +5532,15 @@\n <4><3de6>: Abbrev Number: 0\n <3><3de7>: Abbrev Number: 0\n <2><3de8>: Abbrev Number: 16 (DW_TAG_lexical_block)\n <3de9> DW_AT_low_pc : 0x3351a2\n <3ded> DW_AT_high_pc : 0x8\n <3df1> DW_AT_sibling : <0x3e33>\n <3><3df5>: Abbrev Number: 14 (DW_TAG_variable)\n- <3df6> DW_AT_name : (indirect string, offset: 0x21d6): caml__temp_offset\n+ <3df6> DW_AT_name : (indirect string, offset: 0x21b4): caml__temp_offset\n <3dfa> DW_AT_decl_file : 1\n <3dfb> DW_AT_decl_line : 95\n <3dfc> DW_AT_decl_column : 9\n <3dfd> DW_AT_type : <0x3ace>\n <3e01> DW_AT_location : 0x3e4 (location list)\n <3e05> DW_AT_GNU_locviews: 0x3e2\n <3><3e09>: Abbrev Number: 14 (DW_TAG_variable)\n@@ -5563,15 +5563,15 @@\n <4><3e31>: Abbrev Number: 0\n <3><3e32>: Abbrev Number: 0\n <2><3e33>: Abbrev Number: 16 (DW_TAG_lexical_block)\n <3e34> DW_AT_low_pc : 0x3351b0\n <3e38> DW_AT_high_pc : 0x8\n <3e3c> DW_AT_sibling : <0x3e7d>\n <3><3e40>: Abbrev Number: 14 (DW_TAG_variable)\n- <3e41> DW_AT_name : (indirect string, offset: 0x21d6): caml__temp_offset\n+ <3e41> DW_AT_name : (indirect string, offset: 0x21b4): caml__temp_offset\n <3e45> DW_AT_decl_file : 1\n <3e46> DW_AT_decl_line : 101\n <3e47> DW_AT_decl_column : 5\n <3e48> DW_AT_type : <0x3ace>\n <3e4c> DW_AT_location : 0x410 (location list)\n <3e50> DW_AT_GNU_locviews: 0x40e\n <3><3e54>: Abbrev Number: 14 (DW_TAG_variable)\n@@ -5591,15 +5591,15 @@\n <4><3e7b>: Abbrev Number: 0\n <3><3e7c>: Abbrev Number: 0\n <2><3e7d>: Abbrev Number: 16 (DW_TAG_lexical_block)\n <3e7e> DW_AT_low_pc : 0x3351b8\n <3e82> DW_AT_high_pc : 0x8\n <3e86> DW_AT_sibling : <0x3ec8>\n <3><3e8a>: Abbrev Number: 14 (DW_TAG_variable)\n- <3e8b> DW_AT_name : (indirect string, offset: 0x21d6): caml__temp_offset\n+ <3e8b> DW_AT_name : (indirect string, offset: 0x21b4): caml__temp_offset\n <3e8f> DW_AT_decl_file : 1\n <3e90> DW_AT_decl_line : 102\n <3e91> DW_AT_decl_column : 5\n <3e92> DW_AT_type : <0x3ace>\n <3e96> DW_AT_location : 0x461 (location list)\n <3e9a> DW_AT_GNU_locviews: 0x45f\n <3><3e9e>: Abbrev Number: 14 (DW_TAG_variable)\n@@ -5652,38 +5652,38 @@\n <2><3f0d>: Abbrev Number: 20 (DW_TAG_GNU_call_site)\n <3f0e> DW_AT_low_pc : 0x335206\n <3f12> DW_AT_abstract_origin: <0x3f3b>\n <2><3f16>: Abbrev Number: 0\n <1><3f17>: Abbrev Number: 22 (DW_TAG_subprogram)\n <3f18> DW_AT_external : 1\n <3f18> DW_AT_declaration : 1\n- <3f18> DW_AT_linkage_name: (indirect string, offset: 0x2140): caml_modify\n- <3f1c> DW_AT_name : (indirect string, offset: 0x2140): caml_modify\n+ <3f18> DW_AT_linkage_name: (indirect string, offset: 0x211e): caml_modify\n+ <3f1c> DW_AT_name : (indirect string, offset: 0x211e): caml_modify\n <3f20> DW_AT_decl_file : 6\n <3f21> DW_AT_decl_line : 57\n <3f22> DW_AT_decl_column : 17\n <1><3f23>: Abbrev Number: 22 (DW_TAG_subprogram)\n <3f24> DW_AT_external : 1\n <3f24> DW_AT_declaration : 1\n- <3f24> DW_AT_linkage_name: (indirect string, offset: 0x2138): fcntl64\n- <3f28> DW_AT_name : (indirect string, offset: 0x228e): fcntl\n+ <3f24> DW_AT_linkage_name: (indirect string, offset: 0x2116): fcntl64\n+ <3f28> DW_AT_name : (indirect string, offset: 0x2290): fcntl\n <3f2c> DW_AT_decl_file : 7\n <3f2d> DW_AT_decl_line : 151\n <3f2e> DW_AT_decl_column : 12\n <1><3f2f>: Abbrev Number: 22 (DW_TAG_subprogram)\n <3f30> DW_AT_external : 1\n <3f30> DW_AT_declaration : 1\n- <3f30> DW_AT_linkage_name: (indirect string, offset: 0x21a8): caml_alloc\n- <3f34> DW_AT_name : (indirect string, offset: 0x21a8): caml_alloc\n+ <3f30> DW_AT_linkage_name: (indirect string, offset: 0x2186): caml_alloc\n+ <3f34> DW_AT_name : (indirect string, offset: 0x2186): caml_alloc\n <3f38> DW_AT_decl_file : 8\n <3f39> DW_AT_decl_line : 33\n <3f3a> DW_AT_decl_column : 18\n <1><3f3b>: Abbrev Number: 22 (DW_TAG_subprogram)\n <3f3c> DW_AT_external : 1\n <3f3c> DW_AT_declaration : 1\n- <3f3c> DW_AT_linkage_name: (indirect string, offset: 0x2163): caml_failwith\n- <3f40> DW_AT_name : (indirect string, offset: 0x2163): caml_failwith\n+ <3f3c> DW_AT_linkage_name: (indirect string, offset: 0x2141): caml_failwith\n+ <3f40> DW_AT_name : (indirect string, offset: 0x2141): caml_failwith\n <3f44> DW_AT_decl_file : 9\n <3f45> DW_AT_decl_line : 97\n <3f46> DW_AT_decl_column : 17\n <1><3f47>: Abbrev Number: 0\n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,10 @@\n GCC: (Debian 10.2.0-16) 10.2.0\n-At&Y)NPN(_\n+1WP9P\t9:\n+&AEB-_m@4F\n S0u#QJ,2a\n N6elvh.}\n E%\"5xF[E@:\n@@ -35,15 +36,15 @@\n 4tKJd=$M\n Jo6'Eo~7\n TGoQL8,M\n P/rID[lY\n Tug!`Se>\n blRHDjV]\n D#_X-6Vv\n-r0GM#6rR\n+lK*\\N&e*\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 crtstuff.c\n all_implied_fbits\n deregister_tm_clones\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_str {}", "unified_diff": "@@ -384,33 +384,33 @@\n [ 20b1] fcntl_lk_bytecode\n [ 20c3] fcntl_lk_native\n [ 20d3] value\n [ 20d9] short unsigned int\n [ 20ec] type_v\n [ 20f3] flock\n [ 20f9] caml__temp_val\n- [ 2108] /build/1st/ocaml-dune-2.7.0/_boot\n- [ 212a] unsigned char\n- [ 2138] fcntl64\n- [ 2140] caml_modify\n- [ 214c] uintnat\n- [ 2154] mlsize_t\n- [ 215d] l_pid\n- [ 2163] caml_failwith\n- [ 2171] __int64_t\n- [ 217b] fcntl_stubs.c\n- [ 2189] __pid_t\n- [ 2191] long long unsigned int\n- [ 21a8] caml_alloc\n- [ 21b3] long double\n- [ 21bf] long long int\n- [ 21cd] whence_v\n- [ 21d6] caml__temp_offset\n- [ 21e8] argn\n- [ 21ed] short int\n- [ 21f7] argv\n- [ 21fc] l_type\n- [ 2203] op_v\n- [ 2208] GNU C17 10.2.0 -mfloat-abi=hard -mfpu=vfpv3-d16 -mthumb -mtls-dialect=gnu -march=armv7-a+fp -g -O2 -fno-strict-aliasing -fwrapv -fPIC\n- [ 228e] fcntl\n- [ 2294] l_len\n+ [ 2108] unsigned char\n+ [ 2116] fcntl64\n+ [ 211e] caml_modify\n+ [ 212a] uintnat\n+ [ 2132] mlsize_t\n+ [ 213b] l_pid\n+ [ 2141] caml_failwith\n+ [ 214f] __int64_t\n+ [ 2159] fcntl_stubs.c\n+ [ 2167] __pid_t\n+ [ 216f] long long unsigned int\n+ [ 2186] caml_alloc\n+ [ 2191] long double\n+ [ 219d] long long int\n+ [ 21ab] whence_v\n+ [ 21b4] caml__temp_offset\n+ [ 21c6] argn\n+ [ 21cb] short int\n+ [ 21d5] /build/2/ocaml-dune-2.7.0/2nd/_boot\n+ [ 21f9] argv\n+ [ 21fe] l_type\n+ [ 2205] op_v\n+ [ 220a] GNU C17 10.2.0 -mfloat-abi=hard -mfpu=vfpv3-d16 -mthumb -mtls-dialect=gnu -march=armv7-a+fp -g -O2 -fno-strict-aliasing -fwrapv -fPIC\n+ [ 2290] fcntl\n+ [ 2296] l_len\n \n"}]}]}]}]}]}