{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.3tVqJ4Cv/b1/biosig_3.9.0-1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.3tVqJ4Cv/b2/biosig_3.9.0-1_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,10 +1,10 @@\n \n 41b3d6705a40be7a708ce875f026defe 52044 debug optional biosig-tools-dbgsym_3.9.0-1_amd64.deb\n 18d8b2f73e7ac9e6b3378ea56b8e4601 35220 science optional biosig-tools_3.9.0-1_amd64.deb\n 157ec11013280b91c5c00d41e0dbc61e 369076 libdevel optional libbiosig-dev_3.9.0-1_amd64.deb\n e09594543591ffefc301564ded21a56f 959792 debug optional libbiosig3-dbgsym_3.9.0-1_amd64.deb\n cac19bb77aeb62b1d879020d61cde5d3 319260 libs optional libbiosig3_3.9.0-1_amd64.deb\n- d4a42d0ffee8db5b888bb206205eafa8 65500 debug optional octave-biosig-dbgsym_3.9.0-1_amd64.deb\n- 9f586197c1e61d3f42d2e12cc09944f6 1227216 science optional octave-biosig_3.9.0-1_amd64.deb\n+ 5a8bb42f4a377e4fa68243cdbb6eb184 65468 debug optional octave-biosig-dbgsym_3.9.0-1_amd64.deb\n+ f1edbfac556e780f6ed7944e3a589c17 1227216 science optional octave-biosig_3.9.0-1_amd64.deb\n c4035832dad4131093558e4de22a6df6 11148 debug optional python3-biosig-dbgsym_3.9.0-1_amd64.deb\n e083410fcc8401030ee75375ecdc4a6a 24360 python optional python3-biosig_3.9.0-1_amd64.deb\n"}, {"source1": "octave-biosig_3.9.0-1_amd64.deb", "source2": "octave-biosig_3.9.0-1_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 2025-04-02 20:07:12.000000 debian-binary\n--rw-r--r-- 0 0 0 8876 2025-04-02 20:07:12.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1218148 2025-04-02 20:07:12.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 8880 2025-04-02 20:07:12.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 1218144 2025-04-02 20:07:12.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/x86_64-linux-gnu/octave/site/oct/x86_64-pc-linux-gnu/biosig/accovf_mex.mex", "source2": "./usr/lib/x86_64-linux-gnu/octave/site/oct/x86_64-pc-linux-gnu/biosig/accovf_mex.mex", "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: 6eef74b6f5b622842a0ab39fe9510e91b3dcdc33\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8adcaee190255ad37fe61f68a0b27708742cbc60\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 65663734 62366635 62363232 38343261 ef74b6f5b622842a\n- 0x00000010 30616233 39666539 35313065 39316233 0ab39fe9510e91b3\n- 0x00000020 64636463 33332e64 65627567 00000000 dcdc33.debug....\n- 0x00000030 99c9b0c7 ....\n+ 0x00000000 64636165 65313930 32353561 64333766 dcaee190255ad37f\n+ 0x00000010 65363166 36386130 62323737 30383734 e61f68a0b2770874\n+ 0x00000020 32636263 36302e64 65627567 00000000 2cbc60.debug....\n+ 0x00000030 ec699917 .i..\n \n"}]}, {"source1": "./usr/lib/x86_64-linux-gnu/octave/site/oct/x86_64-pc-linux-gnu/biosig/mexSLOAD.mex", "source2": "./usr/lib/x86_64-linux-gnu/octave/site/oct/x86_64-pc-linux-gnu/biosig/mexSLOAD.mex", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "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: 03887b206747efac6063144a99f248d10b98de5c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e1843c4a111e2f939b506e0c6732ef89af0323a0\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 38383762 32303637 34376566 61633630 887b206747efac60\n- 0x00000010 36333134 34613939 66323438 64313062 63144a99f248d10b\n- 0x00000020 39386465 35632e64 65627567 00000000 98de5c.debug....\n- 0x00000030 177f884d ...M\n+ 0x00000000 38343363 34613131 31653266 39333962 843c4a111e2f939b\n+ 0x00000010 35303665 30633637 33326566 38396166 506e0c6732ef89af\n+ 0x00000020 30333233 61302e64 65627567 00000000 0323a0.debug....\n+ 0x00000030 062ccd07 .,..\n \n"}]}, {"source1": "./usr/lib/x86_64-linux-gnu/octave/site/oct/x86_64-pc-linux-gnu/biosig/mexSOPEN.mex", "source2": "./usr/lib/x86_64-linux-gnu/octave/site/oct/x86_64-pc-linux-gnu/biosig/mexSOPEN.mex", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "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: 35d2daa3c77e660723611fc46e76aeee2323ce67\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c1d9128bcb9c98a4f1a55d87d4e9a7bcbc2faaa5\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 64326461 61336337 37653636 30373233 d2daa3c77e660723\n- 0x00000010 36313166 63343665 37366165 65653233 611fc46e76aeee23\n- 0x00000020 32336365 36372e64 65627567 00000000 23ce67.debug....\n- 0x00000030 5618334b V.3K\n+ 0x00000000 64393132 38626362 39633938 61346631 d9128bcb9c98a4f1\n+ 0x00000010 61353564 38376434 65396137 62636263 a55d87d4e9a7bcbc\n+ 0x00000020 32666161 61352e64 65627567 00000000 2faaa5.debug....\n+ 0x00000030 e52f41d8 ./A.\n \n"}]}, {"source1": "./usr/lib/x86_64-linux-gnu/octave/site/oct/x86_64-pc-linux-gnu/biosig/mexSSAVE.mex", "source2": "./usr/lib/x86_64-linux-gnu/octave/site/oct/x86_64-pc-linux-gnu/biosig/mexSSAVE.mex", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "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: 5e4fc63b938dba98b6c218af5791d6036c29e0fa\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5fd0a3c44c0362e75857879186179877e452ab41\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 34666336 33623933 38646261 39386236 4fc63b938dba98b6\n- 0x00000010 63323138 61663537 39316436 30333663 c218af5791d6036c\n- 0x00000020 32396530 66612e64 65627567 00000000 29e0fa.debug....\n- 0x00000030 0496d762 ...b\n+ 0x00000000 64306133 63343463 30333632 65373538 d0a3c44c0362e758\n+ 0x00000010 35373837 39313836 31373938 37376534 57879186179877e4\n+ 0x00000020 35326162 34312e64 65627567 00000000 52ab41.debug....\n+ 0x00000030 380d1234 8..4\n \n"}]}, {"source1": "./usr/lib/x86_64-linux-gnu/octave/site/oct/x86_64-pc-linux-gnu/biosig/physicalunits.mex", "source2": "./usr/lib/x86_64-linux-gnu/octave/site/oct/x86_64-pc-linux-gnu/biosig/physicalunits.mex", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "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: 4f17b0213b75ddf1db92bce8a378808cb35eee18\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 704c2e2416c7e0972e5b596e58ffb66231ba499d\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 31376230 32313362 37356464 66316462 17b0213b75ddf1db\n- 0x00000010 39326263 65386133 37383830 38636233 92bce8a378808cb3\n- 0x00000020 35656565 31382e64 65627567 00000000 5eee18.debug....\n- 0x00000030 e97497c8 .t..\n+ 0x00000000 34633265 32343136 63376530 39373265 4c2e2416c7e0972e\n+ 0x00000010 35623539 36653538 66666236 36323331 5b596e58ffb66231\n+ 0x00000020 62613439 39642e64 65627567 00000000 ba499d.debug....\n+ 0x00000030 bfda6be9 ..k.\n \n"}]}]}]}]}, {"source1": "octave-biosig-dbgsym_3.9.0-1_amd64.deb", "source2": "octave-biosig-dbgsym_3.9.0-1_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 2025-04-02 20:07:12.000000 debian-binary\n--rw-r--r-- 0 0 0 816 2025-04-02 20:07:12.000000 control.tar.xz\n--rw-r--r-- 0 0 0 64492 2025-04-02 20:07:12.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 820 2025-04-02 20:07:12.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 64456 2025-04-02 20:07:12.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": "@@ -6,8 +6,8 @@\n Maintainer: Debian Med Packaging Team \n Installed-Size: 110\n Depends: octave-biosig (= 3.9.0-1)\n Section: debug\n Priority: optional\n Multi-Arch: same\n Description: debug symbols for octave-biosig\n-Build-Ids: 03887b206747efac6063144a99f248d10b98de5c 35d2daa3c77e660723611fc46e76aeee2323ce67 4f17b0213b75ddf1db92bce8a378808cb35eee18 5e4fc63b938dba98b6c218af5791d6036c29e0fa 6eef74b6f5b622842a0ab39fe9510e91b3dcdc33\n+Build-Ids: 5fd0a3c44c0362e75857879186179877e452ab41 704c2e2416c7e0972e5b596e58ffb66231ba499d 8adcaee190255ad37fe61f68a0b27708742cbc60 c1d9128bcb9c98a4f1a55d87d4e9a7bcbc2faaa5 e1843c4a111e2f939b506e0c6732ef89af0323a0\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,6 +1,6 @@\n-usr/lib/debug/.build-id/03/887b206747efac6063144a99f248d10b98de5c.debug\n-usr/lib/debug/.build-id/35/d2daa3c77e660723611fc46e76aeee2323ce67.debug\n-usr/lib/debug/.build-id/4f/17b0213b75ddf1db92bce8a378808cb35eee18.debug\n-usr/lib/debug/.build-id/5e/4fc63b938dba98b6c218af5791d6036c29e0fa.debug\n-usr/lib/debug/.build-id/6e/ef74b6f5b622842a0ab39fe9510e91b3dcdc33.debug\n+usr/lib/debug/.build-id/5f/d0a3c44c0362e75857879186179877e452ab41.debug\n+usr/lib/debug/.build-id/70/4c2e2416c7e0972e5b596e58ffb66231ba499d.debug\n+usr/lib/debug/.build-id/8a/dcaee190255ad37fe61f68a0b27708742cbc60.debug\n+usr/lib/debug/.build-id/c1/d9128bcb9c98a4f1a55d87d4e9a7bcbc2faaa5.debug\n+usr/lib/debug/.build-id/e1/843c4a111e2f939b506e0c6732ef89af0323a0.debug\n usr/lib/debug/.dwz/x86_64-linux-gnu/octave-biosig.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,21 +1,21 @@\n drwxr-xr-x 0 root (0) root (0) 0 2025-04-02 20:07:12.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2025-04-02 20:07:12.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2025-04-02 20:07:12.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2025-04-02 20:07:12.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2025-04-02 20:07:12.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2025-04-02 20:07:12.000000 ./usr/lib/debug/.build-id/03/\n--rw-r--r-- 0 root (0) root (0) 21368 2025-04-02 20:07:12.000000 ./usr/lib/debug/.build-id/03/887b206747efac6063144a99f248d10b98de5c.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-04-02 20:07:12.000000 ./usr/lib/debug/.build-id/35/\n--rw-r--r-- 0 root (0) root (0) 20712 2025-04-02 20:07:12.000000 ./usr/lib/debug/.build-id/35/d2daa3c77e660723611fc46e76aeee2323ce67.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-04-02 20:07:12.000000 ./usr/lib/debug/.build-id/4f/\n--rw-r--r-- 0 root (0) root (0) 9832 2025-04-02 20:07:12.000000 ./usr/lib/debug/.build-id/4f/17b0213b75ddf1db92bce8a378808cb35eee18.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-04-02 20:07:12.000000 ./usr/lib/debug/.build-id/5e/\n--rw-r--r-- 0 root (0) root (0) 17960 2025-04-02 20:07:12.000000 ./usr/lib/debug/.build-id/5e/4fc63b938dba98b6c218af5791d6036c29e0fa.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-04-02 20:07:12.000000 ./usr/lib/debug/.build-id/6e/\n--rw-r--r-- 0 root (0) root (0) 10288 2025-04-02 20:07:12.000000 ./usr/lib/debug/.build-id/6e/ef74b6f5b622842a0ab39fe9510e91b3dcdc33.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-04-02 20:07:12.000000 ./usr/lib/debug/.build-id/5f/\n+-rw-r--r-- 0 root (0) root (0) 17968 2025-04-02 20:07:12.000000 ./usr/lib/debug/.build-id/5f/d0a3c44c0362e75857879186179877e452ab41.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-04-02 20:07:12.000000 ./usr/lib/debug/.build-id/70/\n+-rw-r--r-- 0 root (0) root (0) 9832 2025-04-02 20:07:12.000000 ./usr/lib/debug/.build-id/70/4c2e2416c7e0972e5b596e58ffb66231ba499d.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-04-02 20:07:12.000000 ./usr/lib/debug/.build-id/8a/\n+-rw-r--r-- 0 root (0) root (0) 10280 2025-04-02 20:07:12.000000 ./usr/lib/debug/.build-id/8a/dcaee190255ad37fe61f68a0b27708742cbc60.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-04-02 20:07:12.000000 ./usr/lib/debug/.build-id/c1/\n+-rw-r--r-- 0 root (0) root (0) 20712 2025-04-02 20:07:12.000000 ./usr/lib/debug/.build-id/c1/d9128bcb9c98a4f1a55d87d4e9a7bcbc2faaa5.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-04-02 20:07:12.000000 ./usr/lib/debug/.build-id/e1/\n+-rw-r--r-- 0 root (0) root (0) 21360 2025-04-02 20:07:12.000000 ./usr/lib/debug/.build-id/e1/843c4a111e2f939b506e0c6732ef89af0323a0.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-04-02 20:07:12.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2025-04-02 20:07:12.000000 ./usr/lib/debug/.dwz/x86_64-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 13096 2025-04-02 20:07:12.000000 ./usr/lib/debug/.dwz/x86_64-linux-gnu/octave-biosig.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-04-02 20:07:12.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2025-04-02 20:07:12.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2025-04-02 20:07:12.000000 ./usr/share/doc/octave-biosig-dbgsym -> octave-biosig\n"}, {"source1": "./usr/lib/debug/.build-id/03/887b206747efac6063144a99f248d10b98de5c.debug", "source2": "./usr/lib/debug/.build-id/e1/843c4a111e2f939b506e0c6732ef89af0323a0.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 97% similar despite different names"], "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: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 19000 (bytes into file)\n+ Start of section headers: 18992 (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: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x4a38:\n+There are 37 section headers, starting at offset 0x4a30:\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 000028 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000288 00025c 0006a8 18 A 4 1 8\n@@ -28,19 +28,19 @@\n [23] .bss NOBITS 0000000000007138 000ae0 000008 00 WA 0 0 1\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 00003a 00 C 0 0 8\n [26] .debug_info PROGBITS 0000000000000000 0002c0 001baa 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001e70 00029b 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 002110 000b30 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002c40 000006 01 MS 0 0 1\n- [30] .debug_line_str PROGBITS 0000000000000000 002c48 000169 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 002db8 000a2d 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 0037e5 0000d6 00 0 0 1\n- [33] .gnu_debugaltlink PROGBITS 0000000000000000 0038bb 00004d 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 003908 000948 18 35 29 8\n- [35] .strtab STRTAB 0000000000000000 004250 00066e 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 0048be 000177 00 0 0 1\n+ [30] .debug_line_str PROGBITS 0000000000000000 002c48 000168 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 002db0 000a2d 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 0037dd 0000d6 00 0 0 1\n+ [33] .gnu_debugaltlink PROGBITS 0000000000000000 0038b3 00004d 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 003900 000948 18 35 29 8\n+ [35] .strtab STRTAB 0000000000000000 004248 00066e 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 0048b6 000177 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -7,15 +7,15 @@\n 3: 0000000000002430 0 FUNC LOCAL DEFAULT 12 register_tm_clones\n 4: 0000000000002470 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux\n 5: 0000000000007138 1 OBJECT LOCAL DEFAULT 23 completed.0\n 6: 0000000000006ae8 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n 7: 00000000000024b0 0 FUNC LOCAL DEFAULT 12 frame_dummy\n 8: 0000000000006ae0 0 OBJECT LOCAL DEFAULT 17 __frame_dummy_init_array_entry\n 9: 0000000000000000 0 FILE LOCAL DEFAULT ABS offloadstuff.c\n- 10: 0000000000000000 0 FILE LOCAL DEFAULT ABS oct-kzMqAM.c\n+ 10: 0000000000000000 0 FILE LOCAL DEFAULT ABS oct-CdkUSQ.c\n 11: 0000000000000000 0 FILE LOCAL DEFAULT ABS mexSLOAD.cpp\n 12: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n 13: 0000000000005d40 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__\n 14: 0000000000000000 0 FILE LOCAL DEFAULT ABS offloadstuff.c\n 15: 0000000000000000 0 FILE LOCAL DEFAULT ABS \n 16: 0000000000005c38 0 OBJECT LOCAL DEFAULT 15 __offload_vars_end\n 17: 0000000000005c38 0 NOTYPE LOCAL DEFAULT 15 __GNU_EH_FRAME_HDR\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: 03887b206747efac6063144a99f248d10b98de5c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e1843c4a111e2f939b506e0c6732ef89af0323a0\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -30,16 +30,16 @@\n The Directory Table (offset 0x22, lines 2, columns 1):\n Entry\tName\n 0\t(line_strp)\t(offset: 0x12): ./biosig4c++/mex\n 1\t(line_strp)\t(offset: 0x23): /tmp\n \n The File Name Table (offset 0x30, lines 2, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x5): oct-kzMqAM.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x5): oct-kzMqAM.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x5): oct-CdkUSQ.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x5): oct-CdkUSQ.c\n \n No Line Number Statements.\n Offset: 0x3a\n Length: 6506\n DWARF Version: 5\n Address size (bytes): 8\n Segment selector (bytes): 0\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -7,15 +7,15 @@\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 88 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0x1952) \n <11> DW_AT_language : (data1) 29\t(C11)\n <12> Unknown AT value: 90: (data1) 3\n <13> Unknown AT value: 91: (data4) 0x31647\n- <17> DW_AT_name : (line_strp) (offset: 0): /tmp/oct-kzMqAM.c\n+ <17> DW_AT_name : (line_strp) (offset: 0): /tmp/oct-CdkUSQ.c\n <1b> DW_AT_comp_dir : (line_strp) (offset: 0x12): ./biosig4c++/mex\n <1f> DW_AT_stmt_list : (sec_offset) 0\n <1><23>: Abbrev Number: 11 (DW_TAG_imported_unit)\n <24> DW_AT_import : (GNU_ref_alt) <0x3508>\n <1><28>: Abbrev Number: 87 (DW_TAG_variable)\n <29> DW_AT_name : (GNU_strp_alt) (offset: 0x6a3) \n <2d> DW_AT_decl_file : (data1) 1\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,20 +1,20 @@\n-\\GCC: (Debian 15.2.0-7) 15.2.0\n+GCC: (Debian 15.2.0-7) 15.2.0\n 'Bu$ KtH\n P*=Q4(YG\n /usr/lib/debug/.dwz/x86_64-linux-gnu/octave-biosig.debug\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 __frame_dummy_init_array_entry\n offloadstuff.c\n-oct-kzMqAM.c\n+oct-CdkUSQ.c\n mexSLOAD.cpp\n __FRAME_END__\n __offload_vars_end\n __GNU_EH_FRAME_HDR\n _GLOBAL_OFFSET_TABLE_\n __offload_ind_funcs_end\n __offload_func_table\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n String dump of section '.debug_line_str':\n- [ 0] /tmp/oct-kzMqAM.c\n+ [ 0] /tmp/oct-CdkUSQ.c\n [ 12] ./biosig4c++/mex\n [ 23] /tmp\n [ 28] mexSLOAD.cpp\n [ 35] /usr/include/x86_64-linux-gnu/bits\n [ 58] /usr/include/c++/15\n [ 6c] /usr/include\n [ 79] /usr/include/x86_64-linux-gnu/c++/15/bits\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -6,15 +6,15 @@\n 0x00000030 72735f61 75780063 6f6d706c 65746564 rs_aux.completed\n 0x00000040 2e30005f 5f646f5f 676c6f62 616c5f64 .0.__do_global_d\n 0x00000050 746f7273 5f617578 5f66696e 695f6172 tors_aux_fini_ar\n 0x00000060 7261795f 656e7472 79006672 616d655f ray_entry.frame_\n 0x00000070 64756d6d 79005f5f 6672616d 655f6475 dummy.__frame_du\n 0x00000080 6d6d795f 696e6974 5f617272 61795f65 mmy_init_array_e\n 0x00000090 6e747279 006f6666 6c6f6164 73747566 ntry.offloadstuf\n- 0x000000a0 662e6300 6f63742d 6b7a4d71 414d2e63 f.c.oct-kzMqAM.c\n+ 0x000000a0 662e6300 6f63742d 43646b55 53512e63 f.c.oct-CdkUSQ.c\n 0x000000b0 006d6578 534c4f41 442e6370 70005f5f .mexSLOAD.cpp.__\n 0x000000c0 4652414d 455f454e 445f5f00 5f5f6f66 FRAME_END__.__of\n 0x000000d0 666c6f61 645f7661 72735f65 6e64005f fload_vars_end._\n 0x000000e0 5f474e55 5f45485f 4652414d 455f4844 _GNU_EH_FRAME_HD\n 0x000000f0 52005f66 696e6900 5f474c4f 42414c5f R._fini._GLOBAL_\n 0x00000100 4f464653 45545f54 41424c45 5f005f5f OFFSET_TABLE_.__\n 0x00000110 6f66666c 6f61645f 696e645f 66756e63 offload_ind_func\n"}]}, {"source1": "./usr/lib/debug/.build-id/35/d2daa3c77e660723611fc46e76aeee2323ce67.debug", "source2": "./usr/lib/debug/.build-id/c1/d9128bcb9c98a4f1a55d87d4e9a7bcbc2faaa5.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 97% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -27,15 +27,15 @@\n [22] .data NOBITS 0000000000007000 000af0 000138 00 WA 0 0 32\n [23] .bss NOBITS 0000000000007138 000af0 000008 00 WA 0 0 1\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 00003a 00 C 0 0 8\n [26] .debug_info PROGBITS 0000000000000000 0002c0 001aa7 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001d68 000298 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 002000 000ac9 00 C 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 002ad0 000163 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 002ad0 000166 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 002c38 0009a7 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 0035df 0000b2 00 0 0 1\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 003691 00004d 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 0036e0 000930 18 34 29 8\n [34] .strtab STRTAB 0000000000000000 004010 000668 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 004678 00016c 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -7,15 +7,15 @@\n 3: 0000000000002430 0 FUNC LOCAL DEFAULT 12 register_tm_clones\n 4: 0000000000002470 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux\n 5: 0000000000007138 1 OBJECT LOCAL DEFAULT 23 completed.0\n 6: 0000000000006af8 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n 7: 00000000000024b0 0 FUNC LOCAL DEFAULT 12 frame_dummy\n 8: 0000000000006af0 0 OBJECT LOCAL DEFAULT 17 __frame_dummy_init_array_entry\n 9: 0000000000000000 0 FILE LOCAL DEFAULT ABS offloadstuff.c\n- 10: 0000000000000000 0 FILE LOCAL DEFAULT ABS oct-xmCaIf.c\n+ 10: 0000000000000000 0 FILE LOCAL DEFAULT ABS oct-vZDUWa.c\n 11: 0000000000000000 0 FILE LOCAL DEFAULT ABS mexSOPEN.cpp\n 12: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n 13: 00000000000058c8 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__\n 14: 0000000000000000 0 FILE LOCAL DEFAULT ABS offloadstuff.c\n 15: 0000000000000000 0 FILE LOCAL DEFAULT ABS \n 16: 00000000000057c0 0 OBJECT LOCAL DEFAULT 15 __offload_vars_end\n 17: 00000000000057c0 0 NOTYPE LOCAL DEFAULT 15 __GNU_EH_FRAME_HDR\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: 35d2daa3c77e660723611fc46e76aeee2323ce67\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c1d9128bcb9c98a4f1a55d87d4e9a7bcbc2faaa5\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -30,16 +30,16 @@\n The Directory Table (offset 0x22, lines 2, columns 1):\n Entry\tName\n 0\t(line_strp)\t(offset: 0x12): ./biosig4c++/mex\n 1\t(line_strp)\t(offset: 0x23): /tmp\n \n The File Name Table (offset 0x30, lines 2, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x5): oct-xmCaIf.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x5): oct-xmCaIf.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x5): oct-vZDUWa.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x5): oct-vZDUWa.c\n \n No Line Number Statements.\n Offset: 0x3a\n Length: 6197\n DWARF Version: 5\n Address size (bytes): 8\n Segment selector (bytes): 0\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -7,15 +7,15 @@\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 88 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0x1952) \n <11> DW_AT_language : (data1) 29\t(C11)\n <12> Unknown AT value: 90: (data1) 3\n <13> Unknown AT value: 91: (data4) 0x31647\n- <17> DW_AT_name : (line_strp) (offset: 0): /tmp/oct-xmCaIf.c\n+ <17> DW_AT_name : (line_strp) (offset: 0): /tmp/oct-vZDUWa.c\n <1b> DW_AT_comp_dir : (line_strp) (offset: 0x12): ./biosig4c++/mex\n <1f> DW_AT_stmt_list : (sec_offset) 0\n <1><23>: Abbrev Number: 11 (DW_TAG_imported_unit)\n <24> DW_AT_import : (GNU_ref_alt) <0x3508>\n <1><28>: Abbrev Number: 87 (DW_TAG_variable)\n <29> DW_AT_name : (GNU_strp_alt) (offset: 0x6a3) \n <2d> DW_AT_decl_file : (data1) 1\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,21 +1,21 @@\n-gGCC: (Debian 15.2.0-7) 15.2.0\n+GCC: (Debian 15.2.0-7) 15.2.0\n X\toQ3v+Fn\n p;u1aXXqi\n N'TVaK4'\n /usr/lib/debug/.dwz/x86_64-linux-gnu/octave-biosig.debug\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 __frame_dummy_init_array_entry\n offloadstuff.c\n-oct-xmCaIf.c\n+oct-vZDUWa.c\n mexSOPEN.cpp\n __FRAME_END__\n __offload_vars_end\n __GNU_EH_FRAME_HDR\n _GLOBAL_OFFSET_TABLE_\n __offload_ind_funcs_end\n __offload_func_table\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n String dump of section '.debug_line_str':\n- [ 0] /tmp/oct-xmCaIf.c\n+ [ 0] /tmp/oct-vZDUWa.c\n [ 12] ./biosig4c++/mex\n [ 23] /tmp\n [ 28] mexSOPEN.cpp\n [ 35] /usr/include/c++/15\n [ 49] /usr/include/x86_64-linux-gnu/bits\n [ 6c] /usr/include\n [ 79] /usr/include/x86_64-linux-gnu/c++/15/bits\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -6,15 +6,15 @@\n 0x00000030 72735f61 75780063 6f6d706c 65746564 rs_aux.completed\n 0x00000040 2e30005f 5f646f5f 676c6f62 616c5f64 .0.__do_global_d\n 0x00000050 746f7273 5f617578 5f66696e 695f6172 tors_aux_fini_ar\n 0x00000060 7261795f 656e7472 79006672 616d655f ray_entry.frame_\n 0x00000070 64756d6d 79005f5f 6672616d 655f6475 dummy.__frame_du\n 0x00000080 6d6d795f 696e6974 5f617272 61795f65 mmy_init_array_e\n 0x00000090 6e747279 006f6666 6c6f6164 73747566 ntry.offloadstuf\n- 0x000000a0 662e6300 6f63742d 786d4361 49662e63 f.c.oct-xmCaIf.c\n+ 0x000000a0 662e6300 6f63742d 765a4455 57612e63 f.c.oct-vZDUWa.c\n 0x000000b0 006d6578 534f5045 4e2e6370 70005f5f .mexSOPEN.cpp.__\n 0x000000c0 4652414d 455f454e 445f5f00 5f5f6f66 FRAME_END__.__of\n 0x000000d0 666c6f61 645f7661 72735f65 6e64005f fload_vars_end._\n 0x000000e0 5f474e55 5f45485f 4652414d 455f4844 _GNU_EH_FRAME_HD\n 0x000000f0 52005f66 696e6900 5f474c4f 42414c5f R._fini._GLOBAL_\n 0x00000100 4f464653 45545f54 41424c45 5f005f5f OFFSET_TABLE_.__\n 0x00000110 6f66666c 6f61645f 696e645f 66756e63 offload_ind_func\n"}]}, {"source1": "./usr/lib/debug/.build-id/4f/17b0213b75ddf1db92bce8a378808cb35eee18.debug", "source2": "./usr/lib/debug/.build-id/70/4c2e2416c7e0972e5b596e58ffb66231ba499d.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 96% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -27,15 +27,15 @@\n [22] .bss NOBITS 0000000000004008 000cf0 000008 00 WA 0 0 1\n [23] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 000280 00003a 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 0002c0 00057b 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 000840 000152 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 000998 00035d 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 000cf8 0000e1 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 000de0 0000eb 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 000de0 0000ee 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 000ed0 00033d 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 00120d 000022 00 0 0 1\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 00122f 00004d 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 001280 0005d0 18 34 29 8\n [34] .strtab STRTAB 0000000000000000 001850 0003ab 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 001bfb 00016a 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -7,15 +7,15 @@\n 3: 00000000000011e0 0 FUNC LOCAL DEFAULT 12 register_tm_clones\n 4: 0000000000001220 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux\n 5: 0000000000004008 1 OBJECT LOCAL DEFAULT 22 completed.0\n 6: 0000000000003cf8 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n 7: 0000000000001260 0 FUNC LOCAL DEFAULT 12 frame_dummy\n 8: 0000000000003cf0 0 OBJECT LOCAL DEFAULT 17 __frame_dummy_init_array_entry\n 9: 0000000000000000 0 FILE LOCAL DEFAULT ABS offloadstuff.c\n- 10: 0000000000000000 0 FILE LOCAL DEFAULT ABS oct-rxP8PO.c\n+ 10: 0000000000000000 0 FILE LOCAL DEFAULT ABS oct-NKWJsy.c\n 11: 0000000000000000 0 FILE LOCAL DEFAULT ABS physicalunits.cpp\n 12: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n 13: 0000000000002678 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__\n 14: 0000000000000000 0 FILE LOCAL DEFAULT ABS offloadstuff.c\n 15: 0000000000000000 0 FILE LOCAL DEFAULT ABS \n 16: 00000000000018a8 0 FUNC LOCAL DEFAULT 13 _fini\n 17: 0000000000002540 0 OBJECT LOCAL DEFAULT 15 __offload_vars_end\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: 4f17b0213b75ddf1db92bce8a378808cb35eee18\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 704c2e2416c7e0972e5b596e58ffb66231ba499d\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -30,16 +30,16 @@\n The Directory Table (offset 0x22, lines 2, columns 1):\n Entry\tName\n 0\t(line_strp)\t(offset: 0x12): ./biosig4c++/mex\n 1\t(line_strp)\t(offset: 0x23): /tmp\n \n The File Name Table (offset 0x30, lines 2, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x5): oct-rxP8PO.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x5): oct-rxP8PO.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x5): oct-NKWJsy.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x5): oct-NKWJsy.c\n \n No Line Number Statements.\n Offset: 0x3a\n Length: 1435\n DWARF Version: 5\n Address size (bytes): 8\n Segment selector (bytes): 0\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -7,15 +7,15 @@\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 40 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0x1952) \n <11> DW_AT_language : (data1) 29\t(C11)\n <12> Unknown AT value: 90: (data1) 3\n <13> Unknown AT value: 91: (data4) 0x31647\n- <17> DW_AT_name : (line_strp) (offset: 0): /tmp/oct-rxP8PO.c\n+ <17> DW_AT_name : (line_strp) (offset: 0): /tmp/oct-NKWJsy.c\n <1b> DW_AT_comp_dir : (line_strp) (offset: 0x12): ./biosig4c++/mex\n <1f> DW_AT_stmt_list : (sec_offset) 0\n <1><23>: Abbrev Number: 3 (DW_TAG_imported_unit)\n <24> DW_AT_import : (GNU_ref_alt) <0x3508>\n <1><28>: Abbrev Number: 39 (DW_TAG_variable)\n <29> DW_AT_name : (GNU_strp_alt) (offset: 0x6a3) \n <2d> DW_AT_decl_file : (data1) 1\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -4,15 +4,15 @@\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n offloadstuff.c\n-oct-rxP8PO.c\n+oct-NKWJsy.c\n physicalunits.cpp\n __FRAME_END__\n __offload_vars_end\n __offload_funcs_end\n __dso_handle\n __offload_ind_func_table\n _DYNAMIC\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n String dump of section '.debug_line_str':\n- [ 0] /tmp/oct-rxP8PO.c\n+ [ 0] /tmp/oct-NKWJsy.c\n [ 12] ./biosig4c++/mex\n [ 23] /tmp\n [ 28] physicalunits.cpp\n [ 3a] /usr/include/x86_64-linux-gnu/bits\n [ 5d] /usr/include\n [ 6a] /usr/include/c++/15\n [ 7e] /usr/include/x86_64-linux-gnu/c++/15/bits\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -6,15 +6,15 @@\n 0x00000030 72735f61 75780063 6f6d706c 65746564 rs_aux.completed\n 0x00000040 2e30005f 5f646f5f 676c6f62 616c5f64 .0.__do_global_d\n 0x00000050 746f7273 5f617578 5f66696e 695f6172 tors_aux_fini_ar\n 0x00000060 7261795f 656e7472 79006672 616d655f ray_entry.frame_\n 0x00000070 64756d6d 79005f5f 6672616d 655f6475 dummy.__frame_du\n 0x00000080 6d6d795f 696e6974 5f617272 61795f65 mmy_init_array_e\n 0x00000090 6e747279 006f6666 6c6f6164 73747566 ntry.offloadstuf\n- 0x000000a0 662e6300 6f63742d 72785038 504f2e63 f.c.oct-rxP8PO.c\n+ 0x000000a0 662e6300 6f63742d 4e4b574a 73792e63 f.c.oct-NKWJsy.c\n 0x000000b0 00706879 73696361 6c756e69 74732e63 .physicalunits.c\n 0x000000c0 7070005f 5f465241 4d455f45 4e445f5f pp.__FRAME_END__\n 0x000000d0 005f6669 6e69005f 5f6f6666 6c6f6164 ._fini.__offload\n 0x000000e0 5f766172 735f656e 64005f5f 6f66666c _vars_end.__offl\n 0x000000f0 6f61645f 66756e63 735f656e 64005f5f oad_funcs_end.__\n 0x00000100 64736f5f 68616e64 6c65005f 5f6f6666 dso_handle.__off\n 0x00000110 6c6f6164 5f696e64 5f66756e 635f7461 load_ind_func_ta\n"}]}, {"source1": "./usr/lib/debug/.build-id/5e/4fc63b938dba98b6c218af5791d6036c29e0fa.debug", "source2": "./usr/lib/debug/.build-id/5f/d0a3c44c0362e75857879186179877e452ab41.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 85% similar despite different names"], "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: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 15656 (bytes into file)\n+ Start of section headers: 15664 (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: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x3d28:\n+There are 36 section headers, starting at offset 0x3d30:\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 000030 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000290 00025c 000468 18 A 4 1 8\n@@ -23,23 +23,23 @@\n [18] .fini_array NOBITS 0000000000005c88 000c80 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 0000000000005c90 000c80 000220 10 WA 4 0 8\n [20] .got NOBITS 0000000000005eb0 000c80 000150 08 WA 0 0 8\n [21] .data NOBITS 0000000000006000 000c80 000008 00 WA 0 0 8\n [22] .bss NOBITS 0000000000006008 000c80 000008 00 WA 0 0 1\n [23] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 000280 00003a 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 0002c0 0015f3 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 0002c0 0015f2 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 0018b8 0002ce 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 001b88 000920 00 C 0 0 8\n- [28] .debug_str PROGBITS 0000000000000000 0024a8 00009e 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 002548 00015d 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 0026a8 000942 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 002fea 00003d 00 0 0 1\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 003027 00004d 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 003078 000708 18 34 29 8\n- [34] .strtab STRTAB 0000000000000000 003780 00043e 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 003bbe 00016a 00 0 0 1\n+ [27] .debug_line PROGBITS 0000000000000000 001b88 000921 00 C 0 0 8\n+ [28] .debug_str PROGBITS 0000000000000000 0024b0 00009e 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 002550 00015c 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 0026b0 000942 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 002ff2 00003d 00 0 0 1\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 00302f 00004d 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 003080 000708 18 34 29 8\n+ [34] .strtab STRTAB 0000000000000000 003788 00043e 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 003bc6 00016a 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -7,15 +7,15 @@\n 3: 0000000000001290 0 FUNC LOCAL DEFAULT 12 register_tm_clones\n 4: 00000000000012d0 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux\n 5: 0000000000006008 1 OBJECT LOCAL DEFAULT 22 completed.0\n 6: 0000000000005c88 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n 7: 0000000000001310 0 FUNC LOCAL DEFAULT 12 frame_dummy\n 8: 0000000000005c80 0 OBJECT LOCAL DEFAULT 17 __frame_dummy_init_array_entry\n 9: 0000000000000000 0 FILE LOCAL DEFAULT ABS offloadstuff.c\n- 10: 0000000000000000 0 FILE LOCAL DEFAULT ABS oct-LCk8Yi.c\n+ 10: 0000000000000000 0 FILE LOCAL DEFAULT ABS oct-g3KSWY.c\n 11: 0000000000000000 0 FILE LOCAL DEFAULT ABS mexSSAVE.cpp\n 12: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n 13: 00000000000047e4 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__\n 14: 0000000000000000 0 FILE LOCAL DEFAULT ABS offloadstuff.c\n 15: 0000000000000000 0 FILE LOCAL DEFAULT ABS \n 16: 00000000000046b0 0 OBJECT LOCAL DEFAULT 15 __offload_vars_end\n 17: 00000000000046b0 0 NOTYPE LOCAL DEFAULT 15 __GNU_EH_FRAME_HDR\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: 5e4fc63b938dba98b6c218af5791d6036c29e0fa\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5fd0a3c44c0362e75857879186179877e452ab41\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,21 +25,21 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 2, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x12): ./biosig4c++/mex\n+ 0\t(line_strp)\t(offset: 0): ./biosig4c++/mex\n 1\t(line_strp)\t(offset: 0x23): /tmp\n \n The File Name Table (offset 0x30, lines 2, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x5): oct-LCk8Yi.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x5): oct-LCk8Yi.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x16): oct-g3KSWY.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x16): oct-g3KSWY.c\n \n No Line Number Statements.\n Offset: 0x3a\n Length: 6094\n DWARF Version: 5\n Address size (bytes): 8\n Segment selector (bytes): 0\n@@ -63,15 +63,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x5c, lines 11, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x12): ./biosig4c++/mex\n+ 0\t(line_strp)\t(offset: 0): ./biosig4c++/mex\n 1\t(line_strp)\t(offset: 0x35): /usr/include/x86_64-linux-gnu/bits\n 2\t(line_strp)\t(offset: 0x58): /usr/include\n 3\t(line_strp)\t(offset: 0x65): /usr/include/c++/15\n 4\t(line_strp)\t(offset: 0x79): /usr/include/x86_64-linux-gnu/c++/15/bits\n 5\t(line_strp)\t(offset: 0xa3): /usr/include/c++/15/debug\n 6\t(line_strp)\t(offset: 0xbd): /usr/include/c++/15/bits\n 7\t(line_strp)\t(offset: 0xd6): /usr/lib/gcc/x86_64-linux-gnu/15/include\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -7,16 +7,16 @@\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 94 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0x1952) \n <11> DW_AT_language : (data1) 29\t(C11)\n <12> Unknown AT value: 90: (data1) 3\n <13> Unknown AT value: 91: (data4) 0x31647\n- <17> DW_AT_name : (line_strp) (offset: 0): /tmp/oct-LCk8Yi.c\n- <1b> DW_AT_comp_dir : (line_strp) (offset: 0x12): ./biosig4c++/mex\n+ <17> DW_AT_name : (line_strp) (offset: 0x11): /tmp/oct-g3KSWY.c\n+ <1b> DW_AT_comp_dir : (line_strp) (offset: 0): ./biosig4c++/mex\n <1f> DW_AT_stmt_list : (sec_offset) 0\n <1><23>: Abbrev Number: 17 (DW_TAG_imported_unit)\n <24> DW_AT_import : (GNU_ref_alt) <0x3508>\n <1><28>: Abbrev Number: 93 (DW_TAG_variable)\n <29> DW_AT_name : (GNU_strp_alt) (offset: 0x6a3) \n <2d> DW_AT_decl_file : (data1) 1\n <2e> DW_AT_decl_line : (data1) 1\n@@ -35,15 +35,15 @@\n Pointer Size: 8\n <0><4d>: Abbrev Number: 74 (DW_TAG_compile_unit)\n <4e> DW_AT_producer : (GNU_strp_alt) (offset: 0x1892) \n <52> DW_AT_language : (data1) 33\t(C++14)\n <53> Unknown AT value: 90: (data1) 4\n <54> Unknown AT value: 91: (data4) 0x313e7\n <58> DW_AT_name : (line_strp) (offset: 0x28): mexSSAVE.cpp\n- <5c> DW_AT_comp_dir : (line_strp) (offset: 0x12): ./biosig4c++/mex\n+ <5c> DW_AT_comp_dir : (line_strp) (offset: 0): ./biosig4c++/mex\n <60> DW_AT_low_pc : (addr) 0x1320\n <68> DW_AT_high_pc : (udata) 7440\n <6a> DW_AT_stmt_list : (sec_offset) 0x3a\n <1><6e>: Abbrev Number: 17 (DW_TAG_imported_unit)\n <6f> DW_AT_import : (GNU_ref_alt) <0x3508>\n <1><73>: Abbrev Number: 17 (DW_TAG_imported_unit)\n <74> DW_AT_import : (GNU_ref_alt) <0xc>\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,18 +1,20 @@\n-GCC: (Debian 15.2.0-7) 15.2.0\n+AGCC: (Debian 15.2.0-7) 15.2.0\n+f}65b:qY\n+g{G\tHL@x\n /usr/lib/debug/.dwz/x86_64-linux-gnu/octave-biosig.debug\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 __frame_dummy_init_array_entry\n offloadstuff.c\n-oct-LCk8Yi.c\n+oct-g3KSWY.c\n mexSSAVE.cpp\n __FRAME_END__\n __offload_vars_end\n __GNU_EH_FRAME_HDR\n _GLOBAL_OFFSET_TABLE_\n __offload_ind_funcs_end\n __offload_func_table\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n- [ 0] /tmp/oct-LCk8Yi.c\n- [ 12] ./biosig4c++/mex\n+ [ 0] ./biosig4c++/mex\n+ [ 11] /tmp/oct-g3KSWY.c\n [ 23] /tmp\n [ 28] mexSSAVE.cpp\n [ 35] /usr/include/x86_64-linux-gnu/bits\n [ 58] /usr/include\n [ 65] /usr/include/c++/15\n [ 79] /usr/include/x86_64-linux-gnu/c++/15/bits\n [ a3] /usr/include/c++/15/debug\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -6,15 +6,15 @@\n 0x00000030 72735f61 75780063 6f6d706c 65746564 rs_aux.completed\n 0x00000040 2e30005f 5f646f5f 676c6f62 616c5f64 .0.__do_global_d\n 0x00000050 746f7273 5f617578 5f66696e 695f6172 tors_aux_fini_ar\n 0x00000060 7261795f 656e7472 79006672 616d655f ray_entry.frame_\n 0x00000070 64756d6d 79005f5f 6672616d 655f6475 dummy.__frame_du\n 0x00000080 6d6d795f 696e6974 5f617272 61795f65 mmy_init_array_e\n 0x00000090 6e747279 006f6666 6c6f6164 73747566 ntry.offloadstuf\n- 0x000000a0 662e6300 6f63742d 4c436b38 59692e63 f.c.oct-LCk8Yi.c\n+ 0x000000a0 662e6300 6f63742d 67334b53 57592e63 f.c.oct-g3KSWY.c\n 0x000000b0 006d6578 53534156 452e6370 70005f5f .mexSSAVE.cpp.__\n 0x000000c0 4652414d 455f454e 445f5f00 5f5f6f66 FRAME_END__.__of\n 0x000000d0 666c6f61 645f7661 72735f65 6e64005f fload_vars_end._\n 0x000000e0 5f474e55 5f45485f 4652414d 455f4844 _GNU_EH_FRAME_HD\n 0x000000f0 52005f66 696e6900 5f474c4f 42414c5f R._fini._GLOBAL_\n 0x00000100 4f464653 45545f54 41424c45 5f005f5f OFFSET_TABLE_.__\n 0x00000110 6f66666c 6f61645f 696e645f 66756e63 offload_ind_func\n"}]}, {"source1": "./usr/lib/debug/.build-id/6e/ef74b6f5b622842a0ab39fe9510e91b3dcdc33.debug", "source2": "./usr/lib/debug/.build-id/8a/dcaee190255ad37fe61f68a0b27708742cbc60.debug", "comments": ["Files 94% similar despite different names"], "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: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 7984 (bytes into file)\n+ Start of section headers: 7976 (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: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x1f30:\n+There are 36 section headers, starting at offset 0x1f28:\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 000028 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000288 00025c 000210 18 A 4 1 8\n@@ -27,19 +27,19 @@\n [22] .bss NOBITS 0000000000004008 000d58 000008 00 WA 0 0 1\n [23] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 000280 00003a 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 0002c0 000592 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 000858 0001c3 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 000a20 000493 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 000eb3 000088 01 MS 0 0 1\n- [29] .debug_line_str PROGBITS 0000000000000000 000f40 000121 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 001068 0004c8 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 001530 0000ce 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 0015fe 00004d 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 001650 0004b0 18 34 29 8\n- [34] .strtab STRTAB 0000000000000000 001b00 0002c5 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 001dc5 00016a 00 0 0 1\n+ [29] .debug_line_str PROGBITS 0000000000000000 000f40 00011d 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 001060 0004c8 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 001528 0000ce 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 0015f6 00004d 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 001648 0004b0 18 34 29 8\n+ [34] .strtab STRTAB 0000000000000000 001af8 0002c5 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 001dbd 00016a 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -7,15 +7,15 @@\n 3: 0000000000001130 0 FUNC LOCAL DEFAULT 12 register_tm_clones\n 4: 0000000000001170 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux\n 5: 0000000000004008 1 OBJECT LOCAL DEFAULT 22 completed.0\n 6: 0000000000003d60 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n 7: 00000000000011b0 0 FUNC LOCAL DEFAULT 12 frame_dummy\n 8: 0000000000003d58 0 OBJECT LOCAL DEFAULT 17 __frame_dummy_init_array_entry\n 9: 0000000000000000 0 FILE LOCAL DEFAULT ABS offloadstuff.c\n- 10: 0000000000000000 0 FILE LOCAL DEFAULT ABS oct-FKY6GE.c\n+ 10: 0000000000000000 0 FILE LOCAL DEFAULT ABS oct-5WRdxT.c\n 11: 0000000000000000 0 FILE LOCAL DEFAULT ABS accovf_mex.cpp\n 12: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n 13: 000000000000226c 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__\n 14: 0000000000000000 0 FILE LOCAL DEFAULT ABS offloadstuff.c\n 15: 0000000000000000 0 FILE LOCAL DEFAULT ABS \n 16: 0000000000001c54 0 FUNC LOCAL DEFAULT 13 _fini\n 17: 0000000000002168 0 OBJECT LOCAL DEFAULT 15 __offload_vars_end\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: 6eef74b6f5b622842a0ab39fe9510e91b3dcdc33\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8adcaee190255ad37fe61f68a0b27708742cbc60\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -30,16 +30,16 @@\n The Directory Table (offset 0x22, lines 2, columns 1):\n Entry\tName\n 0\t(line_strp)\t(offset: 0x12): ./biosig4c++/mex\n 1\t(line_strp)\t(offset: 0x23): /tmp\n \n The File Name Table (offset 0x30, lines 2, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x5): oct-FKY6GE.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x5): oct-FKY6GE.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x5): oct-5WRdxT.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x5): oct-5WRdxT.c\n \n No Line Number Statements.\n Offset: 0x3a\n Length: 2176\n DWARF Version: 5\n Address size (bytes): 8\n Segment selector (bytes): 0\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -7,15 +7,15 @@\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 54 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0x1952) \n <11> DW_AT_language : (data1) 29\t(C11)\n <12> Unknown AT value: 90: (data1) 3\n <13> Unknown AT value: 91: (data4) 0x31647\n- <17> DW_AT_name : (line_strp) (offset: 0): /tmp/oct-FKY6GE.c\n+ <17> DW_AT_name : (line_strp) (offset: 0): /tmp/oct-5WRdxT.c\n <1b> DW_AT_comp_dir : (line_strp) (offset: 0x12): ./biosig4c++/mex\n <1f> DW_AT_stmt_list : (sec_offset) 0\n <1><23>: Abbrev Number: 17 (DW_TAG_imported_unit)\n <24> DW_AT_import : (GNU_ref_alt) <0x3508>\n <1><28>: Abbrev Number: 53 (DW_TAG_variable)\n <29> DW_AT_name : (GNU_strp_alt) (offset: 0x6a3) \n <2d> DW_AT_decl_file : (data1) 1\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-3GCC: (Debian 15.2.0-7) 15.2.0\n+`GCC: (Debian 15.2.0-7) 15.2.0\n ACC_LEVEL\n flag_isNaN\n mxIsDouble\n argix_lag\n __builtin_memset\n PInputCount\n POutputCount\n@@ -12,15 +12,15 @@\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n offloadstuff.c\n-oct-FKY6GE.c\n+oct-5WRdxT.c\n accovf_mex.cpp\n __FRAME_END__\n __offload_vars_end\n __offload_funcs_end\n __dso_handle\n __offload_ind_func_table\n _DYNAMIC\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n String dump of section '.debug_line_str':\n- [ 0] /tmp/oct-FKY6GE.c\n+ [ 0] /tmp/oct-5WRdxT.c\n [ 12] ./biosig4c++/mex\n [ 23] /tmp\n [ 28] accovf_mex.cpp\n [ 37] /usr/include/x86_64-linux-gnu/bits\n [ 5a] /usr/include\n [ 67] /usr/include/x86_64-linux-gnu/c++/15/bits\n [ 91] /usr/include/c++/15\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -6,15 +6,15 @@\n 0x00000030 72735f61 75780063 6f6d706c 65746564 rs_aux.completed\n 0x00000040 2e30005f 5f646f5f 676c6f62 616c5f64 .0.__do_global_d\n 0x00000050 746f7273 5f617578 5f66696e 695f6172 tors_aux_fini_ar\n 0x00000060 7261795f 656e7472 79006672 616d655f ray_entry.frame_\n 0x00000070 64756d6d 79005f5f 6672616d 655f6475 dummy.__frame_du\n 0x00000080 6d6d795f 696e6974 5f617272 61795f65 mmy_init_array_e\n 0x00000090 6e747279 006f6666 6c6f6164 73747566 ntry.offloadstuf\n- 0x000000a0 662e6300 6f63742d 464b5936 47452e63 f.c.oct-FKY6GE.c\n+ 0x000000a0 662e6300 6f63742d 35575264 78542e63 f.c.oct-5WRdxT.c\n 0x000000b0 00616363 6f76665f 6d65782e 63707000 .accovf_mex.cpp.\n 0x000000c0 5f5f4652 414d455f 454e445f 5f005f66 __FRAME_END__._f\n 0x000000d0 696e6900 5f5f6f66 666c6f61 645f7661 ini.__offload_va\n 0x000000e0 72735f65 6e64005f 5f6f6666 6c6f6164 rs_end.__offload\n 0x000000f0 5f66756e 63735f65 6e64005f 5f64736f _funcs_end.__dso\n 0x00000100 5f68616e 646c6500 5f5f6f66 666c6f61 _handle.__offloa\n 0x00000110 645f696e 645f6675 6e635f74 61626c65 d_ind_func_table\n"}]}]}]}]}]}