{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.TviwWW580B/b1/ocaml-dune_2.7.0-1+exp1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.TviwWW580B/b2/ocaml-dune_2.7.0-1+exp1_amd64.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- 2d786ec6360ce460d6da3a596c5dd76c 127624 debug optional libdune-ocaml-dev-dbgsym_2.7.0-1+exp1_amd64.deb\n- 334032097d2c7f75ba63ff91d49e13e5 3820532 ocaml optional libdune-ocaml-dev_2.7.0-1+exp1_amd64.deb\n- 3f4538660d4558293d1d153a02da591b 617784 debug optional ocaml-dune-dbgsym_2.7.0-1+exp1_amd64.deb\n- a035998e3169ef41ce77ee3889b4c46c 2076604 ocaml optional ocaml-dune_2.7.0-1+exp1_amd64.deb\n+ 29d9ceb5f25510565d3351bd3c01f401 127936 debug optional libdune-ocaml-dev-dbgsym_2.7.0-1+exp1_amd64.deb\n+ c8af9817d90843a0d512a6ba2432d392 3820580 ocaml optional libdune-ocaml-dev_2.7.0-1+exp1_amd64.deb\n+ 97ca38916ea8102fb0acbd9f19ecd29e 617576 debug optional ocaml-dune-dbgsym_2.7.0-1+exp1_amd64.deb\n+ 7884fc0fea7c72c688035bf3e5bdc9fa 2076412 ocaml optional ocaml-dune_2.7.0-1+exp1_amd64.deb\n"}, {"source1": "libdune-ocaml-dev_2.7.0-1+exp1_amd64.deb", "source2": "libdune-ocaml-dev_2.7.0-1+exp1_amd64.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 17284 2020-09-13 08:17:48.000000 control.tar.xz\n--rw-r--r-- 0 0 0 3803056 2020-09-13 08:17:48.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 17288 2020-09-13 08:17:48.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 3803100 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: 7a0a7db5023e01cb308dcb9c818720fa543d59ff\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 68213fd93fa31083dead8f35e525201f4dd6c03c\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -5148,15 +5148,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-0a7db5023e01cb308dcb9c818720fa543d59ff.debug\n+213fd93fa31083dead8f35e525201f4dd6c03c.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.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": "@@ -42111,154 +42111,154 @@\n \n 00000000000642d7 :\n camlStdune__Ordered__code_end():\n \tnopw 0x0(%rax,%rax,1)\n \n 00000000000642e0 :\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 %r12\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 \tsar %rsi\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 %rbp\n \tpush %rbx\n \tsub $0x20,%rsp\n \tcmp $0x2,%esi\n \tja 64427 \n \tmov %esi,%esi\n \tlea 0x196b(%rip),%rax \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 \tsar %rdx\n \tmov (%rax,%rsi,4),%ebx\n \tcmp $0x2,%edx\n \tja 64433 \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 \tsar %rcx\n \tcmp $0x2,%ecx\n \tja 64427 \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 \tpxor %xmm0,%xmm0\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 %r8\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 %ebx,%esi\n \txor %eax,%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 \tmovups %xmm0,(%rsp)\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 \tsar %r9\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 \tsar %rdi\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 %dx,(%rsp)\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 %rsp,%rdx\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 \tmovups %xmm0,0x10(%rsp)\n \tmov %cx,0x2(%rsp)\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 %r8,0x8(%rsp)\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 %r9,0x10(%rsp)\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 \tcallq 3d1d0 \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 \txor %esi,%esi\n \tmov $0x2,%edi\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,%ebp\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 \tcallq 3cc60 \n \tmov %rax,%r12\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 $0x5,%ebx\n \tjne 643b0 \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 (%rsp),%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 0x8(%r12),%rbp\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 64420 \n \tcmp $0x2,%ax\n \tje 643e0 \n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:94\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:94\n \tmov $0xffffffffffffffff,%rsi\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 \ttest %ax,%ax\n \tje 643f0 \n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:94\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:94\n \tmov %r12,%rdi\n \tcallq 3d2c0 \n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:95\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:95\n \tmov %rbp,%rdi\n \tmov $0x1,%esi\n \tcallq 3d2c0 \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 \tadd $0x20,%rsp\n \tmov %r12,%rax\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tretq \n \tnopl 0x0(%rax)\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 \tmovslq %ebp,%rax\n \tmov %r12,%rdi\n \tlea 0x1(%rax,%rax,1),%rsi\n \tcallq 3d2c0 \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 \tlea 0x8(%r12),%rdi\n \tmov $0x1,%esi\n \tcallq 3d2c0 \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 \tadd $0x20,%rsp\n \tmov %r12,%rax\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tretq \n \tnopl 0x0(%rax,%rax,1)\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 \tmov $0x1,%esi\n \tjmp 64388 \n \tnopw 0x0(%rax,%rax,1)\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 \tmov $0x3,%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 \tmov %r12,%rdi\n \tcallq 3d2c0 \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 \tmovslq 0x18(%rsp),%rax\n \tmov %rbp,%rdi\n \tlea 0x1(%rax,%rax,1),%rsi\n \tcallq 3d2c0 \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 \tadd $0x20,%rsp\n \tmov %r12,%rax\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tretq \n \tnopl 0x0(%rax,%rax,1)\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 \tmov $0x5,%esi\n \tjmp 643f5 \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 \tlea 0x1802(%rip),%rdi \n \tcallq 3d910 \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 \tlea 0x1814(%rip),%rdi \n \tcallq 3d910 \n \tnop\n \n 0000000000064440 :\n fcntl_lk_bytecode():\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 \tmov 0x18(%rdi),%rcx\n \tmov 0x10(%rdi),%rdx\n \tmov 0x8(%rdi),%rsi\n \tmov 0x28(%rdi),%r9\n \tmov 0x20(%rdi),%r8\n \tmov (%rdi),%rdi\n \tjmpq 3dac0 \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 30613764 62353032 33653031 63623330 0a7db5023e01cb30\n- 0x00000010 38646362 39633831 38373230 66613534 8dcb9c818720fa54\n- 0x00000020 33643539 66662e64 65627567 00000000 3d59ff.debug....\n- 0x00000030 8a60f446 .`.F\n+ 0x00000000 32313366 64393366 61333130 38336465 213fd93fa31083de\n+ 0x00000010 61643866 33356535 32353230 31663464 ad8f35e525201f4d\n+ 0x00000020 64366330 33632e64 65627567 00000000 d6c03c.debug....\n+ 0x00000030 014e7804 .Nx.\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: f80dfdfa2072b435bcb06e3092abd9f4a84798f4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ae6517feb6cd5e4a695ad12ddc0094474d5304f3\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.2.5\n GLIBC_2.28\n fcntl: invalid lock operation\n fcntl: invalid lock type\n-0dfdfa2072b435bcb06e3092abd9f4a84798f4.debug\n+6517feb6cd5e4a695ad12ddc0094474d5304f3.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.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": "@@ -52,154 +52,154 @@\n frame_dummy():\n \tjmpq 10c0 <__cxa_finalize@plt+0x40>\n \tnopw %cs:0x0(%rax,%rax,1)\n \tnop\n \n 0000000000001150 :\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 %r12\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 \tsar %rsi\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 %rbp\n \tpush %rbx\n \tsub $0x20,%rsp\n \tcmp $0x2,%esi\n \tja 1297 \n \tmov %esi,%esi\n \tlea 0xecb(%rip),%rax \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 \tsar %rdx\n \tmov (%rax,%rsi,4),%ebx\n \tcmp $0x2,%edx\n \tja 12a3 \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 \tsar %rcx\n \tcmp $0x2,%ecx\n \tja 1297 \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 \tpxor %xmm0,%xmm0\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 %r8\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 %ebx,%esi\n \txor %eax,%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 \tmovups %xmm0,(%rsp)\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 \tsar %r9\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 \tsar %rdi\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 %dx,(%rsp)\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 %rsp,%rdx\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 \tmovups %xmm0,0x10(%rsp)\n \tmov %cx,0x2(%rsp)\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 %r8,0x8(%rsp)\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 %r9,0x10(%rsp)\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 \tcallq 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 \txor %esi,%esi\n \tmov $0x2,%edi\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,%ebp\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 \tcallq 1030 \n \tmov %rax,%r12\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 $0x5,%ebx\n \tjne 1220 \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 (%rsp),%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 0x8(%r12),%rbp\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 1290 \n \tcmp $0x2,%ax\n \tje 1250 \n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:94\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:94\n \tmov $0xffffffffffffffff,%rsi\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 \ttest %ax,%ax\n \tje 1260 \n-/build/1st/ocaml-dune-2.7.0/_build/default/src/stdune/fcntl_stubs.c:94\n+/build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune/fcntl_stubs.c:94\n \tmov %r12,%rdi\n \tcallq 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 \tmov %rbp,%rdi\n \tmov $0x1,%esi\n \tcallq 1060 \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 \tadd $0x20,%rsp\n \tmov %r12,%rax\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tretq \n \tnopl 0x0(%rax)\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 \tmovslq %ebp,%rax\n \tmov %r12,%rdi\n \tlea 0x1(%rax,%rax,1),%rsi\n \tcallq 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 \tlea 0x8(%r12),%rdi\n \tmov $0x1,%esi\n \tcallq 1060 \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 \tadd $0x20,%rsp\n \tmov %r12,%rax\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tretq \n \tnopl 0x0(%rax,%rax,1)\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 \tmov $0x1,%esi\n \tjmp 11f8 \n \tnopw 0x0(%rax,%rax,1)\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 \tmov $0x3,%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 \tmov %r12,%rdi\n \tcallq 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 \tmovslq 0x18(%rsp),%rax\n \tmov %rbp,%rdi\n \tlea 0x1(%rax,%rax,1),%rsi\n \tcallq 1060 \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 \tadd $0x20,%rsp\n \tmov %r12,%rax\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tretq \n \tnopl 0x0(%rax,%rax,1)\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 \tmov $0x5,%esi\n \tjmp 1265 \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 \tlea 0xd62(%rip),%rdi \n \tcallq 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 \tlea 0xd74(%rip),%rdi \n \tcallq 1070 \n \tnop\n \n 00000000000012b0 :\n fcntl_lk_bytecode():\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 \tmov 0x18(%rdi),%rcx\n \tmov 0x10(%rdi),%rdx\n \tmov 0x8(%rdi),%rsi\n \tmov 0x28(%rdi),%r9\n \tmov 0x20(%rdi),%r8\n \tmov (%rdi),%rdi\n \tjmpq 1040 \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 30646664 66613230 37326234 33356263 0dfdfa2072b435bc\n- 0x00000010 62303665 33303932 61626439 66346138 b06e3092abd9f4a8\n- 0x00000020 34373938 66342e64 65627567 00000000 4798f4.debug....\n- 0x00000030 78e8cf25 x..%\n+ 0x00000000 36353137 66656236 63643565 34613639 6517feb6cd5e4a69\n+ 0x00000010 35616431 32646463 30303934 34373464 5ad12ddc0094474d\n+ 0x00000020 35333034 66332e64 65627567 00000000 5304f3.debug....\n+ 0x00000030 a915a249 ...I\n \n"}]}]}]}]}, {"source1": "ocaml-dune_2.7.0-1+exp1_amd64.deb", "source2": "ocaml-dune_2.7.0-1+exp1_amd64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2020-09-13 08:17:48.000000 debian-binary\n--rw-r--r-- 0 0 0 1608 2020-09-13 08:17:48.000000 control.tar.xz\n--rw-r--r-- 0 0 0 2074804 2020-09-13 08:17:48.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1612 2020-09-13 08:17:48.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 2074608 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: 35256d9132cb4289a2df18c7567d570da9c9d443\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 31c6f35463fbb68b6297cebdce1367658f138d62\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": "@@ -37027,15 +37027,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-256d9132cb4289a2df18c7567d570da9c9d443.debug\n+c6f35463fbb68b6297cebdce1367658f138d62.debug\n .shstrtab\n .note.gnu.build-id\n .note.ABI-tag\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.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": "@@ -587433,154 +587433,154 @@\n \tpop %rbx\n \tpop %rbp\n \tjmpq 4a1700 \n \tnopl 0x0(%rax,%rax,1)\n \n 000000000049a0a0 :\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 %r12\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 \tsar %rsi\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 %rbp\n \tpush %rbx\n \tsub $0x20,%rsp\n \tcmp $0x2,%esi\n \tja 49a1e7 \n \tmov %esi,%esi\n \tlea 0x290ab(%rip),%rax \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 \tsar %rdx\n \tmov (%rax,%rsi,4),%ebx\n \tcmp $0x2,%edx\n \tja 49a1f3 \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 \tsar %rcx\n \tcmp $0x2,%ecx\n \tja 49a1e7 \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 \tpxor %xmm0,%xmm0\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 %r8\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 %ebx,%esi\n \txor %eax,%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 \tmovups %xmm0,(%rsp)\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 \tsar %r9\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 \tsar %rdi\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 %dx,(%rsp)\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 %rsp,%rdx\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 \tmovups %xmm0,0x10(%rsp)\n \tmov %cx,0x2(%rsp)\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 %r8,0x8(%rsp)\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 %r9,0x10(%rsp)\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 \tcallq 281b00 \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 \txor %esi,%esi\n \tmov $0x2,%edi\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,%ebp\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 \tcallq 4a2420 \n \tmov %rax,%r12\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 $0x5,%ebx\n \tjne 49a170 \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 (%rsp),%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 0x8(%r12),%rbp\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 49a1e0 \n \tcmp $0x2,%ax\n \tje 49a1a0 \n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:94\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:94\n \tmov $0xffffffffffffffff,%rsi\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 \ttest %ax,%ax\n \tje 49a1b0 \n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:94\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:94\n \tmov %r12,%rdi\n \tcallq 4a1300 \n-/build/1st/ocaml-dune-2.7.0/_boot/src/stdune/fcntl_stubs.c:95\n+/build/2/ocaml-dune-2.7.0/2nd/_boot/src/stdune/fcntl_stubs.c:95\n \tmov %rbp,%rdi\n \tmov $0x1,%esi\n \tcallq 4a1300 \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 \tadd $0x20,%rsp\n \tmov %r12,%rax\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tretq \n \tnopl 0x0(%rax)\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 \tmovslq %ebp,%rax\n \tmov %r12,%rdi\n \tlea 0x1(%rax,%rax,1),%rsi\n \tcallq 4a1300 \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 \tlea 0x8(%r12),%rdi\n \tmov $0x1,%esi\n \tcallq 4a1300 \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 \tadd $0x20,%rsp\n \tmov %r12,%rax\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tretq \n \tnopl 0x0(%rax,%rax,1)\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 \tmov $0x1,%esi\n \tjmp 49a148 \n \tnopw 0x0(%rax,%rax,1)\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 \tmov $0x3,%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 \tmov %r12,%rdi\n \tcallq 4a1300 \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 \tmovslq 0x18(%rsp),%rax\n \tmov %rbp,%rdi\n \tlea 0x1(%rax,%rax,1),%rsi\n \tcallq 4a1300 \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 \tadd $0x20,%rsp\n \tmov %r12,%rax\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tretq \n \tnopl 0x0(%rax,%rax,1)\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 \tmov $0x5,%esi\n \tjmp 49a1b5 \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 \tlea 0x28f3d(%rip),%rdi \n \tcallq 49ac20 \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 \tlea 0x28f4f(%rip),%rdi \n \tcallq 49ac20 \n \tnop\n \n 000000000049a200 :\n fcntl_lk_bytecode():\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 \tmov 0x18(%rdi),%rcx\n \tmov 0x10(%rdi),%rdx\n \tmov 0x8(%rdi),%rsi\n \tmov 0x28(%rdi),%r9\n \tmov 0x20(%rdi),%r8\n \tmov (%rdi),%rdi\n \tjmpq 49a0a0 \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 32353664 39313332 63623432 38396132 256d9132cb4289a2\n- 0x00000010 64663138 63373536 37643537 30646139 df18c7567d570da9\n- 0x00000020 63396434 34332e64 65627567 00000000 c9d443.debug....\n- 0x00000030 30d5d08b 0...\n+ 0x00000000 63366633 35343633 66626236 38623632 c6f35463fbb68b62\n+ 0x00000010 39376365 62646365 31333637 36353866 97cebdce1367658f\n+ 0x00000020 31333864 36322e64 65627567 00000000 138d62.debug....\n+ 0x00000030 a8aa9cf6 ....\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_amd64.deb", "source2": "libdune-ocaml-dev-dbgsym_2.7.0-1+exp1_amd64.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 1016 2020-09-13 08:17:48.000000 control.tar.xz\n--rw-r--r-- 0 0 0 126416 2020-09-13 08:17:48.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1012 2020-09-13 08:17:48.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 126732 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: amd64\n Maintainer: Debian OCaml Maintainers \n Installed-Size: 545\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: 088da4e5299f1a44aec9e855caf8d9e1f51c22de 0bfa139cd996e4f969182f5b29ce02a6265529ea 793e1d47405c6af1766d9017500a61f605667e59 7a0a7db5023e01cb308dcb9c818720fa543d59ff 9271aa071bc5d9dadb0c0ac184dd621a37c74dc2 9281f3d5c69c3cc0dab1d6592a78ef3391c43b7b a9b6aa64b2296996cabef9e8367231feed3d9530 b63cac3b01781243ad43f5221e6116b6254e2a5a f80dfdfa2072b435bcb06e3092abd9f4a84798f4 fd323e9d0bf0ffc1969f3cfeb6659d04df2baf76\n+Build-Ids: 088da4e5299f1a44aec9e855caf8d9e1f51c22de 0bfa139cd996e4f969182f5b29ce02a6265529ea 68213fd93fa31083dead8f35e525201f4dd6c03c 793e1d47405c6af1766d9017500a61f605667e59 9271aa071bc5d9dadb0c0ac184dd621a37c74dc2 9281f3d5c69c3cc0dab1d6592a78ef3391c43b7b a9b6aa64b2296996cabef9e8367231feed3d9530 ae6517feb6cd5e4a695ad12ddc0094474d5304f3 b63cac3b01781243ad43f5221e6116b6254e2a5a fd323e9d0bf0ffc1969f3cfeb6659d04df2baf76\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/08/8da4e5299f1a44aec9e855caf8d9e1f51c22de.debug\n usr/lib/debug/.build-id/0b/fa139cd996e4f969182f5b29ce02a6265529ea.debug\n+usr/lib/debug/.build-id/68/213fd93fa31083dead8f35e525201f4dd6c03c.debug\n usr/lib/debug/.build-id/79/3e1d47405c6af1766d9017500a61f605667e59.debug\n-usr/lib/debug/.build-id/7a/0a7db5023e01cb308dcb9c818720fa543d59ff.debug\n usr/lib/debug/.build-id/92/71aa071bc5d9dadb0c0ac184dd621a37c74dc2.debug\n usr/lib/debug/.build-id/92/81f3d5c69c3cc0dab1d6592a78ef3391c43b7b.debug\n usr/lib/debug/.build-id/a9/b6aa64b2296996cabef9e8367231feed3d9530.debug\n+usr/lib/debug/.build-id/ae/6517feb6cd5e4a695ad12ddc0094474d5304f3.debug\n usr/lib/debug/.build-id/b6/3cac3b01781243ad43f5221e6116b6254e2a5a.debug\n-usr/lib/debug/.build-id/f8/0dfdfa2072b435bcb06e3092abd9f4a84798f4.debug\n usr/lib/debug/.build-id/fd/323e9d0bf0ffc1969f3cfeb6659d04df2baf76.debug\n"}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -3,25 +3,25 @@\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/08/\n -rw-r--r-- 0 root (0) root (0) 10184 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/08/8da4e5299f1a44aec9e855caf8d9e1f51c22de.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/0b/\n -rw-r--r-- 0 root (0) root (0) 6576 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/0b/fa139cd996e4f969182f5b29ce02a6265529ea.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/68/\n+-rw-r--r-- 0 root (0) root (0) 209760 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/68/213fd93fa31083dead8f35e525201f4dd6c03c.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/79/\n -rw-r--r-- 0 root (0) root (0) 24696 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/79/3e1d47405c6af1766d9017500a61f605667e59.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/7a/\n--rw-r--r-- 0 root (0) root (0) 209744 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/7a/0a7db5023e01cb308dcb9c818720fa543d59ff.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/92/\n -rw-r--r-- 0 root (0) root (0) 94696 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/92/71aa071bc5d9dadb0c0ac184dd621a37c74dc2.debug\n -rw-r--r-- 0 root (0) root (0) 60424 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/92/81f3d5c69c3cc0dab1d6592a78ef3391c43b7b.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/a9/\n -rw-r--r-- 0 root (0) root (0) 53864 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/a9/b6aa64b2296996cabef9e8367231feed3d9530.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/ae/\n+-rw-r--r-- 0 root (0) root (0) 7440 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/ae/6517feb6cd5e4a695ad12ddc0094474d5304f3.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/b6/\n -rw-r--r-- 0 root (0) root (0) 48160 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/b6/3cac3b01781243ad43f5221e6116b6254e2a5a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/f8/\n--rw-r--r-- 0 root (0) root (0) 7440 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/f8/0dfdfa2072b435bcb06e3092abd9f4a84798f4.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/fd/\n -rw-r--r-- 0 root (0) root (0) 17888 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/fd/323e9d0bf0ffc1969f3cfeb6659d04df2baf76.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/share/doc/libdune-ocaml-dev-dbgsym -> libdune-ocaml-dev\n"}, {"source1": "./usr/lib/debug/.build-id/7a/0a7db5023e01cb308dcb9c818720fa543d59ff.debug", "source2": "./usr/lib/debug/.build-id/68/213fd93fa31083dead8f35e525201f4dd6c03c.debug", "comments": ["Files similar despite different names (score: 5, 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: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x3db70\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 207568 (bytes into file)\n+ Start of section headers: 207584 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (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 0x32ad0:\n+There are 34 section headers, starting at offset 0x32ae0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 0000000000000260 00025c 00354c 00 A 3 0 8\n [ 3] .dynsym NOBITS 00000000000037b0 00025c 00c750 18 A 4 1 8\n@@ -23,21 +23,21 @@\n [18] .fini_array NOBITS 0000000000071f08 000f00 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 0000000000071f10 000f00 0001e0 10 WA 4 0 8\n [20] .got NOBITS 00000000000720f0 000f00 001f10 08 WA 0 0 8\n [21] .data NOBITS 0000000000074000 000f00 036f68 00 WA 0 0 8\n [22] .bss NOBITS 00000000000aaf68 000f00 000008 00 WA 0 0 1\n [23] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 000280 0002e0 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000560 00073f 00 C 0 0 8\n- [26] .debug_abbrev PROGBITS 0000000000000000 000ca0 0000f6 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 000d98 004ca7 00 C 0 0 8\n- [28] .debug_str PROGBITS 0000000000000000 005a40 0002d3 01 MSC 0 0 8\n- [29] .debug_loc PROGBITS 0000000000000000 005d18 0001d4 00 C 0 0 8\n- [30] .debug_ranges PROGBITS 0000000000000000 005ef0 00003a 00 C 0 0 8\n- [31] .symtab SYMTAB 0000000000000000 005f30 016068 18 32 1634 8\n- [32] .strtab STRTAB 0000000000000000 01bf98 0169f4 00 0 0 1\n- [33] .shstrtab STRTAB 0000000000000000 03298c 000141 00 0 0 1\n+ [25] .debug_info PROGBITS 0000000000000000 000560 00074e 00 C 0 0 8\n+ [26] .debug_abbrev PROGBITS 0000000000000000 000cb0 0000f6 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 000da8 004ca7 00 C 0 0 8\n+ [28] .debug_str PROGBITS 0000000000000000 005a50 0002d5 01 MSC 0 0 8\n+ [29] .debug_loc PROGBITS 0000000000000000 005d28 0001d4 00 C 0 0 8\n+ [30] .debug_ranges PROGBITS 0000000000000000 005f00 00003a 00 C 0 0 8\n+ [31] .symtab SYMTAB 0000000000000000 005f40 016068 18 32 1634 8\n+ [32] .strtab STRTAB 0000000000000000 01bfa8 0169f4 00 0 0 1\n+ [33] .shstrtab STRTAB 0000000000000000 03299c 000141 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 l (large), 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: 7a0a7db5023e01cb308dcb9c818720fa543d59ff\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 68213fd93fa31083dead8f35e525201f4dd6c03c\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -938,18 +938,18 @@\n DW_AT_language : 32769\t(MIPS assembler)\n Compilation Unit @ offset 0xcf0:\n Length: 0x5d6 (32-bit)\n Version: 4\n Abbrev Offset: 0x5a0\n Pointer Size: 8\n <0>: Abbrev Number: 1 (DW_TAG_compile_unit)\n- DW_AT_producer : (indirect string, offset: 0x770): GNU C17 10.2.0 -mtune=generic -march=x86-64 -g -O2 -O2 -fno-strict-aliasing -fwrapv -fPIC -fasynchronous-unwind-tables\n+ DW_AT_producer : (indirect string, offset: 0x781): GNU C17 10.2.0 -mtune=generic -march=x86-64 -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: 0x6cd): fcntl_stubs.c\n- DW_AT_comp_dir : (indirect string, offset: 0x705): /build/1st/ocaml-dune-2.7.0/_build/default/src/stdune\n+ DW_AT_comp_dir : (indirect string, offset: 0x73a): /build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune\n DW_AT_low_pc : 0x642e0\n DW_AT_high_pc : 0x17c\n DW_AT_stmt_list : 0x88b0\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: 0x6e8): long unsigned int\n@@ -960,19 +960,19 @@\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: 0x6ed): unsigned 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: 0x74c): long int\n+ DW_AT_name : (indirect string, offset: 0x716): long int\n <1>: Abbrev Number: 2 (DW_TAG_base_type)\n DW_AT_byte_size : 8\n DW_AT_encoding : 5\t(signed)\n- DW_AT_name : (indirect string, offset: 0x747): long long int\n+ DW_AT_name : (indirect string, offset: 0x711): long long int\n <1>: Abbrev Number: 2 (DW_TAG_base_type)\n DW_AT_byte_size : 1\n DW_AT_encoding : 8\t(unsigned char)\n DW_AT_name : (indirect string, offset: 0x686): unsigned char\n <1>: Abbrev Number: 2 (DW_TAG_base_type)\n DW_AT_byte_size : 2\n DW_AT_encoding : 7\t(unsigned)\n@@ -980,15 +980,15 @@\n <1>: Abbrev Number: 2 (DW_TAG_base_type)\n DW_AT_byte_size : 1\n DW_AT_encoding : 6\t(signed char)\n DW_AT_name : (indirect string, offset: 0x688): signed char\n <1>: Abbrev Number: 2 (DW_TAG_base_type)\n DW_AT_byte_size : 2\n DW_AT_encoding : 5\t(signed)\n- DW_AT_name : (indirect string, offset: 0x7ec): short int\n+ DW_AT_name : (indirect string, offset: 0x777): short 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 : <0xd32>, long int\n <1>: Abbrev Number: 4 (DW_TAG_typedef)\n@@ -1009,15 +1009,15 @@\n DW_AT_name : (indirect string, offset: 0x671): flock\n DW_AT_byte_size : 32\n DW_AT_decl_file : 3\n DW_AT_decl_line : 35\n DW_AT_decl_column : 8\n DW_AT_sibling : <0xdd1>\n <2>: Abbrev Number: 6 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0x7fb): l_type\n+ DW_AT_name : (indirect string, offset: 0x7fd): l_type\n DW_AT_decl_file : 3\n DW_AT_decl_line : 37\n DW_AT_decl_column : 15\n DW_AT_type : <0xd55>, 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@@ -1030,15 +1030,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 : <0xd5c>, __off64_t, long int\n DW_AT_data_member_location: 8\n <2>: Abbrev Number: 6 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0x80d): l_len\n+ DW_AT_name : (indirect string, offset: 0x80f): l_len\n DW_AT_decl_file : 3\n DW_AT_decl_line : 44\n DW_AT_decl_column : 15\n DW_AT_type : <0xd5c>, __off64_t, long int\n DW_AT_data_member_location: 16\n <2>: Abbrev Number: 6 (DW_TAG_member)\n DW_AT_name : (indirect string, offset: 0x6b9): l_pid\n@@ -1047,15 +1047,15 @@\n DW_AT_decl_column : 13\n DW_AT_type : <0xd68>, __pid_t, int\n DW_AT_data_member_location: 24\n <2>: Abbrev Number: 0\n <1>: Abbrev Number: 2 (DW_TAG_base_type)\n DW_AT_byte_size : 16\n DW_AT_encoding : 4\t(float)\n- DW_AT_name : (indirect string, offset: 0x73b): long double\n+ DW_AT_name : (indirect string, offset: 0x705): long double\n <1>: Abbrev Number: 4 (DW_TAG_typedef)\n DW_AT_name : (indirect string, offset: 0x6a9): intnat\n DW_AT_decl_file : 4\n DW_AT_decl_line : 130\n DW_AT_decl_column : 14\n DW_AT_type : <0xd32>, long int\n <1>: Abbrev Number: 4 (DW_TAG_typedef)\n@@ -1078,38 +1078,38 @@\n DW_AT_type : <0xde4>, uintnat, long unsigned int\n <1>: Abbrev Number: 7 (DW_TAG_pointer_type)\n DW_AT_byte_size : 8\n DW_AT_type : <0xdf0>, 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: 0x740): double\n+ DW_AT_name : (indirect string, offset: 0x70a): 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 : <0xdf0>, value, intnat, long int\n DW_AT_low_pc : 0x64440\n DW_AT_high_pc : 0x1c\n DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n DW_AT_GNU_all_call_sites: 1\n DW_AT_sibling : <0xe6d>\n <2>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n- DW_AT_name : (indirect string, offset: 0x7f6): argv\n+ DW_AT_name : (indirect string, offset: 0x7f8): argv\n DW_AT_decl_file : 1\n DW_AT_decl_line : 162\n DW_AT_decl_column : 41\n DW_AT_type : <0xe08>, value, intnat, long int\n DW_AT_location : 0x4 (location list)\n DW_AT_GNU_locviews: 0x0\n <2>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n- DW_AT_name : (indirect string, offset: 0x7e7): argn\n+ DW_AT_name : (indirect string, offset: 0x772): argn\n DW_AT_decl_file : 1\n DW_AT_decl_line : 162\n DW_AT_decl_column : 51\n DW_AT_type : <0xd24>, int\n DW_AT_location : 0x41 (location list)\n DW_AT_GNU_locviews: 0x3d\n <2>: Abbrev Number: 10 (DW_TAG_GNU_call_site)\n@@ -1135,15 +1135,15 @@\n DW_AT_decl_file : 1\n DW_AT_decl_line : 17\n DW_AT_decl_column : 38\n DW_AT_type : <0xdf0>, value, intnat, long int\n DW_AT_location : 0x86 (location list)\n DW_AT_GNU_locviews: 0x7a\n <2>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n- DW_AT_name : (indirect string, offset: 0x802): op_v\n+ DW_AT_name : (indirect string, offset: 0x804): op_v\n DW_AT_decl_file : 1\n DW_AT_decl_line : 17\n DW_AT_decl_column : 48\n DW_AT_type : <0xdf0>, value, intnat, long int\n DW_AT_location : 0x115 (location list)\n DW_AT_GNU_locviews: 0x111\n <2>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n@@ -1151,15 +1151,15 @@\n DW_AT_decl_file : 1\n DW_AT_decl_line : 17\n DW_AT_decl_column : 60\n DW_AT_type : <0xdf0>, value, intnat, long int\n DW_AT_location : 0x152 (location list)\n DW_AT_GNU_locviews: 0x14e\n <2>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n- DW_AT_name : (indirect string, offset: 0x755): whence_v\n+ DW_AT_name : (indirect string, offset: 0x71f): whence_v\n DW_AT_decl_file : 1\n DW_AT_decl_line : 17\n DW_AT_decl_column : 74\n DW_AT_type : <0xdf0>, value, intnat, long int\n DW_AT_location : 0x193 (location list)\n DW_AT_GNU_locviews: 0x18b\n <2>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n@@ -1183,15 +1183,15 @@\n DW_AT_decl_file : 1\n DW_AT_decl_line : 19\n DW_AT_decl_column : 7\n DW_AT_type : <0xd24>, int\n DW_AT_location : 0x333 (location list)\n DW_AT_GNU_locviews: 0x323\n <2>: Abbrev Number: 13 (DW_TAG_variable)\n- DW_AT_name : (indirect string, offset: 0x7fd): type\n+ DW_AT_name : (indirect string, offset: 0x7ff): type\n DW_AT_decl_file : 1\n DW_AT_decl_line : 34\n DW_AT_decl_column : 7\n DW_AT_type : <0xd24>, int\n DW_AT_location : 0x421 (location list)\n DW_AT_GNU_locviews: 0x41d\n <2>: Abbrev Number: 13 (DW_TAG_variable)\n@@ -1226,15 +1226,15 @@\n DW_AT_location : 0x4fa (location list)\n DW_AT_GNU_locviews: 0x4ea\n <2>: Abbrev Number: 15 (DW_TAG_lexical_block)\n DW_AT_low_pc : 0x643e0\n DW_AT_high_pc : 0x10\n DW_AT_sibling : <0xfb3>\n <3>: Abbrev Number: 13 (DW_TAG_variable)\n- DW_AT_name : (indirect string, offset: 0x75e): caml__temp_offset\n+ DW_AT_name : (indirect string, offset: 0x728): 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 : <0xdfc>, mlsize_t, uintnat, long unsigned int\n DW_AT_location : 0x5a4 (location list)\n DW_AT_GNU_locviews: 0x5a2\n <3>: Abbrev Number: 13 (DW_TAG_variable)\n@@ -1247,15 +1247,15 @@\n DW_AT_GNU_locviews: 0x5c8\n <3>: Abbrev Number: 0\n <2>: Abbrev Number: 15 (DW_TAG_lexical_block)\n DW_AT_low_pc : 0x64367\n DW_AT_high_pc : 0x5\n DW_AT_sibling : <0xfe1>\n <3>: Abbrev Number: 16 (DW_TAG_variable)\n- DW_AT_name : (indirect string, offset: 0x75e): caml__temp_offset\n+ DW_AT_name : (indirect string, offset: 0x728): 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 : <0xdfc>, mlsize_t, uintnat, long unsigned int\n <3>: Abbrev Number: 16 (DW_TAG_variable)\n DW_AT_name : (indirect string, offset: 0x677): caml__temp_val\n DW_AT_decl_file : 1\n@@ -1264,15 +1264,15 @@\n DW_AT_type : <0xdf0>, value, intnat, long int\n <3>: Abbrev Number: 0\n <2>: Abbrev Number: 15 (DW_TAG_lexical_block)\n DW_AT_low_pc : 0x643f0\n DW_AT_high_pc : 0x5\n DW_AT_sibling : <0x101f>\n <3>: Abbrev Number: 13 (DW_TAG_variable)\n- DW_AT_name : (indirect string, offset: 0x75e): caml__temp_offset\n+ DW_AT_name : (indirect string, offset: 0x728): 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 : <0xdfc>, mlsize_t, uintnat, long unsigned int\n <1002> DW_AT_location : 0x5f0 (location list)\n <1006> DW_AT_GNU_locviews: 0x5ee\n <3><100a>: Abbrev Number: 13 (DW_TAG_variable)\n@@ -1283,15 +1283,15 @@\n <1012> DW_AT_type : <0xdf0>, value, intnat, long int\n <1016> DW_AT_location : 0x616 (location list)\n <101a> DW_AT_GNU_locviews: 0x614\n <3><101e>: Abbrev Number: 0\n <2><101f>: Abbrev Number: 17 (DW_TAG_lexical_block)\n <1020> DW_AT_sibling : <0x103d>\n <3><1024>: Abbrev Number: 16 (DW_TAG_variable)\n- <1025> DW_AT_name : (indirect string, offset: 0x75e): caml__temp_offset\n+ <1025> DW_AT_name : (indirect string, offset: 0x728): caml__temp_offset\n <1029> DW_AT_decl_file : 1\n <102a> DW_AT_decl_line : 87\n <102b> DW_AT_decl_column : 9\n <102c> DW_AT_type : <0xdfc>, mlsize_t, uintnat, long unsigned int\n <3><1030>: Abbrev Number: 16 (DW_TAG_variable)\n <1031> DW_AT_name : (indirect string, offset: 0x677): caml__temp_val\n <1035> DW_AT_decl_file : 1\n@@ -1299,15 +1299,15 @@\n <1037> DW_AT_decl_column : 9\n <1038> DW_AT_type : <0xdf0>, value, intnat, long int\n <3><103c>: Abbrev Number: 0\n <2><103d>: Abbrev Number: 18 (DW_TAG_lexical_block)\n <103e> DW_AT_ranges : 0x30\n <1042> DW_AT_sibling : <0x1083>\n <3><1046>: Abbrev Number: 13 (DW_TAG_variable)\n- <1047> DW_AT_name : (indirect string, offset: 0x75e): caml__temp_offset\n+ <1047> DW_AT_name : (indirect string, offset: 0x728): caml__temp_offset\n <104b> DW_AT_decl_file : 1\n <104c> DW_AT_decl_line : 90\n <104d> DW_AT_decl_column : 9\n <104e> DW_AT_type : <0xdfc>, mlsize_t, uintnat, long unsigned int\n <1052> DW_AT_location : 0x63c (location list)\n <1056> DW_AT_GNU_locviews: 0x63a\n <3><105a>: Abbrev Number: 13 (DW_TAG_variable)\n@@ -1327,15 +1327,15 @@\n <4><1081>: Abbrev Number: 0\n <3><1082>: Abbrev Number: 0\n <2><1083>: Abbrev Number: 15 (DW_TAG_lexical_block)\n <1084> DW_AT_low_pc : 0x643fd\n <108c> DW_AT_high_pc : 0x12\n <1094> DW_AT_sibling : <0x10d5>\n <3><1098>: Abbrev Number: 13 (DW_TAG_variable)\n- <1099> DW_AT_name : (indirect string, offset: 0x75e): caml__temp_offset\n+ <1099> DW_AT_name : (indirect string, offset: 0x728): caml__temp_offset\n <109d> DW_AT_decl_file : 1\n <109e> DW_AT_decl_line : 91\n <109f> DW_AT_decl_column : 9\n <10a0> DW_AT_type : <0xdfc>, mlsize_t, uintnat, long unsigned int\n <10a4> DW_AT_location : 0x688 (location list)\n <10a8> DW_AT_GNU_locviews: 0x686\n <3><10ac>: Abbrev Number: 13 (DW_TAG_variable)\n@@ -1354,15 +1354,15 @@\n <10d0> DW_AT_GNU_call_site_value: 2 byte block: 76 0 \t(DW_OP_breg6 (rbp): 0)\n <4><10d3>: Abbrev Number: 0\n <3><10d4>: Abbrev Number: 0\n <2><10d5>: Abbrev Number: 18 (DW_TAG_lexical_block)\n <10d6> DW_AT_ranges : 0x0\n <10da> DW_AT_sibling : <0x110b>\n <3><10de>: Abbrev Number: 16 (DW_TAG_variable)\n- <10df> DW_AT_name : (indirect string, offset: 0x75e): caml__temp_offset\n+ <10df> DW_AT_name : (indirect string, offset: 0x728): caml__temp_offset\n <10e3> DW_AT_decl_file : 1\n <10e4> DW_AT_decl_line : 94\n <10e5> DW_AT_decl_column : 9\n <10e6> DW_AT_type : <0xdfc>, mlsize_t, uintnat, long unsigned int\n <3><10ea>: Abbrev Number: 16 (DW_TAG_variable)\n <10eb> DW_AT_name : (indirect string, offset: 0x677): caml__temp_val\n <10ef> DW_AT_decl_file : 1\n@@ -1378,15 +1378,15 @@\n <4><1109>: Abbrev Number: 0\n <3><110a>: Abbrev Number: 0\n <2><110b>: Abbrev Number: 15 (DW_TAG_lexical_block)\n <110c> DW_AT_low_pc : 0x64390\n <1114> DW_AT_high_pc : 0xd\n <111c> DW_AT_sibling : <0x1162>\n <3><1120>: Abbrev Number: 13 (DW_TAG_variable)\n- <1121> DW_AT_name : (indirect string, offset: 0x75e): caml__temp_offset\n+ <1121> DW_AT_name : (indirect string, offset: 0x728): caml__temp_offset\n <1125> DW_AT_decl_file : 1\n <1126> DW_AT_decl_line : 95\n <1127> DW_AT_decl_column : 9\n <1128> DW_AT_type : <0xdfc>, mlsize_t, uintnat, long unsigned int\n <112c> DW_AT_location : 0x6e1 (location list)\n <1130> DW_AT_GNU_locviews: 0x6df\n <3><1134>: Abbrev Number: 13 (DW_TAG_variable)\n@@ -1409,15 +1409,15 @@\n <4><1160>: Abbrev Number: 0\n <3><1161>: Abbrev Number: 0\n <2><1162>: Abbrev Number: 15 (DW_TAG_lexical_block)\n <1163> DW_AT_low_pc : 0x643b0\n <116b> DW_AT_high_pc : 0x10\n <1173> DW_AT_sibling : <0x11c4>\n <3><1177>: Abbrev Number: 13 (DW_TAG_variable)\n- <1178> DW_AT_name : (indirect string, offset: 0x75e): caml__temp_offset\n+ <1178> DW_AT_name : (indirect string, offset: 0x728): caml__temp_offset\n <117c> DW_AT_decl_file : 1\n <117d> DW_AT_decl_line : 101\n <117e> DW_AT_decl_column : 5\n <117f> DW_AT_type : <0xdfc>, mlsize_t, uintnat, long unsigned int\n <1183> DW_AT_location : 0x72d (location list)\n <1187> DW_AT_GNU_locviews: 0x72b\n <3><118b>: Abbrev Number: 13 (DW_TAG_variable)\n@@ -1440,15 +1440,15 @@\n <4><11c2>: Abbrev Number: 0\n <3><11c3>: Abbrev Number: 0\n <2><11c4>: Abbrev Number: 15 (DW_TAG_lexical_block)\n <11c5> DW_AT_low_pc : 0x643c0\n <11cd> DW_AT_high_pc : 0xf\n <11d5> DW_AT_sibling : <0x121b>\n <3><11d9>: Abbrev Number: 13 (DW_TAG_variable)\n- <11da> DW_AT_name : (indirect string, offset: 0x75e): caml__temp_offset\n+ <11da> DW_AT_name : (indirect string, offset: 0x728): caml__temp_offset\n <11de> DW_AT_decl_file : 1\n <11df> DW_AT_decl_line : 102\n <11e0> DW_AT_decl_column : 5\n <11e1> DW_AT_type : <0xdfc>, mlsize_t, uintnat, long unsigned int\n <11e5> DW_AT_location : 0x7ba (location list)\n <11e9> DW_AT_GNU_locviews: 0x7b8\n <3><11ed>: Abbrev Number: 13 (DW_TAG_variable)\n@@ -1519,15 +1519,15 @@\n <12a2> DW_AT_decl_file : 6\n <12a3> DW_AT_decl_line : 57\n <12a4> DW_AT_decl_column : 17\n <1><12a5>: Abbrev Number: 22 (DW_TAG_subprogram)\n <12a6> DW_AT_external : 1\n <12a6> DW_AT_declaration : 1\n <12a6> DW_AT_linkage_name: (indirect string, offset: 0x694): fcntl64\n- <12aa> DW_AT_name : (indirect string, offset: 0x807): fcntl\n+ <12aa> DW_AT_name : (indirect string, offset: 0x809): fcntl\n <12ae> DW_AT_decl_file : 7\n <12af> DW_AT_decl_line : 151\n <12b0> DW_AT_decl_column : 12\n <1><12b1>: Abbrev Number: 22 (DW_TAG_subprogram)\n <12b2> DW_AT_external : 1\n <12b2> DW_AT_declaration : 1\n <12b2> DW_AT_linkage_name: (indirect string, offset: 0x6fa): caml_alloc\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,8 @@\n-GCC: (Debian 10.2.0-18) 10.2.0\n-\\*KJ-4-2\n+: Abbrev Number: 1 (DW_TAG_compile_unit)\n- DW_AT_producer : (indirect string, offset: 0x15c): GNU C17 10.2.0 -mtune=generic -march=x86-64 -g -O2 -O2 -fno-strict-aliasing -fwrapv -fPIC -fasynchronous-unwind-tables\n+ DW_AT_producer : (indirect string, offset: 0x16d): GNU C17 10.2.0 -mtune=generic -march=x86-64 -g -O2 -O2 -fno-strict-aliasing -fwrapv -fPIC -fasynchronous-unwind-tables\n <10> DW_AT_language : 12\t(ANSI C99)\n <11> DW_AT_name : (indirect string, offset: 0xb9): fcntl_stubs.c\n- <15> DW_AT_comp_dir : (indirect string, offset: 0xf1): /build/1st/ocaml-dune-2.7.0/_build/default/src/stdune\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x126): /build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune\n <19> DW_AT_low_pc : 0x1150\n <21> DW_AT_high_pc : 0x17c\n <29> DW_AT_stmt_list : 0x0\n <1><2d>: Abbrev Number: 2 (DW_TAG_base_type)\n <2e> DW_AT_byte_size : 8\n <2f> DW_AT_encoding : 7\t(unsigned)\n <30> DW_AT_name : (indirect string, offset: 0xd4): long unsigned int\n@@ -24,19 +24,19 @@\n <1><3b>: Abbrev Number: 2 (DW_TAG_base_type)\n <3c> DW_AT_byte_size : 4\n <3d> DW_AT_encoding : 7\t(unsigned)\n <3e> DW_AT_name : (indirect string, offset: 0xd9): unsigned int\n <1><42>: Abbrev Number: 2 (DW_TAG_base_type)\n <43> DW_AT_byte_size : 8\n <44> DW_AT_encoding : 5\t(signed)\n- <45> DW_AT_name : (indirect string, offset: 0x138): long int\n+ <45> DW_AT_name : (indirect string, offset: 0x102): long int\n <1><49>: Abbrev Number: 2 (DW_TAG_base_type)\n <4a> DW_AT_byte_size : 8\n <4b> DW_AT_encoding : 5\t(signed)\n- <4c> DW_AT_name : (indirect string, offset: 0x133): long long int\n+ <4c> DW_AT_name : (indirect string, offset: 0xfd): long long int\n <1><50>: Abbrev Number: 2 (DW_TAG_base_type)\n <51> DW_AT_byte_size : 1\n <52> DW_AT_encoding : 8\t(unsigned char)\n <53> DW_AT_name : (indirect string, offset: 0x72): unsigned char\n <1><57>: Abbrev Number: 2 (DW_TAG_base_type)\n <58> DW_AT_byte_size : 2\n <59> DW_AT_encoding : 7\t(unsigned)\n@@ -44,15 +44,15 @@\n <1><5e>: Abbrev Number: 2 (DW_TAG_base_type)\n <5f> DW_AT_byte_size : 1\n <60> DW_AT_encoding : 6\t(signed char)\n <61> DW_AT_name : (indirect string, offset: 0x74): signed char\n <1><65>: Abbrev Number: 2 (DW_TAG_base_type)\n <66> DW_AT_byte_size : 2\n <67> DW_AT_encoding : 5\t(signed)\n- <68> DW_AT_name : (indirect string, offset: 0x1d8): short int\n+ <68> DW_AT_name : (indirect string, offset: 0x163): short int\n <1><6c>: Abbrev Number: 4 (DW_TAG_typedef)\n <6d> DW_AT_name : (indirect string, offset: 0x0): __off64_t\n <71> DW_AT_decl_file : 2\n <72> DW_AT_decl_line : 153\n <73> DW_AT_decl_column : 27\n <74> DW_AT_type : <0x42>, long int\n <1><78>: Abbrev Number: 4 (DW_TAG_typedef)\n@@ -73,15 +73,15 @@\n <93> DW_AT_name : (indirect string, offset: 0x5d): flock\n <97> DW_AT_byte_size : 32\n <98> DW_AT_decl_file : 3\n <99> DW_AT_decl_line : 35\n <9a> DW_AT_decl_column : 8\n <9b> DW_AT_sibling : <0xe1>\n <2><9f>: Abbrev Number: 6 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0x1e7): l_type\n+ DW_AT_name : (indirect string, offset: 0x1e9): l_type\n DW_AT_decl_file : 3\n DW_AT_decl_line : 37\n DW_AT_decl_column : 15\n DW_AT_type : <0x65>, short int\n DW_AT_data_member_location: 0\n <2>: Abbrev Number: 6 (DW_TAG_member)\n DW_AT_name : (indirect string, offset: 0xa): l_whence\n@@ -94,15 +94,15 @@\n DW_AT_name : (indirect string, offset: 0x13): l_start\n DW_AT_decl_file : 3\n DW_AT_decl_line : 43\n DW_AT_decl_column : 15\n DW_AT_type : <0x6c>, __off64_t, long int\n DW_AT_data_member_location: 8\n <2>: Abbrev Number: 6 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0x1f9): l_len\n+ DW_AT_name : (indirect string, offset: 0x1fb): l_len\n DW_AT_decl_file : 3\n DW_AT_decl_line : 44\n DW_AT_decl_column : 15\n DW_AT_type : <0x6c>, __off64_t, long int\n DW_AT_data_member_location: 16\n <2>: Abbrev Number: 6 (DW_TAG_member)\n DW_AT_name : (indirect string, offset: 0xa5): l_pid\n@@ -111,15 +111,15 @@\n DW_AT_decl_column : 13\n DW_AT_type : <0x78>, __pid_t, int\n DW_AT_data_member_location: 24\n <2>: Abbrev Number: 0\n <1>: Abbrev Number: 2 (DW_TAG_base_type)\n DW_AT_byte_size : 16\n DW_AT_encoding : 4\t(float)\n- DW_AT_name : (indirect string, offset: 0x127): long double\n+ DW_AT_name : (indirect string, offset: 0xf1): long double\n <1>: Abbrev Number: 4 (DW_TAG_typedef)\n DW_AT_name : (indirect string, offset: 0x95): intnat\n DW_AT_decl_file : 4\n DW_AT_decl_line : 130\n DW_AT_decl_column : 14\n DW_AT_type : <0x42>, long int\n <1>: Abbrev Number: 4 (DW_TAG_typedef)\n@@ -142,38 +142,38 @@\n <114> DW_AT_type : <0xf4>, uintnat, long unsigned int\n <1><118>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <119> DW_AT_byte_size : 8\n <11a> DW_AT_type : <0x100>, value, intnat, long int\n <1><11e>: Abbrev Number: 2 (DW_TAG_base_type)\n <11f> DW_AT_byte_size : 8\n <120> DW_AT_encoding : 4\t(float)\n- <121> DW_AT_name : (indirect string, offset: 0x12c): double\n+ <121> DW_AT_name : (indirect string, offset: 0xf6): double\n <1><125>: Abbrev Number: 8 (DW_TAG_subprogram)\n <126> DW_AT_external : 1\n <126> DW_AT_name : (indirect string, offset: 0x1b): fcntl_lk_bytecode\n <12a> DW_AT_decl_file : 1\n <12b> DW_AT_decl_line : 162\n <12c> DW_AT_decl_column : 16\n <12d> DW_AT_prototyped : 1\n <12d> DW_AT_type : <0x100>, value, intnat, long int\n <131> DW_AT_low_pc : 0x12b0\n <139> DW_AT_high_pc : 0x1c\n <141> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n <143> DW_AT_GNU_all_call_sites: 1\n <143> DW_AT_sibling : <0x17d>\n <2><147>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n- <148> DW_AT_name : (indirect string, offset: 0x1e2): argv\n+ <148> DW_AT_name : (indirect string, offset: 0x1e4): argv\n <14c> DW_AT_decl_file : 1\n <14d> DW_AT_decl_line : 162\n <14e> DW_AT_decl_column : 41\n <14f> DW_AT_type : <0x118>, value, intnat, long int\n <153> DW_AT_location : 0x4 (location list)\n <157> DW_AT_GNU_locviews: 0x0\n <2><15b>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n- <15c> DW_AT_name : (indirect string, offset: 0x1d3): argn\n+ <15c> DW_AT_name : (indirect string, offset: 0x15e): argn\n <160> DW_AT_decl_file : 1\n <161> DW_AT_decl_line : 162\n <162> DW_AT_decl_column : 51\n <163> DW_AT_type : <0x34>, int\n <167> DW_AT_location : 0x41 (location list)\n <16b> DW_AT_GNU_locviews: 0x3d\n <2><16f>: Abbrev Number: 10 (DW_TAG_GNU_call_site)\n@@ -199,15 +199,15 @@\n <1a3> DW_AT_decl_file : 1\n <1a4> DW_AT_decl_line : 17\n <1a5> DW_AT_decl_column : 38\n <1a6> DW_AT_type : <0x100>, value, intnat, long int\n <1aa> DW_AT_location : 0x86 (location list)\n <1ae> DW_AT_GNU_locviews: 0x7a\n <2><1b2>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n- <1b3> DW_AT_name : (indirect string, offset: 0x1ee): op_v\n+ <1b3> DW_AT_name : (indirect string, offset: 0x1f0): op_v\n <1b7> DW_AT_decl_file : 1\n <1b8> DW_AT_decl_line : 17\n <1b9> DW_AT_decl_column : 48\n <1ba> DW_AT_type : <0x100>, value, intnat, long int\n <1be> DW_AT_location : 0x115 (location list)\n <1c2> DW_AT_GNU_locviews: 0x111\n <2><1c6>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n@@ -215,15 +215,15 @@\n <1cb> DW_AT_decl_file : 1\n <1cc> DW_AT_decl_line : 17\n <1cd> DW_AT_decl_column : 60\n <1ce> DW_AT_type : <0x100>, value, intnat, long int\n <1d2> DW_AT_location : 0x152 (location list)\n <1d6> DW_AT_GNU_locviews: 0x14e\n <2><1da>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n- <1db> DW_AT_name : (indirect string, offset: 0x141): whence_v\n+ <1db> DW_AT_name : (indirect string, offset: 0x10b): whence_v\n <1df> DW_AT_decl_file : 1\n <1e0> DW_AT_decl_line : 17\n <1e1> DW_AT_decl_column : 74\n <1e2> DW_AT_type : <0x100>, value, intnat, long int\n <1e6> DW_AT_location : 0x193 (location list)\n <1ea> DW_AT_GNU_locviews: 0x18b\n <2><1ee>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n@@ -247,15 +247,15 @@\n <21a> DW_AT_decl_file : 1\n <21b> DW_AT_decl_line : 19\n <21c> DW_AT_decl_column : 7\n <21d> DW_AT_type : <0x34>, int\n <221> DW_AT_location : 0x333 (location list)\n <225> DW_AT_GNU_locviews: 0x323\n <2><229>: Abbrev Number: 13 (DW_TAG_variable)\n- <22a> DW_AT_name : (indirect string, offset: 0x1e9): type\n+ <22a> DW_AT_name : (indirect string, offset: 0x1eb): type\n <22e> DW_AT_decl_file : 1\n <22f> DW_AT_decl_line : 34\n <230> DW_AT_decl_column : 7\n <231> DW_AT_type : <0x34>, int\n <235> DW_AT_location : 0x421 (location list)\n <239> DW_AT_GNU_locviews: 0x41d\n <2><23d>: Abbrev Number: 13 (DW_TAG_variable)\n@@ -290,15 +290,15 @@\n <27d> DW_AT_location : 0x4fa (location list)\n <281> DW_AT_GNU_locviews: 0x4ea\n <2><285>: Abbrev Number: 15 (DW_TAG_lexical_block)\n <286> DW_AT_low_pc : 0x1250\n <28e> DW_AT_high_pc : 0x10\n <296> DW_AT_sibling : <0x2c3>\n <3><29a>: Abbrev Number: 13 (DW_TAG_variable)\n- <29b> DW_AT_name : (indirect string, offset: 0x14a): caml__temp_offset\n+ <29b> DW_AT_name : (indirect string, offset: 0x114): caml__temp_offset\n <29f> DW_AT_decl_file : 1\n <2a0> DW_AT_decl_line : 82\n <2a1> DW_AT_decl_column : 9\n <2a2> DW_AT_type : <0x10c>, mlsize_t, uintnat, long unsigned int\n <2a6> DW_AT_location : 0x5a4 (location list)\n <2aa> DW_AT_GNU_locviews: 0x5a2\n <3><2ae>: Abbrev Number: 13 (DW_TAG_variable)\n@@ -311,15 +311,15 @@\n <2be> DW_AT_GNU_locviews: 0x5c8\n <3><2c2>: Abbrev Number: 0\n <2><2c3>: Abbrev Number: 15 (DW_TAG_lexical_block)\n <2c4> DW_AT_low_pc : 0x11d7\n <2cc> DW_AT_high_pc : 0x5\n <2d4> DW_AT_sibling : <0x2f1>\n <3><2d8>: Abbrev Number: 16 (DW_TAG_variable)\n- <2d9> DW_AT_name : (indirect string, offset: 0x14a): caml__temp_offset\n+ <2d9> DW_AT_name : (indirect string, offset: 0x114): caml__temp_offset\n <2dd> DW_AT_decl_file : 1\n <2de> DW_AT_decl_line : 83\n <2df> DW_AT_decl_column : 9\n <2e0> DW_AT_type : <0x10c>, mlsize_t, uintnat, long unsigned int\n <3><2e4>: Abbrev Number: 16 (DW_TAG_variable)\n <2e5> DW_AT_name : (indirect string, offset: 0x63): caml__temp_val\n <2e9> DW_AT_decl_file : 1\n@@ -328,15 +328,15 @@\n <2ec> DW_AT_type : <0x100>, value, intnat, long int\n <3><2f0>: Abbrev Number: 0\n <2><2f1>: Abbrev Number: 15 (DW_TAG_lexical_block)\n <2f2> DW_AT_low_pc : 0x1260\n <2fa> DW_AT_high_pc : 0x5\n <302> DW_AT_sibling : <0x32f>\n <3><306>: Abbrev Number: 13 (DW_TAG_variable)\n- <307> DW_AT_name : (indirect string, offset: 0x14a): caml__temp_offset\n+ <307> DW_AT_name : (indirect string, offset: 0x114): caml__temp_offset\n <30b> DW_AT_decl_file : 1\n <30c> DW_AT_decl_line : 86\n <30d> DW_AT_decl_column : 9\n <30e> DW_AT_type : <0x10c>, mlsize_t, uintnat, long unsigned int\n <312> DW_AT_location : 0x5f0 (location list)\n <316> DW_AT_GNU_locviews: 0x5ee\n <3><31a>: Abbrev Number: 13 (DW_TAG_variable)\n@@ -347,15 +347,15 @@\n <322> DW_AT_type : <0x100>, value, intnat, long int\n <326> DW_AT_location : 0x616 (location list)\n <32a> DW_AT_GNU_locviews: 0x614\n <3><32e>: Abbrev Number: 0\n <2><32f>: Abbrev Number: 17 (DW_TAG_lexical_block)\n <330> DW_AT_sibling : <0x34d>\n <3><334>: Abbrev Number: 16 (DW_TAG_variable)\n- <335> DW_AT_name : (indirect string, offset: 0x14a): caml__temp_offset\n+ <335> DW_AT_name : (indirect string, offset: 0x114): caml__temp_offset\n <339> DW_AT_decl_file : 1\n <33a> DW_AT_decl_line : 87\n <33b> DW_AT_decl_column : 9\n <33c> DW_AT_type : <0x10c>, mlsize_t, uintnat, long unsigned int\n <3><340>: Abbrev Number: 16 (DW_TAG_variable)\n <341> DW_AT_name : (indirect string, offset: 0x63): caml__temp_val\n <345> DW_AT_decl_file : 1\n@@ -363,15 +363,15 @@\n <347> DW_AT_decl_column : 9\n <348> DW_AT_type : <0x100>, value, intnat, long int\n <3><34c>: Abbrev Number: 0\n <2><34d>: Abbrev Number: 18 (DW_TAG_lexical_block)\n <34e> DW_AT_ranges : 0x30\n <352> DW_AT_sibling : <0x393>\n <3><356>: Abbrev Number: 13 (DW_TAG_variable)\n- <357> DW_AT_name : (indirect string, offset: 0x14a): caml__temp_offset\n+ <357> DW_AT_name : (indirect string, offset: 0x114): caml__temp_offset\n <35b> DW_AT_decl_file : 1\n <35c> DW_AT_decl_line : 90\n <35d> DW_AT_decl_column : 9\n <35e> DW_AT_type : <0x10c>, mlsize_t, uintnat, long unsigned int\n <362> DW_AT_location : 0x63c (location list)\n <366> DW_AT_GNU_locviews: 0x63a\n <3><36a>: Abbrev Number: 13 (DW_TAG_variable)\n@@ -391,15 +391,15 @@\n <4><391>: Abbrev Number: 0\n <3><392>: Abbrev Number: 0\n <2><393>: Abbrev Number: 15 (DW_TAG_lexical_block)\n <394> DW_AT_low_pc : 0x126d\n <39c> DW_AT_high_pc : 0x12\n <3a4> DW_AT_sibling : <0x3e5>\n <3><3a8>: Abbrev Number: 13 (DW_TAG_variable)\n- <3a9> DW_AT_name : (indirect string, offset: 0x14a): caml__temp_offset\n+ <3a9> DW_AT_name : (indirect string, offset: 0x114): caml__temp_offset\n <3ad> DW_AT_decl_file : 1\n <3ae> DW_AT_decl_line : 91\n <3af> DW_AT_decl_column : 9\n <3b0> DW_AT_type : <0x10c>, mlsize_t, uintnat, long unsigned int\n <3b4> DW_AT_location : 0x688 (location list)\n <3b8> DW_AT_GNU_locviews: 0x686\n <3><3bc>: Abbrev Number: 13 (DW_TAG_variable)\n@@ -418,15 +418,15 @@\n <3e0> DW_AT_GNU_call_site_value: 2 byte block: 76 0 \t(DW_OP_breg6 (rbp): 0)\n <4><3e3>: Abbrev Number: 0\n <3><3e4>: Abbrev Number: 0\n <2><3e5>: Abbrev Number: 18 (DW_TAG_lexical_block)\n <3e6> DW_AT_ranges : 0x0\n <3ea> DW_AT_sibling : <0x41b>\n <3><3ee>: Abbrev Number: 16 (DW_TAG_variable)\n- <3ef> DW_AT_name : (indirect string, offset: 0x14a): caml__temp_offset\n+ <3ef> DW_AT_name : (indirect string, offset: 0x114): caml__temp_offset\n <3f3> DW_AT_decl_file : 1\n <3f4> DW_AT_decl_line : 94\n <3f5> DW_AT_decl_column : 9\n <3f6> DW_AT_type : <0x10c>, mlsize_t, uintnat, long unsigned int\n <3><3fa>: Abbrev Number: 16 (DW_TAG_variable)\n <3fb> DW_AT_name : (indirect string, offset: 0x63): caml__temp_val\n <3ff> DW_AT_decl_file : 1\n@@ -442,15 +442,15 @@\n <4><419>: Abbrev Number: 0\n <3><41a>: Abbrev Number: 0\n <2><41b>: Abbrev Number: 15 (DW_TAG_lexical_block)\n <41c> DW_AT_low_pc : 0x1200\n <424> DW_AT_high_pc : 0xd\n <42c> DW_AT_sibling : <0x472>\n <3><430>: Abbrev Number: 13 (DW_TAG_variable)\n- <431> DW_AT_name : (indirect string, offset: 0x14a): caml__temp_offset\n+ <431> DW_AT_name : (indirect string, offset: 0x114): caml__temp_offset\n <435> DW_AT_decl_file : 1\n <436> DW_AT_decl_line : 95\n <437> DW_AT_decl_column : 9\n <438> DW_AT_type : <0x10c>, mlsize_t, uintnat, long unsigned int\n <43c> DW_AT_location : 0x6e1 (location list)\n <440> DW_AT_GNU_locviews: 0x6df\n <3><444>: Abbrev Number: 13 (DW_TAG_variable)\n@@ -473,15 +473,15 @@\n <4><470>: Abbrev Number: 0\n <3><471>: Abbrev Number: 0\n <2><472>: Abbrev Number: 15 (DW_TAG_lexical_block)\n <473> DW_AT_low_pc : 0x1220\n <47b> DW_AT_high_pc : 0x10\n <483> DW_AT_sibling : <0x4d4>\n <3><487>: Abbrev Number: 13 (DW_TAG_variable)\n- <488> DW_AT_name : (indirect string, offset: 0x14a): caml__temp_offset\n+ <488> DW_AT_name : (indirect string, offset: 0x114): caml__temp_offset\n <48c> DW_AT_decl_file : 1\n <48d> DW_AT_decl_line : 101\n <48e> DW_AT_decl_column : 5\n <48f> DW_AT_type : <0x10c>, mlsize_t, uintnat, long unsigned int\n <493> DW_AT_location : 0x72d (location list)\n <497> DW_AT_GNU_locviews: 0x72b\n <3><49b>: Abbrev Number: 13 (DW_TAG_variable)\n@@ -504,15 +504,15 @@\n <4><4d2>: Abbrev Number: 0\n <3><4d3>: Abbrev Number: 0\n <2><4d4>: Abbrev Number: 15 (DW_TAG_lexical_block)\n <4d5> DW_AT_low_pc : 0x1230\n <4dd> DW_AT_high_pc : 0xf\n <4e5> DW_AT_sibling : <0x52b>\n <3><4e9>: Abbrev Number: 13 (DW_TAG_variable)\n- <4ea> DW_AT_name : (indirect string, offset: 0x14a): caml__temp_offset\n+ <4ea> DW_AT_name : (indirect string, offset: 0x114): caml__temp_offset\n <4ee> DW_AT_decl_file : 1\n <4ef> DW_AT_decl_line : 102\n <4f0> DW_AT_decl_column : 5\n <4f1> DW_AT_type : <0x10c>, mlsize_t, uintnat, long unsigned int\n <4f5> DW_AT_location : 0x7ba (location list)\n <4f9> DW_AT_GNU_locviews: 0x7b8\n <3><4fd>: Abbrev Number: 13 (DW_TAG_variable)\n@@ -583,15 +583,15 @@\n <5b2> DW_AT_decl_file : 6\n <5b3> DW_AT_decl_line : 57\n <5b4> DW_AT_decl_column : 17\n <1><5b5>: Abbrev Number: 22 (DW_TAG_subprogram)\n <5b6> DW_AT_external : 1\n <5b6> DW_AT_declaration : 1\n <5b6> DW_AT_linkage_name: (indirect string, offset: 0x80): fcntl64\n- <5ba> DW_AT_name : (indirect string, offset: 0x1f3): fcntl\n+ <5ba> DW_AT_name : (indirect string, offset: 0x1f5): fcntl\n <5be> DW_AT_decl_file : 7\n <5bf> DW_AT_decl_line : 151\n <5c0> DW_AT_decl_column : 12\n <1><5c1>: Abbrev Number: 22 (DW_TAG_subprogram)\n <5c2> DW_AT_external : 1\n <5c2> DW_AT_declaration : 1\n <5c2> DW_AT_linkage_name: (indirect string, offset: 0xe6): caml_alloc\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,9 @@\n GCC: (Debian 10.2.0-18) 10.2.0\n+\\n}gw/in\n :FEuT7h1?p\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_str {}", "unified_diff": "@@ -17,21 +17,21 @@\n [ 9c] mlsize_t\n [ a5] l_pid\n [ ab] caml_failwith\n [ b9] fcntl_stubs.c\n [ c7] __pid_t\n [ cf] long long unsigned int\n [ e6] caml_alloc\n- [ f1] /build/1st/ocaml-dune-2.7.0/_build/default/src/stdune\n- [ 127] long double\n- [ 133] long long int\n- [ 141] whence_v\n- [ 14a] caml__temp_offset\n- [ 15c] GNU C17 10.2.0 -mtune=generic -march=x86-64 -g -O2 -O2 -fno-strict-aliasing -fwrapv -fPIC -fasynchronous-unwind-tables\n- [ 1d3] argn\n- [ 1d8] short int\n- [ 1e2] argv\n- [ 1e7] l_type\n- [ 1ee] op_v\n- [ 1f3] fcntl\n- [ 1f9] l_len\n+ [ f1] long double\n+ [ fd] long long int\n+ [ 10b] whence_v\n+ [ 114] caml__temp_offset\n+ [ 126] /build/2/ocaml-dune-2.7.0/2nd/_build/default/src/stdune\n+ [ 15e] argn\n+ [ 163] short int\n+ [ 16d] GNU C17 10.2.0 -mtune=generic -march=x86-64 -g -O2 -O2 -fno-strict-aliasing -fwrapv -fPIC -fasynchronous-unwind-tables\n+ [ 1e4] argv\n+ [ 1e9] l_type\n+ [ 1f0] op_v\n+ [ 1f5] fcntl\n+ [ 1fb] l_len\n \n"}]}]}]}]}, {"source1": "ocaml-dune-dbgsym_2.7.0-1+exp1_amd64.deb", "source2": "ocaml-dune-dbgsym_2.7.0-1+exp1_amd64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2020-09-13 08:17:48.000000 debian-binary\n--rw-r--r-- 0 0 0 532 2020-09-13 08:17:48.000000 control.tar.xz\n--rw-r--r-- 0 0 0 617060 2020-09-13 08:17:48.000000 data.tar.xz\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 616856 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: amd64\n Maintainer: Debian OCaml Maintainers \n Installed-Size: 2297\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: 35256d9132cb4289a2df18c7567d570da9c9d443\n+Build-Ids: 31c6f35463fbb68b6297cebdce1367658f138d62\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/35/256d9132cb4289a2df18c7567d570da9c9d443.debug\n+usr/lib/debug/.build-id/31/c6f35463fbb68b6297cebdce1367658f138d62.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/35/\n--rw-r--r-- 0 root (0) root (0) 2341616 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/35/256d9132cb4289a2df18c7567d570da9c9d443.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/31/\n+-rw-r--r-- 0 root (0) root (0) 2341616 2020-09-13 08:17:48.000000 ./usr/lib/debug/.build-id/31/c6f35463fbb68b6297cebdce1367658f138d62.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/35/256d9132cb4289a2df18c7567d570da9c9d443.debug", "source2": "./usr/lib/debug/.build-id/31/c6f35463fbb68b6297cebdce1367658f138d62.debug", "comments": ["Files similar despite different names (score: 1, lower is more similar)"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -29,15 +29,15 @@\n [24] .data NOBITS 0000000000551000 000610 24edb0 00 WA 0 0 32\n [25] .bss NOBITS 000000000079fdc0 000610 011048 00 WA 0 0 32\n [26] .comment PROGBITS 0000000000000000 000308 00001f 01 MS 0 0 1\n [27] .debug_aranges PROGBITS 0000000000000000 000328 002dde 00 C 0 0 8\n [28] .debug_info PROGBITS 0000000000000000 003108 0017dd 00 C 0 0 8\n [29] .debug_abbrev PROGBITS 0000000000000000 0048e8 00011b 00 C 0 0 8\n [30] .debug_line PROGBITS 0000000000000000 004a08 04655a 00 C 0 0 8\n- [31] .debug_str PROGBITS 0000000000000000 04af68 0009a9 01 MSC 0 0 8\n+ [31] .debug_str PROGBITS 0000000000000000 04af68 0009ac 01 MSC 0 0 8\n [32] .debug_loc PROGBITS 0000000000000000 04b918 0001d4 00 C 0 0 8\n [33] .debug_ranges PROGBITS 0000000000000000 04baf0 001aaf 00 C 0 0 8\n [34] .symtab SYMTAB 0000000000000000 04d5a0 0ec958 18 35 20756 8\n [35] .strtab STRTAB 0000000000000000 139ef8 101154 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 23b04c 000164 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: 35256d9132cb4289a2df18c7567d570da9c9d443\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 31c6f35463fbb68b6297cebdce1367658f138d62\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,86 +5016,86 @@\n <43e0> DW_AT_language : 32769\t(MIPS assembler)\n Compilation Unit @ offset 0x43e2:\n Length: 0x5d6 (32-bit)\n Version: 4\n Abbrev Offset: 0x1e0e\n Pointer Size: 8\n <0><43ed>: Abbrev Number: 1 (DW_TAG_compile_unit)\n- <43ee> DW_AT_producer : (indirect string, offset: 0x21de): GNU C17 10.2.0 -mtune=generic -march=x86-64 -g -O2 -fno-strict-aliasing -fwrapv -fPIC -fasynchronous-unwind-tables\n+ <43ee> DW_AT_producer : (indirect string, offset: 0x21bc): GNU C17 10.2.0 -mtune=generic -march=x86-64 -g -O2 -fno-strict-aliasing -fwrapv -fPIC -fasynchronous-unwind-tables\n <43f2> DW_AT_language : 12\t(ANSI C99)\n- <43f3> DW_AT_name : (indirect string, offset: 0x2171): fcntl_stubs.c\n- <43f7> DW_AT_comp_dir : (indirect string, offset: 0x2108): /build/1st/ocaml-dune-2.7.0/_boot\n+ <43f3> DW_AT_name : (indirect string, offset: 0x214f): fcntl_stubs.c\n+ <43f7> DW_AT_comp_dir : (indirect string, offset: 0x223e): /build/2/ocaml-dune-2.7.0/2nd/_boot\n <43fb> DW_AT_low_pc : 0x49a0a0\n <4403> DW_AT_high_pc : 0x17c\n <440b> DW_AT_stmt_list : 0x80b46\n <1><440f>: Abbrev Number: 2 (DW_TAG_base_type)\n <4410> DW_AT_byte_size : 8\n <4411> DW_AT_encoding : 7\t(unsigned)\n- <4412> DW_AT_name : (indirect string, offset: 0x218c): long unsigned int\n+ <4412> DW_AT_name : (indirect string, offset: 0x216a): long unsigned int\n <1><4416>: Abbrev Number: 3 (DW_TAG_base_type)\n <4417> DW_AT_byte_size : 4\n <4418> DW_AT_encoding : 5\t(signed)\n <4419> DW_AT_name : int\n <1><441d>: Abbrev Number: 2 (DW_TAG_base_type)\n <441e> DW_AT_byte_size : 4\n <441f> DW_AT_encoding : 7\t(unsigned)\n- <4420> DW_AT_name : (indirect string, offset: 0x2191): unsigned int\n+ <4420> DW_AT_name : (indirect string, offset: 0x216f): unsigned int\n <1><4424>: Abbrev Number: 2 (DW_TAG_base_type)\n <4425> DW_AT_byte_size : 8\n <4426> DW_AT_encoding : 5\t(signed)\n- <4427> DW_AT_name : (indirect string, offset: 0x21ba): long int\n+ <4427> DW_AT_name : (indirect string, offset: 0x2198): long int\n <1><442b>: Abbrev Number: 2 (DW_TAG_base_type)\n <442c> DW_AT_byte_size : 8\n <442d> DW_AT_encoding : 5\t(signed)\n- <442e> DW_AT_name : (indirect string, offset: 0x21b5): long long int\n+ <442e> DW_AT_name : (indirect string, offset: 0x2193): long long int\n <1><4432>: Abbrev Number: 2 (DW_TAG_base_type)\n <4433> DW_AT_byte_size : 1\n <4434> DW_AT_encoding : 8\t(unsigned char)\n- <4435> DW_AT_name : (indirect string, offset: 0x212a): unsigned char\n+ <4435> DW_AT_name : (indirect string, offset: 0x2108): unsigned char\n <1><4439>: Abbrev Number: 2 (DW_TAG_base_type)\n <443a> DW_AT_byte_size : 2\n <443b> DW_AT_encoding : 7\t(unsigned)\n <443c> DW_AT_name : (indirect string, offset: 0x20d9): short unsigned int\n <1><4440>: Abbrev Number: 2 (DW_TAG_base_type)\n <4441> DW_AT_byte_size : 1\n <4442> DW_AT_encoding : 6\t(signed char)\n- <4443> DW_AT_name : (indirect string, offset: 0x212c): signed char\n+ <4443> DW_AT_name : (indirect string, offset: 0x210a): signed char\n <1><4447>: Abbrev Number: 2 (DW_TAG_base_type)\n <4448> DW_AT_byte_size : 2\n <4449> DW_AT_encoding : 5\t(signed)\n- <444a> DW_AT_name : (indirect string, offset: 0x2256): short int\n+ <444a> DW_AT_name : (indirect string, offset: 0x2234): short int\n <1><444e>: Abbrev Number: 4 (DW_TAG_typedef)\n <444f> DW_AT_name : (indirect string, offset: 0x2096): __off64_t\n <4453> DW_AT_decl_file : 2\n <4454> DW_AT_decl_line : 153\n <4455> DW_AT_decl_column : 27\n <4456> DW_AT_type : <0x4424>, long int\n <1><445a>: Abbrev Number: 4 (DW_TAG_typedef)\n- <445b> DW_AT_name : (indirect string, offset: 0x217f): __pid_t\n+ <445b> DW_AT_name : (indirect string, offset: 0x215d): __pid_t\n <445f> DW_AT_decl_file : 2\n <4460> DW_AT_decl_line : 154\n <4461> DW_AT_decl_column : 25\n <4462> DW_AT_type : <0x4416>, int\n <1><4466>: Abbrev Number: 2 (DW_TAG_base_type)\n <4467> DW_AT_byte_size : 1\n <4468> DW_AT_encoding : 6\t(signed char)\n- <4469> DW_AT_name : (indirect string, offset: 0x2133): char\n+ <4469> DW_AT_name : (indirect string, offset: 0x2111): char\n <1><446d>: Abbrev Number: 2 (DW_TAG_base_type)\n <446e> DW_AT_byte_size : 8\n <446f> DW_AT_encoding : 7\t(unsigned)\n- <4470> DW_AT_name : (indirect string, offset: 0x2187): long long unsigned int\n+ <4470> DW_AT_name : (indirect string, offset: 0x2165): long long unsigned int\n <1><4474>: Abbrev Number: 5 (DW_TAG_structure_type)\n <4475> DW_AT_name : (indirect string, offset: 0x20f3): flock\n <4479> DW_AT_byte_size : 32\n <447a> DW_AT_decl_file : 3\n <447b> DW_AT_decl_line : 35\n <447c> DW_AT_decl_column : 8\n <447d> DW_AT_sibling : <0x44c3>\n <2><4481>: Abbrev Number: 6 (DW_TAG_member)\n- <4482> DW_AT_name : (indirect string, offset: 0x2265): l_type\n+ <4482> DW_AT_name : (indirect string, offset: 0x2267): l_type\n <4486> DW_AT_decl_file : 3\n <4487> DW_AT_decl_line : 37\n <4488> DW_AT_decl_column : 15\n <4489> DW_AT_type : <0x4447>, short int\n <448d> DW_AT_data_member_location: 0\n <2><448e>: Abbrev Number: 6 (DW_TAG_member)\n <448f> DW_AT_name : (indirect string, offset: 0x20a0): l_whence\n@@ -5108,86 +5108,86 @@\n <449c> DW_AT_name : (indirect string, offset: 0x20a9): l_start\n <44a0> DW_AT_decl_file : 3\n <44a1> DW_AT_decl_line : 43\n <44a2> DW_AT_decl_column : 15\n <44a3> DW_AT_type : <0x444e>, __off64_t, long int\n <44a7> DW_AT_data_member_location: 8\n <2><44a8>: Abbrev Number: 6 (DW_TAG_member)\n- <44a9> DW_AT_name : (indirect string, offset: 0x2277): l_len\n+ <44a9> DW_AT_name : (indirect string, offset: 0x2279): l_len\n <44ad> DW_AT_decl_file : 3\n <44ae> DW_AT_decl_line : 44\n <44af> DW_AT_decl_column : 15\n <44b0> DW_AT_type : <0x444e>, __off64_t, long int\n <44b4> DW_AT_data_member_location: 16\n <2><44b5>: Abbrev Number: 6 (DW_TAG_member)\n- <44b6> DW_AT_name : (indirect string, offset: 0x215d): l_pid\n+ <44b6> DW_AT_name : (indirect string, offset: 0x213b): l_pid\n <44ba> DW_AT_decl_file : 3\n <44bb> DW_AT_decl_line : 46\n <44bc> DW_AT_decl_column : 13\n <44bd> DW_AT_type : <0x445a>, __pid_t, int\n <44c1> DW_AT_data_member_location: 24\n <2><44c2>: Abbrev Number: 0\n <1><44c3>: Abbrev Number: 2 (DW_TAG_base_type)\n <44c4> DW_AT_byte_size : 16\n <44c5> DW_AT_encoding : 4\t(float)\n- <44c6> DW_AT_name : (indirect string, offset: 0x21a9): long double\n+ <44c6> DW_AT_name : (indirect string, offset: 0x2187): long double\n <1><44ca>: Abbrev Number: 4 (DW_TAG_typedef)\n- <44cb> DW_AT_name : (indirect string, offset: 0x214d): intnat\n+ <44cb> DW_AT_name : (indirect string, offset: 0x212b): intnat\n <44cf> DW_AT_decl_file : 4\n <44d0> DW_AT_decl_line : 130\n <44d1> DW_AT_decl_column : 14\n <44d2> DW_AT_type : <0x4424>, long int\n <1><44d6>: Abbrev Number: 4 (DW_TAG_typedef)\n- <44d7> DW_AT_name : (indirect string, offset: 0x214c): uintnat\n+ <44d7> DW_AT_name : (indirect string, offset: 0x212a): uintnat\n <44db> DW_AT_decl_file : 4\n <44dc> DW_AT_decl_line : 131\n <44dd> DW_AT_decl_column : 23\n <44de> DW_AT_type : <0x440f>, long unsigned int\n <1><44e2>: Abbrev Number: 4 (DW_TAG_typedef)\n <44e3> DW_AT_name : (indirect string, offset: 0x20d3): value\n <44e7> DW_AT_decl_file : 5\n <44e8> DW_AT_decl_line : 60\n <44e9> DW_AT_decl_column : 16\n <44ea> DW_AT_type : <0x44ca>, intnat, long int\n <1><44ee>: Abbrev Number: 4 (DW_TAG_typedef)\n- <44ef> DW_AT_name : (indirect string, offset: 0x2154): mlsize_t\n+ <44ef> DW_AT_name : (indirect string, offset: 0x2132): mlsize_t\n <44f3> DW_AT_decl_file : 5\n <44f4> DW_AT_decl_line : 62\n <44f5> DW_AT_decl_column : 17\n <44f6> DW_AT_type : <0x44d6>, uintnat, long unsigned int\n <1><44fa>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <44fb> DW_AT_byte_size : 8\n <44fc> DW_AT_type : <0x44e2>, value, intnat, long int\n <1><4500>: Abbrev Number: 2 (DW_TAG_base_type)\n <4501> DW_AT_byte_size : 8\n <4502> DW_AT_encoding : 4\t(float)\n- <4503> DW_AT_name : (indirect string, offset: 0x21ae): double\n+ <4503> DW_AT_name : (indirect string, offset: 0x218c): double\n <1><4507>: Abbrev Number: 8 (DW_TAG_subprogram)\n <4508> DW_AT_external : 1\n <4508> DW_AT_name : (indirect string, offset: 0x20b1): fcntl_lk_bytecode\n <450c> DW_AT_decl_file : 1\n <450d> DW_AT_decl_line : 162\n <450e> DW_AT_decl_column : 16\n <450f> DW_AT_prototyped : 1\n <450f> DW_AT_type : <0x44e2>, value, intnat, long int\n <4513> DW_AT_low_pc : 0x49a200\n <451b> DW_AT_high_pc : 0x1c\n <4523> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n <4525> DW_AT_GNU_all_call_sites: 1\n <4525> DW_AT_sibling : <0x455f>\n <2><4529>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n- <452a> DW_AT_name : (indirect string, offset: 0x2260): argv\n+ <452a> DW_AT_name : (indirect string, offset: 0x2262): argv\n <452e> DW_AT_decl_file : 1\n <452f> DW_AT_decl_line : 162\n <4530> DW_AT_decl_column : 41\n <4531> DW_AT_type : <0x44fa>, value, intnat, long int\n <4535> DW_AT_location : 0x4 (location list)\n <4539> DW_AT_GNU_locviews: 0x0\n <2><453d>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n- <453e> DW_AT_name : (indirect string, offset: 0x2251): argn\n+ <453e> DW_AT_name : (indirect string, offset: 0x222f): argn\n <4542> DW_AT_decl_file : 1\n <4543> DW_AT_decl_line : 162\n <4544> DW_AT_decl_column : 51\n <4545> DW_AT_type : <0x4416>, int\n <4549> DW_AT_location : 0x41 (location list)\n <454d> DW_AT_GNU_locviews: 0x3d\n <2><4551>: Abbrev Number: 10 (DW_TAG_GNU_call_site)\n@@ -5213,15 +5213,15 @@\n <4585> DW_AT_decl_file : 1\n <4586> DW_AT_decl_line : 17\n <4587> DW_AT_decl_column : 38\n <4588> DW_AT_type : <0x44e2>, value, intnat, long int\n <458c> DW_AT_location : 0x86 (location list)\n <4590> DW_AT_GNU_locviews: 0x7a\n <2><4594>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n- <4595> DW_AT_name : (indirect string, offset: 0x226c): op_v\n+ <4595> DW_AT_name : (indirect string, offset: 0x226e): op_v\n <4599> DW_AT_decl_file : 1\n <459a> DW_AT_decl_line : 17\n <459b> DW_AT_decl_column : 48\n <459c> DW_AT_type : <0x44e2>, value, intnat, long int\n <45a0> DW_AT_location : 0x115 (location list)\n <45a4> DW_AT_GNU_locviews: 0x111\n <2><45a8>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n@@ -5229,15 +5229,15 @@\n <45ad> DW_AT_decl_file : 1\n <45ae> DW_AT_decl_line : 17\n <45af> DW_AT_decl_column : 60\n <45b0> DW_AT_type : <0x44e2>, value, intnat, long int\n <45b4> DW_AT_location : 0x152 (location list)\n <45b8> DW_AT_GNU_locviews: 0x14e\n <2><45bc>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n- <45bd> DW_AT_name : (indirect string, offset: 0x21c3): whence_v\n+ <45bd> DW_AT_name : (indirect string, offset: 0x21a1): whence_v\n <45c1> DW_AT_decl_file : 1\n <45c2> DW_AT_decl_line : 17\n <45c3> DW_AT_decl_column : 74\n <45c4> DW_AT_type : <0x44e2>, value, intnat, long int\n <45c8> DW_AT_location : 0x193 (location list)\n <45cc> DW_AT_GNU_locviews: 0x18b\n <2><45d0>: Abbrev Number: 9 (DW_TAG_formal_parameter)\n@@ -5261,15 +5261,15 @@\n <45fc> DW_AT_decl_file : 1\n <45fd> DW_AT_decl_line : 19\n <45fe> DW_AT_decl_column : 7\n <45ff> DW_AT_type : <0x4416>, int\n <4603> DW_AT_location : 0x333 (location list)\n <4607> DW_AT_GNU_locviews: 0x323\n <2><460b>: Abbrev Number: 13 (DW_TAG_variable)\n- <460c> DW_AT_name : (indirect string, offset: 0x2267): type\n+ <460c> DW_AT_name : (indirect string, offset: 0x2269): type\n <4610> DW_AT_decl_file : 1\n <4611> DW_AT_decl_line : 34\n <4612> DW_AT_decl_column : 7\n <4613> DW_AT_type : <0x4416>, int\n <4617> DW_AT_location : 0x421 (location list)\n <461b> DW_AT_GNU_locviews: 0x41d\n <2><461f>: Abbrev Number: 13 (DW_TAG_variable)\n@@ -5304,15 +5304,15 @@\n <465f> DW_AT_location : 0x4fa (location list)\n <4663> DW_AT_GNU_locviews: 0x4ea\n <2><4667>: Abbrev Number: 15 (DW_TAG_lexical_block)\n <4668> DW_AT_low_pc : 0x49a1a0\n <4670> DW_AT_high_pc : 0x10\n <4678> DW_AT_sibling : <0x46a5>\n <3><467c>: Abbrev Number: 13 (DW_TAG_variable)\n- <467d> DW_AT_name : (indirect string, offset: 0x21cc): caml__temp_offset\n+ <467d> DW_AT_name : (indirect string, offset: 0x21aa): caml__temp_offset\n <4681> DW_AT_decl_file : 1\n <4682> DW_AT_decl_line : 82\n <4683> DW_AT_decl_column : 9\n <4684> DW_AT_type : <0x44ee>, mlsize_t, uintnat, long unsigned int\n <4688> DW_AT_location : 0x5a4 (location list)\n <468c> DW_AT_GNU_locviews: 0x5a2\n <3><4690>: Abbrev Number: 13 (DW_TAG_variable)\n@@ -5325,15 +5325,15 @@\n <46a0> DW_AT_GNU_locviews: 0x5c8\n <3><46a4>: Abbrev Number: 0\n <2><46a5>: Abbrev Number: 15 (DW_TAG_lexical_block)\n <46a6> DW_AT_low_pc : 0x49a127\n <46ae> DW_AT_high_pc : 0x5\n <46b6> DW_AT_sibling : <0x46d3>\n <3><46ba>: Abbrev Number: 16 (DW_TAG_variable)\n- <46bb> DW_AT_name : (indirect string, offset: 0x21cc): caml__temp_offset\n+ <46bb> DW_AT_name : (indirect string, offset: 0x21aa): caml__temp_offset\n <46bf> DW_AT_decl_file : 1\n <46c0> DW_AT_decl_line : 83\n <46c1> DW_AT_decl_column : 9\n <46c2> DW_AT_type : <0x44ee>, mlsize_t, uintnat, long unsigned int\n <3><46c6>: Abbrev Number: 16 (DW_TAG_variable)\n <46c7> DW_AT_name : (indirect string, offset: 0x20f9): caml__temp_val\n <46cb> DW_AT_decl_file : 1\n@@ -5342,15 +5342,15 @@\n <46ce> DW_AT_type : <0x44e2>, value, intnat, long int\n <3><46d2>: Abbrev Number: 0\n <2><46d3>: Abbrev Number: 15 (DW_TAG_lexical_block)\n <46d4> DW_AT_low_pc : 0x49a1b0\n <46dc> DW_AT_high_pc : 0x5\n <46e4> DW_AT_sibling : <0x4711>\n <3><46e8>: Abbrev Number: 13 (DW_TAG_variable)\n- <46e9> DW_AT_name : (indirect string, offset: 0x21cc): caml__temp_offset\n+ <46e9> DW_AT_name : (indirect string, offset: 0x21aa): caml__temp_offset\n <46ed> DW_AT_decl_file : 1\n <46ee> DW_AT_decl_line : 86\n <46ef> DW_AT_decl_column : 9\n <46f0> DW_AT_type : <0x44ee>, mlsize_t, uintnat, long unsigned int\n <46f4> DW_AT_location : 0x5f0 (location list)\n <46f8> DW_AT_GNU_locviews: 0x5ee\n <3><46fc>: Abbrev Number: 13 (DW_TAG_variable)\n@@ -5361,15 +5361,15 @@\n <4704> DW_AT_type : <0x44e2>, value, intnat, long int\n <4708> DW_AT_location : 0x616 (location list)\n <470c> DW_AT_GNU_locviews: 0x614\n <3><4710>: Abbrev Number: 0\n <2><4711>: Abbrev Number: 17 (DW_TAG_lexical_block)\n <4712> DW_AT_sibling : <0x472f>\n <3><4716>: Abbrev Number: 16 (DW_TAG_variable)\n- <4717> DW_AT_name : (indirect string, offset: 0x21cc): caml__temp_offset\n+ <4717> DW_AT_name : (indirect string, offset: 0x21aa): caml__temp_offset\n <471b> DW_AT_decl_file : 1\n <471c> DW_AT_decl_line : 87\n <471d> DW_AT_decl_column : 9\n <471e> DW_AT_type : <0x44ee>, mlsize_t, uintnat, long unsigned int\n <3><4722>: Abbrev Number: 16 (DW_TAG_variable)\n <4723> DW_AT_name : (indirect string, offset: 0x20f9): caml__temp_val\n <4727> DW_AT_decl_file : 1\n@@ -5377,15 +5377,15 @@\n <4729> DW_AT_decl_column : 9\n <472a> DW_AT_type : <0x44e2>, value, intnat, long int\n <3><472e>: Abbrev Number: 0\n <2><472f>: Abbrev Number: 18 (DW_TAG_lexical_block)\n <4730> DW_AT_ranges : 0x7e80\n <4734> DW_AT_sibling : <0x4775>\n <3><4738>: Abbrev Number: 13 (DW_TAG_variable)\n- <4739> DW_AT_name : (indirect string, offset: 0x21cc): caml__temp_offset\n+ <4739> DW_AT_name : (indirect string, offset: 0x21aa): caml__temp_offset\n <473d> DW_AT_decl_file : 1\n <473e> DW_AT_decl_line : 90\n <473f> DW_AT_decl_column : 9\n <4740> DW_AT_type : <0x44ee>, mlsize_t, uintnat, long unsigned int\n <4744> DW_AT_location : 0x63c (location list)\n <4748> DW_AT_GNU_locviews: 0x63a\n <3><474c>: Abbrev Number: 13 (DW_TAG_variable)\n@@ -5405,15 +5405,15 @@\n <4><4773>: Abbrev Number: 0\n <3><4774>: Abbrev Number: 0\n <2><4775>: Abbrev Number: 15 (DW_TAG_lexical_block)\n <4776> DW_AT_low_pc : 0x49a1bd\n <477e> DW_AT_high_pc : 0x12\n <4786> DW_AT_sibling : <0x47c7>\n <3><478a>: Abbrev Number: 13 (DW_TAG_variable)\n- <478b> DW_AT_name : (indirect string, offset: 0x21cc): caml__temp_offset\n+ <478b> DW_AT_name : (indirect string, offset: 0x21aa): caml__temp_offset\n <478f> DW_AT_decl_file : 1\n <4790> DW_AT_decl_line : 91\n <4791> DW_AT_decl_column : 9\n <4792> DW_AT_type : <0x44ee>, mlsize_t, uintnat, long unsigned int\n <4796> DW_AT_location : 0x688 (location list)\n <479a> DW_AT_GNU_locviews: 0x686\n <3><479e>: Abbrev Number: 13 (DW_TAG_variable)\n@@ -5432,15 +5432,15 @@\n <47c2> DW_AT_GNU_call_site_value: 2 byte block: 76 0 \t(DW_OP_breg6 (rbp): 0)\n <4><47c5>: Abbrev Number: 0\n <3><47c6>: Abbrev Number: 0\n <2><47c7>: Abbrev Number: 18 (DW_TAG_lexical_block)\n <47c8> DW_AT_ranges : 0x7e50\n <47cc> DW_AT_sibling : <0x47fd>\n <3><47d0>: Abbrev Number: 16 (DW_TAG_variable)\n- <47d1> DW_AT_name : (indirect string, offset: 0x21cc): caml__temp_offset\n+ <47d1> DW_AT_name : (indirect string, offset: 0x21aa): caml__temp_offset\n <47d5> DW_AT_decl_file : 1\n <47d6> DW_AT_decl_line : 94\n <47d7> DW_AT_decl_column : 9\n <47d8> DW_AT_type : <0x44ee>, mlsize_t, uintnat, long unsigned int\n <3><47dc>: Abbrev Number: 16 (DW_TAG_variable)\n <47dd> DW_AT_name : (indirect string, offset: 0x20f9): caml__temp_val\n <47e1> DW_AT_decl_file : 1\n@@ -5456,15 +5456,15 @@\n <4><47fb>: Abbrev Number: 0\n <3><47fc>: Abbrev Number: 0\n <2><47fd>: Abbrev Number: 15 (DW_TAG_lexical_block)\n <47fe> DW_AT_low_pc : 0x49a150\n <4806> DW_AT_high_pc : 0xd\n <480e> DW_AT_sibling : <0x4854>\n <3><4812>: Abbrev Number: 13 (DW_TAG_variable)\n- <4813> DW_AT_name : (indirect string, offset: 0x21cc): caml__temp_offset\n+ <4813> DW_AT_name : (indirect string, offset: 0x21aa): caml__temp_offset\n <4817> DW_AT_decl_file : 1\n <4818> DW_AT_decl_line : 95\n <4819> DW_AT_decl_column : 9\n <481a> DW_AT_type : <0x44ee>, mlsize_t, uintnat, long unsigned int\n <481e> DW_AT_location : 0x6e1 (location list)\n <4822> DW_AT_GNU_locviews: 0x6df\n <3><4826>: Abbrev Number: 13 (DW_TAG_variable)\n@@ -5487,15 +5487,15 @@\n <4><4852>: Abbrev Number: 0\n <3><4853>: Abbrev Number: 0\n <2><4854>: Abbrev Number: 15 (DW_TAG_lexical_block)\n <4855> DW_AT_low_pc : 0x49a170\n <485d> DW_AT_high_pc : 0x10\n <4865> DW_AT_sibling : <0x48b6>\n <3><4869>: Abbrev Number: 13 (DW_TAG_variable)\n- <486a> DW_AT_name : (indirect string, offset: 0x21cc): caml__temp_offset\n+ <486a> DW_AT_name : (indirect string, offset: 0x21aa): caml__temp_offset\n <486e> DW_AT_decl_file : 1\n <486f> DW_AT_decl_line : 101\n <4870> DW_AT_decl_column : 5\n <4871> DW_AT_type : <0x44ee>, mlsize_t, uintnat, long unsigned int\n <4875> DW_AT_location : 0x72d (location list)\n <4879> DW_AT_GNU_locviews: 0x72b\n <3><487d>: Abbrev Number: 13 (DW_TAG_variable)\n@@ -5518,15 +5518,15 @@\n <4><48b4>: Abbrev Number: 0\n <3><48b5>: Abbrev Number: 0\n <2><48b6>: Abbrev Number: 15 (DW_TAG_lexical_block)\n <48b7> DW_AT_low_pc : 0x49a180\n <48bf> DW_AT_high_pc : 0xf\n <48c7> DW_AT_sibling : <0x490d>\n <3><48cb>: Abbrev Number: 13 (DW_TAG_variable)\n- <48cc> DW_AT_name : (indirect string, offset: 0x21cc): caml__temp_offset\n+ <48cc> DW_AT_name : (indirect string, offset: 0x21aa): caml__temp_offset\n <48d0> DW_AT_decl_file : 1\n <48d1> DW_AT_decl_line : 102\n <48d2> DW_AT_decl_column : 5\n <48d3> DW_AT_type : <0x44ee>, mlsize_t, uintnat, long unsigned int\n <48d7> DW_AT_location : 0x7ba (location list)\n <48db> DW_AT_GNU_locviews: 0x7b8\n <3><48df>: Abbrev Number: 13 (DW_TAG_variable)\n@@ -5588,38 +5588,38 @@\n <497d> DW_AT_location : 1 byte block: 55 \t(DW_OP_reg5 (rdi))\n <497f> DW_AT_GNU_call_site_value: 9 byte block: 3 49 31 4c 0 0 0 0 0 \t(DW_OP_addr: 4c3149)\n <3><4989>: Abbrev Number: 0\n <2><498a>: Abbrev Number: 0\n <1><498b>: Abbrev Number: 22 (DW_TAG_subprogram)\n <498c> DW_AT_external : 1\n <498c> DW_AT_declaration : 1\n- <498c> DW_AT_linkage_name: (indirect string, offset: 0x2140): caml_modify\n- <4990> DW_AT_name : (indirect string, offset: 0x2140): caml_modify\n+ <498c> DW_AT_linkage_name: (indirect string, offset: 0x211e): caml_modify\n+ <4990> DW_AT_name : (indirect string, offset: 0x211e): caml_modify\n <4994> DW_AT_decl_file : 6\n <4995> DW_AT_decl_line : 57\n <4996> DW_AT_decl_column : 17\n <1><4997>: Abbrev Number: 22 (DW_TAG_subprogram)\n <4998> DW_AT_external : 1\n <4998> DW_AT_declaration : 1\n- <4998> DW_AT_linkage_name: (indirect string, offset: 0x2138): fcntl64\n- <499c> DW_AT_name : (indirect string, offset: 0x2271): fcntl\n+ <4998> DW_AT_linkage_name: (indirect string, offset: 0x2116): fcntl64\n+ <499c> DW_AT_name : (indirect string, offset: 0x2273): fcntl\n <49a0> DW_AT_decl_file : 7\n <49a1> DW_AT_decl_line : 151\n <49a2> DW_AT_decl_column : 12\n <1><49a3>: Abbrev Number: 22 (DW_TAG_subprogram)\n <49a4> DW_AT_external : 1\n <49a4> DW_AT_declaration : 1\n- <49a4> DW_AT_linkage_name: (indirect string, offset: 0x219e): caml_alloc\n- <49a8> DW_AT_name : (indirect string, offset: 0x219e): caml_alloc\n+ <49a4> DW_AT_linkage_name: (indirect string, offset: 0x217c): caml_alloc\n+ <49a8> DW_AT_name : (indirect string, offset: 0x217c): caml_alloc\n <49ac> DW_AT_decl_file : 8\n <49ad> DW_AT_decl_line : 33\n <49ae> DW_AT_decl_column : 18\n <1><49af>: Abbrev Number: 22 (DW_TAG_subprogram)\n <49b0> DW_AT_external : 1\n <49b0> DW_AT_declaration : 1\n- <49b0> DW_AT_linkage_name: (indirect string, offset: 0x2163): caml_failwith\n- <49b4> DW_AT_name : (indirect string, offset: 0x2163): caml_failwith\n+ <49b0> DW_AT_linkage_name: (indirect string, offset: 0x2141): caml_failwith\n+ <49b4> DW_AT_name : (indirect string, offset: 0x2141): caml_failwith\n <49b8> DW_AT_decl_file : 9\n <49b9> DW_AT_decl_line : 97\n <49ba> DW_AT_decl_column : 17\n <1><49bb>: Abbrev Number: 0\n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -2,15 +2,16 @@\n yy>58387\n xa+#|kbn\n 380828183\n 780828183\n op`php4N\n op`phpdplpbpjpfpnpapip\n /4828681858{U\n-zH/8NX%5\n+[8wX-^Em,\n+GgP6V?|E= \n gGk5;q$i\n >h%r2D{3E\n iBDJT,|y3b\n J*QH`:yi}(\n I.3VOW?t\n L}EKf*?e<\n $i8X}}8\"\n@@ -66,17 +67,14 @@\n U>K+U_tR?M\\\n-OBRrW=\"m\n-?=>?~z8N\n ]nlZ~5q[\n roots_nat_n.o\n next_frame_descr\n fill_hashtable\n num_descr\n frametables\n init_frame_descriptors.cold\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_str {}", "unified_diff": "@@ -384,32 +384,32 @@\n [ 20b1] fcntl_lk_bytecode\n [ 20c3] fcntl_lk_native\n [ 20d3] value\n [ 20d9] short unsigned int\n [ 20ec] type_v\n [ 20f3] flock\n [ 20f9] caml__temp_val\n- [ 2108] /build/1st/ocaml-dune-2.7.0/_boot\n- [ 212a] unsigned char\n- [ 2138] fcntl64\n- [ 2140] caml_modify\n- [ 214c] uintnat\n- [ 2154] mlsize_t\n- [ 215d] l_pid\n- [ 2163] caml_failwith\n- [ 2171] fcntl_stubs.c\n- [ 217f] __pid_t\n- [ 2187] long long unsigned int\n- [ 219e] caml_alloc\n- [ 21a9] long double\n- [ 21b5] long long int\n- [ 21c3] whence_v\n- [ 21cc] caml__temp_offset\n- [ 21de] GNU C17 10.2.0 -mtune=generic -march=x86-64 -g -O2 -fno-strict-aliasing -fwrapv -fPIC -fasynchronous-unwind-tables\n- [ 2251] argn\n- [ 2256] short int\n- [ 2260] argv\n- [ 2265] l_type\n- [ 226c] op_v\n- [ 2271] fcntl\n- [ 2277] l_len\n+ [ 2108] unsigned char\n+ [ 2116] fcntl64\n+ [ 211e] caml_modify\n+ [ 212a] uintnat\n+ [ 2132] mlsize_t\n+ [ 213b] l_pid\n+ [ 2141] caml_failwith\n+ [ 214f] fcntl_stubs.c\n+ [ 215d] __pid_t\n+ [ 2165] long long unsigned int\n+ [ 217c] caml_alloc\n+ [ 2187] long double\n+ [ 2193] long long int\n+ [ 21a1] whence_v\n+ [ 21aa] caml__temp_offset\n+ [ 21bc] GNU C17 10.2.0 -mtune=generic -march=x86-64 -g -O2 -fno-strict-aliasing -fwrapv -fPIC -fasynchronous-unwind-tables\n+ [ 222f] argn\n+ [ 2234] short int\n+ [ 223e] /build/2/ocaml-dune-2.7.0/2nd/_boot\n+ [ 2262] argv\n+ [ 2267] l_type\n+ [ 226e] op_v\n+ [ 2273] fcntl\n+ [ 2279] l_len\n \n"}]}]}]}]}]}