{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.8VjFKpHj/b1/octave-nan_3.7.0-5_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.8VjFKpHj/b2/octave-nan_3.7.0-5_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n- 5370771651b213e4ffa1f226beaeaf74 313900 debug optional octave-nan-dbgsym_3.7.0-5_amd64.deb\n- c2f8af5dea8973ae954cddba9ff8833c 193140 math optional octave-nan_3.7.0-5_amd64.deb\n+ 33d461c8a69b76d7a479f8e1b67d956a 313940 debug optional octave-nan-dbgsym_3.7.0-5_amd64.deb\n+ dff0a063c275747cee1716672d7e5a39 193180 math optional octave-nan_3.7.0-5_amd64.deb\n"}, {"source1": "octave-nan_3.7.0-5_amd64.deb", "source2": "octave-nan_3.7.0-5_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-09-11 06:02:58.000000 debian-binary\n--rw-r--r-- 0 0 0 3856 2025-09-11 06:02:58.000000 control.tar.xz\n--rw-r--r-- 0 0 0 189092 2025-09-11 06:02:58.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 3848 2025-09-11 06:02:58.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 189140 2025-09-11 06:02:58.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/packages/nan-3.7.0/x86_64-pc-linux-gnu-api-v60/covm_mex.mex", "source2": "./usr/lib/x86_64-linux-gnu/octave/packages/nan-3.7.0/x86_64-pc-linux-gnu-api-v60/covm_mex.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: 42de677ce8f5ce6dc5783438535631d915d1eb5a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 300d35972b847cabff5f1413264a9e0d56cd8530\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 64653637 37636538 66356365 36646335 de677ce8f5ce6dc5\n- 0x00000010 37383334 33383533 35363331 64393135 783438535631d915\n- 0x00000020 64316562 35612e64 65627567 00000000 d1eb5a.debug....\n- 0x00000030 479971e1 G.q.\n+ 0x00000000 30643335 39373262 38343763 61626666 0d35972b847cabff\n+ 0x00000010 35663134 31333236 34613965 30643536 5f1413264a9e0d56\n+ 0x00000020 63643835 33302e64 65627567 00000000 cd8530.debug....\n+ 0x00000030 967ea57d .~.}\n \n"}]}, {"source1": "./usr/lib/x86_64-linux-gnu/octave/packages/nan-3.7.0/x86_64-pc-linux-gnu-api-v60/histo_mex.mex", "source2": "./usr/lib/x86_64-linux-gnu/octave/packages/nan-3.7.0/x86_64-pc-linux-gnu-api-v60/histo_mex.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: 34bf691be7435ee71202a63c2d7aa1d44f83d140\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 14a242a30f77ac342a5b4a8e3187a1afbdbbf06f\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 62663639 31626537 34333565 65373132 bf691be7435ee712\n- 0x00000010 30326136 33633264 37616131 64343466 02a63c2d7aa1d44f\n- 0x00000020 38336431 34302e64 65627567 00000000 83d140.debug....\n- 0x00000030 dd80e41e ....\n+ 0x00000000 61323432 61333066 37376163 33343261 a242a30f77ac342a\n+ 0x00000010 35623461 38653331 38376131 61666264 5b4a8e3187a1afbd\n+ 0x00000020 62626630 36662e64 65627567 00000000 bbf06f.debug....\n+ 0x00000030 dd6087d7 .`..\n \n"}]}, {"source1": "./usr/lib/x86_64-linux-gnu/octave/packages/nan-3.7.0/x86_64-pc-linux-gnu-api-v60/kth_element.mex", "source2": "./usr/lib/x86_64-linux-gnu/octave/packages/nan-3.7.0/x86_64-pc-linux-gnu-api-v60/kth_element.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: 803113a4289d68bd8f8f9fd8e3bee3d3c0165f81\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fd5f41c4419c621b3911584610545d012cc08062\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 33313133 61343238 39643638 62643866 3113a4289d68bd8f\n- 0x00000010 38663966 64386533 62656533 64336330 8f9fd8e3bee3d3c0\n- 0x00000020 31363566 38312e64 65627567 00000000 165f81.debug....\n- 0x00000030 36114118 6.A.\n+ 0x00000000 35663431 63343431 39633632 31623339 5f41c4419c621b39\n+ 0x00000010 31313538 34363130 35343564 30313263 11584610545d012c\n+ 0x00000020 63303830 36322e64 65627567 00000000 c08062.debug....\n+ 0x00000030 950033e8 ..3.\n \n"}]}, {"source1": "./usr/lib/x86_64-linux-gnu/octave/packages/nan-3.7.0/x86_64-pc-linux-gnu-api-v60/str2array.mex", "source2": "./usr/lib/x86_64-linux-gnu/octave/packages/nan-3.7.0/x86_64-pc-linux-gnu-api-v60/str2array.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: 4f0dc23f60b710a7ece4617a785dfbfef17752e8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 387937158b9d05410d9b1ccdbf56cf8e724319d8\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 30646332 33663630 62373130 61376563 0dc23f60b710a7ec\n- 0x00000010 65343631 37613738 35646662 66656631 e4617a785dfbfef1\n- 0x00000020 37373532 65382e64 65627567 00000000 7752e8.debug....\n- 0x00000030 4a7f0820 J.. \n+ 0x00000000 37393337 31353862 39643035 34313064 7937158b9d05410d\n+ 0x00000010 39623163 63646266 35366366 38653732 9b1ccdbf56cf8e72\n+ 0x00000020 34333139 64382e64 65627567 00000000 4319d8.debug....\n+ 0x00000030 1379c4d4 .y..\n \n"}]}, {"source1": "./usr/lib/x86_64-linux-gnu/octave/packages/nan-3.7.0/x86_64-pc-linux-gnu-api-v60/sumskipnan_mex.mex", "source2": "./usr/lib/x86_64-linux-gnu/octave/packages/nan-3.7.0/x86_64-pc-linux-gnu-api-v60/sumskipnan_mex.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: fce472bebf2b344e92d480519c46799515060186\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fef3d0fdb39d62c9c46ca742dea5fd162faa89e0\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 65343732 62656266 32623334 34653932 e472bebf2b344e92\n- 0x00000010 64343830 35313963 34363739 39353135 d480519c46799515\n- 0x00000020 30363031 38362e64 65627567 00000000 060186.debug....\n- 0x00000030 c9633420 .c4 \n+ 0x00000000 66336430 66646233 39643632 63396334 f3d0fdb39d62c9c4\n+ 0x00000010 36636137 34326465 61356664 31363266 6ca742dea5fd162f\n+ 0x00000020 61613839 65302e64 65627567 00000000 aa89e0.debug....\n+ 0x00000030 afed8f17 ....\n \n"}]}, {"source1": "./usr/lib/x86_64-linux-gnu/octave/packages/nan-3.7.0/x86_64-pc-linux-gnu-api-v60/svmpredict_mex.mex", "source2": "./usr/lib/x86_64-linux-gnu/octave/packages/nan-3.7.0/x86_64-pc-linux-gnu-api-v60/svmpredict_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: eeec08b073a39d5542c25f1a37d10a94d89a83ba\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2f74e750f9582d66c262608ab47ceeab20a8f91e\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 65633038 62303733 61333964 35353432 ec08b073a39d5542\n- 0x00000010 63323566 31613337 64313061 39346438 c25f1a37d10a94d8\n- 0x00000020 39613833 62612e64 65627567 00000000 9a83ba.debug....\n- 0x00000030 67a4f9cb g...\n+ 0x00000000 37346537 35306639 35383264 36366332 74e750f9582d66c2\n+ 0x00000010 36323630 38616234 37636565 61623230 62608ab47ceeab20\n+ 0x00000020 61386639 31652e64 65627567 00000000 a8f91e.debug....\n+ 0x00000030 d52db27d .-.}\n \n"}]}, {"source1": "./usr/lib/x86_64-linux-gnu/octave/packages/nan-3.7.0/x86_64-pc-linux-gnu-api-v60/svmtrain_mex.mex", "source2": "./usr/lib/x86_64-linux-gnu/octave/packages/nan-3.7.0/x86_64-pc-linux-gnu-api-v60/svmtrain_mex.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: c6d7c8dd345d293ae7eef170a578496c26ff845d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1d205ddc170ed7ff768963eb36d5ad717c99908c\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 64376338 64643334 35643239 33616537 d7c8dd345d293ae7\n- 0x00000010 65656631 37306135 37383439 36633236 eef170a578496c26\n- 0x00000020 66663834 35642e64 65627567 00000000 ff845d.debug....\n- 0x00000030 a9aef658 ...X\n+ 0x00000000 32303564 64633137 30656437 66663736 205ddc170ed7ff76\n+ 0x00000010 38393633 65623336 64356164 37313763 8963eb36d5ad717c\n+ 0x00000020 39393930 38632e64 65627567 00000000 99908c.debug....\n+ 0x00000030 91fd7dde ..}.\n \n"}]}, {"source1": "./usr/lib/x86_64-linux-gnu/octave/packages/nan-3.7.0/x86_64-pc-linux-gnu-api-v60/train.mex", "source2": "./usr/lib/x86_64-linux-gnu/octave/packages/nan-3.7.0/x86_64-pc-linux-gnu-api-v60/train.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: 85adb6e9b7d6e8307bc726a0ab80d8d9657ae84d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bee4467a0f99009f45aab38b6675d0602cc87775\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 61646236 65396237 64366538 33303762 adb6e9b7d6e8307b\n- 0x00000010 63373236 61306162 38306438 64393635 c726a0ab80d8d965\n- 0x00000020 37616538 34642e64 65627567 00000000 7ae84d.debug....\n- 0x00000030 0322cdd8 .\"..\n+ 0x00000000 65343436 37613066 39393030 39663435 e4467a0f99009f45\n+ 0x00000010 61616233 38623636 37356430 36303263 aab38b6675d0602c\n+ 0x00000020 63383737 37352e64 65627567 00000000 c87775.debug....\n+ 0x00000030 20afd009 ...\n \n"}]}, {"source1": "./usr/lib/x86_64-linux-gnu/octave/packages/nan-3.7.0/x86_64-pc-linux-gnu-api-v60/xptopen.mex", "source2": "./usr/lib/x86_64-linux-gnu/octave/packages/nan-3.7.0/x86_64-pc-linux-gnu-api-v60/xptopen.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: fceeecd2ab2c66ffeb4876f77de7b381d4f2897a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7f7ff09915891a9ebcc70cd2e692f15d016b2376\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 65656563 64326162 32633636 66666562 eeecd2ab2c66ffeb\n- 0x00000010 34383736 66373764 65376233 38316434 4876f77de7b381d4\n- 0x00000020 66323839 37612e64 65627567 00000000 f2897a.debug....\n- 0x00000030 6033bd7e `3.~\n+ 0x00000000 37666630 39393135 38393161 39656263 7ff09915891a9ebc\n+ 0x00000010 63373063 64326536 39326631 35643031 c70cd2e692f15d01\n+ 0x00000020 36623233 37362e64 65627567 00000000 6b2376.debug....\n+ 0x00000030 e6946428 ..d(\n \n"}]}]}]}]}, {"source1": "octave-nan-dbgsym_3.7.0-5_amd64.deb", "source2": "octave-nan-dbgsym_3.7.0-5_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-09-11 06:02:58.000000 debian-binary\n--rw-r--r-- 0 0 0 996 2025-09-11 06:02:58.000000 control.tar.xz\n--rw-r--r-- 0 0 0 312712 2025-09-11 06:02:58.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1004 2025-09-11 06:02:58.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 312744 2025-09-11 06:02:58.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -1,12 +1,12 @@\n Package: octave-nan-dbgsym\n Source: octave-nan\n Version: 3.7.0-5\n Auto-Built-Package: debug-symbols\n Architecture: amd64\n Maintainer: Debian Octave Group \n-Installed-Size: 396\n+Installed-Size: 397\n Depends: octave-nan (= 3.7.0-5)\n Section: debug\n Priority: optional\n Description: debug symbols for octave-nan\n-Build-Ids: 34bf691be7435ee71202a63c2d7aa1d44f83d140 42de677ce8f5ce6dc5783438535631d915d1eb5a 4f0dc23f60b710a7ece4617a785dfbfef17752e8 803113a4289d68bd8f8f9fd8e3bee3d3c0165f81 85adb6e9b7d6e8307bc726a0ab80d8d9657ae84d c6d7c8dd345d293ae7eef170a578496c26ff845d eeec08b073a39d5542c25f1a37d10a94d89a83ba fce472bebf2b344e92d480519c46799515060186 fceeecd2ab2c66ffeb4876f77de7b381d4f2897a\n+Build-Ids: 14a242a30f77ac342a5b4a8e3187a1afbdbbf06f 1d205ddc170ed7ff768963eb36d5ad717c99908c 2f74e750f9582d66c262608ab47ceeab20a8f91e 300d35972b847cabff5f1413264a9e0d56cd8530 387937158b9d05410d9b1ccdbf56cf8e724319d8 7f7ff09915891a9ebcc70cd2e692f15d016b2376 bee4467a0f99009f45aab38b6675d0602cc87775 fd5f41c4419c621b3911584610545d012cc08062 fef3d0fdb39d62c9c46ca742dea5fd162faa89e0\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/34/bf691be7435ee71202a63c2d7aa1d44f83d140.debug\n-usr/lib/debug/.build-id/42/de677ce8f5ce6dc5783438535631d915d1eb5a.debug\n-usr/lib/debug/.build-id/4f/0dc23f60b710a7ece4617a785dfbfef17752e8.debug\n-usr/lib/debug/.build-id/80/3113a4289d68bd8f8f9fd8e3bee3d3c0165f81.debug\n-usr/lib/debug/.build-id/85/adb6e9b7d6e8307bc726a0ab80d8d9657ae84d.debug\n-usr/lib/debug/.build-id/c6/d7c8dd345d293ae7eef170a578496c26ff845d.debug\n-usr/lib/debug/.build-id/ee/ec08b073a39d5542c25f1a37d10a94d89a83ba.debug\n-usr/lib/debug/.build-id/fc/e472bebf2b344e92d480519c46799515060186.debug\n-usr/lib/debug/.build-id/fc/eeecd2ab2c66ffeb4876f77de7b381d4f2897a.debug\n+usr/lib/debug/.build-id/14/a242a30f77ac342a5b4a8e3187a1afbdbbf06f.debug\n+usr/lib/debug/.build-id/1d/205ddc170ed7ff768963eb36d5ad717c99908c.debug\n+usr/lib/debug/.build-id/2f/74e750f9582d66c262608ab47ceeab20a8f91e.debug\n+usr/lib/debug/.build-id/30/0d35972b847cabff5f1413264a9e0d56cd8530.debug\n+usr/lib/debug/.build-id/38/7937158b9d05410d9b1ccdbf56cf8e724319d8.debug\n+usr/lib/debug/.build-id/7f/7ff09915891a9ebcc70cd2e692f15d016b2376.debug\n+usr/lib/debug/.build-id/be/e4467a0f99009f45aab38b6675d0602cc87775.debug\n+usr/lib/debug/.build-id/fd/5f41c4419c621b3911584610545d012cc08062.debug\n+usr/lib/debug/.build-id/fe/f3d0fdb39d62c9c46ca742dea5fd162faa89e0.debug\n usr/lib/debug/.dwz/x86_64-linux-gnu/octave-nan.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,28 +1,29 @@\n drwxr-xr-x 0 root (0) root (0) 0 2025-09-11 06:02:58.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2025-09-11 06:02:58.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2025-09-11 06:02:58.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2025-09-11 06:02:58.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2025-09-11 06:02:58.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2025-09-11 06:02:58.000000 ./usr/lib/debug/.build-id/34/\n--rw-r--r-- 0 root (0) root (0) 12592 2025-09-11 06:02:58.000000 ./usr/lib/debug/.build-id/34/bf691be7435ee71202a63c2d7aa1d44f83d140.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-09-11 06:02:58.000000 ./usr/lib/debug/.build-id/42/\n--rw-r--r-- 0 root (0) root (0) 17184 2025-09-11 06:02:58.000000 ./usr/lib/debug/.build-id/42/de677ce8f5ce6dc5783438535631d915d1eb5a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-09-11 06:02:58.000000 ./usr/lib/debug/.build-id/4f/\n--rw-r--r-- 0 root (0) root (0) 11824 2025-09-11 06:02:58.000000 ./usr/lib/debug/.build-id/4f/0dc23f60b710a7ece4617a785dfbfef17752e8.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-09-11 06:02:58.000000 ./usr/lib/debug/.build-id/80/\n--rw-r--r-- 0 root (0) root (0) 8704 2025-09-11 06:02:58.000000 ./usr/lib/debug/.build-id/80/3113a4289d68bd8f8f9fd8e3bee3d3c0165f81.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-09-11 06:02:58.000000 ./usr/lib/debug/.build-id/85/\n--rw-r--r-- 0 root (0) root (0) 89288 2025-09-11 06:02:58.000000 ./usr/lib/debug/.build-id/85/adb6e9b7d6e8307bc726a0ab80d8d9657ae84d.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-09-11 06:02:58.000000 ./usr/lib/debug/.build-id/c6/\n--rw-r--r-- 0 root (0) root (0) 85592 2025-09-11 06:02:58.000000 ./usr/lib/debug/.build-id/c6/d7c8dd345d293ae7eef170a578496c26ff845d.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-09-11 06:02:58.000000 ./usr/lib/debug/.build-id/ee/\n--rw-r--r-- 0 root (0) root (0) 84560 2025-09-11 06:02:58.000000 ./usr/lib/debug/.build-id/ee/ec08b073a39d5542c25f1a37d10a94d89a83ba.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-09-11 06:02:58.000000 ./usr/lib/debug/.build-id/fc/\n--rw-r--r-- 0 root (0) root (0) 24264 2025-09-11 06:02:58.000000 ./usr/lib/debug/.build-id/fc/e472bebf2b344e92d480519c46799515060186.debug\n--rw-r--r-- 0 root (0) root (0) 29272 2025-09-11 06:02:58.000000 ./usr/lib/debug/.build-id/fc/eeecd2ab2c66ffeb4876f77de7b381d4f2897a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-09-11 06:02:58.000000 ./usr/lib/debug/.build-id/14/\n+-rw-r--r-- 0 root (0) root (0) 12592 2025-09-11 06:02:58.000000 ./usr/lib/debug/.build-id/14/a242a30f77ac342a5b4a8e3187a1afbdbbf06f.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-09-11 06:02:58.000000 ./usr/lib/debug/.build-id/1d/\n+-rw-r--r-- 0 root (0) root (0) 85592 2025-09-11 06:02:58.000000 ./usr/lib/debug/.build-id/1d/205ddc170ed7ff768963eb36d5ad717c99908c.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-09-11 06:02:58.000000 ./usr/lib/debug/.build-id/2f/\n+-rw-r--r-- 0 root (0) root (0) 84560 2025-09-11 06:02:58.000000 ./usr/lib/debug/.build-id/2f/74e750f9582d66c262608ab47ceeab20a8f91e.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-09-11 06:02:58.000000 ./usr/lib/debug/.build-id/30/\n+-rw-r--r-- 0 root (0) root (0) 17184 2025-09-11 06:02:58.000000 ./usr/lib/debug/.build-id/30/0d35972b847cabff5f1413264a9e0d56cd8530.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-09-11 06:02:58.000000 ./usr/lib/debug/.build-id/38/\n+-rw-r--r-- 0 root (0) root (0) 11816 2025-09-11 06:02:58.000000 ./usr/lib/debug/.build-id/38/7937158b9d05410d9b1ccdbf56cf8e724319d8.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-09-11 06:02:58.000000 ./usr/lib/debug/.build-id/7f/\n+-rw-r--r-- 0 root (0) root (0) 29272 2025-09-11 06:02:58.000000 ./usr/lib/debug/.build-id/7f/7ff09915891a9ebcc70cd2e692f15d016b2376.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-09-11 06:02:58.000000 ./usr/lib/debug/.build-id/be/\n+-rw-r--r-- 0 root (0) root (0) 89288 2025-09-11 06:02:58.000000 ./usr/lib/debug/.build-id/be/e4467a0f99009f45aab38b6675d0602cc87775.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-09-11 06:02:58.000000 ./usr/lib/debug/.build-id/fd/\n+-rw-r--r-- 0 root (0) root (0) 8704 2025-09-11 06:02:58.000000 ./usr/lib/debug/.build-id/fd/5f41c4419c621b3911584610545d012cc08062.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-09-11 06:02:58.000000 ./usr/lib/debug/.build-id/fe/\n+-rw-r--r-- 0 root (0) root (0) 24264 2025-09-11 06:02:58.000000 ./usr/lib/debug/.build-id/fe/f3d0fdb39d62c9c46ca742dea5fd162faa89e0.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-09-11 06:02:58.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2025-09-11 06:02:58.000000 ./usr/lib/debug/.dwz/x86_64-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 17416 2025-09-11 06:02:58.000000 ./usr/lib/debug/.dwz/x86_64-linux-gnu/octave-nan.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-09-11 06:02:58.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2025-09-11 06:02:58.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2025-09-11 06:02:58.000000 ./usr/share/doc/octave-nan-dbgsym -> octave-nan\n"}, {"source1": "./usr/lib/debug/.build-id/34/bf691be7435ee71202a63c2d7aa1d44f83d140.debug", "source2": "./usr/lib/debug/.build-id/14/a242a30f77ac342a5b4a8e3187a1afbdbbf06f.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 98% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -29,15 +29,15 @@\n [24] .bss NOBITS 00000000000050c0 000db8 000048 00 WA 0 0 32\n [25] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [26] .debug_aranges PROGBITS 0000000000000000 000280 00003a 00 C 0 0 8\n [27] .debug_info PROGBITS 0000000000000000 0002c0 0008b5 00 C 0 0 8\n [28] .debug_abbrev PROGBITS 0000000000000000 000b78 000184 00 C 0 0 8\n [29] .debug_line PROGBITS 0000000000000000 000d00 000712 00 C 0 0 8\n [30] .debug_str PROGBITS 0000000000000000 001412 00004d 01 MS 0 0 1\n- [31] .debug_line_str PROGBITS 0000000000000000 001460 00011b 01 MSC 0 0 8\n+ [31] .debug_line_str PROGBITS 0000000000000000 001460 00011d 01 MSC 0 0 8\n [32] .debug_loclists PROGBITS 0000000000000000 001580 00061a 00 C 0 0 8\n [33] .debug_rnglists PROGBITS 0000000000000000 001b9a 0000b8 00 0 0 1\n [34] .gnu_debugaltlink PROGBITS 0000000000000000 001c52 00004a 00 0 0 1\n [35] .symtab SYMTAB 0000000000000000 001ca0 0005e8 18 36 29 8\n [36] .strtab STRTAB 0000000000000000 002288 0003a8 00 0 0 1\n [37] .shstrtab STRTAB 0000000000000000 002630 000180 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: 00000000000011f0 0 FUNC LOCAL DEFAULT 12 register_tm_clones\n 4: 0000000000001230 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux\n 5: 00000000000050c0 1 OBJECT LOCAL DEFAULT 24 completed.0\n 6: 0000000000004dc0 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n 7: 0000000000001270 0 FUNC LOCAL DEFAULT 12 frame_dummy\n 8: 0000000000004db8 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-QktwQT.c\n+ 10: 0000000000000000 0 FILE LOCAL DEFAULT ABS oct-F4IabN.c\n 11: 0000000000000000 0 FILE LOCAL DEFAULT ABS histo_mex.cpp\n 12: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n 13: 00000000000034b0 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: 0000000000002520 0 FUNC LOCAL DEFAULT 13 _fini\n 17: 0000000000003388 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: 34bf691be7435ee71202a63c2d7aa1d44f83d140\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 14a242a30f77ac342a5b4a8e3187a1afbdbbf06f\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: 0): ./src\n 1\t(line_strp)\t(offset: 0x18): /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: 0xb): oct-QktwQT.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0xb): oct-QktwQT.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0xb): oct-F4IabN.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0xb): oct-F4IabN.c\n \n No Line Number Statements.\n Offset: 0x3a\n Length: 3763\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: 43 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0x21bd) \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: 0x6): /tmp/oct-QktwQT.c\n+ <17> DW_AT_name : (line_strp) (offset: 0x6): /tmp/oct-F4IabN.c\n <1b> DW_AT_comp_dir : (line_strp) (offset: 0): ./src\n <1f> DW_AT_stmt_list : (sec_offset) 0\n <1><23>: Abbrev Number: 5 (DW_TAG_imported_unit)\n <24> DW_AT_import : (GNU_ref_alt) <0xc>\n <1><28>: Abbrev Number: 5 (DW_TAG_imported_unit)\n <29> DW_AT_import : (GNU_ref_alt) <0x4c72>\n <1><2d>: Abbrev Number: 42 (DW_TAG_variable)\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,22 +1,21 @@\n-@GCC: (Debian 15.2.0-7) 15.2.0\n+oGCC: (Debian 15.2.0-7) 15.2.0\n Rq]_Z7comparePKvS0_\n flag_rows\n-. 3t5}Y\"4\n 5R-VhUn*\n /usr/lib/debug/.dwz/x86_64-linux-gnu/octave-nan.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-QktwQT.c\n+oct-F4IabN.c\n histo_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,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] ./src\n- [ 6] /tmp/oct-QktwQT.c\n+ [ 6] /tmp/oct-F4IabN.c\n [ 18] /tmp\n [ 1d] histo_mex.cpp\n [ 2b] /usr/include/x86_64-linux-gnu/bits\n [ 4e] /usr/include/c++/15\n [ 62] /usr/include/c++/15/debug\n [ 7c] /usr/include/c++/15/bits\n [ 95] /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 516b7477 51542e63 f.c.oct-QktwQT.c\n+ 0x000000a0 662e6300 6f63742d 46344961 624e2e63 f.c.oct-F4IabN.c\n 0x000000b0 00686973 746f5f6d 65782e63 7070005f .histo_mex.cpp._\n 0x000000c0 5f465241 4d455f45 4e445f5f 005f6669 _FRAME_END__._fi\n 0x000000d0 6e69005f 5f6f6666 6c6f6164 5f766172 ni.__offload_var\n 0x000000e0 735f656e 64005f5f 6f66666c 6f61645f s_end.__offload_\n 0x000000f0 66756e63 735f656e 64005f5f 64736f5f funcs_end.__dso_\n 0x00000100 68616e64 6c65005f 5f6f6666 6c6f6164 handle.__offload\n 0x00000110 5f696e64 5f66756e 635f7461 626c6500 _ind_func_table.\n"}]}, {"source1": "./usr/lib/debug/.build-id/42/de677ce8f5ce6dc5783438535631d915d1eb5a.debug", "source2": "./usr/lib/debug/.build-id/30/0d35972b847cabff5f1413264a9e0d56cd8530.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 88% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,18 +24,18 @@\n [19] .dynamic NOBITS 0000000000005dc8 000db8 000200 10 WA 4 0 8\n [20] .got NOBITS 0000000000005fc8 000db8 000020 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000005fe8 000db8 0000b8 08 WA 0 0 8\n [22] .data NOBITS 00000000000060a0 000db8 000008 00 WA 0 0 8\n [23] .bss NOBITS 00000000000060a8 000db8 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 000b36 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002c0 000b37 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 000df8 000147 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 000f40 0007d4 00 C 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 001718 00010c 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 001718 000109 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 001828 001457 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 002c80 0002a5 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 002f25 00004a 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 002f70 000588 18 34 30 8\n [34] .strtab STRTAB 0000000000000000 0034f8 0003bf 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 0038b7 000168 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: 00000000000011b0 0 FUNC LOCAL DEFAULT 12 register_tm_clones\n 4: 00000000000011f0 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux\n 5: 00000000000060a8 1 OBJECT LOCAL DEFAULT 23 completed.0\n 6: 0000000000005dc0 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n 7: 0000000000001230 0 FUNC LOCAL DEFAULT 12 frame_dummy\n 8: 0000000000005db8 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-oBjZ0N.c\n+ 10: 0000000000000000 0 FILE LOCAL DEFAULT ABS oct-hgbapQ.c\n 11: 0000000000000000 0 FILE LOCAL DEFAULT ABS covm_mex.cpp\n 12: 0000000000001240 7396 FUNC LOCAL DEFAULT 12 mexFunction._omp_fn.0\n 13: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n 14: 0000000000004454 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__\n 15: 0000000000000000 0 FILE LOCAL DEFAULT ABS offloadstuff.c\n 16: 0000000000000000 0 FILE LOCAL DEFAULT ABS \n 17: 0000000000003418 0 FUNC LOCAL DEFAULT 13 _fini\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: 42de677ce8f5ce6dc5783438535631d915d1eb5a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 300d35972b847cabff5f1413264a9e0d56cd8530\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: 0): ./src\n+ 0\t(line_strp)\t(offset: 0x12): ./src\n 1\t(line_strp)\t(offset: 0x18): /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: 0xb): oct-oBjZ0N.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0xb): oct-oBjZ0N.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x5): oct-hgbapQ.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x5): oct-hgbapQ.c\n \n No Line Number Statements.\n Offset: 0x3a\n Length: 5577\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 9, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./src\n+ 0\t(line_strp)\t(offset: 0x12): ./src\n 1\t(line_strp)\t(offset: 0x2a): /usr/include/x86_64-linux-gnu/bits\n 2\t(line_strp)\t(offset: 0x4d): /usr/include\n 3\t(line_strp)\t(offset: 0x5a): /usr/include/x86_64-linux-gnu/c++/15/bits\n 4\t(line_strp)\t(offset: 0x84): /usr/include/c++/15\n 5\t(line_strp)\t(offset: 0x98): /usr/include/c++/15/debug\n 6\t(line_strp)\t(offset: 0xb2): /usr/include/c++/15/bits\n 7\t(line_strp)\t(offset: 0xcb): /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: 36 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0x21bd) \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: 0x6): /tmp/oct-oBjZ0N.c\n- <1b> DW_AT_comp_dir : (line_strp) (offset: 0): ./src\n+ <17> DW_AT_name : (line_strp) (offset: 0): /tmp/oct-hgbapQ.c\n+ <1b> DW_AT_comp_dir : (line_strp) (offset: 0x12): ./src\n <1f> DW_AT_stmt_list : (sec_offset) 0\n <1><23>: Abbrev Number: 6 (DW_TAG_imported_unit)\n <24> DW_AT_import : (GNU_ref_alt) <0xc>\n <1><28>: Abbrev Number: 6 (DW_TAG_imported_unit)\n <29> DW_AT_import : (GNU_ref_alt) <0x4c72>\n <1><2d>: Abbrev Number: 35 (DW_TAG_variable)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x594) \n@@ -35,15 +35,15 @@\n Pointer Size: 8\n <0><50>: Abbrev Number: 29 (DW_TAG_compile_unit)\n <51> DW_AT_producer : (GNU_strp_alt) (offset: 0x201a) \n <55> DW_AT_language : (data1) 33\t(C++14)\n <56> Unknown AT value: 90: (data1) 4\n <57> Unknown AT value: 91: (data4) 0x313e7\n <5b> DW_AT_name : (line_strp) (offset: 0x1d): covm_mex.cpp\n- <5f> DW_AT_comp_dir : (line_strp) (offset: 0): ./src\n+ <5f> DW_AT_comp_dir : (line_strp) (offset: 0x12): ./src\n <63> DW_AT_low_pc : (addr) 0x1240\n <6b> DW_AT_high_pc : (udata) 8662\n <6d> DW_AT_stmt_list : (sec_offset) 0x3a\n <1><71>: Abbrev Number: 3 (DW_TAG_base_type)\n <72> DW_AT_byte_size : (data1) 8\n <73> DW_AT_encoding : (data1) 7\t(unsigned)\n <74> DW_AT_name : (GNU_strp_alt) (offset: 0x279d) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,18 +1,18 @@\n-ZGCC: (Debian 15.2.0-7) 15.2.0\n+0GCC: (Debian 15.2.0-7) 15.2.0\n P/usr/lib/debug/.dwz/x86_64-linux-gnu/octave-nan.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-oBjZ0N.c\n+oct-hgbapQ.c\n covm_mex.cpp\n mexFunction._omp_fn.0\n __FRAME_END__\n __offload_vars_end\n __offload_funcs_end\n __dso_handle\n __offload_ind_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] ./src\n- [ 6] /tmp/oct-oBjZ0N.c\n+ [ 0] /tmp/oct-hgbapQ.c\n+ [ 12] ./src\n [ 18] /tmp\n [ 1d] covm_mex.cpp\n [ 2a] /usr/include/x86_64-linux-gnu/bits\n [ 4d] /usr/include\n [ 5a] /usr/include/x86_64-linux-gnu/c++/15/bits\n [ 84] /usr/include/c++/15\n [ 98] /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 6f426a5a 304e2e63 f.c.oct-oBjZ0N.c\n+ 0x000000a0 662e6300 6f63742d 68676261 70512e63 f.c.oct-hgbapQ.c\n 0x000000b0 00636f76 6d5f6d65 782e6370 70006d65 .covm_mex.cpp.me\n 0x000000c0 7846756e 6374696f 6e2e5f6f 6d705f66 xFunction._omp_f\n 0x000000d0 6e2e3000 5f5f4652 414d455f 454e445f n.0.__FRAME_END_\n 0x000000e0 5f005f66 696e6900 5f5f6f66 666c6f61 _._fini.__offloa\n 0x000000f0 645f7661 72735f65 6e64005f 5f6f6666 d_vars_end.__off\n 0x00000100 6c6f6164 5f66756e 63735f65 6e64005f load_funcs_end._\n 0x00000110 5f64736f 5f68616e 646c6500 5f5f6f66 _dso_handle.__of\n"}]}, {"source1": "./usr/lib/debug/.build-id/4f/0dc23f60b710a7ece4617a785dfbfef17752e8.debug", "source2": "./usr/lib/debug/.build-id/38/7937158b9d05410d9b1ccdbf56cf8e724319d8.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 86% 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: 9456 (bytes into file)\n+ Start of section headers: 9448 (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 0x24f0:\n+There are 37 section headers, starting at offset 0x24e8:\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 000348 18 A 4 1 8\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 0000000000003dd8 000dc8 0001f0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fc8 000dc8 000020 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000dc8 0000d8 08 WA 0 0 8\n [22] .data NOBITS 00000000000040c0 000dc8 000008 00 WA 0 0 8\n [23] .bss NOBITS 00000000000040c8 000dc8 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 000726 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002c0 000727 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 0009e8 0001cd 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 000bb8 000609 00 C 0 0 8\n- [29] .debug_str PROGBITS 0000000000000000 0011c8 000089 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 001258 00011a 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 001378 000562 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 0018e0 0000bf 00 C 0 0 8\n- [33] .gnu_debugaltlink PROGBITS 0000000000000000 00199f 00004a 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 0019f0 0005e8 18 35 29 8\n- [35] .strtab STRTAB 0000000000000000 001fd8 0003a3 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 00237b 000173 00 0 0 1\n+ [28] .debug_line PROGBITS 0000000000000000 000bb8 000608 00 C 0 0 8\n+ [29] .debug_str PROGBITS 0000000000000000 0011c0 000089 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 001250 00011b 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 001370 000562 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 0018d8 0000bf 00 C 0 0 8\n+ [33] .gnu_debugaltlink PROGBITS 0000000000000000 001997 00004a 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 0019e8 0005e8 18 35 29 8\n+ [35] .strtab STRTAB 0000000000000000 001fd0 0003a3 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 002373 000173 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: 00000000000011f0 0 FUNC LOCAL DEFAULT 12 register_tm_clones\n 4: 0000000000001230 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux\n 5: 00000000000040c8 1 OBJECT LOCAL DEFAULT 23 completed.0\n 6: 0000000000003dd0 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n 7: 0000000000001270 0 FUNC LOCAL DEFAULT 12 frame_dummy\n 8: 0000000000003dc8 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-S6njxE.c\n+ 10: 0000000000000000 0 FILE LOCAL DEFAULT ABS oct-4hzMuZ.c\n 11: 0000000000000000 0 FILE LOCAL DEFAULT ABS str2array.cpp\n 12: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n 13: 0000000000002720 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: 0000000000001d80 0 FUNC LOCAL DEFAULT 13 _fini\n 17: 00000000000025d8 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: 4f0dc23f60b710a7ece4617a785dfbfef17752e8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 387937158b9d05410d9b1ccdbf56cf8e724319d8\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: 0): ./src\n+ 0\t(line_strp)\t(offset: 0x12): ./src\n 1\t(line_strp)\t(offset: 0x18): /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: 0xb): oct-S6njxE.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0xb): oct-S6njxE.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x5): oct-4hzMuZ.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x5): oct-4hzMuZ.c\n \n No Line Number Statements.\n Offset: 0x3a\n Length: 2863\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 9, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./src\n+ 0\t(line_strp)\t(offset: 0x12): ./src\n 1\t(line_strp)\t(offset: 0x2b): /usr/include\n 2\t(line_strp)\t(offset: 0x38): /usr/include/x86_64-linux-gnu/bits\n 3\t(line_strp)\t(offset: 0x5b): /usr/include/x86_64-linux-gnu/c++/15/bits\n 4\t(line_strp)\t(offset: 0x85): /usr/include/c++/15\n 5\t(line_strp)\t(offset: 0x99): /usr/include/c++/15/debug\n 6\t(line_strp)\t(offset: 0xb3): /usr/include/c++/15/bits\n 7\t(line_strp)\t(offset: 0xcc): /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: 55 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0x21bd) \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: 0x6): /tmp/oct-S6njxE.c\n- <1b> DW_AT_comp_dir : (line_strp) (offset: 0): ./src\n+ <17> DW_AT_name : (line_strp) (offset: 0): /tmp/oct-4hzMuZ.c\n+ <1b> DW_AT_comp_dir : (line_strp) (offset: 0x12): ./src\n <1f> DW_AT_stmt_list : (sec_offset) 0\n <1><23>: Abbrev Number: 6 (DW_TAG_imported_unit)\n <24> DW_AT_import : (GNU_ref_alt) <0xc>\n <1><28>: Abbrev Number: 6 (DW_TAG_imported_unit)\n <29> DW_AT_import : (GNU_ref_alt) <0x4c72>\n <1><2d>: Abbrev Number: 54 (DW_TAG_variable)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x594) \n@@ -35,15 +35,15 @@\n Pointer Size: 8\n <0><50>: Abbrev Number: 29 (DW_TAG_compile_unit)\n <51> DW_AT_producer : (GNU_strp_alt) (offset: 0x201a) \n <55> DW_AT_language : (data1) 33\t(C++14)\n <56> Unknown AT value: 90: (data1) 4\n <57> Unknown AT value: 91: (data4) 0x313e7\n <5b> DW_AT_name : (line_strp) (offset: 0x1d): str2array.cpp\n- <5f> DW_AT_comp_dir : (line_strp) (offset: 0): ./src\n+ <5f> DW_AT_comp_dir : (line_strp) (offset: 0x12): ./src\n <63> DW_AT_low_pc : (addr) 0x1280\n <6b> DW_AT_high_pc : (udata) 2815\n <6d> DW_AT_stmt_list : (sec_offset) 0x3a\n <1><71>: Abbrev Number: 6 (DW_TAG_imported_unit)\n <72> DW_AT_import : (GNU_ref_alt) <0xc>\n <1><76>: Abbrev Number: 6 (DW_TAG_imported_unit)\n <77> DW_AT_import : (GNU_ref_alt) <0x25>\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-SX{4O5Eu\n+ZE]]#\\A61\n {671]rW w\n ;,/usr/lib/debug/.dwz/x86_64-linux-gnu/octave-nan.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-S6njxE.c\n+oct-4hzMuZ.c\n str2array.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,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./src\n- [ 6] /tmp/oct-S6njxE.c\n+ [ 0] /tmp/oct-4hzMuZ.c\n+ [ 12] ./src\n [ 18] /tmp\n [ 1d] str2array.cpp\n [ 2b] /usr/include\n [ 38] /usr/include/x86_64-linux-gnu/bits\n [ 5b] /usr/include/x86_64-linux-gnu/c++/15/bits\n [ 85] /usr/include/c++/15\n [ 99] /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 53366e6a 78452e63 f.c.oct-S6njxE.c\n+ 0x000000a0 662e6300 6f63742d 34687a4d 755a2e63 f.c.oct-4hzMuZ.c\n 0x000000b0 00737472 32617272 61792e63 7070005f .str2array.cpp._\n 0x000000c0 5f465241 4d455f45 4e445f5f 005f6669 _FRAME_END__._fi\n 0x000000d0 6e69005f 5f6f6666 6c6f6164 5f766172 ni.__offload_var\n 0x000000e0 735f656e 64005f5f 6f66666c 6f61645f s_end.__offload_\n 0x000000f0 66756e63 735f656e 64005f5f 64736f5f funcs_end.__dso_\n 0x00000100 68616e64 6c65005f 5f6f6666 6c6f6164 handle.__offload\n 0x00000110 5f696e64 5f66756e 635f7461 626c6500 _ind_func_table.\n"}]}, {"source1": "./usr/lib/debug/.build-id/80/3113a4289d68bd8f8f9fd8e3bee3d3c0165f81.debug", "source2": "./usr/lib/debug/.build-id/fd/5f41c4419c621b3911584610545d012cc08062.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 87% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,19 +24,19 @@\n [19] .dynamic NOBITS 0000000000003dd8 000dc8 0001f0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fc8 000dc8 000020 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000dc8 000080 08 WA 0 0 8\n [22] .data NOBITS 0000000000004068 000dc8 000008 00 WA 0 0 8\n [23] .bss NOBITS 0000000000004070 000dc8 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 000039 00 C 0 0 8\n- [26] .debug_info PROGBITS 0000000000000000 0002c0 0003ef 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002c0 0003f0 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 0006b0 000179 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 000830 000302 00 C 0 0 8\n- [29] .debug_str PROGBITS 0000000000000000 000b32 000037 01 MS 0 0 1\n- [30] .debug_line_str PROGBITS 0000000000000000 000b70 000119 01 MSC 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 000830 000303 00 C 0 0 8\n+ [29] .debug_str PROGBITS 0000000000000000 000b33 000037 01 MS 0 0 1\n+ [30] .debug_line_str PROGBITS 0000000000000000 000b70 00011b 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 000c90 000288 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 000f18 00003d 00 0 0 1\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 000f55 00004a 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 000fa0 0004c8 18 35 29 8\n [35] .strtab STRTAB 0000000000000000 001468 0002df 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 001747 000173 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: 0000000000001170 0 FUNC LOCAL DEFAULT 12 register_tm_clones\n 4: 00000000000011b0 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux\n 5: 0000000000004070 1 OBJECT LOCAL DEFAULT 23 completed.0\n 6: 0000000000003dd0 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n 7: 00000000000011f0 0 FUNC LOCAL DEFAULT 12 frame_dummy\n 8: 0000000000003dc8 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-zBxf4Z.c\n+ 10: 0000000000000000 0 FILE LOCAL DEFAULT ABS oct-HkGZ4s.c\n 11: 0000000000000000 0 FILE LOCAL DEFAULT ABS kth_element.cpp\n 12: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n 13: 0000000000002500 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: 00000000000016a4 0 FUNC LOCAL DEFAULT 13 _fini\n 17: 0000000000002418 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: 803113a4289d68bd8f8f9fd8e3bee3d3c0165f81\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fd5f41c4419c621b3911584610545d012cc08062\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: 0): ./src\n+ 0\t(line_strp)\t(offset: 0x12): ./src\n 1\t(line_strp)\t(offset: 0x18): /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: 0xb): oct-zBxf4Z.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0xb): oct-zBxf4Z.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x5): oct-HkGZ4s.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x5): oct-HkGZ4s.c\n \n No Line Number Statements.\n Offset: 0x3a\n Length: 1235\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 9, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./src\n+ 0\t(line_strp)\t(offset: 0x12): ./src\n 1\t(line_strp)\t(offset: 0x2d): /usr/include/x86_64-linux-gnu/bits\n 2\t(line_strp)\t(offset: 0x50): /usr/include/c++/15\n 3\t(line_strp)\t(offset: 0x64): /usr/include/c++/15/debug\n 4\t(line_strp)\t(offset: 0x7e): /usr/include/c++/15/bits\n 5\t(line_strp)\t(offset: 0x97): /usr/include/x86_64-linux-gnu/c++/15/bits\n 6\t(line_strp)\t(offset: 0xc1): /usr/include\n 7\t(line_strp)\t(offset: 0xce): /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: 41 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0x21bd) \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: 0x6): /tmp/oct-zBxf4Z.c\n- <1b> DW_AT_comp_dir : (line_strp) (offset: 0): ./src\n+ <17> DW_AT_name : (line_strp) (offset: 0): /tmp/oct-HkGZ4s.c\n+ <1b> DW_AT_comp_dir : (line_strp) (offset: 0x12): ./src\n <1f> DW_AT_stmt_list : (sec_offset) 0\n <1><23>: Abbrev Number: 6 (DW_TAG_imported_unit)\n <24> DW_AT_import : (GNU_ref_alt) <0xc>\n <1><28>: Abbrev Number: 6 (DW_TAG_imported_unit)\n <29> DW_AT_import : (GNU_ref_alt) <0x4c72>\n <1><2d>: Abbrev Number: 40 (DW_TAG_variable)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x594) \n@@ -35,15 +35,15 @@\n Pointer Size: 8\n <0><50>: Abbrev Number: 31 (DW_TAG_compile_unit)\n <51> DW_AT_producer : (GNU_strp_alt) (offset: 0x201a) \n <55> DW_AT_language : (data1) 33\t(C++14)\n <56> Unknown AT value: 90: (data1) 4\n <57> Unknown AT value: 91: (data4) 0x313e7\n <5b> DW_AT_name : (line_strp) (offset: 0x1d): kth_element.cpp\n- <5f> DW_AT_comp_dir : (line_strp) (offset: 0): ./src\n+ <5f> DW_AT_comp_dir : (line_strp) (offset: 0x12): ./src\n <63> DW_AT_low_pc : (addr) 0x1200\n <6b> DW_AT_high_pc : (udata) 1185\n <6d> DW_AT_stmt_list : (sec_offset) 0x3a\n <1><71>: Abbrev Number: 6 (DW_TAG_imported_unit)\n <72> DW_AT_import : (GNU_ref_alt) <0xc>\n <1><76>: Abbrev Number: 6 (DW_TAG_imported_unit)\n <77> DW_AT_import : (GNU_ref_alt) <0x25>\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,23 +1,21 @@\n-GCC: (Debian 15.2.0-7) 15.2.0\n-F|`|PAl\"Ak\n-$+7R]u#K+7\n-+~LfindFirstK\n+bGCC: (Debian 15.2.0-7) 15.2.0\n+LT~dfindFirstK\n pivotValue\n pivotIndex\n /usr/lib/debug/.dwz/x86_64-linux-gnu/octave-nan.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-zBxf4Z.c\n+oct-HkGZ4s.c\n kth_element.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,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./src\n- [ 6] /tmp/oct-zBxf4Z.c\n+ [ 0] /tmp/oct-HkGZ4s.c\n+ [ 12] ./src\n [ 18] /tmp\n [ 1d] kth_element.cpp\n [ 2d] /usr/include/x86_64-linux-gnu/bits\n [ 50] /usr/include/c++/15\n [ 64] /usr/include/c++/15/debug\n [ 7e] /usr/include/c++/15/bits\n [ 97] /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 7a427866 345a2e63 f.c.oct-zBxf4Z.c\n+ 0x000000a0 662e6300 6f63742d 486b475a 34732e63 f.c.oct-HkGZ4s.c\n 0x000000b0 006b7468 5f656c65 6d656e74 2e637070 .kth_element.cpp\n 0x000000c0 005f5f46 52414d45 5f454e44 5f5f005f .__FRAME_END__._\n 0x000000d0 66696e69 005f5f6f 66666c6f 61645f76 fini.__offload_v\n 0x000000e0 6172735f 656e6400 5f5f6f66 666c6f61 ars_end.__offloa\n 0x000000f0 645f6675 6e63735f 656e6400 5f5f6473 d_funcs_end.__ds\n 0x00000100 6f5f6861 6e646c65 005f5f6f 66666c6f o_handle.__offlo\n 0x00000110 61645f69 6e645f66 756e635f 7461626c ad_ind_func_tabl\n"}]}, {"source1": "./usr/lib/debug/.build-id/85/adb6e9b7d6e8307bc726a0ab80d8d9657ae84d.debug", "source2": "./usr/lib/debug/.build-id/be/e4467a0f99009f45aab38b6675d0602cc87775.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": "@@ -30,15 +30,15 @@\n [25] .bss NOBITS 0000000000016240 000bd0 0000c0 00 WA 0 0 32\n [26] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [27] .debug_aranges PROGBITS 0000000000000000 000280 000082 00 C 0 0 8\n [28] .debug_info PROGBITS 0000000000000000 000308 005ec7 00 C 0 0 8\n [29] .debug_abbrev PROGBITS 0000000000000000 0061d0 000a70 00 C 0 0 8\n [30] .debug_line PROGBITS 0000000000000000 006c40 004a05 00 C 0 0 8\n [31] .debug_str PROGBITS 0000000000000000 00b648 0005a7 01 MSC 0 0 8\n- [32] .debug_line_str PROGBITS 0000000000000000 00bbf0 00015e 01 MSC 0 0 8\n+ [32] .debug_line_str PROGBITS 0000000000000000 00bbf0 000160 01 MSC 0 0 8\n [33] .debug_loclists PROGBITS 0000000000000000 00bd50 0060c6 00 C 0 0 8\n [34] .debug_rnglists PROGBITS 0000000000000000 011e18 00092c 00 C 0 0 8\n [35] .gnu_debugaltlink PROGBITS 0000000000000000 012744 00004a 00 0 0 1\n [36] .symtab SYMTAB 0000000000000000 012790 001638 18 37 62 8\n [37] .strtab STRTAB 0000000000000000 013dc8 0013a7 00 0 0 1\n [38] .shstrtab STRTAB 0000000000000000 01516f 000192 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -40,15 +40,15 @@\n 36: 0000000000015bd8 0 OBJECT LOCAL DEFAULT 19 __do_global_dtors_aux_fini_array_entry\n 37: 0000000000004620 0 FUNC LOCAL DEFAULT 12 frame_dummy\n 38: 0000000000015bd0 0 OBJECT LOCAL DEFAULT 18 __frame_dummy_init_array_entry\n 39: 0000000000000000 0 FILE LOCAL DEFAULT ABS offloadstuff.c\n 40: 0000000000000000 0 FILE LOCAL DEFAULT ABS train.c\n 41: 0000000000000000 0 FILE LOCAL DEFAULT ABS linear_model_matlab.c\n 42: 0000000000016200 48 OBJECT LOCAL DEFAULT 24 field_names\n- 43: 0000000000000000 0 FILE LOCAL DEFAULT ABS oct-tT6RFs.c\n+ 43: 0000000000000000 0 FILE LOCAL DEFAULT ABS oct-1J8TWM.c\n 44: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n 45: 00000000000143c8 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__\n 46: 0000000000000000 0 FILE LOCAL DEFAULT ABS offloadstuff.c\n 47: 0000000000000000 0 FILE LOCAL DEFAULT ABS \n 48: 0000000000013340 0 NOTYPE LOCAL DEFAULT 15 __GNU_EH_FRAME_HDR\n 49: 0000000000013340 0 OBJECT LOCAL DEFAULT 15 __offload_funcs_end\n 50: 00000000000161e0 0 OBJECT LOCAL DEFAULT 24 __dso_handle\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: 85adb6e9b7d6e8307bc726a0ab80d8d9657ae84d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bee4467a0f99009f45aab38b6675d0602cc87775\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -24095,11 +24095,11 @@\n The Directory Table (offset 0x9ab1, lines 2, columns 1):\n Entry\tName\n 0\t(line_strp)\t(offset: 0): ./src\n 1\t(line_strp)\t(offset: 0x2d5): /tmp\n \n The File Name Table (offset 0x9abf, lines 2, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x2c8): oct-tT6RFs.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x2c8): oct-tT6RFs.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x2c8): oct-1J8TWM.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x2c8): oct-1J8TWM.c\n \n No Line Number Statements.\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -19002,15 +19002,15 @@\n Abbrev Offset: 0x1775\n Pointer Size: 8\n <0>: Abbrev Number: 107 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0x21bd) \n DW_AT_language : (data1) 29\t(C11)\n Unknown AT value: 90: (data1) 3\n Unknown AT value: 91: (data4) 0x31647\n- DW_AT_name : (line_strp) (offset: 0x2c3): /tmp/oct-tT6RFs.c\n+ DW_AT_name : (line_strp) (offset: 0x2c3): /tmp/oct-1J8TWM.c\n DW_AT_comp_dir : (line_strp) (offset: 0): ./src\n DW_AT_stmt_list : (sec_offset) 0x9a8f\n <1>: Abbrev Number: 9 (DW_TAG_imported_unit)\n DW_AT_import : (GNU_ref_alt) <0x4c72>\n <1>: Abbrev Number: 9 (DW_TAG_imported_unit)\n DW_AT_import : (GNU_ref_alt) <0xc>\n <1>: Abbrev Number: 106 (DW_TAG_variable)\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,23 +1,22 @@\n-MGCC: (Debian 15.2.0-7) 15.2.0\n+wuGCC: (Debian 15.2.0-7) 15.2.0\n a```b`ff`\n 9-9sN]+c\n J?h_qj.6\n #$rj//\\;\n TeEf`&RoQ<\n oI^tZ.4SS\n $IwAB]Y:\n : Abbrev Number: 93 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0x21bd) \n DW_AT_language : (data1) 29\t(C11)\n Unknown AT value: 90: (data1) 3\n Unknown AT value: 91: (data4) 0x31647\n- DW_AT_name : (line_strp) (offset: 0x262): /tmp/oct-D9Hmxe.c\n+ DW_AT_name : (line_strp) (offset: 0x262): /tmp/oct-vZE1sw.c\n DW_AT_comp_dir : (line_strp) (offset: 0x13): ./src\n DW_AT_stmt_list : (sec_offset) 0x92b8\n <1>: Abbrev Number: 10 (DW_TAG_imported_unit)\n DW_AT_import : (GNU_ref_alt) <0x4c72>\n <1>: Abbrev Number: 10 (DW_TAG_imported_unit)\n DW_AT_import : (GNU_ref_alt) <0xc>\n <1>: Abbrev Number: 92 (DW_TAG_variable)\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-]GCC: (Debian 15.2.0-7) 15.2.0\n+GCC: (Debian 15.2.0-7) 15.2.0\n WDPsaQ@A\n 4K^6T6\\l\n zPpi'n:.\n ;ZcwT=D{\n ' l,XApU\n qkDL0A,+7\n wJF.;x7v\n@@ -36,15 +36,15 @@\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n offloadstuff.c\n svm_model_matlab.c\n field_names\n-oct-D9Hmxe.c\n+oct-vZE1sw.c\n svmtrain_mex.cpp\n __FRAME_END__\n __GNU_EH_FRAME_HDR\n __offload_funcs_end\n __dso_handle\n __offload_vars_end\n DW.ref.__gxx_personality_v0\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -35,15 +35,15 @@\n [ 209] struct_FILE.h\n [ 217] stdio.h\n [ 21f] stdlib-float.h\n [ 22e] stdlib-bsearch.h\n [ 23f] stdio2-decl.h\n [ 24d] locale.h\n [ 256] mathcalls.h\n- [ 262] /tmp/oct-D9Hmxe.c\n+ [ 262] /tmp/oct-vZE1sw.c\n [ 274] /tmp\n [ 279] svmtrain_mex.cpp\n [ 28a] cstdint\n [ 292] cinttypes\n [ 29c] stdint-uintn.h\n [ 2ab] stdint-least.h\n [ 2ba] stdint.h\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -39,16 +39,16 @@\n 0x00000240 6f62616c 5f64746f 72735f61 75785f66 obal_dtors_aux_f\n 0x00000250 696e695f 61727261 795f656e 74727900 ini_array_entry.\n 0x00000260 6672616d 655f6475 6d6d7900 5f5f6672 frame_dummy.__fr\n 0x00000270 616d655f 64756d6d 795f696e 69745f61 ame_dummy_init_a\n 0x00000280 72726179 5f656e74 7279006f 66666c6f rray_entry.offlo\n 0x00000290 61647374 7566662e 63007376 6d5f6d6f adstuff.c.svm_mo\n 0x000002a0 64656c5f 6d61746c 61622e63 00666965 del_matlab.c.fie\n- 0x000002b0 6c645f6e 616d6573 006f6374 2d443948 ld_names.oct-D9H\n- 0x000002c0 6d78652e 63007376 6d747261 696e5f6d mxe.c.svmtrain_m\n+ 0x000002b0 6c645f6e 616d6573 006f6374 2d765a45 ld_names.oct-vZE\n+ 0x000002c0 3173772e 63007376 6d747261 696e5f6d 1sw.c.svmtrain_m\n 0x000002d0 65782e63 7070005f 5f465241 4d455f45 ex.cpp.__FRAME_E\n 0x000002e0 4e445f5f 005f5f47 4e555f45 485f4652 ND__.__GNU_EH_FR\n 0x000002f0 414d455f 48445200 5f5f6f66 666c6f61 AME_HDR.__offloa\n 0x00000300 645f6675 6e63735f 656e6400 5f5f6473 d_funcs_end.__ds\n 0x00000310 6f5f6861 6e646c65 005f5f6f 66666c6f o_handle.__offlo\n 0x00000320 61645f76 6172735f 656e6400 44572e72 ad_vars_end.DW.r\n 0x00000330 65662e5f 5f677878 5f706572 736f6e61 ef.__gxx_persona\n"}]}, {"source1": "./usr/lib/debug/.build-id/ee/ec08b073a39d5542c25f1a37d10a94d89a83ba.debug", "source2": "./usr/lib/debug/.build-id/2f/74e750f9582d66c262608ab47ceeab20a8f91e.debug", "comments": ["Files 98% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -30,15 +30,15 @@\n [25] .bss NOBITS 0000000000014298 000b10 000018 00 WA 0 0 8\n [26] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [27] .debug_aranges PROGBITS 0000000000000000 000280 0000f3 00 C 0 0 8\n [28] .debug_info PROGBITS 0000000000000000 000378 006451 00 C 0 0 8\n [29] .debug_abbrev PROGBITS 0000000000000000 0067d0 0007ab 00 C 0 0 8\n [30] .debug_line PROGBITS 0000000000000000 006f80 0048c6 00 C 0 0 8\n [31] .debug_str PROGBITS 0000000000000000 00b848 0000e8 01 MSC 0 0 8\n- [32] .debug_line_str PROGBITS 0000000000000000 00b930 00016e 01 MSC 0 0 8\n+ [32] .debug_line_str PROGBITS 0000000000000000 00b930 00016c 01 MSC 0 0 8\n [33] .debug_loclists PROGBITS 0000000000000000 00baa0 0051e7 00 C 0 0 8\n [34] .debug_rnglists PROGBITS 0000000000000000 010c88 0009c4 00 C 0 0 8\n [35] .gnu_debugaltlink PROGBITS 0000000000000000 01164c 00004a 00 0 0 1\n [36] .symtab SYMTAB 0000000000000000 011698 0015a8 18 37 47 8\n [37] .strtab STRTAB 0000000000000000 012c40 0012be 00 0 0 1\n [38] .shstrtab STRTAB 0000000000000000 013efe 000192 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -24,15 +24,15 @@\n 20: 0000000000014298 1 OBJECT LOCAL DEFAULT 25 completed.0\n 21: 0000000000013b18 0 OBJECT LOCAL DEFAULT 19 __do_global_dtors_aux_fini_array_entry\n 22: 0000000000004700 0 FUNC LOCAL DEFAULT 12 frame_dummy\n 23: 0000000000013b10 0 OBJECT LOCAL DEFAULT 18 __frame_dummy_init_array_entry\n 24: 0000000000000000 0 FILE LOCAL DEFAULT ABS offloadstuff.c\n 25: 0000000000000000 0 FILE LOCAL DEFAULT ABS svm_model_matlab.c\n 26: 0000000000014220 88 OBJECT LOCAL DEFAULT 24 field_names\n- 27: 0000000000000000 0 FILE LOCAL DEFAULT ABS oct-j4SZvT.c\n+ 27: 0000000000000000 0 FILE LOCAL DEFAULT ABS oct-GL0iNj.c\n 28: 0000000000000000 0 FILE LOCAL DEFAULT ABS svmpredict_mex.cpp\n 29: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n 30: 0000000000012d44 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__\n 31: 0000000000000000 0 FILE LOCAL DEFAULT ABS offloadstuff.c\n 32: 0000000000000000 0 FILE LOCAL DEFAULT ABS \n 33: 0000000000011da4 0 NOTYPE LOCAL DEFAULT 15 __GNU_EH_FRAME_HDR\n 34: 0000000000011da8 0 OBJECT LOCAL DEFAULT 15 __offload_funcs_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: eeec08b073a39d5542c25f1a37d10a94d89a83ba\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2f74e750f9582d66c262608ab47ceeab20a8f91e\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -22424,16 +22424,16 @@\n The Directory Table (offset 0x92da, lines 2, columns 1):\n Entry\tName\n 0\t(line_strp)\t(offset: 0x13): ./src\n 1\t(line_strp)\t(offset: 0x274): /tmp\n \n The File Name Table (offset 0x92e8, lines 2, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x267): oct-j4SZvT.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x267): oct-j4SZvT.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x267): oct-GL0iNj.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x267): oct-GL0iNj.c\n \n No Line Number Statements.\n Offset: 0x92f2\n Length: 3364\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": "@@ -18453,15 +18453,15 @@\n Abbrev Offset: 0xfa8\n Pointer Size: 8\n <0>: Abbrev Number: 92 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0x21bd) \n DW_AT_language : (data1) 29\t(C11)\n Unknown AT value: 90: (data1) 3\n Unknown AT value: 91: (data4) 0x31647\n- DW_AT_name : (line_strp) (offset: 0x262): /tmp/oct-j4SZvT.c\n+ DW_AT_name : (line_strp) (offset: 0x262): /tmp/oct-GL0iNj.c\n DW_AT_comp_dir : (line_strp) (offset: 0x13): ./src\n DW_AT_stmt_list : (sec_offset) 0x92b8\n <1>: Abbrev Number: 24 (DW_TAG_imported_unit)\n DW_AT_import : (GNU_ref_alt) <0x4c72>\n <1>: Abbrev Number: 24 (DW_TAG_imported_unit)\n DW_AT_import : (GNU_ref_alt) <0xc>\n <1>: Abbrev Number: 91 (DW_TAG_variable)\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -39,15 +39,15 @@\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n offloadstuff.c\n svm_model_matlab.c\n field_names\n-oct-j4SZvT.c\n+oct-GL0iNj.c\n svmpredict_mex.cpp\n __FRAME_END__\n __GNU_EH_FRAME_HDR\n __offload_funcs_end\n __dso_handle\n __offload_vars_end\n DW.ref.__gxx_personality_v0\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -35,15 +35,15 @@\n [ 209] struct_FILE.h\n [ 217] stdio.h\n [ 21f] stdlib-float.h\n [ 22e] stdlib-bsearch.h\n [ 23f] stdio2-decl.h\n [ 24d] locale.h\n [ 256] mathcalls.h\n- [ 262] /tmp/oct-j4SZvT.c\n+ [ 262] /tmp/oct-GL0iNj.c\n [ 274] /tmp\n [ 279] svmpredict_mex.cpp\n [ 28c] cstdint\n [ 294] cinttypes\n [ 29e] stdint-uintn.h\n [ 2ad] stdint-least.h\n [ 2bc] stdint.h\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -39,16 +39,16 @@\n 0x00000240 6f62616c 5f64746f 72735f61 75785f66 obal_dtors_aux_f\n 0x00000250 696e695f 61727261 795f656e 74727900 ini_array_entry.\n 0x00000260 6672616d 655f6475 6d6d7900 5f5f6672 frame_dummy.__fr\n 0x00000270 616d655f 64756d6d 795f696e 69745f61 ame_dummy_init_a\n 0x00000280 72726179 5f656e74 7279006f 66666c6f rray_entry.offlo\n 0x00000290 61647374 7566662e 63007376 6d5f6d6f adstuff.c.svm_mo\n 0x000002a0 64656c5f 6d61746c 61622e63 00666965 del_matlab.c.fie\n- 0x000002b0 6c645f6e 616d6573 006f6374 2d6a3453 ld_names.oct-j4S\n- 0x000002c0 5a76542e 63007376 6d707265 64696374 ZvT.c.svmpredict\n+ 0x000002b0 6c645f6e 616d6573 006f6374 2d474c30 ld_names.oct-GL0\n+ 0x000002c0 694e6a2e 63007376 6d707265 64696374 iNj.c.svmpredict\n 0x000002d0 5f6d6578 2e637070 005f5f46 52414d45 _mex.cpp.__FRAME\n 0x000002e0 5f454e44 5f5f005f 5f474e55 5f45485f _END__.__GNU_EH_\n 0x000002f0 4652414d 455f4844 52005f5f 6f66666c FRAME_HDR.__offl\n 0x00000300 6f61645f 66756e63 735f656e 64005f5f oad_funcs_end.__\n 0x00000310 64736f5f 68616e64 6c65005f 5f6f6666 dso_handle.__off\n 0x00000320 6c6f6164 5f766172 735f656e 64004457 load_vars_end.DW\n 0x00000330 2e726566 2e5f5f67 78785f70 6572736f .ref.__gxx_perso\n"}]}, {"source1": "./usr/lib/debug/.build-id/fc/e472bebf2b344e92d480519c46799515060186.debug", "source2": "./usr/lib/debug/.build-id/fe/f3d0fdb39d62c9c46ca742dea5fd162faa89e0.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 80% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,17 +24,17 @@\n [19] .dynamic NOBITS 0000000000006dc8 000db8 000200 10 WA 4 0 8\n [20] .got NOBITS 0000000000006fc8 000db8 000020 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000006fe8 000db8 0000d8 08 WA 0 0 8\n [22] .data NOBITS 00000000000070c0 000db8 000008 00 WA 0 0 8\n [23] .bss NOBITS 00000000000070c8 000db8 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 001509 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002c0 00150a 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 0017d0 000210 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 0019e0 000e49 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 0019e0 000e4a 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002830 0000f7 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 002928 000116 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 002a40 001996 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 0043d8 000405 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 0047dd 00004a 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 004828 0006f0 18 35 41 8\n [35] .strtab STRTAB 0000000000000000 004f18 0004fd 00 0 0 1\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -7,15 +7,15 @@\n 3: 00000000000011f0 0 FUNC LOCAL DEFAULT 12 register_tm_clones\n 4: 0000000000001230 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux\n 5: 00000000000070c8 1 OBJECT LOCAL DEFAULT 23 completed.0\n 6: 0000000000006dc0 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n 7: 0000000000001270 0 FUNC LOCAL DEFAULT 12 frame_dummy\n 8: 0000000000006db8 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-GIA6BC.c\n+ 10: 0000000000000000 0 FILE LOCAL DEFAULT ABS oct-zlZ7J5.c\n 11: 0000000000000000 0 FILE LOCAL DEFAULT ABS sumskipnan_mex.cpp\n 12: 0000000000001280 579 FUNC LOCAL DEFAULT 12 mexFunction._omp_fn.4\n 13: 00000000000014d0 613 FUNC LOCAL DEFAULT 12 mexFunction._omp_fn.5\n 14: 0000000000001740 547 FUNC LOCAL DEFAULT 12 mexFunction._omp_fn.1\n 15: 0000000000001970 635 FUNC LOCAL DEFAULT 12 mexFunction._omp_fn.2\n 16: 0000000000001bf0 595 FUNC LOCAL DEFAULT 12 mexFunction._omp_fn.7\n 17: 0000000000001e50 691 FUNC LOCAL DEFAULT 12 mexFunction._omp_fn.8\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: fce472bebf2b344e92d480519c46799515060186\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fef3d0fdb39d62c9c46ca742dea5fd162faa89e0\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: 0): ./src\n+ 0\t(line_strp)\t(offset: 0x12): ./src\n 1\t(line_strp)\t(offset: 0x18): /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: 0xb): oct-GIA6BC.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0xb): oct-GIA6BC.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x5): oct-zlZ7J5.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x5): oct-zlZ7J5.c\n \n No Line Number Statements.\n Offset: 0x3a\n Length: 8341\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 9, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./src\n+ 0\t(line_strp)\t(offset: 0x12): ./src\n 1\t(line_strp)\t(offset: 0x30): /usr/include/c++/15\n 2\t(line_strp)\t(offset: 0x44): /usr/include/c++/15/debug\n 3\t(line_strp)\t(offset: 0x5e): /usr/include/c++/15/bits\n 4\t(line_strp)\t(offset: 0x77): /usr/include/x86_64-linux-gnu/c++/15/bits\n 5\t(line_strp)\t(offset: 0xa1): /usr/include/x86_64-linux-gnu/bits\n 6\t(line_strp)\t(offset: 0xc4): /usr/include\n 7\t(line_strp)\t(offset: 0xd1): /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: 71 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0x21bd) \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: 0x6): /tmp/oct-GIA6BC.c\n- <1b> DW_AT_comp_dir : (line_strp) (offset: 0): ./src\n+ <17> DW_AT_name : (line_strp) (offset: 0): /tmp/oct-zlZ7J5.c\n+ <1b> DW_AT_comp_dir : (line_strp) (offset: 0x12): ./src\n <1f> DW_AT_stmt_list : (sec_offset) 0\n <1><23>: Abbrev Number: 7 (DW_TAG_imported_unit)\n <24> DW_AT_import : (GNU_ref_alt) <0xc>\n <1><28>: Abbrev Number: 7 (DW_TAG_imported_unit)\n <29> DW_AT_import : (GNU_ref_alt) <0x4c72>\n <1><2d>: Abbrev Number: 70 (DW_TAG_variable)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x594) \n@@ -35,15 +35,15 @@\n Pointer Size: 8\n <0><50>: Abbrev Number: 39 (DW_TAG_compile_unit)\n <51> DW_AT_producer : (GNU_strp_alt) (offset: 0x201a) \n <55> DW_AT_language : (data1) 33\t(C++14)\n <56> Unknown AT value: 90: (data1) 4\n <57> Unknown AT value: 91: (data4) 0x313e7\n <5b> DW_AT_name : (line_strp) (offset: 0x1d): sumskipnan_mex.cpp\n- <5f> DW_AT_comp_dir : (line_strp) (offset: 0): ./src\n+ <5f> DW_AT_comp_dir : (line_strp) (offset: 0x12): ./src\n <63> DW_AT_low_pc : (addr) 0x1280\n <6b> DW_AT_high_pc : (udata) 12646\n <6d> DW_AT_stmt_list : (sec_offset) 0x3a\n <1><71>: Abbrev Number: 13 (DW_TAG_base_type)\n <72> DW_AT_byte_size : (data1) 8\n <73> DW_AT_encoding : (data1) 4\t(float)\n <74> DW_AT_name : (GNU_strp_alt) (offset: 0xc7b) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,23 +1,22 @@\n GCC: (Debian 15.2.0-7) 15.2.0\n-KfRf}I*l3\n+6v5pKJ6p\n =gHsO[Z47\n m`P|8p\tw1?\n-jDFvi)Tt\n EML3dkT.Y(\"\n /usr/lib/debug/.dwz/x86_64-linux-gnu/octave-nan.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-GIA6BC.c\n+oct-zlZ7J5.c\n sumskipnan_mex.cpp\n mexFunction._omp_fn.4\n mexFunction._omp_fn.5\n mexFunction._omp_fn.1\n mexFunction._omp_fn.2\n mexFunction._omp_fn.7\n mexFunction._omp_fn.8\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] ./src\n- [ 6] /tmp/oct-GIA6BC.c\n+ [ 0] /tmp/oct-zlZ7J5.c\n+ [ 12] ./src\n [ 18] /tmp\n [ 1d] sumskipnan_mex.cpp\n [ 30] /usr/include/c++/15\n [ 44] /usr/include/c++/15/debug\n [ 5e] /usr/include/c++/15/bits\n [ 77] /usr/include/x86_64-linux-gnu/c++/15/bits\n [ a1] /usr/include/x86_64-linux-gnu/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 47494136 42432e63 f.c.oct-GIA6BC.c\n+ 0x000000a0 662e6300 6f63742d 7a6c5a37 4a352e63 f.c.oct-zlZ7J5.c\n 0x000000b0 0073756d 736b6970 6e616e5f 6d65782e .sumskipnan_mex.\n 0x000000c0 63707000 6d657846 756e6374 696f6e2e cpp.mexFunction.\n 0x000000d0 5f6f6d70 5f666e2e 34006d65 7846756e _omp_fn.4.mexFun\n 0x000000e0 6374696f 6e2e5f6f 6d705f66 6e2e3500 ction._omp_fn.5.\n 0x000000f0 6d657846 756e6374 696f6e2e 5f6f6d70 mexFunction._omp\n 0x00000100 5f666e2e 31006d65 7846756e 6374696f _fn.1.mexFunctio\n 0x00000110 6e2e5f6f 6d705f66 6e2e3200 6d657846 n._omp_fn.2.mexF\n"}]}, {"source1": "./usr/lib/debug/.build-id/fc/eeecd2ab2c66ffeb4876f77de7b381d4f2897a.debug", "source2": "./usr/lib/debug/.build-id/7f/7ff09915891a9ebcc70cd2e692f15d016b2376.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": "@@ -28,15 +28,15 @@\n [23] .bss NOBITS 00000000000081c0 000db8 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 001e3f 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 002100 000324 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 002428 00161e 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 003a48 00021c 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 003c68 00015b 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 003c68 00015c 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 003dc8 00154c 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 005318 000513 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 00582b 00004a 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 005878 000918 18 35 30 8\n [35] .strtab STRTAB 0000000000000000 006190 000611 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 0067a1 000173 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: 00000000000023f0 0 FUNC LOCAL DEFAULT 12 register_tm_clones\n 4: 0000000000002430 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux\n 5: 00000000000081c0 1 OBJECT LOCAL DEFAULT 23 completed.0\n 6: 0000000000007dc0 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n 7: 0000000000002470 0 FUNC LOCAL DEFAULT 12 frame_dummy\n 8: 0000000000007db8 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-tMQbjT.c\n+ 10: 0000000000000000 0 FILE LOCAL DEFAULT ABS oct-UhOTDT.c\n 11: 0000000000000000 0 FILE LOCAL DEFAULT ABS xptopen.cpp\n 12: 0000000000006580 40 OBJECT LOCAL DEFAULT 14 CSWTCH.126\n 13: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n 14: 00000000000068c8 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__\n 15: 0000000000000000 0 FILE LOCAL DEFAULT ABS offloadstuff.c\n 16: 0000000000000000 0 FILE LOCAL DEFAULT ABS \n 17: 00000000000058a4 0 FUNC LOCAL DEFAULT 13 _fini\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: fceeecd2ab2c66ffeb4876f77de7b381d4f2897a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7f7ff09915891a9ebcc70cd2e692f15d016b2376\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: 0): ./src\n 1\t(line_strp)\t(offset: 0x18): /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: 0xb): oct-tMQbjT.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0xb): oct-tMQbjT.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0xb): oct-UhOTDT.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0xb): oct-UhOTDT.c\n \n No Line Number Statements.\n Offset: 0x3a\n Length: 11322\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: 115 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0x21bd) \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: 0x6): /tmp/oct-tMQbjT.c\n+ <17> DW_AT_name : (line_strp) (offset: 0x6): /tmp/oct-UhOTDT.c\n <1b> DW_AT_comp_dir : (line_strp) (offset: 0): ./src\n <1f> DW_AT_stmt_list : (sec_offset) 0\n <1><23>: Abbrev Number: 49 (DW_TAG_imported_unit)\n <24> DW_AT_import : (GNU_ref_alt) <0xc>\n <1><28>: Abbrev Number: 49 (DW_TAG_imported_unit)\n <29> DW_AT_import : (GNU_ref_alt) <0x4c72>\n <1><2d>: Abbrev Number: 114 (DW_TAG_variable)\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,21 +1,21 @@\n-zGCC: (Debian 15.2.0-7) 15.2.0\n+k#vGCC: (Debian 15.2.0-7) 15.2.0\n :\"\t8A\\ \n Q;IzneEy\t+/\n Gh+\tlAx'\n y3v`/usr/lib/debug/.dwz/x86_64-linux-gnu/octave-nan.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-tMQbjT.c\n+oct-UhOTDT.c\n xptopen.cpp\n CSWTCH.126\n __FRAME_END__\n __offload_vars_end\n __offload_funcs_end\n __dso_handle\n __offload_ind_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] ./src\n- [ 6] /tmp/oct-tMQbjT.c\n+ [ 6] /tmp/oct-UhOTDT.c\n [ 18] /tmp\n [ 1d] xptopen.cpp\n [ 29] /usr/include/x86_64-linux-gnu/bits\n [ 4c] /usr/include/c++/15\n [ 60] /usr/include\n [ 6d] /usr/include/x86_64-linux-gnu/c++/15/bits\n [ 97] /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 744d5162 6a542e63 f.c.oct-tMQbjT.c\n+ 0x000000a0 662e6300 6f63742d 55684f54 44542e63 f.c.oct-UhOTDT.c\n 0x000000b0 00787074 6f70656e 2e637070 00435357 .xptopen.cpp.CSW\n 0x000000c0 5443482e 31323600 5f5f4652 414d455f TCH.126.__FRAME_\n 0x000000d0 454e445f 5f005f66 696e6900 5f5f6f66 END__._fini.__of\n 0x000000e0 666c6f61 645f7661 72735f65 6e64005f fload_vars_end._\n 0x000000f0 5f6f6666 6c6f6164 5f66756e 63735f65 _offload_funcs_e\n 0x00000100 6e64005f 5f64736f 5f68616e 646c6500 nd.__dso_handle.\n 0x00000110 5f5f6f66 666c6f61 645f696e 645f6675 __offload_ind_fu\n"}]}]}]}]}]}