{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.dA4ICVZ9cc/b1/ocaml-dune_2.7.0-1+exp1_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.dA4ICVZ9cc/b2/ocaml-dune_2.7.0-1+exp1_i386.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- c762f455243a987be42df82bf381cff8 124080 debug optional libdune-ocaml-dev-dbgsym_2.7.0-1+exp1_i386.deb\n- f1148badab8518d8e85d0353286df7fd 3790152 ocaml optional libdune-ocaml-dev_2.7.0-1+exp1_i386.deb\n- 7c5399f977410c3c702936c17e8f6f88 597692 debug optional ocaml-dune-dbgsym_2.7.0-1+exp1_i386.deb\n- 76c6d953b74b335a996783b387ceaef1 1969232 ocaml optional ocaml-dune_2.7.0-1+exp1_i386.deb\n+ df133063204fb1f4351bfccca196854e 123844 debug optional libdune-ocaml-dev-dbgsym_2.7.0-1+exp1_i386.deb\n+ 719af6be4f14773faea6e3fd1417bae2 3789840 ocaml optional libdune-ocaml-dev_2.7.0-1+exp1_i386.deb\n+ e716ff9786cac2f3c4b09003a4ca6c08 598444 debug optional ocaml-dune-dbgsym_2.7.0-1+exp1_i386.deb\n+ f7f31ad06c4a5262aa39e8daadff3bfe 1968172 ocaml optional ocaml-dune_2.7.0-1+exp1_i386.deb\n"}, {"source1": "libdune-ocaml-dev_2.7.0-1+exp1_i386.deb", "source2": "libdune-ocaml-dev_2.7.0-1+exp1_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2020-09-13 08:17:48.000000 debian-binary\n -rw-r--r-- 0 0 0 17304 2020-09-13 08:17:48.000000 control.tar.xz\n--rw-r--r-- 0 0 0 3772656 2020-09-13 08:17:48.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 3772344 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: b44ab44093ef75d6a98d4bf3451348610ecb93d2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 04c83debd8bf7c1ad9c69bfedf323159993a4678\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -5147,15 +5147,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-4ab44093ef75d6a98d4bf3451348610ecb93d2.debug\n+c83debd8bf7c1ad9c69bfedf323159993a4678.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": "@@ -46380,204 +46380,204 @@\n \txchg %ax,%ax\n \txchg %ax,%ax\n \txchg %ax,%ax\n \txchg %ax,%ax\n \n 00054f20 :\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 %ebp\n \tpush %edi\n \tpush %esi\n \tpush %ebx\n \tcall 32090 <__cxa_finalize@plt+0x10>\n \tadd $0xf0a7,%ebx\n \tsub $0x2c,%esp\n \tmov 0x44(%esp),%eax\n \tmov 0x48(%esp),%ecx\n \tmov 0x4c(%esp),%edx\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:20\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:20\n \tmov %eax,%esi\n \tsar %esi\n \tcmp $0x5,%eax\n \tja 55087 \n \tmov -0xdf98(%ebx,%esi,4),%ebp\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 %ecx,%esi\n \tsar %esi\n \tcmp $0x5,%ecx\n \tja 55096 \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 \tmov %edx,%eax\n \tsar %eax\n \tcmp $0x5,%edx\n \tja 55087 \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 \tmov %ax,0xa(%esp)\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 \tmov 0x50(%esp),%eax\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 \tsub $0x4,%esp\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 \tmovl $0x0,0x20(%esp)\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 \tsar %eax\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 \tmov %si,0xc(%esp)\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 \tmov %eax,0x10(%esp)\n \tsar $0x1f,%eax\n \tmov %eax,0x14(%esp)\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 \tmov 0x58(%esp),%eax\n \tsar %eax\n \tmov %eax,0x18(%esp)\n \tsar $0x1f,%eax\n \tmov %eax,0x1c(%esp)\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 \tlea 0xc(%esp),%eax\n \tpush %eax\n \tpush %ebp\n \tmov 0x4c(%esp),%eax\n \tsar %eax\n \tpush %eax\n \tcall 32050 \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 \tpop %ecx\n \tpop %esi\n \tpush $0x0\n \tpush $0x2\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 %eax,%edi\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 \tcall 32030 \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 \tadd $0x10,%esp\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 %eax,%esi\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 $0xc,%ebp\n \tjne 55010 \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 \tmovzwl 0x8(%esp),%eax\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 \tlea 0x4(%esi),%edi\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 $0x1,%ax\n \tje 55080 \n \tcmp $0x2,%ax\n \tje 55070 \n \ttest %ax,%ax\n \tje 55040 \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 \tsub $0x8,%esp\n \tpush $0xffffffff\n \tpush %esi\n \tcall 32060 \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 \tpop %ecx\n \tpop %ebp\n \tpush $0x1\n \tpush %edi\n \tcall 32060 \n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:96\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:96\n \tadd $0x10,%esp\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 %esi,%eax\n \tadd $0x2c,%esp\n \tpop %ebx\n \tpop %esi\n \tpop %edi\n \tpop %ebp\n \tret \n \tnop\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 \tsub $0x8,%esp\n \tlea 0x1(%edi,%edi,1),%eax\n \tpush %eax\n \tpush %esi\n \tcall 32060 \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 \tpop %eax\n \tlea 0x4(%esi),%eax\n \tpop %edx\n \tpush $0x1\n \tpush %eax\n \tcall 32060 \n \tadd $0x10,%esp\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 %esi,%eax\n \tadd $0x2c,%esp\n \tpop %ebx\n \tpop %esi\n \tpop %edi\n \tpop %ebp\n \tret \n \tlea 0x0(%esi,%eiz,1),%esi\n \tnop\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 \tsub $0x8,%esp\n \tpush $0x3\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 \tpush %esi\n \tcall 32060 \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 \tpop %eax\n \tpop %edx\n \tmov 0x24(%esp),%eax\n \tlea 0x1(%eax,%eax,1),%eax\n \tpush %eax\n \tpush %edi\n \tcall 32060 \n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:92\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:92\n \tadd $0x10,%esp\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 %esi,%eax\n \tadd $0x2c,%esp\n \tpop %ebx\n \tpop %esi\n \tpop %edi\n \tpop %ebp\n \tret \n \tlea 0x0(%esi,%eiz,1),%esi\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 \tsub $0x8,%esp\n \tpush $0x1\n \tjmp 54ff2 \n \tlea 0x0(%esi),%esi\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 \tsub $0x8,%esp\n \tpush $0x5\n \tjmp 55045 \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 \tsub $0xc,%esp\n \tlea -0xdfd0(%ebx),%eax\n \tpush %eax\n \tcall 32070 \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 \tsub $0xc,%esp\n \tlea -0xdfb2(%ebx),%eax\n \tpush %eax\n \tcall 32070 \n \tlea 0x0(%esi,%eiz,1),%esi\n \tlea 0x0(%esi,%eiz,1),%esi\n \n 000550b0 :\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 %ebx\n \tcall 32090 <__cxa_finalize@plt+0x10>\n \tadd $0xef1a,%ebx\n \tsub $0x10,%esp\n \tmov 0x18(%esp),%eax\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 \tpushl 0x14(%eax)\n \tpushl 0x10(%eax)\n \tpushl 0xc(%eax)\n \tpushl 0x8(%eax)\n \tpushl 0x4(%eax)\n \tpushl (%eax)\n \tcall 32040 \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 $0x28,%esp\n \tpop %ebx\n \tret \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 34616234 34303933 65663735 64366139 4ab44093ef75d6a9\n- 0x00000010 38643462 66333435 31333438 36313065 8d4bf3451348610e\n- 0x00000020 63623933 64322e64 65627567 00000000 cb93d2.debug....\n- 0x00000030 90d9f02e ....\n+ 0x00000000 63383364 65626438 62663763 31616439 c83debd8bf7c1ad9\n+ 0x00000010 63363962 66656466 33323331 35393939 c69bfedf32315999\n+ 0x00000020 33613436 37382e64 65627567 00000000 3a4678.debug....\n+ 0x00000030 91a67fc0 ....\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: bb11919d552a9cc1f900f9ba1033349a37527e86\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 15a63b8fa3b22bb99a3d2e3fc5a3e2178875262f\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -8,15 +8,15 @@\n caml_failwith\n fcntl_lk_bytecode\n libc.so.6\n GLIBC_2.28\n GLIBC_2.1.3\n fcntl: invalid lock operation\n fcntl: invalid lock type\n-11919d552a9cc1f900f9ba1033349a37527e86.debug\n+a63b8fa3b22bb99a3d2e3fc5a3e2178875262f.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": "@@ -95,204 +95,204 @@\n \txchg %ax,%ax\n \txchg %ax,%ax\n \txchg %ax,%ax\n \tnop\n \n 00001190 :\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 %ebp\n \tpush %edi\n \tpush %esi\n \tpush %ebx\n \tcall 1090 <__cxa_finalize@plt+0x10>\n \tadd $0x2e37,%ebx\n \tsub $0x2c,%esp\n \tmov 0x44(%esp),%eax\n \tmov 0x48(%esp),%ecx\n \tmov 0x4c(%esp),%edx\n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:20\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:20\n \tmov %eax,%esi\n \tsar %esi\n \tcmp $0x5,%eax\n \tja 12f7 \n \tmov -0x1f98(%ebx,%esi,4),%ebp\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 %ecx,%esi\n \tsar %esi\n \tcmp $0x5,%ecx\n \tja 1306 \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 \tmov %edx,%eax\n \tsar %eax\n \tcmp $0x5,%edx\n \tja 12f7 \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 \tmov %ax,0xa(%esp)\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 \tmov 0x50(%esp),%eax\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 \tsub $0x4,%esp\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 \tmovl $0x0,0x20(%esp)\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 \tsar %eax\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 \tmov %si,0xc(%esp)\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 \tmov %eax,0x10(%esp)\n \tsar $0x1f,%eax\n \tmov %eax,0x14(%esp)\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 \tmov 0x58(%esp),%eax\n \tsar %eax\n \tmov %eax,0x18(%esp)\n \tsar $0x1f,%eax\n \tmov %eax,0x1c(%esp)\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 \tlea 0xc(%esp),%eax\n \tpush %eax\n \tpush %ebp\n \tmov 0x4c(%esp),%eax\n \tsar %eax\n \tpush %eax\n \tcall 1050 \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 \tpop %ecx\n \tpop %esi\n \tpush $0x0\n \tpush $0x2\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 %eax,%edi\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 \tcall 1030 \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 \tadd $0x10,%esp\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 %eax,%esi\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 $0xc,%ebp\n \tjne 1280 \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 \tmovzwl 0x8(%esp),%eax\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 \tlea 0x4(%esi),%edi\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 $0x1,%ax\n \tje 12f0 \n \tcmp $0x2,%ax\n \tje 12e0 \n \ttest %ax,%ax\n \tje 12b0 \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 \tsub $0x8,%esp\n \tpush $0xffffffff\n \tpush %esi\n \tcall 1060 \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 \tpop %ecx\n \tpop %ebp\n \tpush $0x1\n \tpush %edi\n \tcall 1060 \n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:96\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:96\n \tadd $0x10,%esp\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 %esi,%eax\n \tadd $0x2c,%esp\n \tpop %ebx\n \tpop %esi\n \tpop %edi\n \tpop %ebp\n \tret \n \tnop\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 \tsub $0x8,%esp\n \tlea 0x1(%edi,%edi,1),%eax\n \tpush %eax\n \tpush %esi\n \tcall 1060 \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 \tpop %eax\n \tlea 0x4(%esi),%eax\n \tpop %edx\n \tpush $0x1\n \tpush %eax\n \tcall 1060 \n \tadd $0x10,%esp\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 %esi,%eax\n \tadd $0x2c,%esp\n \tpop %ebx\n \tpop %esi\n \tpop %edi\n \tpop %ebp\n \tret \n \tlea 0x0(%esi,%eiz,1),%esi\n \tnop\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 \tsub $0x8,%esp\n \tpush $0x3\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 \tpush %esi\n \tcall 1060 \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 \tpop %eax\n \tpop %edx\n \tmov 0x24(%esp),%eax\n \tlea 0x1(%eax,%eax,1),%eax\n \tpush %eax\n \tpush %edi\n \tcall 1060 \n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:92\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:92\n \tadd $0x10,%esp\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 %esi,%eax\n \tadd $0x2c,%esp\n \tpop %ebx\n \tpop %esi\n \tpop %edi\n \tpop %ebp\n \tret \n \tlea 0x0(%esi,%eiz,1),%esi\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 \tsub $0x8,%esp\n \tpush $0x1\n \tjmp 1262 \n \tlea 0x0(%esi),%esi\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 \tsub $0x8,%esp\n \tpush $0x5\n \tjmp 12b5 \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 \tsub $0xc,%esp\n \tlea -0x1fd0(%ebx),%eax\n \tpush %eax\n \tcall 1070 \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 \tsub $0xc,%esp\n \tlea -0x1fb2(%ebx),%eax\n \tpush %eax\n \tcall 1070 \n \tlea 0x0(%esi,%eiz,1),%esi\n \tlea 0x0(%esi,%eiz,1),%esi\n \n 00001320 :\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 %ebx\n \tcall 1090 <__cxa_finalize@plt+0x10>\n \tadd $0x2caa,%ebx\n \tsub $0x10,%esp\n \tmov 0x18(%esp),%eax\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 \tpushl 0x14(%eax)\n \tpushl 0x10(%eax)\n \tpushl 0xc(%eax)\n \tpushl 0x8(%eax)\n \tpushl 0x4(%eax)\n \tpushl (%eax)\n \tcall 1040 \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 $0x28,%esp\n \tpop %ebx\n \tret \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 31313931 39643535 32613963 63316639 11919d552a9cc1f9\n- 0x00000010 30306639 62613130 33333334 39613337 00f9ba1033349a37\n- 0x00000020 35323765 38362e64 65627567 00000000 527e86.debug....\n- 0x00000030 5909f054 Y..T\n+ 0x00000000 61363362 38666133 62323262 62393961 a63b8fa3b22bb99a\n+ 0x00000010 33643265 33666335 61336532 31373838 3d2e3fc5a3e21788\n+ 0x00000020 37353236 32662e64 65627567 00000000 75262f.debug....\n+ 0x00000030 283aa8f0 (:..\n \n"}]}]}]}]}, {"source1": "ocaml-dune_2.7.0-1+exp1_i386.deb", "source2": "ocaml-dune_2.7.0-1+exp1_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2020-09-13 08:17:48.000000 debian-binary\n -rw-r--r-- 0 0 0 1616 2020-09-13 08:17:48.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1967424 2020-09-13 08:17:48.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1966364 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: 8b6463069cc10ced427bc942d6cbdab00216372e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5e730866a747e8a9449bb21654566688ab032a36\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": "@@ -36762,15 +36762,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-6463069cc10ced427bc942d6cbdab00216372e.debug\n+730866a747e8a9449bb21654566688ab032a36.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": "@@ -652468,208 +652468,208 @@\n \txchg %ax,%ax\n \txchg %ax,%ax\n \txchg %ax,%ax\n \txchg %ax,%ax\n \n 003edd20 :\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 %ebp\n \tpush %edi\n \tpush %esi\n \tpush %ebx\n \tcall 1fde90 <_start@@Base+0x40>\n \tadd $0xc1f03,%ebx\n \tsub $0x2c,%esp\n \tmov 0x44(%esp),%eax\n \tmov 0x48(%esp),%ecx\n \tmov 0x4c(%esp),%edx\n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:20\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:20\n \tmov %eax,%esi\n \tsar %esi\n \tcmp $0x5,%eax\n \tja 3ede87 \n \tmov -0x9e428(%ebx,%esi,4),%ebp\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 %ecx,%esi\n \tsar %esi\n \tcmp $0x5,%ecx\n \tja 3ede96 \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 \tmov %edx,%eax\n \tsar %eax\n \tcmp $0x5,%edx\n \tja 3ede87 \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 \tmov %ax,0xa(%esp)\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 \tmov 0x50(%esp),%eax\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 \tsub $0x4,%esp\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 \tmovl $0x0,0x20(%esp)\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 \tsar %eax\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 \tmov %si,0xc(%esp)\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 \tmov %eax,0x10(%esp)\n \tsar $0x1f,%eax\n \tmov %eax,0x14(%esp)\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 \tmov 0x58(%esp),%eax\n \tsar %eax\n \tmov %eax,0x18(%esp)\n \tsar $0x1f,%eax\n \tmov %eax,0x1c(%esp)\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 \tlea 0xc(%esp),%eax\n \tpush %eax\n \tpush %ebp\n \tmov 0x4c(%esp),%eax\n \tsar %eax\n \tpush %eax\n \tcall 1fdac0 \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 \tpop %ecx\n \tpop %esi\n \tpush $0x0\n \tpush $0x2\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 %eax,%edi\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 \tcall 3f60b0 \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 \tadd $0x10,%esp\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 %eax,%esi\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 $0xc,%ebp\n \tjne 3ede10 \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 \tmovzwl 0x8(%esp),%eax\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 \tlea 0x4(%esi),%edi\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 $0x1,%ax\n \tje 3ede80 \n \tcmp $0x2,%ax\n \tje 3ede70 \n \ttest %ax,%ax\n \tje 3ede40 \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 \tsub $0x8,%esp\n \tpush $0xffffffff\n \tpush %esi\n \tcall 3f5100 \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 \tpop %ecx\n \tpop %ebp\n \tpush $0x1\n \tpush %edi\n \tcall 3f5100 \n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:96\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:96\n \tadd $0x10,%esp\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 %esi,%eax\n \tadd $0x2c,%esp\n \tpop %ebx\n \tpop %esi\n \tpop %edi\n \tpop %ebp\n \tret \n \tnop\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 \tsub $0x8,%esp\n \tlea 0x1(%edi,%edi,1),%eax\n \tpush %eax\n \tpush %esi\n \tcall 3f5100 \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 \tpop %eax\n \tlea 0x4(%esi),%eax\n \tpop %edx\n \tpush $0x1\n \tpush %eax\n \tcall 3f5100 \n \tadd $0x10,%esp\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 %esi,%eax\n \tadd $0x2c,%esp\n \tpop %ebx\n \tpop %esi\n \tpop %edi\n \tpop %ebp\n \tret \n \tlea 0x0(%esi,%eiz,1),%esi\n \tnop\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 \tsub $0x8,%esp\n \tpush $0x3\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 \tpush %esi\n \tcall 3f5100 \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 \tpop %eax\n \tpop %edx\n \tmov 0x24(%esp),%eax\n \tlea 0x1(%eax,%eax,1),%eax\n \tpush %eax\n \tpush %edi\n \tcall 3f5100 \n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:92\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:92\n \tadd $0x10,%esp\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 %esi,%eax\n \tadd $0x2c,%esp\n \tpop %ebx\n \tpop %esi\n \tpop %edi\n \tpop %ebp\n \tret \n \tlea 0x0(%esi,%eiz,1),%esi\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 \tsub $0x8,%esp\n \tpush $0x1\n \tjmp 3eddf2 \n \tlea 0x0(%esi),%esi\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 \tsub $0x8,%esp\n \tpush $0x5\n \tjmp 3ede45 \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 \tsub $0xc,%esp\n \tlea -0x9e461(%ebx),%eax\n \tpush %eax\n \tcall 3ee9a0 \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 \tsub $0xc,%esp\n \tlea -0x9e443(%ebx),%eax\n \tpush %eax\n \tcall 3ee9a0 \n \tlea 0x0(%esi,%eiz,1),%esi\n \tlea 0x0(%esi,%eiz,1),%esi\n \n 003edeb0 :\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 %ebx\n \tcall 1fde90 <_start@@Base+0x40>\n \tadd $0xc1d76,%ebx\n \tsub $0x10,%esp\n \tmov 0x18(%esp),%eax\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 \tpushl 0x14(%eax)\n \tpushl 0x10(%eax)\n \tpushl 0xc(%eax)\n \tpushl 0x8(%eax)\n \tpushl 0x4(%eax)\n \tpushl (%eax)\n \tcall 3edd20 \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 $0x28,%esp\n \tpop %ebx\n \tret \n \txchg %ax,%ax\n scanmult():\n \tpush %ebp\n \tpush %edi\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 36343633 30363963 63313063 65643432 6463069cc10ced42\n- 0x00000010 37626339 34326436 63626461 62303032 7bc942d6cbdab002\n- 0x00000020 31363337 32652e64 65627567 00000000 16372e.debug....\n- 0x00000030 6d51f93a mQ.:\n+ 0x00000000 37333038 36366137 34376538 61393434 730866a747e8a944\n+ 0x00000010 39626232 31363534 35363636 38386162 9bb21654566688ab\n+ 0x00000020 30333261 33362e64 65627567 00000000 032a36.debug....\n+ 0x00000030 09f401bc ....\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_i386.deb", "source2": "libdune-ocaml-dev-dbgsym_2.7.0-1+exp1_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2020-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 122884 2020-09-13 08:17:48.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 122648 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": "@@ -1,12 +1,12 @@\n Package: libdune-ocaml-dev-dbgsym\n Source: ocaml-dune\n Version: 2.7.0-1+exp1\n Auto-Built-Package: debug-symbols\n Architecture: i386\n Maintainer: Debian OCaml Maintainers \n-Installed-Size: 459\n+Installed-Size: 458\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: 041f7b6fc8cef129cae8fc713d57871c4d606399 0c55119a0bfeb5e020b2cb63cb6dc596626f8a99 190ca2655306ac47afa594d647c17402f5aeb2f8 298ebae11b52e2408d501309e9ea69df8cc33e5d b44ab44093ef75d6a98d4bf3451348610ecb93d2 bb11919d552a9cc1f900f9ba1033349a37527e86 bc0e2e221660d620a688424125447580239eca1d dafb356ba4f10833894f6716c1b0ab24cbf87954 ed6f7941f7565958f7264197d5c65c2157bb8ef9 f18082d3db8d9bae01fad2f3e3aa38214f0eea59\n+Build-Ids: 041f7b6fc8cef129cae8fc713d57871c4d606399 04c83debd8bf7c1ad9c69bfedf323159993a4678 0c55119a0bfeb5e020b2cb63cb6dc596626f8a99 15a63b8fa3b22bb99a3d2e3fc5a3e2178875262f 190ca2655306ac47afa594d647c17402f5aeb2f8 298ebae11b52e2408d501309e9ea69df8cc33e5d bc0e2e221660d620a688424125447580239eca1d dafb356ba4f10833894f6716c1b0ab24cbf87954 ed6f7941f7565958f7264197d5c65c2157bb8ef9 f18082d3db8d9bae01fad2f3e3aa38214f0eea59\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/04/1f7b6fc8cef129cae8fc713d57871c4d606399.debug\n+usr/lib/debug/.build-id/04/c83debd8bf7c1ad9c69bfedf323159993a4678.debug\n usr/lib/debug/.build-id/0c/55119a0bfeb5e020b2cb63cb6dc596626f8a99.debug\n+usr/lib/debug/.build-id/15/a63b8fa3b22bb99a3d2e3fc5a3e2178875262f.debug\n usr/lib/debug/.build-id/19/0ca2655306ac47afa594d647c17402f5aeb2f8.debug\n usr/lib/debug/.build-id/29/8ebae11b52e2408d501309e9ea69df8cc33e5d.debug\n-usr/lib/debug/.build-id/b4/4ab44093ef75d6a98d4bf3451348610ecb93d2.debug\n-usr/lib/debug/.build-id/bb/11919d552a9cc1f900f9ba1033349a37527e86.debug\n usr/lib/debug/.build-id/bc/0e2e221660d620a688424125447580239eca1d.debug\n usr/lib/debug/.build-id/da/fb356ba4f10833894f6716c1b0ab24cbf87954.debug\n usr/lib/debug/.build-id/ed/6f7941f7565958f7264197d5c65c2157bb8ef9.debug\n usr/lib/debug/.build-id/f1/8082d3db8d9bae01fad2f3e3aa38214f0eea59.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,24 +1,23 @@\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/04/\n -rw-r--r-- 0 root (0) root (0) 40032 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/04/1f7b6fc8cef129cae8fc713d57871c4d606399.debug\n+-rw-r--r-- 0 root (0) root (0) 175304 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/04/c83debd8bf7c1ad9c69bfedf323159993a4678.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/0c/\n -rw-r--r-- 0 root (0) root (0) 14340 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/0c/55119a0bfeb5e020b2cb63cb6dc596626f8a99.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/15/\n+-rw-r--r-- 0 root (0) root (0) 5588 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/15/a63b8fa3b22bb99a3d2e3fc5a3e2178875262f.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/19/\n -rw-r--r-- 0 root (0) root (0) 7884 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/19/0ca2655306ac47afa594d647c17402f5aeb2f8.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/29/\n -rw-r--r-- 0 root (0) root (0) 50816 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/29/8ebae11b52e2408d501309e9ea69df8cc33e5d.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/b4/\n--rw-r--r-- 0 root (0) root (0) 175300 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/b4/4ab44093ef75d6a98d4bf3451348610ecb93d2.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/bb/\n--rw-r--r-- 0 root (0) root (0) 5588 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/bb/11919d552a9cc1f900f9ba1033349a37527e86.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/bc/\n -rw-r--r-- 0 root (0) root (0) 45472 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/bc/0e2e221660d620a688424125447580239eca1d.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/da/\n -rw-r--r-- 0 root (0) root (0) 80632 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/da/fb356ba4f10833894f6716c1b0ab24cbf87954.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/ed/\n -rw-r--r-- 0 root (0) root (0) 4688 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/ed/6f7941f7565958f7264197d5c65c2157bb8ef9.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/f1/\n"}, {"source1": "./usr/lib/debug/.build-id/b4/4ab44093ef75d6a98d4bf3451348610ecb93d2.debug", "source2": "./usr/lib/debug/.build-id/04/c83debd8bf7c1ad9c69bfedf323159993a4678.debug", "comments": ["Files similar despite different names (score: 3, 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: Intel 80386\n Version: 0x1\n Entry point address: 0x32090\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 173940 (bytes into file)\n+ Start of section headers: 173944 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 34\n Section header string table index: 33\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 34 section headers, starting at offset 0x2a774:\n+There are 34 section headers, starting at offset 0x2a778:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 00354c 04 A 3 0 4\n [ 3] .dynsym NOBITS 000036c4 000178 008500 10 A 4 1 4\n@@ -23,21 +23,21 @@\n [18] .fini_array NOBITS 00063ed4 000ed0 000004 04 WA 0 0 4\n [19] .dynamic NOBITS 00063ed8 000ed0 0000f8 08 WA 4 0 4\n [20] .got NOBITS 00063fd0 000ed0 000030 04 WA 0 0 4\n [21] .data NOBITS 00064000 000ed0 02df24 00 WA 0 0 4\n [22] .bss NOBITS 00091f24 000ed0 000004 00 WA 0 0 1\n [23] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 00000000 000198 0002b5 00 C 0 0 4\n- [25] .debug_info PROGBITS 00000000 000450 0006b7 00 C 0 0 4\n- [26] .debug_abbrev PROGBITS 00000000 000b08 0000d0 00 C 0 0 4\n- [27] .debug_line PROGBITS 00000000 000bd8 004b5c 00 C 0 0 4\n- [28] .debug_str PROGBITS 00000000 005734 0002d2 01 MSC 0 0 4\n- [29] .debug_loc PROGBITS 00000000 005a08 000142 00 C 0 0 4\n- [30] .debug_ranges PROGBITS 00000000 005b4a 000018 00 0 0 1\n- [31] .symtab SYMTAB 00000000 005b64 00e0b0 10 32 1468 4\n- [32] .strtab STRTAB 00000000 013c14 016a1f 00 0 0 1\n- [33] .shstrtab STRTAB 00000000 02a633 00013f 00 0 0 1\n+ [25] .debug_info PROGBITS 00000000 000450 0006b9 00 C 0 0 4\n+ [26] .debug_abbrev PROGBITS 00000000 000b0c 0000d0 00 C 0 0 4\n+ [27] .debug_line PROGBITS 00000000 000bdc 004b5c 00 C 0 0 4\n+ [28] .debug_str PROGBITS 00000000 005738 0002d3 01 MSC 0 0 4\n+ [29] .debug_loc PROGBITS 00000000 005a0c 000142 00 C 0 0 4\n+ [30] .debug_ranges PROGBITS 00000000 005b4e 000018 00 0 0 1\n+ [31] .symtab SYMTAB 00000000 005b68 00e0b0 10 32 1468 4\n+ [32] .strtab STRTAB 00000000 013c18 016a1f 00 0 0 1\n+ [33] .shstrtab STRTAB 00000000 02a637 00013f 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 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: b44ab44093ef75d6a98d4bf3451348610ecb93d2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 04c83debd8bf7c1ad9c69bfedf323159993a4678\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -938,67 +938,67 @@\n DW_AT_language : 32769\t(MIPS assembler)\n Compilation Unit @ offset 0xab0:\n Length: 0x4cc (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: 0x74f): GNU C17 10.2.0 -mtune=generic -march=i686 -g -O2 -O2 -fno-strict-aliasing -fwrapv -fPIC -fasynchronous-unwind-tables\n+ DW_AT_producer : (indirect string, offset: 0x719): GNU C17 10.2.0 -mtune=generic -march=i686 -g -O2 -O2 -fno-strict-aliasing -fwrapv -fPIC -fasynchronous-unwind-tables\n DW_AT_language : 12\t(ANSI C99)\n DW_AT_name : (indirect string, offset: 0x6e1): fcntl_stubs.c\n- DW_AT_comp_dir : (indirect string, offset: 0x6f7): /build/1st/ocaml-dune-2.7.0/_build/default/src/stdune\n+ DW_AT_comp_dir : (indirect string, offset: 0x7c3): /build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune\n DW_AT_low_pc : 0x54f20\n DW_AT_high_pc : 0x1be\n DW_AT_stmt_list : 0x861b\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: 0x737): unsigned int\n+ DW_AT_name : (indirect string, offset: 0x701): unsigned 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: 0x7d5): long int\n+ DW_AT_name : (indirect string, offset: 0x79f): long 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 : 8\n DW_AT_encoding : 5\t(signed)\n- DW_AT_name : (indirect string, offset: 0x7d0): long long int\n+ DW_AT_name : (indirect string, offset: 0x79a): 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: 0x690): 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 DW_AT_name : (indirect string, offset: 0x661): short unsigned int\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: 0x732): long unsigned int\n+ DW_AT_name : (indirect string, offset: 0x6fc): long unsigned int\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: 0x692): 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: 0x7fe): short int\n+ DW_AT_name : (indirect string, offset: 0x800): short int\n <1>: Abbrev Number: 4 (DW_TAG_typedef)\n DW_AT_name : (indirect string, offset: 0x6d7): __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>, long long int\n <1>: Abbrev Number: 2 (DW_TAG_base_type)\n DW_AT_byte_size : 8\n DW_AT_encoding : 7\t(unsigned)\n- DW_AT_name : (indirect string, offset: 0x72d): long long unsigned int\n+ DW_AT_name : (indirect string, offset: 0x6f7): long long unsigned int\n <1>: Abbrev Number: 4 (DW_TAG_typedef)\n DW_AT_name : (indirect string, offset: 0x614): __off64_t\n DW_AT_decl_file : 2\n DW_AT_decl_line : 153\n DW_AT_decl_column : 27\n DW_AT_type : <0xb14>, __int64_t, long long int\n <1>: Abbrev Number: 4 (DW_TAG_typedef)\n@@ -1015,15 +1015,15 @@\n DW_AT_name : (indirect string, offset: 0x67b): flock\n DW_AT_byte_size : 24\n DW_AT_decl_file : 3\n DW_AT_decl_line : 35\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: 0x80d): l_type\n+ DW_AT_name : (indirect string, offset: 0x80f): l_type\n DW_AT_decl_file : 3\n DW_AT_decl_line : 37\n DW_AT_decl_column : 15\n DW_AT_type : <0xb0d>, short int\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 : 43\n DW_AT_decl_column : 15\n DW_AT_type : <0xb27>, __off64_t, __int64_t, long long int\n DW_AT_data_member_location: 4\n <2>: Abbrev Number: 6 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0x81f): l_len\n+ DW_AT_name : (indirect string, offset: 0x821): l_len\n DW_AT_decl_file : 3\n DW_AT_decl_line : 44\n DW_AT_decl_column : 15\n DW_AT_type : <0xb27>, __off64_t, __int64_t, long long int\n DW_AT_data_member_location: 12\n <2>: Abbrev Number: 6 (DW_TAG_member)\n DW_AT_name : (indirect string, offset: 0x6c3): l_pid\n@@ -1053,15 +1053,15 @@\n DW_AT_decl_column : 13\n DW_AT_type : <0xb33>, __pid_t, int\n DW_AT_data_member_location: 20\n <2>: Abbrev Number: 0\n <1>: Abbrev Number: 2 (DW_TAG_base_type)\n DW_AT_byte_size : 12\n DW_AT_encoding : 4\t(float)\n- DW_AT_name : (indirect string, offset: 0x7c4): long double\n+ DW_AT_name : (indirect string, offset: 0x78e): long double\n <1>: Abbrev Number: 2 (DW_TAG_base_type)\n DW_AT_byte_size : 16\n DW_AT_encoding : 4\t(float)\n DW_AT_name : (indirect string, offset: 0x651): _Float128\n <1>: Abbrev Number: 4 (DW_TAG_typedef)\n DW_AT_name : (indirect string, offset: 0x6b3): intnat\n DW_AT_decl_file : 4\n@@ -1088,37 +1088,37 @@\n DW_AT_type : <0xbaf>, uintnat, long unsigned int\n <1>: Abbrev Number: 7 (DW_TAG_pointer_type)\n DW_AT_byte_size : 4\n DW_AT_type : <0xbbb>, value, intnat, long int\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: 0x7c9): double\n+ DW_AT_name : (indirect string, offset: 0x793): 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 : <0xbbb>, value, intnat, long int\n DW_AT_low_pc : 0x550b0\n DW_AT_high_pc : 0x2e\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 : <0xc22>\n <2>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n- DW_AT_name : (indirect string, offset: 0x808): argv\n+ DW_AT_name : (indirect string, offset: 0x80a): argv\n DW_AT_decl_file : 1\n DW_AT_decl_line : 162\n DW_AT_decl_column : 41\n DW_AT_type : <0xbd3>, value, intnat, long int\n DW_AT_location : 2 byte block: 91 0 \t(DW_OP_fbreg: 0)\n <2>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n- DW_AT_name : (indirect string, offset: 0x7f9): argn\n+ DW_AT_name : (indirect string, offset: 0x7fb): argn\n DW_AT_decl_file : 1\n DW_AT_decl_line : 162\n DW_AT_decl_column : 51\n DW_AT_type : <0xae3>, int\n DW_AT_location : 2 byte block: 91 4 \t(DW_OP_fbreg: 4)\n <2>: Abbrev Number: 10 (DW_TAG_GNU_call_site)\n DW_AT_low_pc : 0x550d9\n@@ -1141,29 +1141,29 @@\n DW_AT_name : fd\n DW_AT_decl_file : 1\n DW_AT_decl_line : 17\n DW_AT_decl_column : 38\n DW_AT_type : <0xbbb>, value, intnat, long int\n DW_AT_location : 2 byte block: 91 0 \t(DW_OP_fbreg: 0)\n <2>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n- DW_AT_name : (indirect string, offset: 0x814): op_v\n+ DW_AT_name : (indirect string, offset: 0x816): op_v\n DW_AT_decl_file : 1\n DW_AT_decl_line : 17\n DW_AT_decl_column : 48\n DW_AT_type : <0xbbb>, value, intnat, long int\n DW_AT_location : 2 byte block: 91 4 \t(DW_OP_fbreg: 4)\n <2>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n DW_AT_name : (indirect string, offset: 0x674): type_v\n DW_AT_decl_file : 1\n DW_AT_decl_line : 17\n DW_AT_decl_column : 60\n DW_AT_type : <0xbbb>, value, intnat, long int\n DW_AT_location : 2 byte block: 91 8 \t(DW_OP_fbreg: 8)\n <2>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n- DW_AT_name : (indirect string, offset: 0x7de): whence_v\n+ DW_AT_name : (indirect string, offset: 0x7a8): whence_v\n DW_AT_decl_file : 1\n DW_AT_decl_line : 17\n DW_AT_decl_column : 74\n DW_AT_type : <0xbbb>, value, intnat, long int\n DW_AT_location : 2 byte block: 91 c \t(DW_OP_fbreg: 12)\n <2>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n DW_AT_name : (indirect string, offset: 0x629): start\n@@ -1184,15 +1184,15 @@\n DW_AT_decl_file : 1\n DW_AT_decl_line : 19\n DW_AT_decl_column : 7\n DW_AT_type : <0xae3>, int\n DW_AT_location : 0x10 (location list)\n DW_AT_GNU_locviews: 0x0\n <2>: Abbrev Number: 13 (DW_TAG_variable)\n- DW_AT_name : (indirect string, offset: 0x80f): type\n+ DW_AT_name : (indirect string, offset: 0x811): type\n DW_AT_decl_file : 1\n DW_AT_decl_line : 34\n DW_AT_decl_column : 7\n DW_AT_type : <0xae3>, int\n DW_AT_location : 0x98 (location list)\n DW_AT_GNU_locviews: 0x94\n <2>: Abbrev Number: 13 (DW_TAG_variable)\n@@ -1227,15 +1227,15 @@\n DW_AT_location : 0x132 (location list)\n DW_AT_GNU_locviews: 0x122\n <2>: Abbrev Number: 15 (DW_TAG_lexical_block)\n DW_AT_low_pc : 0x55070\n DW_AT_high_pc : 0x10\n DW_AT_sibling : <0xd3a>\n <3>: Abbrev Number: 13 (DW_TAG_variable)\n- DW_AT_name : (indirect string, offset: 0x7e7): caml__temp_offset\n+ DW_AT_name : (indirect string, offset: 0x7b1): 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 : <0xbc7>, mlsize_t, uintnat, long unsigned int\n DW_AT_location : 0x194 (location list)\n DW_AT_GNU_locviews: 0x192\n <3>: Abbrev Number: 13 (DW_TAG_variable)\n@@ -1248,15 +1248,15 @@\n DW_AT_GNU_locviews: 0x1a8\n <3>: Abbrev Number: 0\n <2>: Abbrev Number: 15 (DW_TAG_lexical_block)\n DW_AT_low_pc : 0x54fd1\n DW_AT_high_pc : 0x3\n DW_AT_sibling : <0xd60>\n <3>: Abbrev Number: 16 (DW_TAG_variable)\n- DW_AT_name : (indirect string, offset: 0x7e7): caml__temp_offset\n+ DW_AT_name : (indirect string, offset: 0x7b1): 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 : <0xbc7>, mlsize_t, uintnat, long unsigned int\n <3>: Abbrev Number: 16 (DW_TAG_variable)\n DW_AT_name : (indirect string, offset: 0x681): caml__temp_val\n DW_AT_decl_file : 1\n@@ -1265,15 +1265,15 @@\n DW_AT_type : <0xbbb>, value, intnat, long int\n <3>: Abbrev Number: 0\n <2>: Abbrev Number: 15 (DW_TAG_lexical_block)\n DW_AT_low_pc : 0x55040\n DW_AT_high_pc : 0x5\n DW_AT_sibling : <0xd96>\n <3>: Abbrev Number: 13 (DW_TAG_variable)\n- DW_AT_name : (indirect string, offset: 0x7e7): caml__temp_offset\n+ DW_AT_name : (indirect string, offset: 0x7b1): 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 : <0xbc7>, mlsize_t, uintnat, long unsigned int\n DW_AT_location : 0x1c0 (location list)\n DW_AT_GNU_locviews: 0x1be\n <3>: Abbrev Number: 13 (DW_TAG_variable)\n@@ -1284,15 +1284,15 @@\n DW_AT_type : <0xbbb>, value, intnat, long int\n DW_AT_location : 0x1d6 (location list)\n DW_AT_GNU_locviews: 0x1d4\n <3>: Abbrev Number: 0\n <2>: Abbrev Number: 17 (DW_TAG_lexical_block)\n DW_AT_sibling : <0xdb4>\n <3>: Abbrev Number: 16 (DW_TAG_variable)\n- DW_AT_name : (indirect string, offset: 0x7e7): caml__temp_offset\n+ DW_AT_name : (indirect string, offset: 0x7b1): 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 : <0xbc7>, mlsize_t, uintnat, long unsigned int\n <3>: Abbrev Number: 16 (DW_TAG_variable)\n DW_AT_name : (indirect string, offset: 0x681): caml__temp_val\n DW_AT_decl_file : 1\n@@ -1300,15 +1300,15 @@\n DW_AT_decl_column : 9\n DW_AT_type : <0xbbb>, value, intnat, long int\n <3>: Abbrev Number: 0\n <2>: Abbrev Number: 18 (DW_TAG_lexical_block)\n DW_AT_ranges : 0x0\n DW_AT_sibling : <0xdef>\n <3>: Abbrev Number: 13 (DW_TAG_variable)\n- DW_AT_name : (indirect string, offset: 0x7e7): caml__temp_offset\n+ DW_AT_name : (indirect string, offset: 0x7b1): 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 : <0xbc7>, mlsize_t, uintnat, long unsigned int\n DW_AT_location : 0x1ec (location list)\n DW_AT_GNU_locviews: 0x1ea\n <3>: Abbrev Number: 13 (DW_TAG_variable)\n@@ -1324,15 +1324,15 @@\n DW_AT_abstract_origin: <0xf4f>\n <3>: Abbrev Number: 0\n <2>: Abbrev Number: 15 (DW_TAG_lexical_block)\n DW_AT_low_pc : 0x5504b\n DW_AT_high_pc : 0x11\n DW_AT_sibling : <0xe2e>\n <3>: Abbrev Number: 13 (DW_TAG_variable)\n- DW_AT_name : (indirect string, offset: 0x7e7): caml__temp_offset\n+ DW_AT_name : (indirect string, offset: 0x7b1): 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 : <0xbc7>, mlsize_t, uintnat, long unsigned int\n DW_AT_location : 0x218 (location list)\n DW_AT_GNU_locviews: 0x216\n <3>: Abbrev Number: 13 (DW_TAG_variable)\n@@ -1348,15 +1348,15 @@\n DW_AT_abstract_origin: <0xf4f>\n <3>: Abbrev Number: 0\n <2>: Abbrev Number: 15 (DW_TAG_lexical_block)\n DW_AT_low_pc : 0x54fed\n DW_AT_high_pc : 0xb\n DW_AT_sibling : <0xe6d>\n <3>: Abbrev Number: 13 (DW_TAG_variable)\n- DW_AT_name : (indirect string, offset: 0x7e7): caml__temp_offset\n+ DW_AT_name : (indirect string, offset: 0x7b1): 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 : <0xbc7>, mlsize_t, uintnat, long unsigned int\n DW_AT_location : 0x257 (location list)\n DW_AT_GNU_locviews: 0x255\n <3>: Abbrev Number: 13 (DW_TAG_variable)\n@@ -1372,15 +1372,15 @@\n DW_AT_abstract_origin: <0xf4f>\n <3>: Abbrev Number: 0\n <2>: Abbrev Number: 15 (DW_TAG_lexical_block)\n DW_AT_low_pc : 0x54ff8\n DW_AT_high_pc : 0xa\n DW_AT_sibling : <0xeac>\n <3>: Abbrev Number: 13 (DW_TAG_variable)\n- DW_AT_name : (indirect string, offset: 0x7e7): caml__temp_offset\n+ DW_AT_name : (indirect string, offset: 0x7b1): 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 : <0xbc7>, mlsize_t, uintnat, long unsigned int\n DW_AT_location : 0x284 (location list)\n DW_AT_GNU_locviews: 0x282\n <3>: Abbrev Number: 13 (DW_TAG_variable)\n@@ -1396,15 +1396,15 @@\n DW_AT_abstract_origin: <0xf4f>\n <3>: Abbrev Number: 0\n <2>: Abbrev Number: 15 (DW_TAG_lexical_block)\n DW_AT_low_pc : 0x55010\n DW_AT_high_pc : 0xe\n DW_AT_sibling : <0xeeb>\n <3>: Abbrev Number: 13 (DW_TAG_variable)\n- DW_AT_name : (indirect string, offset: 0x7e7): caml__temp_offset\n+ DW_AT_name : (indirect string, offset: 0x7b1): 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 : <0xbc7>, mlsize_t, uintnat, long unsigned int\n DW_AT_location : 0x2b0 (location list)\n DW_AT_GNU_locviews: 0x2ae\n <3>: Abbrev Number: 13 (DW_TAG_variable)\n@@ -1420,15 +1420,15 @@\n DW_AT_abstract_origin: <0xf4f>\n <3>: Abbrev Number: 0\n <2>: Abbrev Number: 15 (DW_TAG_lexical_block)\n DW_AT_low_pc : 0x5501e\n DW_AT_high_pc : 0x10\n DW_AT_sibling : <0xf2a>\n <3>: Abbrev Number: 13 (DW_TAG_variable)\n- DW_AT_name : (indirect string, offset: 0x7e7): caml__temp_offset\n+ DW_AT_name : (indirect string, offset: 0x7b1): 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 : <0xbc7>, mlsize_t, uintnat, long unsigned int\n DW_AT_location : 0x301 (location list)\n DW_AT_GNU_locviews: 0x2ff\n <3>: Abbrev Number: 13 (DW_TAG_variable)\n@@ -1464,23 +1464,23 @@\n DW_AT_decl_file : 6\n DW_AT_decl_line : 57\n DW_AT_decl_column : 17\n <1>: Abbrev Number: 19 (DW_TAG_subprogram)\n DW_AT_external : 1\n DW_AT_declaration : 1\n DW_AT_linkage_name: (indirect string, offset: 0x69e): fcntl64\n- DW_AT_name : (indirect string, offset: 0x819): fcntl\n+ DW_AT_name : (indirect string, offset: 0x81b): fcntl\n DW_AT_decl_file : 7\n DW_AT_decl_line : 151\n DW_AT_decl_column : 12\n <1>: Abbrev Number: 19 (DW_TAG_subprogram)\n DW_AT_external : 1\n DW_AT_declaration : 1\n- DW_AT_linkage_name: (indirect string, offset: 0x744): caml_alloc\n- DW_AT_name : (indirect string, offset: 0x744): caml_alloc\n+ DW_AT_linkage_name: (indirect string, offset: 0x70e): caml_alloc\n+ DW_AT_name : (indirect string, offset: 0x70e): caml_alloc\n DW_AT_decl_file : 8\n DW_AT_decl_line : 33\n DW_AT_decl_column : 18\n <1>: Abbrev Number: 19 (DW_TAG_subprogram)\n DW_AT_external : 1\n DW_AT_declaration : 1\n DW_AT_linkage_name: (indirect string, offset: 0x6c9): caml_failwith\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,9 @@\n-GCC: (Debian 10.2.0-18) 10.2.0\n-C\"rG;4_Q\n+:FxGCC: (Debian 10.2.0-18) 10.2.0\n+ttD<6lFlD4X\n jNIT5@4k\n S]1/1.Nf@\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_str {}", "unified_diff": "@@ -91,23 +91,23 @@\n [ 6b2] uintnat\n [ 6ba] mlsize_t\n [ 6c3] l_pid\n [ 6c9] caml_failwith\n [ 6d7] __int64_t\n [ 6e1] fcntl_stubs.c\n [ 6ef] __pid_t\n- [ 6f7] /build/1st/ocaml-dune-2.7.0/_build/default/src/stdune\n- [ 72d] long long unsigned int\n- [ 744] caml_alloc\n- [ 74f] GNU C17 10.2.0 -mtune=generic -march=i686 -g -O2 -O2 -fno-strict-aliasing -fwrapv -fPIC -fasynchronous-unwind-tables\n- [ 7c4] long double\n- [ 7d0] long long int\n- [ 7de] whence_v\n- [ 7e7] caml__temp_offset\n- [ 7f9] argn\n- [ 7fe] short int\n- [ 808] argv\n- [ 80d] l_type\n- [ 814] op_v\n- [ 819] fcntl\n- [ 81f] l_len\n+ [ 6f7] long long unsigned int\n+ [ 70e] caml_alloc\n+ [ 719] GNU C17 10.2.0 -mtune=generic -march=i686 -g -O2 -O2 -fno-strict-aliasing -fwrapv -fPIC -fasynchronous-unwind-tables\n+ [ 78e] long double\n+ [ 79a] long long int\n+ [ 7a8] whence_v\n+ [ 7b1] caml__temp_offset\n+ [ 7c3] /build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune\n+ [ 7fb] argn\n+ [ 800] short int\n+ [ 80a] argv\n+ [ 80f] l_type\n+ [ 816] op_v\n+ [ 81b] fcntl\n+ [ 821] l_len\n \n"}]}]}]}]}, {"source1": "ocaml-dune-dbgsym_2.7.0-1+exp1_i386.deb", "source2": "ocaml-dune-dbgsym_2.7.0-1+exp1_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2020-09-13 08:17:48.000000 debian-binary\n -rw-r--r-- 0 0 0 528 2020-09-13 08:17:48.000000 control.tar.xz\n--rw-r--r-- 0 0 0 596972 2020-09-13 08:17:48.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 597724 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: i386\n Maintainer: Debian OCaml Maintainers \n Installed-Size: 1965\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: 8b6463069cc10ced427bc942d6cbdab00216372e\n+Build-Ids: 5e730866a747e8a9449bb21654566688ab032a36\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/8b/6463069cc10ced427bc942d6cbdab00216372e.debug\n+usr/lib/debug/.build-id/5e/730866a747e8a9449bb21654566688ab032a36.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/8b/\n--rw-r--r-- 0 root (0) root (0) 2001584 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/8b/6463069cc10ced427bc942d6cbdab00216372e.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/5e/\n+-rw-r--r-- 0 root (0) root (0) 2001584 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/5e/730866a747e8a9449bb21654566688ab032a36.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/8b/6463069cc10ced427bc942d6cbdab00216372e.debug", "source2": "./usr/lib/debug/.build-id/5e/730866a747e8a9449bb21654566688ab032a36.debug", "comments": ["Files similar despite different names (score: 2, lower is more similar)"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -26,18 +26,18 @@\n [21] .data.rel.ro NOBITS 004afad8 000ad0 00003c 00 WA 0 0 4\n [22] .dynamic NOBITS 004afb14 000ad0 000118 08 WA 6 0 4\n [23] .got NOBITS 004afc2c 000ad0 0003d4 04 WA 0 0 4\n [24] .data NOBITS 004b0000 000ad0 1d980c 00 WA 0 0 32\n [25] .bss NOBITS 00689820 000ad0 00af24 00 WA 0 0 32\n [26] .comment PROGBITS 00000000 0001ec 00001f 01 MS 0 0 1\n [27] .debug_aranges PROGBITS 00000000 00020c 002b70 00 C 0 0 4\n- [28] .debug_info PROGBITS 00000000 002d7c 001759 00 C 0 0 4\n- [29] .debug_abbrev PROGBITS 00000000 0044d8 0000f8 00 C 0 0 4\n- [30] .debug_line PROGBITS 00000000 0045d0 0454e4 00 C 0 0 4\n- [31] .debug_str PROGBITS 00000000 049ab4 0009a7 01 MSC 0 0 4\n+ [28] .debug_info PROGBITS 00000000 002d7c 001758 00 C 0 0 4\n+ [29] .debug_abbrev PROGBITS 00000000 0044d4 0000f8 00 C 0 0 4\n+ [30] .debug_line PROGBITS 00000000 0045cc 0454e4 00 C 0 0 4\n+ [31] .debug_str PROGBITS 00000000 049ab0 0009a9 01 MSC 0 0 4\n [32] .debug_loc PROGBITS 00000000 04a45c 000141 00 C 0 0 4\n [33] .debug_ranges PROGBITS 00000000 04a5a0 001885 00 C 0 0 4\n [34] .symtab SYMTAB 00000000 04be28 09b190 10 35 20086 4\n [35] .strtab STRTAB 00000000 0e6fb8 1013cc 00 0 0 1\n [36] .shstrtab STRTAB 00000000 1e8384 000162 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,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: 8b6463069cc10ced427bc942d6cbdab00216372e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5e730866a747e8a9449bb21654566688ab032a36\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": "@@ -5016,92 +5016,92 @@\n <3910> DW_AT_language : 32769\t(MIPS assembler)\n Compilation Unit @ offset 0x3912:\n Length: 0x4cc (32-bit)\n Version: 4\n Abbrev Offset: 0x1e0e\n Pointer Size: 4\n <0><391d>: Abbrev Number: 1 (DW_TAG_compile_unit)\n- <391e> DW_AT_producer : (indirect string, offset: 0x221e): GNU C17 10.2.0 -mtune=generic -march=i686 -g -O2 -fno-strict-aliasing -fwrapv -fPIC -fasynchronous-unwind-tables\n+ <391e> DW_AT_producer : (indirect string, offset: 0x2220): GNU C17 10.2.0 -mtune=generic -march=i686 -g -O2 -fno-strict-aliasing -fwrapv -fPIC -fasynchronous-unwind-tables\n <3922> DW_AT_language : 12\t(ANSI C99)\n- <3923> DW_AT_name : (indirect string, offset: 0x2185): fcntl_stubs.c\n- <3927> DW_AT_comp_dir : (indirect string, offset: 0x2112): /build/1st/ocaml-dune-2.7.0/_boot\n+ <3923> DW_AT_name : (indirect string, offset: 0x2163): fcntl_stubs.c\n+ <3927> DW_AT_comp_dir : (indirect string, offset: 0x21e5): /build/2/ocaml-dune-2.7.0/2nd/_boot\n <392b> DW_AT_low_pc : 0x3edd20\n <392f> DW_AT_high_pc : 0x1be\n <3933> DW_AT_stmt_list : 0x7cfa5\n <1><3937>: Abbrev Number: 2 (DW_TAG_base_type)\n <3938> DW_AT_byte_size : 4\n <3939> DW_AT_encoding : 7\t(unsigned)\n- <393a> DW_AT_name : (indirect string, offset: 0x21a5): unsigned int\n+ <393a> DW_AT_name : (indirect string, offset: 0x2183): unsigned int\n <1><393e>: Abbrev Number: 2 (DW_TAG_base_type)\n <393f> DW_AT_byte_size : 4\n <3940> DW_AT_encoding : 5\t(signed)\n- <3941> DW_AT_name : (indirect string, offset: 0x21d4): long int\n+ <3941> DW_AT_name : (indirect string, offset: 0x21b2): long int\n <1><3945>: Abbrev Number: 3 (DW_TAG_base_type)\n <3946> DW_AT_byte_size : 4\n <3947> DW_AT_encoding : 5\t(signed)\n <3948> DW_AT_name : int\n <1><394c>: Abbrev Number: 2 (DW_TAG_base_type)\n <394d> DW_AT_byte_size : 8\n <394e> DW_AT_encoding : 5\t(signed)\n- <394f> DW_AT_name : (indirect string, offset: 0x21cf): long long int\n+ <394f> DW_AT_name : (indirect string, offset: 0x21ad): long long int\n <1><3953>: Abbrev Number: 2 (DW_TAG_base_type)\n <3954> DW_AT_byte_size : 1\n <3955> DW_AT_encoding : 8\t(unsigned char)\n- <3956> DW_AT_name : (indirect string, offset: 0x2134): unsigned char\n+ <3956> DW_AT_name : (indirect string, offset: 0x2112): unsigned char\n <1><395a>: Abbrev Number: 2 (DW_TAG_base_type)\n <395b> DW_AT_byte_size : 2\n <395c> DW_AT_encoding : 7\t(unsigned)\n <395d> DW_AT_name : (indirect string, offset: 0x20e3): short unsigned int\n <1><3961>: Abbrev Number: 2 (DW_TAG_base_type)\n <3962> DW_AT_byte_size : 4\n <3963> DW_AT_encoding : 7\t(unsigned)\n- <3964> DW_AT_name : (indirect string, offset: 0x21a0): long unsigned int\n+ <3964> DW_AT_name : (indirect string, offset: 0x217e): long unsigned int\n <1><3968>: Abbrev Number: 2 (DW_TAG_base_type)\n <3969> DW_AT_byte_size : 1\n <396a> DW_AT_encoding : 6\t(signed char)\n- <396b> DW_AT_name : (indirect string, offset: 0x2136): signed char\n+ <396b> DW_AT_name : (indirect string, offset: 0x2114): signed char\n <1><396f>: Abbrev Number: 2 (DW_TAG_base_type)\n <3970> DW_AT_byte_size : 2\n <3971> DW_AT_encoding : 5\t(signed)\n- <3972> DW_AT_name : (indirect string, offset: 0x21fd): short int\n+ <3972> DW_AT_name : (indirect string, offset: 0x21db): short int\n <1><3976>: Abbrev Number: 4 (DW_TAG_typedef)\n- <3977> DW_AT_name : (indirect string, offset: 0x217b): __int64_t\n+ <3977> DW_AT_name : (indirect string, offset: 0x2159): __int64_t\n <397b> DW_AT_decl_file : 2\n <397c> DW_AT_decl_line : 47\n <397d> DW_AT_decl_column : 44\n <397e> DW_AT_type : <0x394c>, long long int\n <1><3982>: Abbrev Number: 2 (DW_TAG_base_type)\n <3983> DW_AT_byte_size : 8\n <3984> DW_AT_encoding : 7\t(unsigned)\n- <3985> DW_AT_name : (indirect string, offset: 0x219b): long long unsigned int\n+ <3985> DW_AT_name : (indirect string, offset: 0x2179): long long unsigned int\n <1><3989>: Abbrev Number: 4 (DW_TAG_typedef)\n <398a> DW_AT_name : (indirect string, offset: 0x2096): __off64_t\n <398e> DW_AT_decl_file : 2\n <398f> DW_AT_decl_line : 153\n <3990> DW_AT_decl_column : 27\n <3991> DW_AT_type : <0x3976>, __int64_t, long long int\n <1><3995>: Abbrev Number: 4 (DW_TAG_typedef)\n- <3996> DW_AT_name : (indirect string, offset: 0x2193): __pid_t\n+ <3996> DW_AT_name : (indirect string, offset: 0x2171): __pid_t\n <399a> DW_AT_decl_file : 2\n <399b> DW_AT_decl_line : 154\n <399c> DW_AT_decl_column : 25\n <399d> DW_AT_type : <0x3945>, int\n <1><39a1>: Abbrev Number: 2 (DW_TAG_base_type)\n <39a2> DW_AT_byte_size : 1\n <39a3> DW_AT_encoding : 6\t(signed char)\n- <39a4> DW_AT_name : (indirect string, offset: 0x213d): char\n+ <39a4> DW_AT_name : (indirect string, offset: 0x211b): char\n <1><39a8>: Abbrev Number: 5 (DW_TAG_structure_type)\n <39a9> DW_AT_name : (indirect string, offset: 0x20fd): flock\n <39ad> DW_AT_byte_size : 24\n <39ae> DW_AT_decl_file : 3\n <39af> DW_AT_decl_line : 35\n <39b0> DW_AT_decl_column : 8\n <39b1> DW_AT_sibling : <0x39f7>\n <2><39b5>: Abbrev Number: 6 (DW_TAG_member)\n- <39b6> DW_AT_name : (indirect string, offset: 0x220c): l_type\n+ <39b6> DW_AT_name : (indirect string, offset: 0x220e): l_type\n <39ba> DW_AT_decl_file : 3\n <39bb> DW_AT_decl_line : 37\n <39bc> DW_AT_decl_column : 15\n <39bd> DW_AT_type : <0x396f>, short int\n <39c1> DW_AT_data_member_location: 0\n <2><39c2>: Abbrev Number: 6 (DW_TAG_member)\n <39c3> DW_AT_name : (indirect string, offset: 0x20a0): l_whence\n@@ -5114,89 +5114,89 @@\n <39d0> DW_AT_name : (indirect string, offset: 0x20a9): l_start\n <39d4> DW_AT_decl_file : 3\n <39d5> DW_AT_decl_line : 43\n <39d6> DW_AT_decl_column : 15\n <39d7> DW_AT_type : <0x3989>, __off64_t, __int64_t, long long int\n <39db> DW_AT_data_member_location: 4\n <2><39dc>: Abbrev Number: 6 (DW_TAG_member)\n- <39dd> DW_AT_name : (indirect string, offset: 0x21b2): l_len\n+ <39dd> DW_AT_name : (indirect string, offset: 0x2190): l_len\n <39e1> DW_AT_decl_file : 3\n <39e2> DW_AT_decl_line : 44\n <39e3> DW_AT_decl_column : 15\n <39e4> DW_AT_type : <0x3989>, __off64_t, __int64_t, long long int\n <39e8> DW_AT_data_member_location: 12\n <2><39e9>: Abbrev Number: 6 (DW_TAG_member)\n- <39ea> DW_AT_name : (indirect string, offset: 0x2167): l_pid\n+ <39ea> DW_AT_name : (indirect string, offset: 0x2145): l_pid\n <39ee> DW_AT_decl_file : 3\n <39ef> DW_AT_decl_line : 46\n <39f0> DW_AT_decl_column : 13\n <39f1> DW_AT_type : <0x3995>, __pid_t, int\n <39f5> DW_AT_data_member_location: 20\n <2><39f6>: Abbrev Number: 0\n <1><39f7>: Abbrev Number: 2 (DW_TAG_base_type)\n <39f8> DW_AT_byte_size : 12\n <39f9> DW_AT_encoding : 4\t(float)\n- <39fa> DW_AT_name : (indirect string, offset: 0x21c3): long double\n+ <39fa> DW_AT_name : (indirect string, offset: 0x21a1): long double\n <1><39fe>: Abbrev Number: 2 (DW_TAG_base_type)\n <39ff> DW_AT_byte_size : 16\n <3a00> DW_AT_encoding : 4\t(float)\n <3a01> DW_AT_name : (indirect string, offset: 0x20d3): _Float128\n <1><3a05>: Abbrev Number: 4 (DW_TAG_typedef)\n- <3a06> DW_AT_name : (indirect string, offset: 0x2157): intnat\n+ <3a06> DW_AT_name : (indirect string, offset: 0x2135): intnat\n <3a0a> DW_AT_decl_file : 4\n <3a0b> DW_AT_decl_line : 130\n <3a0c> DW_AT_decl_column : 14\n <3a0d> DW_AT_type : <0x393e>, long int\n <1><3a11>: Abbrev Number: 4 (DW_TAG_typedef)\n- <3a12> DW_AT_name : (indirect string, offset: 0x2156): uintnat\n+ <3a12> DW_AT_name : (indirect string, offset: 0x2134): uintnat\n <3a16> DW_AT_decl_file : 4\n <3a17> DW_AT_decl_line : 131\n <3a18> DW_AT_decl_column : 23\n <3a19> DW_AT_type : <0x3961>, long unsigned int\n <1><3a1d>: Abbrev Number: 4 (DW_TAG_typedef)\n <3a1e> DW_AT_name : (indirect string, offset: 0x20dd): value\n <3a22> DW_AT_decl_file : 5\n <3a23> DW_AT_decl_line : 60\n <3a24> DW_AT_decl_column : 16\n <3a25> DW_AT_type : <0x3a05>, intnat, long int\n <1><3a29>: Abbrev Number: 4 (DW_TAG_typedef)\n- <3a2a> DW_AT_name : (indirect string, offset: 0x215e): mlsize_t\n+ <3a2a> DW_AT_name : (indirect string, offset: 0x213c): mlsize_t\n <3a2e> DW_AT_decl_file : 5\n <3a2f> DW_AT_decl_line : 62\n <3a30> DW_AT_decl_column : 17\n <3a31> DW_AT_type : <0x3a11>, uintnat, long unsigned int\n <1><3a35>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <3a36> DW_AT_byte_size : 4\n <3a37> DW_AT_type : <0x3a1d>, value, intnat, long int\n <1><3a3b>: Abbrev Number: 2 (DW_TAG_base_type)\n <3a3c> DW_AT_byte_size : 8\n <3a3d> DW_AT_encoding : 4\t(float)\n- <3a3e> DW_AT_name : (indirect string, offset: 0x21c8): double\n+ <3a3e> DW_AT_name : (indirect string, offset: 0x21a6): double\n <1><3a42>: Abbrev Number: 8 (DW_TAG_subprogram)\n <3a43> DW_AT_external : 1\n <3a43> DW_AT_name : (indirect string, offset: 0x20b1): fcntl_lk_bytecode\n <3a47> DW_AT_decl_file : 1\n <3a48> DW_AT_decl_line : 162\n <3a49> DW_AT_decl_column : 16\n <3a4a> DW_AT_prototyped : 1\n <3a4a> DW_AT_type : <0x3a1d>, value, intnat, long int\n <3a4e> DW_AT_low_pc : 0x3edeb0\n <3a52> DW_AT_high_pc : 0x2e\n <3a56> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n <3a58> DW_AT_GNU_all_call_sites: 1\n <3a58> DW_AT_sibling : <0x3a84>\n <2><3a5c>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n- <3a5d> DW_AT_name : (indirect string, offset: 0x2207): argv\n+ <3a5d> DW_AT_name : (indirect string, offset: 0x2209): argv\n <3a61> DW_AT_decl_file : 1\n <3a62> DW_AT_decl_line : 162\n <3a63> DW_AT_decl_column : 41\n <3a64> DW_AT_type : <0x3a35>, value, intnat, long int\n <3a68> DW_AT_location : 2 byte block: 91 0 \t(DW_OP_fbreg: 0)\n <2><3a6b>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n- <3a6c> DW_AT_name : (indirect string, offset: 0x21f8): argn\n+ <3a6c> DW_AT_name : (indirect string, offset: 0x21d6): argn\n <3a70> DW_AT_decl_file : 1\n <3a71> DW_AT_decl_line : 162\n <3a72> DW_AT_decl_column : 51\n <3a73> DW_AT_type : <0x3945>, int\n <3a77> DW_AT_location : 2 byte block: 91 4 \t(DW_OP_fbreg: 4)\n <2><3a7a>: Abbrev Number: 10 (DW_TAG_GNU_call_site)\n <3a7b> DW_AT_low_pc : 0x3eded9\n@@ -5219,29 +5219,29 @@\n <3a9f> DW_AT_name : fd\n <3aa2> DW_AT_decl_file : 1\n <3aa3> DW_AT_decl_line : 17\n <3aa4> DW_AT_decl_column : 38\n <3aa5> DW_AT_type : <0x3a1d>, value, intnat, long int\n <3aa9> DW_AT_location : 2 byte block: 91 0 \t(DW_OP_fbreg: 0)\n <2><3aac>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n- <3aad> DW_AT_name : (indirect string, offset: 0x2213): op_v\n+ <3aad> DW_AT_name : (indirect string, offset: 0x2215): op_v\n <3ab1> DW_AT_decl_file : 1\n <3ab2> DW_AT_decl_line : 17\n <3ab3> DW_AT_decl_column : 48\n <3ab4> DW_AT_type : <0x3a1d>, value, intnat, long int\n <3ab8> DW_AT_location : 2 byte block: 91 4 \t(DW_OP_fbreg: 4)\n <2><3abb>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n <3abc> DW_AT_name : (indirect string, offset: 0x20f6): type_v\n <3ac0> DW_AT_decl_file : 1\n <3ac1> DW_AT_decl_line : 17\n <3ac2> DW_AT_decl_column : 60\n <3ac3> DW_AT_type : <0x3a1d>, value, intnat, long int\n <3ac7> DW_AT_location : 2 byte block: 91 8 \t(DW_OP_fbreg: 8)\n <2><3aca>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n- <3acb> DW_AT_name : (indirect string, offset: 0x21dd): whence_v\n+ <3acb> DW_AT_name : (indirect string, offset: 0x21bb): whence_v\n <3acf> DW_AT_decl_file : 1\n <3ad0> DW_AT_decl_line : 17\n <3ad1> DW_AT_decl_column : 74\n <3ad2> DW_AT_type : <0x3a1d>, value, intnat, long int\n <3ad6> DW_AT_location : 2 byte block: 91 c \t(DW_OP_fbreg: 12)\n <2><3ad9>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n <3ada> DW_AT_name : (indirect string, offset: 0x20ab): start\n@@ -5262,15 +5262,15 @@\n <3afb> DW_AT_decl_file : 1\n <3afc> DW_AT_decl_line : 19\n <3afd> DW_AT_decl_column : 7\n <3afe> DW_AT_type : <0x3945>, int\n <3b02> DW_AT_location : 0x10 (location list)\n <3b06> DW_AT_GNU_locviews: 0x0\n <2><3b0a>: Abbrev Number: 13 (DW_TAG_variable)\n- <3b0b> DW_AT_name : (indirect string, offset: 0x220e): type\n+ <3b0b> DW_AT_name : (indirect string, offset: 0x2210): type\n <3b0f> DW_AT_decl_file : 1\n <3b10> DW_AT_decl_line : 34\n <3b11> DW_AT_decl_column : 7\n <3b12> DW_AT_type : <0x3945>, int\n <3b16> DW_AT_location : 0x98 (location list)\n <3b1a> DW_AT_GNU_locviews: 0x94\n <2><3b1e>: Abbrev Number: 13 (DW_TAG_variable)\n@@ -5305,15 +5305,15 @@\n <3b5e> DW_AT_location : 0x132 (location list)\n <3b62> DW_AT_GNU_locviews: 0x122\n <2><3b66>: Abbrev Number: 15 (DW_TAG_lexical_block)\n <3b67> DW_AT_low_pc : 0x3ede70\n <3b6b> DW_AT_high_pc : 0x10\n <3b6f> DW_AT_sibling : <0x3b9c>\n <3><3b73>: Abbrev Number: 13 (DW_TAG_variable)\n- <3b74> DW_AT_name : (indirect string, offset: 0x21e6): caml__temp_offset\n+ <3b74> DW_AT_name : (indirect string, offset: 0x21c4): caml__temp_offset\n <3b78> DW_AT_decl_file : 1\n <3b79> DW_AT_decl_line : 82\n <3b7a> DW_AT_decl_column : 9\n <3b7b> DW_AT_type : <0x3a29>, mlsize_t, uintnat, long unsigned int\n <3b7f> DW_AT_location : 0x194 (location list)\n <3b83> DW_AT_GNU_locviews: 0x192\n <3><3b87>: Abbrev Number: 13 (DW_TAG_variable)\n@@ -5326,15 +5326,15 @@\n <3b97> DW_AT_GNU_locviews: 0x1a8\n <3><3b9b>: Abbrev Number: 0\n <2><3b9c>: Abbrev Number: 15 (DW_TAG_lexical_block)\n <3b9d> DW_AT_low_pc : 0x3eddd1\n <3ba1> DW_AT_high_pc : 0x3\n <3ba5> DW_AT_sibling : <0x3bc2>\n <3><3ba9>: Abbrev Number: 16 (DW_TAG_variable)\n- <3baa> DW_AT_name : (indirect string, offset: 0x21e6): caml__temp_offset\n+ <3baa> DW_AT_name : (indirect string, offset: 0x21c4): caml__temp_offset\n <3bae> DW_AT_decl_file : 1\n <3baf> DW_AT_decl_line : 83\n <3bb0> DW_AT_decl_column : 9\n <3bb1> DW_AT_type : <0x3a29>, mlsize_t, uintnat, long unsigned int\n <3><3bb5>: Abbrev Number: 16 (DW_TAG_variable)\n <3bb6> DW_AT_name : (indirect string, offset: 0x2103): caml__temp_val\n <3bba> DW_AT_decl_file : 1\n@@ -5343,15 +5343,15 @@\n <3bbd> DW_AT_type : <0x3a1d>, value, intnat, long int\n <3><3bc1>: Abbrev Number: 0\n <2><3bc2>: Abbrev Number: 15 (DW_TAG_lexical_block)\n <3bc3> DW_AT_low_pc : 0x3ede40\n <3bc7> DW_AT_high_pc : 0x5\n <3bcb> DW_AT_sibling : <0x3bf8>\n <3><3bcf>: Abbrev Number: 13 (DW_TAG_variable)\n- <3bd0> DW_AT_name : (indirect string, offset: 0x21e6): caml__temp_offset\n+ <3bd0> DW_AT_name : (indirect string, offset: 0x21c4): caml__temp_offset\n <3bd4> DW_AT_decl_file : 1\n <3bd5> DW_AT_decl_line : 86\n <3bd6> DW_AT_decl_column : 9\n <3bd7> DW_AT_type : <0x3a29>, mlsize_t, uintnat, long unsigned int\n <3bdb> DW_AT_location : 0x1c0 (location list)\n <3bdf> DW_AT_GNU_locviews: 0x1be\n <3><3be3>: Abbrev Number: 13 (DW_TAG_variable)\n@@ -5362,15 +5362,15 @@\n <3beb> DW_AT_type : <0x3a1d>, value, intnat, long int\n <3bef> DW_AT_location : 0x1d6 (location list)\n <3bf3> DW_AT_GNU_locviews: 0x1d4\n <3><3bf7>: Abbrev Number: 0\n <2><3bf8>: Abbrev Number: 17 (DW_TAG_lexical_block)\n <3bf9> DW_AT_sibling : <0x3c16>\n <3><3bfd>: Abbrev Number: 16 (DW_TAG_variable)\n- <3bfe> DW_AT_name : (indirect string, offset: 0x21e6): caml__temp_offset\n+ <3bfe> DW_AT_name : (indirect string, offset: 0x21c4): caml__temp_offset\n <3c02> DW_AT_decl_file : 1\n <3c03> DW_AT_decl_line : 87\n <3c04> DW_AT_decl_column : 9\n <3c05> DW_AT_type : <0x3a29>, mlsize_t, uintnat, long unsigned int\n <3><3c09>: Abbrev Number: 16 (DW_TAG_variable)\n <3c0a> DW_AT_name : (indirect string, offset: 0x2103): caml__temp_val\n <3c0e> DW_AT_decl_file : 1\n@@ -5378,15 +5378,15 @@\n <3c10> DW_AT_decl_column : 9\n <3c11> DW_AT_type : <0x3a1d>, value, intnat, long int\n <3><3c15>: Abbrev Number: 0\n <2><3c16>: Abbrev Number: 18 (DW_TAG_lexical_block)\n <3c17> DW_AT_ranges : 0x3f20\n <3c1b> DW_AT_sibling : <0x3c51>\n <3><3c1f>: Abbrev Number: 13 (DW_TAG_variable)\n- <3c20> DW_AT_name : (indirect string, offset: 0x21e6): caml__temp_offset\n+ <3c20> DW_AT_name : (indirect string, offset: 0x21c4): caml__temp_offset\n <3c24> DW_AT_decl_file : 1\n <3c25> DW_AT_decl_line : 90\n <3c26> DW_AT_decl_column : 9\n <3c27> DW_AT_type : <0x3a29>, mlsize_t, uintnat, long unsigned int\n <3c2b> DW_AT_location : 0x1ec (location list)\n <3c2f> DW_AT_GNU_locviews: 0x1ea\n <3><3c33>: Abbrev Number: 13 (DW_TAG_variable)\n@@ -5402,15 +5402,15 @@\n <3c4c> DW_AT_abstract_origin: <0x3db1>\n <3><3c50>: Abbrev Number: 0\n <2><3c51>: Abbrev Number: 15 (DW_TAG_lexical_block)\n <3c52> DW_AT_low_pc : 0x3ede4b\n <3c56> DW_AT_high_pc : 0x11\n <3c5a> DW_AT_sibling : <0x3c90>\n <3><3c5e>: Abbrev Number: 13 (DW_TAG_variable)\n- <3c5f> DW_AT_name : (indirect string, offset: 0x21e6): caml__temp_offset\n+ <3c5f> DW_AT_name : (indirect string, offset: 0x21c4): caml__temp_offset\n <3c63> DW_AT_decl_file : 1\n <3c64> DW_AT_decl_line : 91\n <3c65> DW_AT_decl_column : 9\n <3c66> DW_AT_type : <0x3a29>, mlsize_t, uintnat, long unsigned int\n <3c6a> DW_AT_location : 0x218 (location list)\n <3c6e> DW_AT_GNU_locviews: 0x216\n <3><3c72>: Abbrev Number: 13 (DW_TAG_variable)\n@@ -5426,15 +5426,15 @@\n <3c8b> DW_AT_abstract_origin: <0x3db1>\n <3><3c8f>: Abbrev Number: 0\n <2><3c90>: Abbrev Number: 15 (DW_TAG_lexical_block)\n <3c91> DW_AT_low_pc : 0x3edded\n <3c95> DW_AT_high_pc : 0xb\n <3c99> DW_AT_sibling : <0x3ccf>\n <3><3c9d>: Abbrev Number: 13 (DW_TAG_variable)\n- <3c9e> DW_AT_name : (indirect string, offset: 0x21e6): caml__temp_offset\n+ <3c9e> DW_AT_name : (indirect string, offset: 0x21c4): caml__temp_offset\n <3ca2> DW_AT_decl_file : 1\n <3ca3> DW_AT_decl_line : 94\n <3ca4> DW_AT_decl_column : 9\n <3ca5> DW_AT_type : <0x3a29>, mlsize_t, uintnat, long unsigned int\n <3ca9> DW_AT_location : 0x257 (location list)\n <3cad> DW_AT_GNU_locviews: 0x255\n <3><3cb1>: Abbrev Number: 13 (DW_TAG_variable)\n@@ -5450,15 +5450,15 @@\n <3cca> DW_AT_abstract_origin: <0x3db1>\n <3><3cce>: Abbrev Number: 0\n <2><3ccf>: Abbrev Number: 15 (DW_TAG_lexical_block)\n <3cd0> DW_AT_low_pc : 0x3eddf8\n <3cd4> DW_AT_high_pc : 0xa\n <3cd8> DW_AT_sibling : <0x3d0e>\n <3><3cdc>: Abbrev Number: 13 (DW_TAG_variable)\n- <3cdd> DW_AT_name : (indirect string, offset: 0x21e6): caml__temp_offset\n+ <3cdd> DW_AT_name : (indirect string, offset: 0x21c4): caml__temp_offset\n <3ce1> DW_AT_decl_file : 1\n <3ce2> DW_AT_decl_line : 95\n <3ce3> DW_AT_decl_column : 9\n <3ce4> DW_AT_type : <0x3a29>, mlsize_t, uintnat, long unsigned int\n <3ce8> DW_AT_location : 0x284 (location list)\n <3cec> DW_AT_GNU_locviews: 0x282\n <3><3cf0>: Abbrev Number: 13 (DW_TAG_variable)\n@@ -5474,15 +5474,15 @@\n <3d09> DW_AT_abstract_origin: <0x3db1>\n <3><3d0d>: Abbrev Number: 0\n <2><3d0e>: Abbrev Number: 15 (DW_TAG_lexical_block)\n <3d0f> DW_AT_low_pc : 0x3ede10\n <3d13> DW_AT_high_pc : 0xe\n <3d17> DW_AT_sibling : <0x3d4d>\n <3><3d1b>: Abbrev Number: 13 (DW_TAG_variable)\n- <3d1c> DW_AT_name : (indirect string, offset: 0x21e6): caml__temp_offset\n+ <3d1c> DW_AT_name : (indirect string, offset: 0x21c4): caml__temp_offset\n <3d20> DW_AT_decl_file : 1\n <3d21> DW_AT_decl_line : 101\n <3d22> DW_AT_decl_column : 5\n <3d23> DW_AT_type : <0x3a29>, mlsize_t, uintnat, long unsigned int\n <3d27> DW_AT_location : 0x2b0 (location list)\n <3d2b> DW_AT_GNU_locviews: 0x2ae\n <3><3d2f>: Abbrev Number: 13 (DW_TAG_variable)\n@@ -5498,15 +5498,15 @@\n <3d48> DW_AT_abstract_origin: <0x3db1>\n <3><3d4c>: Abbrev Number: 0\n <2><3d4d>: Abbrev Number: 15 (DW_TAG_lexical_block)\n <3d4e> DW_AT_low_pc : 0x3ede1e\n <3d52> DW_AT_high_pc : 0x10\n <3d56> DW_AT_sibling : <0x3d8c>\n <3><3d5a>: Abbrev Number: 13 (DW_TAG_variable)\n- <3d5b> DW_AT_name : (indirect string, offset: 0x21e6): caml__temp_offset\n+ <3d5b> DW_AT_name : (indirect string, offset: 0x21c4): caml__temp_offset\n <3d5f> DW_AT_decl_file : 1\n <3d60> DW_AT_decl_line : 102\n <3d61> DW_AT_decl_column : 5\n <3d62> DW_AT_type : <0x3a29>, mlsize_t, uintnat, long unsigned int\n <3d66> DW_AT_location : 0x301 (location list)\n <3d6a> DW_AT_GNU_locviews: 0x2ff\n <3><3d6e>: Abbrev Number: 13 (DW_TAG_variable)\n@@ -5533,38 +5533,38 @@\n <2><3da7>: Abbrev Number: 10 (DW_TAG_GNU_call_site)\n <3da8> DW_AT_low_pc : 0x3edea5\n <3dac> DW_AT_abstract_origin: <0x3dd5>\n <2><3db0>: Abbrev Number: 0\n <1><3db1>: Abbrev Number: 19 (DW_TAG_subprogram)\n <3db2> DW_AT_external : 1\n <3db2> DW_AT_declaration : 1\n- <3db2> DW_AT_linkage_name: (indirect string, offset: 0x214a): caml_modify\n- <3db6> DW_AT_name : (indirect string, offset: 0x214a): caml_modify\n+ <3db2> DW_AT_linkage_name: (indirect string, offset: 0x2128): caml_modify\n+ <3db6> DW_AT_name : (indirect string, offset: 0x2128): caml_modify\n <3dba> DW_AT_decl_file : 6\n <3dbb> DW_AT_decl_line : 57\n <3dbc> DW_AT_decl_column : 17\n <1><3dbd>: Abbrev Number: 19 (DW_TAG_subprogram)\n <3dbe> DW_AT_external : 1\n <3dbe> DW_AT_declaration : 1\n- <3dbe> DW_AT_linkage_name: (indirect string, offset: 0x2142): fcntl64\n- <3dc2> DW_AT_name : (indirect string, offset: 0x2218): fcntl\n+ <3dbe> DW_AT_linkage_name: (indirect string, offset: 0x2120): fcntl64\n+ <3dc2> DW_AT_name : (indirect string, offset: 0x221a): fcntl\n <3dc6> DW_AT_decl_file : 7\n <3dc7> DW_AT_decl_line : 151\n <3dc8> DW_AT_decl_column : 12\n <1><3dc9>: Abbrev Number: 19 (DW_TAG_subprogram)\n <3dca> DW_AT_external : 1\n <3dca> DW_AT_declaration : 1\n- <3dca> DW_AT_linkage_name: (indirect string, offset: 0x21b8): caml_alloc\n- <3dce> DW_AT_name : (indirect string, offset: 0x21b8): caml_alloc\n+ <3dca> DW_AT_linkage_name: (indirect string, offset: 0x2196): caml_alloc\n+ <3dce> DW_AT_name : (indirect string, offset: 0x2196): caml_alloc\n <3dd2> DW_AT_decl_file : 8\n <3dd3> DW_AT_decl_line : 33\n <3dd4> DW_AT_decl_column : 18\n <1><3dd5>: Abbrev Number: 19 (DW_TAG_subprogram)\n <3dd6> DW_AT_external : 1\n <3dd6> DW_AT_declaration : 1\n- <3dd6> DW_AT_linkage_name: (indirect string, offset: 0x216d): caml_failwith\n- <3dda> DW_AT_name : (indirect string, offset: 0x216d): caml_failwith\n+ <3dd6> DW_AT_linkage_name: (indirect string, offset: 0x214b): caml_failwith\n+ <3dda> DW_AT_name : (indirect string, offset: 0x214b): caml_failwith\n <3dde> DW_AT_decl_file : 9\n <3ddf> DW_AT_decl_line : 97\n <3de0> DW_AT_decl_column : 17\n <1><3de1>: Abbrev Number: 0\n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,15 +1,15 @@\n GCC: (Debian 10.2.0-18) 10.2.0\n DZg3S$-Gk\n `Ux~iI;[\n-Qm\"1SQ{E\n-JUHq:\"\tn\n-hkE9EZe2\n-8#G1`hO<\n-LeF\\|?e0\n+bDMKaoSD\n+=I&dP<5%\n+tTToQOd0\n+D=Ge/ND<\n+;1LQKD}x\n RB.g<6M6\n %A:!E'c-0\n f*N115Dmq\n :aVh?;%_\n ._nY|f|Z\n lh`[es9+\n fR %yOR|\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_str {}", "unified_diff": "@@ -385,33 +385,33 @@\n [ 20c3] fcntl_lk_native\n [ 20d3] _Float128\n [ 20dd] value\n [ 20e3] short unsigned int\n [ 20f6] type_v\n [ 20fd] flock\n [ 2103] caml__temp_val\n- [ 2112] /build/1st/ocaml-dune-2.7.0/_boot\n- [ 2134] unsigned char\n- [ 2142] fcntl64\n- [ 214a] caml_modify\n- [ 2156] uintnat\n- [ 215e] mlsize_t\n- [ 2167] l_pid\n- [ 216d] caml_failwith\n- [ 217b] __int64_t\n- [ 2185] fcntl_stubs.c\n- [ 2193] __pid_t\n- [ 219b] long long unsigned int\n- [ 21b2] l_len\n- [ 21b8] caml_alloc\n- [ 21c3] long double\n- [ 21cf] long long int\n- [ 21dd] whence_v\n- [ 21e6] caml__temp_offset\n- [ 21f8] argn\n- [ 21fd] short int\n- [ 2207] argv\n- [ 220c] l_type\n- [ 2213] op_v\n- [ 2218] fcntl\n- [ 221e] GNU C17 10.2.0 -mtune=generic -march=i686 -g -O2 -fno-strict-aliasing -fwrapv -fPIC -fasynchronous-unwind-tables\n+ [ 2112] unsigned char\n+ [ 2120] fcntl64\n+ [ 2128] caml_modify\n+ [ 2134] uintnat\n+ [ 213c] mlsize_t\n+ [ 2145] l_pid\n+ [ 214b] caml_failwith\n+ [ 2159] __int64_t\n+ [ 2163] fcntl_stubs.c\n+ [ 2171] __pid_t\n+ [ 2179] long long unsigned int\n+ [ 2190] l_len\n+ [ 2196] caml_alloc\n+ [ 21a1] long double\n+ [ 21ad] long long int\n+ [ 21bb] whence_v\n+ [ 21c4] caml__temp_offset\n+ [ 21d6] argn\n+ [ 21db] short int\n+ [ 21e5] /build/2/ocaml-dune-2.7.0/2nd/_boot\n+ [ 2209] argv\n+ [ 220e] l_type\n+ [ 2215] op_v\n+ [ 221a] fcntl\n+ [ 2220] GNU C17 10.2.0 -mtune=generic -march=i686 -g -O2 -fno-strict-aliasing -fwrapv -fPIC -fasynchronous-unwind-tables\n \n"}]}]}]}]}]}